Jump to content

Skynet: An IADS for Mission Builders


Recommended Posts

Very nice, sounds great.

 

I still need unwrap my brain and draw the IADS layout that I want in my mission

And then I need to join the Discord :book:

 

Another thing, if I add a blue jammer, that works for blue and against red, correct?

Was a bit confused by the english description.

 

The word emitter is used quite a few times.

The Stand-Off jamming A/C is an emitter, as a SAM site is as well.

Both are emitting...

 

Maybe I am the only one who was confused.

Alias in Discord: Mailman

Link to comment
Share on other sites

Very nice, sounds great.

 

I still need unwrap my brain and draw the IADS layout that I want in my mission

And then I need to join the Discord :book:

 

Another thing, if I add a blue jammer, that works for blue and against red, correct?

Was a bit confused by the english description.

 

The word emitter is used quite a few times.

The Stand-Off jamming A/C is an emitter, as a SAM site is as well.

Both are emitting...

 

Maybe I am the only one who was confused.

 

The jammer will jam the IADS it is connected to in the code, so theoretically you could jam blue on blue. Anyway the jammer is fairly simple. The other elements in the iads are more realistic.

 

emitter is based on the context in the documentation so yes it is used to describe a radar or jamming unit.

 

Du kannst mir auch auf deutsch schreiben!

Link to comment
Share on other sites

  • 4 weeks later...

Hi guys I've tried everything to add EW radars but I can't, even getting all SAMs and set them like EW radars doesn't work...

 

this is the code I'm using

 

do
--Create an instance of the IADS
redIADS = SkynetIADS:create('IRAN')

---debug settings remove from here on if you do not wan't any output on what the IADS is doing by default
local iadsDebug = redIADS:getDebugSettings()
iadsDebug.IADSStatus = true
iadsDebug.samWentDark = true
iadsDebug.contacts = true
iadsDebug.radarWentLive = true
iadsDebug.noWorkingCommmandCenter = true
iadsDebug.ewRadarNoConnection = true
iadsDebug.samNoConnection = true
iadsDebug.jammerProbability = true
iadsDebug.addedEWRadar = true
iadsDebug.hasNoPower = true
iadsDebug.harmDefence = true
iadsDebug.samSiteStatusEnvOutput = true
iadsDebug.earlyWarningRadarStatusEnvOutput = true

--add all units with unit name beginning with 'EW' to the IADS:
redIADS:addEarlyWarningRadarsByPrefix('EW')

--Add all groups begining with group name 'SAM' to the IADS:
redIADS:addSAMSitesByPrefix('SAM')

--Add Command Center
commandCenter = StaticObject.getByName('C3I2-Bandar-Abbas')
redIADS:addCommandCenter(commandCenter)

--Get all SAMs
redIADS:getSAMSites():setHARMDetectionChance(100):setActAsEW(true)

--Add SA-10 point defense
local SA15B = redIADS:getSAMSiteByGroupName('SAM-SA15-002')
redIADS:getSAMSiteByGroupName('SAM-SA10'):addPointDefence(SA15B):setHARMDetectionChance(100):setIgnoreHARMSWhilePointDefencesHaveAmmo(true)

--Activate the radio menu to toggle IADS Status output
redIADS:addRadioMenu()

-- Activate the IADS
redIADS:activate()

end

I appreciate any help about it.


Edited by Loneagle
Link to comment
Share on other sites

Maybe a stupid question, but did you make sure:

 

The group name of your EW site/sites start with "EW"?

The group name of your SAM sites start with "SAM"?

 

Did you load the scripts in the follwoing order?

 

1. load MIST

2. load skynet-iads-compiled.lua

3. load skynet-iads-setup-YOUR-SCRIPT.lua

 

 

I always do it that way:

1st triggger: once | time more (5) | do script 1(ex. MIST) + text to confirm trigger worked

2nd triggger: once | time more (10) | do script 2(ex. CTLD)+ text to confirm trigger worked

3rd triggger: once | time more (15) | do script 3(ex. MOOSE)+ text to confirm trigger worked

...

[example above not correct/represantative for CTLD, MIST or MOOSE]

Alias in Discord: Mailman

Link to comment
Share on other sites

1- Is it possible to make a SAM operating autonomously to sporadically light up?

2- Is it possible to make a IADS within another IADS in hierarchy? For example: 3 individual sector IADS formed by, let's say, 3x SA-2 + 3x SA-3 + 1x EW + 1x Command-Center and linked together by a central Command-Center, so once this central commander is destroyed, the individual sector IADS stop sharing contacts within each other.


