RvEYoda Posted May 15, 2009 Share Posted May 15, 2009 (edited) . 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! 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. Cockpit shake/small turbulence below 20m AGL starting at 300 kias (fighters only) 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: 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: 169th Dedicated (most of 2.4, with custom modifications by 169th) 104th server (ALL 2.4) RvE server (ALL 2.4) VJG71 (All of 2.3f except reduced chaff) (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 June 11, 2009 by =RvE=Yoda 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 More sharing options...
104th_Crunch Posted May 15, 2009 Share Posted May 15, 2009 Thanks again Yoda! The 169th server is now currently running version 2.0 See this post for details on the options enabled. Link to comment Share on other sites More sharing options...
RvEYoda Posted May 15, 2009 Author Share Posted May 15, 2009 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 More sharing options...
RvEYoda Posted May 15, 2009 Author Share Posted May 15, 2009 BUG A bug was found in payload control Working on a fix for it. 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 More sharing options...
RvEYoda Posted May 15, 2009 Author Share Posted May 15, 2009 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 More sharing options...
Acedy Posted May 15, 2009 Share Posted May 15, 2009 Great work Yoda and team!! :thumbup: [sIGPIC][/sIGPIC] *** SERVMAN SERVER MANAGEMENT MOD V2 FOR DCS:BS V1.0.1 *** *** VERSION FOR FC2 *** Link to comment Share on other sites More sharing options...
wed Posted May 16, 2009 Share Posted May 16, 2009 Any stuff vs wicked maddogers? :joystick: Link to comment Share on other sites More sharing options...
RvEYoda Posted May 16, 2009 Author Share Posted May 16, 2009 (edited) 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 May 16, 2009 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 More sharing options...
104th_Crunch Posted May 16, 2009 Share Posted May 16, 2009 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! 1 Link to comment Share on other sites More sharing options...
RvEYoda Posted May 16, 2009 Author Share Posted May 16, 2009 (edited) 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 May 16, 2009 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 More sharing options...
Udat Posted May 16, 2009 Share Posted May 16, 2009 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 More sharing options...
RvEYoda Posted May 16, 2009 Author Share Posted May 16, 2009 if they warp, they warp :) 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 More sharing options...
RvETito Posted May 16, 2009 Share Posted May 16, 2009 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... :( 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 More sharing options...
RvEYoda Posted May 16, 2009 Author Share Posted May 16, 2009 (edited) 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 May 18, 2009 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 More sharing options...
wed Posted May 17, 2009 Share Posted May 17, 2009 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 More sharing options...
wed Posted May 17, 2009 Share Posted May 17, 2009 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 More sharing options...
RvEYoda Posted May 18, 2009 Author Share Posted May 18, 2009 (edited) 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 May 18, 2009 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 More sharing options...
RvEYoda Posted May 18, 2009 Author Share Posted May 18, 2009 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 More sharing options...
Pilotasso Posted May 18, 2009 Share Posted May 18, 2009 (edited) 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 May 18, 2009 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 More sharing options...
RvEYoda Posted May 18, 2009 Author Share Posted May 18, 2009 (edited) 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 May 18, 2009 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 More sharing options...
RvEYoda Posted May 18, 2009 Author Share Posted May 18, 2009 Release of LRM 2.1, check main post for details 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 More sharing options...
104th_Crunch Posted May 18, 2009 Share Posted May 18, 2009 "Cockpit shake/small turbulence below 20m AGL starting at 300 kias (fighters only) )" "Cockpit shake when pulling more than 5G (new)" The shake is a great effect. Nice work Yoda! Link to comment Share on other sites More sharing options...
wed Posted May 18, 2009 Share Posted May 18, 2009 I can send manuals anywhere but its in russian. Is it possible randomly add some "wrong contacts"? According to Su-27's flight manual it is possible when scanning down Link to comment Share on other sites More sharing options...
RvEYoda Posted May 18, 2009 Author Share Posted May 18, 2009 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 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 More sharing options...
Kuky Posted May 18, 2009 Share Posted May 18, 2009 I hope we get LRM running on 3Sqn server sometimes soon and start testing it... No longer active in DCS... Link to comment Share on other sites More sharing options...
Recommended Posts