Jump to content

LRM 2.0 Released!


RvEYoda

Recommended Posts

.

 

 

LRM 2.4 Released

 

 

Presenting Lockon Realism Mod v 2.4, official release.

This is the last release with new features. From now on only

bug fixes and minor tweaks will follow (only if necessary)

 

 

What is LRM?

 

LRM is a lockon serverside multiplayer mod made to encourage more

realistic a2a tactics. LRM does not modify the game itself, but sends

automated lua script commands to the game.

 

When you join a server running LRM, the LRM script is exported to you.

It is run entirely locally, it does not modify or read any files local on your

computer. Everyone that joins the server has the mod enforced by server,

and server admins can program the script to not allow any local client scripts.

 

LRM 2 one release variant, but server admins can configure what

parts of LRM 2 are on and what parts are off.

 

Server Admin Must have respawn disabled, or the scripts WILL crash

 

 

 

Features:

 

 

  • Server Controllable engine spool-up time
    The server can chose what time it takes to spool engines.
    Set any number of seconds you like, and needle moves slower
    or faster while spooling.
    Admin can disable this feature
     
     

  • ECCM/Anti ECM-blink mod (requires Ru/F-15 radar improvements)
    Part of *New ECCM*
    If you have a single target locked or bugged, and he activates ECM, your radar
    will attempt to him HOJ.
    Admin can disable the *new ECCM* feature

     

  • ECCM/Range estimation (requires Ru/F-15 radar improvements)
    Part of *New ECCM*
    When you lock a target HOJ, you will get an approximate range
    indication in your hud; a jumping range cue (jumping cursor in F-15)
    Admin can disable the *new ECCM* feature

     

  • New ECM behaviour (new in 2.2)
    This makes it harder for you to lock a target HOJ if he is very far away.
    Each aircraft is given an ECM curve and ECCM curve
    (ECCM = Electronic Counter Counter measures).
    These and the range to your target determine if you can lock
    the ecm contact or not HOJ, and if you can maintain it HOJ.
    Frogfoot and Flanker are given the strongest ECM
    Eagle and Flanker have the strongest ECCM.
    This feature requires New ECCM to work
    Admin can disable this feature.

     

  • Russian Radar improvements (new in 2.1)
    - Upon entering SNP/"ruTWS" mode, radar should automatically
    designate(move cursor, snap) to highest priority threat, it does this now
    - Radar antenna elevation adapts to STT target and does not snap
    back to horizon after losing lock. Previously I was told it should snap
    back to horizon, but after speaking to several people now about this, it
    would seem it should stay where target was lost, so now it does!
    - Radar estimated range setting adapts to STT target and is remembered
    after lock is lost. If on ECM contact, a random factor is added.
    Admin can disable this feature

     

  • Takeoffs only possible from runways
    Enforces a taxi speed limit of 40 kts while not on runway.
    Admin can disable this feature

     

  • Refueling only in parking areas
    Only possible to refuel in parking area.
    (you can refuel a small amount of runway if flameout)
    Admin can disable this feature

     

  • Dynamic coalition Airfields
    This mod makes it so you cannot take off from airfields that the
    server has set as *enemy*. Airfields are designated by putting
    friendly ATZ-10 fuel trucks nearby OR any ship. These need to
    be placed within 4-5 km of airfield to take effect.
    Admin can disable this feature

     

  • Illegal weapons control
    Server admin can make a list for each aircraft type of allowed
    weapons. If you load in with a weapon that is not on this list
    then you cannot start your engines.
    Admin can disable this feature

     

  • Reduced chaff numbers
    Was made to prevent the following :
    http://www.youtube.com/watch?v=e3lGvfVxuBs
    Each time you take off your chaff are reduced a lot.
    Example F-15 is reduced from 120->32, and Flanker from 74->28.
    There are multiple reasons why real chaff do not work as well
    as those in lockon, this is the best we can do to improve gameplay.
    Admin can disable this feature

     

  • Counters to the barrell exploit
    Prevents this behaviour:
    http://data.reservoirselite.com/LRM_Demo/barrelWhy.avi
    This result is unrealistic in several ways, and is caused by a modelling
    choice in the lockon game. We cannot fix it entirely, but the counter
    exploit in LRM works well enough, further explained here :
    http://169thpanthers.com.au/forum/viewtopic.php?f=21&t=1040
    Admin can disable this feature

     

  • F-15 Radar Improvements
    IFF : HUD color changes/blinks if you bug/lock a friendly
    Automatic Elevation : if you bug a target, radar elevation no longer requires manual control
    Automatic Azmuth angle setting : (same as for elevation, if using 3A)
    Admin can disable this feature



  • Counters to the RadarFloor exploit (new in 2.1)
    Encourages people not to use unrealistic radar floor exploit, shown
    here : http://data.reservoirselite.com/LRM_Demo/radarflor.avi
    (NO LONGER Sets mode stuck in NAV)
     
    This feature now has 3 different variants. You can include any or all of
    these features separately!
    1. Radar BVR self jamming < 20m. Radar self jams (contacts apear blinking
      below 20m AGL, eos modes and cac modes still work.), and you can only lock
      contacts that are close.
    2. Cockpit shake/small turbulence below 20m AGL starting at 300 kias (fighters only)
    3. Forreign object damage when flying super low for long periods of
      time. Introduces a small chance of engine shut down after flying
      below 20 m AGL at high speeds (fighters only). This also comes with a slight "bump" (you can to restart engine)

    Admin can disable each feature separately

     

     

    [*]Cockpit shake when pulling more than 5G (new in 2.1)

    This Script does not in ANY way modify flight characteristics of your plane,

    it only adds camera shake

    Admin can disable

     

     

    [*]Dead is dead

    If you are flying a fighter, if you are hit bad, it is very likely your

    firing computers and systems required, and even the electrical

    connection itself between cockpt and wing/missile is broken. This

    causes you to not to be able to fire missiles. If you enable this feature

    and get at least 3 major systems failure, you are no longer able to fire missiles.

    Admin can disable this feature

     

     

    [*] Target step mod.

    This is a downgraded variant of the real F-15's ability (and all other

    F-1x US fighters for that matter) to decrease radar work load for the

    pilot. By using cursor/target step ability, the pilot can press a button

    that moves the cursor to a DETECTED radar target without having to

    move cursor manual for several seconds.

     

    _No longer requires any client side install, but still backwards compatible_

     

    Target step can be activated in two ways.

    1. Press Alt+2, replaces one autopilot (from version 2.2b)

    or

    2. install clientside mod that replaces lock snapviews. Press CTL KP0

    http://yoda.reservoirselite.com/LRM%202.0%20with%20snap%20support/targetStepOnClient/targetStepOnClient.zip ,

     

    In RWS: It steps/moves the cursor through all detected targets.

    Targets are considered *faded* if not on radar for 7 seconds.

    (simulates radar memory)

     

    In TWS: Works like in RWS for the first 7 seconds after target

    detection. After the initial 7 seconds after target detection, stepping

    the cursor is no longer possible unless target is already bugged.

    IF multiple targets are bugged, it reassignes the PDT among them

     

    Double tap CTL KP0 initiates LBST (long range boresight).

     

    Triple tap CTL KP0 initiates simulated 8B3A scan mode.

     

    Admin can disable this feature

     

     

    [*]Automatic Flaps in

    With this feature set as enabled, fighters' flaps will automatically retract above 2.5G or 270 KCAS

    Admin can disable this feature

 

 

 

