SAM Reactive EMCON Lua Script (Full Version)

All Forums >> [New Releases from Matrix Games] >> Command: Modern Operations series >> Mods and Scenarios



Message


ckfinite -> SAM Reactive EMCON Lua Script (9/5/2016 12:11:36 AM)

This is a small script intended to add some depth to 60s through 90s IADS and SEAD operations, controlling how SAMs react to the detection of an anti-radiation missile (or something that looks like it) aimed at them.

An example scenario where this would be useful is an Operation Allied Force scenario. When a Serbian SAM battery had a HARM fired at it, it would shut its radar off, and the missile would miss the SAM battery (though in the process forcing it off air). To actually destroy the battery would require a munition guided through some other means, which is what loadouts like the F-16CM's 1xHARM + 2xLGB or the F/A-18's HARM+JSOW loadouts are intended to do: suppress the SAM battery with the HARM, follow up with something bigger that doesn't need the radar to guide it in.

This idea was the key driver behind SEAD/DEAD doctrine from the introduction of the Shrike through Operation Desert Storm, but has been somewhat superseded by the advent of more sophisticated SAMs, that can target the ARM directly, in combination with more advanced ARMs (like the AARGM) that do not need target emissions to find their target. As a result, this script is not tactically suitable for SAM systems like the S-300 and S-400, or when facing an opponent who uses missiles like the AARGM, unless you intentionally want the opposing force to make the wrong choice.

For the actual use of the script, there are three important notes in order for it to work:

* The script will go through EVERY unit, not just SAMs, on a side, and see if that unit should turn its radar off, including aircraft and ground vehicles. For performance reasons, it's suggested to put SAMs and EW radars on their own side, and use that as the side that the script sees as the opposition.

* For realism, the script doesn't actually *know* that what's coming at it is a ARM - it knows speed and heading, but not actual identity. The provided decision function that decides when to shut down the radar and for how long makes an educated guess based on cross track error (if the missile flew in a straight line, how much would it miss the site by) and how far away the missile is, but you may want to change this based on your scenario (and how well trained the operators of the SAMs would be).

* Lastly, this script makes use of events that fire a lot. If you use this in a scene, the message log will become more or less useless due to event spam.

That over with, the script is in the attached scene. Copy the events over (make sure that the trigger is changed to correctly identify the side(s) who might be firing ARMs) and change the variable samside in the "Detected Missile" action into your scene, and it should work. The script may or may not work for naval units, also, I haven't tested it with them.

Edit: v1.1: Fixed issue where destroyed SAMs would try to go on-air




Coiler12 -> RE: SAM Reactive EMCON Lua Script (9/5/2016 11:45:37 AM)

I tried it and played with it for a bit.

Found an issue-after I finally succeed in hitting a SAM site, it becomes a constant stream of "Unable to identify subject of EMCON change! Please verify the subject-type and subject-name/ID strings." error messages.




ckfinite -> RE: SAM Reactive EMCON Lua Script (9/5/2016 2:50:16 PM)

Thanks! Fixed.




mikmykWS -> RE: SAM Reactive EMCON Lua Script (9/5/2016 3:40:04 PM)

[:D]




mikmykWS -> RE: SAM Reactive EMCON Lua Script (9/5/2016 4:15:15 PM)

I think its cool you're working with lua but you're giving the AI a lot more knowledge than it should have. How does it know its a anti-radiation attack? Is this true in all cases?

Look forward to see what you come up with.

Mike




ckfinite -> RE: SAM Reactive EMCON Lua Script (9/5/2016 4:24:53 PM)

It doesn't know - I address this in the second bullet point. It makes an educated guess based on the missile being aimed directly(ish) at a SAM site (determined by looking at the history of the contact), combined with a time-to-go estimate. It also computes target speed, which can also be taken into account with the heuristic. I think that a scene designer could have fun with this - for example, an Iraqi SAM in Desert Storm might not take into account that the missile isn't going towards them, and would switch their radar off anyways.

I think that figuring out what the heuristic that the opposing SAM force is using would be an interesting challenge for the player, and one that could reap huge rewards. This script isn't very clever in eagerly turning the radars back on again when the inbound missile turns away, so if the player can make the SAM think that a missile is a ARM when it isn't, then they can suppress a SAM at low cost for a long time.




mikmykWS -> RE: SAM Reactive EMCON Lua Script (9/5/2016 4:31:55 PM)

Very interesting[:)]




Page: [1]

Valid CSS!




Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI
1.015625