Edited by stormridersp

Banned by cunts.

 

apache01.png

Link to comment
Share on other sites

Hi guys I've tried everything to add EW radars but I can't, even getting all SAMs and set them like EW radars doesn't work...

 

this is the code I'm using

 

do
--Create an instance of the IADS
redIADS = SkynetIADS:create('IRAN')

---debug settings remove from here on if you do not wan't any output on what the IADS is doing by default
local iadsDebug = redIADS:getDebugSettings()
iadsDebug.IADSStatus = true
iadsDebug.samWentDark = true
iadsDebug.contacts = true
iadsDebug.radarWentLive = true
iadsDebug.noWorkingCommmandCenter = true
iadsDebug.ewRadarNoConnection = true
iadsDebug.samNoConnection = true
iadsDebug.jammerProbability = true
iadsDebug.addedEWRadar = true
iadsDebug.hasNoPower = true
iadsDebug.harmDefence = true
iadsDebug.samSiteStatusEnvOutput = true
iadsDebug.earlyWarningRadarStatusEnvOutput = true

--add all units with unit name beginning with 'EW' to the IADS:
redIADS:addEarlyWarningRadarsByPrefix('EW')

--Add all groups begining with group name 'SAM' to the IADS:
redIADS:addSAMSitesByPrefix('SAM')

--Add Command Center
commandCenter = StaticObject.getByName('C3I2-Bandar-Abbas')
redIADS:addCommandCenter(commandCenter)

--Get all SAMs
redIADS:getSAMSites():setHARMDetectionChance(100):setActAsEW(true)

--Add SA-10 point defense
local SA15B = redIADS:getSAMSiteByGroupName('SAM-SA15-002')
redIADS:getSAMSiteByGroupName('SAM-SA10'):addPointDefence(SA15B):setHARMDetectionChance(100):setIgnoreHARMSWhilePointDefencesHaveAmmo(true)

--Activate the radio menu to toggle IADS Status output
redIADS:addRadioMenu()

-- Activate the IADS
redIADS:activate()

end

I appreciate any help about it.

 

 

 

 

I'm also having the exact same issue. It won't include the EW.

 

 

Here's my setup code:

do

--create an instance of the IADS
redIADS = SkynetIADS:create('Kari')

---debug settings remove from here on if you do not wan't any output on what the IADS is doing by default
local iadsDebug = redIADS:getDebugSettings()
iadsDebug.IADSStatus = true
iadsDebug.samWentDark = true
iadsDebug.contacts = true
iadsDebug.radarWentLive = true
iadsDebug.noWorkingCommmandCenter = true
iadsDebug.ewRadarNoConnection = true
iadsDebug.samNoConnection = true
iadsDebug.jammerProbability = true
iadsDebug.addedEWRadar = true
iadsDebug.hasNoPower = true
iadsDebug.harmDefence = true
---end remove debug ---

--add all units with unit name beginning with 'EW' to the IADS:
redIADS:addEarlyWarningRadarsByPrefix('EW')

--add all groups begining with group name 'SAM' to the IADS:
redIADS:addSAMSitesByPrefix('SAM')

--add a command center:
commandCenter = StaticObject.getByName('Command-Center')
redIADS:addCommandCenter(commandCenter)

--activate the radio menu to toggle IADS Status output
redIADS:addRadioMenu()

--activate the IADS
redIADS:activate()    

 end

 

 

Edit: I guess I fixed it by naming the unit with the prefix EW, instead of the group.


Edited by stormridersp

Banned by cunts.

 

apache01.png

Link to comment
Share on other sites

We are using this script since a while now, it works great! Is it possible to add a border system?

 

 

IE :

 

Sam will engage intruders only ( Opposite force inside a zone)

 

If some unit has been hit there is no more border

 

 

It's just an idea

Link to comment
Share on other sites

thanks for the feedback guys.

 

For support please join the discord group:

https://discord.gg/tmquky

 

I have a backlog of roughly 20 new features I like to add, unfortunately the Summer weather and VFR Flying are keeping me from developing the script at the moment ;-)

Link to comment
Share on other sites

1- Is it possible to make a SAM operating autonomously to sporadically light up?

2- Is it possible to make a IADS within another IADS in hierarchy? For example: 3 individual sector IADS formed by, let's say, 3x SA-2 + 3x SA-3 + 1x EW + 1x Command-Center and linked together by a central Command-Center, so once this central commander is destroyed, the individual sector IADS stop sharing contacts within each other.

 

 