Internal dependencies:

featureDiagram.gif

 

 

 

Installation

 

Clients/Players do not need to install anything, it's a server side mod!

Server Admins can download from : http://yoda.reservoirselite.com/LRM%202.0%20with%20snap%20support/onServer/onServer.zip

Server admin change settings for what features to use in start of the export.lua file

 

HL SERVERS:

 

(more servers have expressed interest to run it,

and many more squads already use it locally)

 

 

 

Credits:

 

 

  • 44th_GrayGhost for help and ideas making it
  • Boberros for help with the OnlyRunwaysForTakeOff mod
  • 3sqn for ideas on how to solve the indication of airbase ownership
  • Kuky, for excellent job on grabbing parking area coordinates!
  • Dubb, for help with testing
  • Andrew/aaa/ for helping me with Russian version localization
  • 51st Case with original lrm 1.0 features
  • Anyone I forgot to mention helping me! (give me a pm ;))
  • Squadron 169th for help with testing, and especially 169th_Crunch,
    for spending time testing the mod with me.
  • VJG71 Squadron for great help testing and finding bugs!
  • Virtouz for letting us integrate tacview

 

.


Edited by =RvE=Yoda
  • Like 2

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

  • Replies 314
  • Created
  • Last Reply

Top Posters In This Topic