Currently there is no Hierarchy supported. Also sporadical light up is not implemented at the moment.

Link to comment
Share on other sites

thanks for the feedback guys.

 

For support please join the discord group:

https://discord.gg/tmquky

 

I have a backlog of roughly 20 new features I like to add, unfortunately the Summer weather and VFR Flying are keeping me from developing the script at the moment ;-)

 

Bummer, you were so close to it becoming self aware. :robot:

6700K@4.6 48Gb - 1080Ti Hybrid - Warthog - RIFT

Link to comment
Share on other sites

  • 2 weeks later...

Hey Folks,

 

 

@tigair, great work with this project, well done!

 

 

I'm trying to make a simple SEAD mission using SkyNet, Wrench's carrier script (got that working ok), and Hervirek's PG Template (https://www.digitalcombatsimulator.com/en/files/3310678/) as a test. Hervirek has provided a setup lua in the download called IRANtsky.lua.

 

 

Trying to follow the instructions on the GitHub, I have loaded MiST, loaded the skynet-iads-compiled.lua, and IRANsky.lua as per the example screenshots. I can't get SkyNet to activate.

 

 

Could you please have a look at the attached mission to see what I have done wrong?

 

 

Many thanks

Scotch

SkyNet PG_Test.miz

W10 Home 64Bit, Intel Skylake I5 6600K 3.50GHz, ASUS ROG Stryx Z270F MoBo, 32GB G.Skill RipJaws V DDR4 3200 RAM, Samsung 960 Pro 512GB M.2 SSD (OS), Samsung 850 Pro 512GB SSD, 2TB Seagate SDHD, 2TB WD Green HDD, GALAX GTX GeForce 1070 EXOC Sniper White 8GB VRAM

Link to comment
Share on other sites

@Skotch75:

Thank you, I am happy to see that mission builders are using the script.

 

I have my DCS setup at work, so unfortunately I can not look at the mission at the moment.

I believe you have already joined the discord group? https://discord.gg/MQGPup

Im sure someone can help you there.


Edited by tigair
Link to comment
Share on other sites

Update: Develop branch now features a Moose A2A Dispatcher connector:

https://github.com/walder/Skynet-IADS/tree/develop

 

Check the demo-missions folder.

 

Documentation will follow

Link to comment
Share on other sites

Hi, I had a look at you script, quite a lot of functionality in it. I have sort of stopped working on the jammer since the scripting engine is very limited so simulate jamming. Besides there is very little public information on how jamming works IRL and what the effects are on different radar systems.

 

Skynet has more setup options including power sources and connection nodes. Check out the documentation on gitHub: https://github.com/walder/Skynet-IADS

Link to comment
Share on other sites

Hey!

 

I really love your script, most excellent!

 

The only problem I'm having with it is that an SA-15 for point defense does not pre-deploy to be ready to shoot. Is it possible to fix that or are there any workarounds? I use the setup before activation command but it seems to make no difference.

 

Thanks!

 

Edit: found a workaround. Just set the state to RED at the beginning of the mission and they unfold and are ready at the start.


Edited by IceFire

[sIGPIC][/sIGPIC]

 

 

Matt "IceFire" Schuette



Commander In Chief United States Atlantic Command

Virtual Carrier Air Wing Eleven

Link to comment
Share on other sites

Thanks, great to hear!

 

Try setting up the IADS like this, it will allow the SAM sites 30 seconds to warm up before their state is frozen and the IADS spools up:

 

redIADS = SkynetIADS:create('Enemy IADS')
redIADS:addSAMSitesByPrefix('SAM')
redIADS:addEarlyWarningRadarsByPrefix('EW')
redIADS:setupSAMSitesAndThenActivate(30)

 

When calling:

redIADS:setupSAMSitesAndThenActivate(30)

 

You must not also call:

redIADS:activate()

 

The second call will cancel the warm up.

 

IF you need further support join the Discord group: https://discord.gg/pz8wcQs

Link to comment
Share on other sites

redIADS = SkynetIADS:create('Enemy IADS')

 

 

Is it required to name the 'create', even when using a IAD setup for both coalitions?

- Jack of many DCS modules, master of none.

- Personal wishlist: F-15A, F-4S Phantom II, JAS 39A Gripen, SAAB 35 Draken, F-104 Starfighter, Panavia Tornado IDS.

 

| Windows 11 | i5-12400 | 64Gb DDR4 | RTX 3080 | 2x M.2 | 27" 1440p | Rift CV1 | Thrustmaster Warthog HOTAS | MFG Crosswind pedals |

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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