I have asked people but still i get no response.

I want to know if the lockon era su27 or mig29 has target step capability.

I want to implement this feature also for those planes, I wanted to all

along, BUT, i need to make sure there is actually such a feature

in those planes to begin with. Can someone please provide this information

so we can make the target step mod for all fighters?

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

BUG

A bug was found in payload control

Working on a fix for it.

  • Like 1

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

Bug solved:

In release variant of lrm2.0, payload control would not work (at all).

A new zip is now available for download (same dl link as before).

 

Thanks vjg71 for reporting it

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

Any stuff vs wicked maddogers? :joystick:

 

I havent been able to figure out any algorithms that can

detect maddogs without making mistakes =(.

If you know of a way, please let me know.

 

I'm also looking for ideas on how to DETECT printscreen


Edited by =RvE=Yoda

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

I'm also looking for ideas on how to DETECT printscreen

 

It would be a dream come true. Would stop any cheaters and more importantly in my opinion, stop all the frequent accusations. To me the constant accusations of "Printscreener!" is the worse thing about Lock On online. Nothing ruins my mood more when simming. Best of luck!

  • Like 1
Link to comment
Share on other sites

I can however create an automatic warp detector script to run on the server.

Like if one object in the world is a client plane with very sporadic movement,

then, server issues a message : "Warning, user name : .... is warping bad".


Edited by =RvE=Yoda

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

That would make a lot of wireless users get suspected :/

Intel i7-950 @stock, Asus P6X58D-E, 3x4GB Corsair Vengeance, Asus GTX 580, Corsair 120GB SSD, Corsair HX 750W PSU

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

All this is a great example that LO community is not only alive but it's actualy getting stronger. Too bad I can only spectate... :(

  • Like 1

"See, to me that's a stupid instrument. It tells what your angle of attack is. If you don't know you shouldn't be flying." - Chuck Yeager, from the back seat of F-15D at age 89.

=RvE=

Link to comment
Share on other sites

Two new things out! (updated)

Two new improvements for russian a2a radar.

 

  • Elevation follows stt target, when you lose lock the radar will be looking
    where u lost him, NOT at the horizon! (new information shows this feature exists)
  • When entering SNP/ruTWS mode, cursor should automatically snap to highest
    priority threat. WED here in the forums told me this means in su27/mig29 manual
    picking the target with first calculated time to merge.

 

Requesting information

I'm requesting information from those that know, what radar features are lacking for

mig29/su27 of the lockon era that you think I should implement, and I will try to do so

through LUA. You should know though, that the only tools I have are :

Normal pilot commands (like radar on, nose down) for changes INTO the game.

I cannot make new modes or change binary missile data of the game, but I can

often make automation changes to simulate missing modes!


Edited by =RvE=Yoda

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

I havent been able to figure out any algorithms that can

detect maddogs without making mistakes =(.

If you know of a way, please let me know.

 

I'm also looking for ideas on how to DETECT printscreen

I dont know which data can be exported from lockon exactly

If radar or IRST lock can be detect: true or false

If false then maddog (:

Link to comment
Share on other sites

Two new things out!

Two new improvements for russian a2a radar.

 

  • Elevation follows stt target, when you lose lock the radar will be looking
    where u lost him, NOT at the horizon! (new information shows this feature exists)
  • When entering SNP/ruTWS mode, cursor should automatically snap to highest
    priority threat. To make this simple, i pick the closest detected contact.
    If you know the full real algorithm used for this, let me know
    and I will implement it.

Requesting information

I'm requesting information from those that know, what radar features are lacking for

mig29/su27 of the lockon era that you think I should implement, and I will try to do so

through LUA. You should know though, that the only tools I have are :

Normal pilot commands (like radar on, nose down) for changes INTO the game.

I cannot make new modes or change binary missile data of the game, but I can

often make automation changes to simulate missing modes!

 

SNP follow not for closest contact but for contact with minimal closing time(100km contact with 1000km\h closing speed will have high priority then 80km contact with 500km\h closing speed)

I have flight manual for Su-27SK and Mig-29A in russian

there is a lot of additional info on OSD on this jets

Link to comment
Share on other sites

Thanks WED - I will get to work on implementing that!

 

WED yes, but there is also a problem of shooting LNG mode, this does

not export any targets...i think....i will test later

But you can also LA override, with radar lock, and it does not export LA status

or keypress =(

 

If you can think of anything else you would like to see implemented, let me know!

This is excellent.

 

Btw - What should happen if the target is running?

Then he has expected time of infinity?


Edited by =RvE=Yoda

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

Ok WED

i made threat calculation :

 

threat = closure/distance,

then it picks the highest threat of all radar contacts.

This is equivalent with picking minimum time to merge

 

I don't think the servers in HL have this yet, they need to update their LRM scripts to get it to work like this

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

Two new things out!

Two new improvements for russian a2a radar.

 

  • Elevation follows stt target, when you lose lock the radar will be looking
    where u lost him, NOT at the horizon! (new information shows this feature exists)
  • When entering SNP/ruTWS mode, cursor should automatically snap to highest
    priority threat. To make this simple, i pick the closest detected contact.
    If you know the full real algorithm used for this, let me know
    and I will implement it.

 

I think this could work better without making that priorization feel so blank:

 

 

Prioritize targets to the one that will reach 50km the first. Wich will take in consideration targets range, direction of movment and speed together. If there are more than 1 target already under 50km make the lower limit for prioritization to 25km, then to 10km. Below this, just the one that is heading straight at you and auto STT lock immidiatly.

 

What do you think?


Edited by Pilotasso

[sigpic]http://forums.eagle.ru/signaturepics/sigpic4448_29.gif[/sigpic]

My PC specs below:

Case: Corsair 400C

PSU: SEASONIC SS-760XP2 760W Platinum

CPU: AMD RYZEN 3900X (12C/24T)

RAM: 32 GB 4266Mhz (two 2x8 kits) of trident Z RGB @3600Mhz CL 14 CR=1T

MOBO: ASUS CROSSHAIR HERO VI AM4

GFX: GTX 1080Ti MSI Gaming X

Cooler: NXZT Kraken X62 280mm AIO

Storage: Samsung 960 EVO 1TB M.2+6GB WD 6Gb red

HOTAS: Thrustmaster Warthog + CH pro pedals

Monitor: Gigabyte AORUS AD27QD Freesync HDR400 1440P

 

Link to comment
Share on other sites

Thanks, Pilotasso, but I think i will stick with WED's system unless he

can provide some additional info on special cases from su27/mig manual.

From what I know the system he described is how the real thing works.

 

quick update:

ill be continously looking to improve CPU performance on all algorithms,

so there may be minor updates in the code daily for a time to come.

There is no real need to keep servers updated that often.

Just check in when you have time and grab the latest export.lua


Edited by =RvE=Yoda

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

Unfortunately wed I cannot edit the game in such a way.....i mean I can

have it snap to "nothing", but i dont think those that are against

the f15 parts of this mod will be very happy about their own improvement

having flaws. There is already a large number of people that believe this

mod is only for the F-15, although nothing could be further from the truth :p

 

Yes Kuky came up with that idea, the shaking cockpit camera.

His name has a big stamp on LRM. He has both provided some of the best

help and some of the strongest criticism. Both nemesis and business partner...lol

  • Like 1

S = SPARSE(m,n) abbreviates SPARSE([],[],[],m,n,0). This generates the ultimate sparse matrix, an m-by-n all zero matrix. - Matlab help on 'sparse'

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...