Releases: walder/Skynet-IADS
Fixed bug with autonomous SAM sites and HARM defence
Bugfix
Autonomous SAM sites will turn on their radars again after they have finished defending against HARMS, previously they would stay dark even when set to SkynetIADSAbstractRadarElement.AUTONOMOUS_STATE_DCS_AI
.
So far over 200 hours of work went in to the development of Skynet.
If you like using it, please consider a donation:
Fixed contacts always being output to screen
Other than that, this version is identical to 2.0.0
HighDigitSAMs support added | improved debug options | bugfixes
New features:
HighDigitSAMs support
This release adds support to the fabulous HighDigitSAMs Mod V1.3.1 IC Hotfix.
Improved debug information
I improved the debug options. Most debug information is now printed to the dcs.log file.
These three options will output detailed information on every radar in the IADS to the dcs.log file:
samSiteStatusEnvOutput = true
earlyWarningRadarStatusEnvOutput = true
commandCenterStatusEnvOutput = true
The following options have been removed:
samNoConnection
hasNoPower
ewRadarNoConnection
The following option has been renamed:
samWentDark
renamed to radarWentDark
Bugfixes:
- Autonomous SAM sites would stay dark
- SAM sites under AWACs cover where not informed of IADS contacts
Update of radar mesh and bugfixes
This release features a rewrite of the radar mesh code. Previously when a single unit in the IADS was destroyed the complete radar mesh was rebuilt. In missions with a large number of SAM sites this could lead the script to conduct radar units * radar units of comparisons. In a mission with 100 SAM sites this would result in 10'000 comparisons, possibly causing micro stutters.
Due to this update some SAM sites may now show up as autonomous when adding the new version of Skynet. This is based on the improved radar mesh code. Previously these SAM sites where incorrectly interpreted as being in range of an EW radar.
The script now only builds the radar mesh once when the IADS is activated or when a new unit is added at runtime. When an existing radar unit is destroyed only its parents and children are informed, therefore reducing the number of loops in the code.
New features:
- command centers now support connection nodes, think of this as being an up stream to all connected radars
- updated debug output for command centers
- added latest mist script (4.4.90)
Bug Fixes
- function name in readme.md corrected to masterArmSafe()
- updated readme.md better explaining why SAM site must be in single group with no other units that don't belong to the SAM site
- AWACS no longer causes stutters when first position update has been conducted. Will now update after it has moved 10 nm. Previously update occurred at 1/10th of detection distance of AWACS.
- SAM site that had a missile in the air would not go dark if it lost its power source
- potential nil call error messages fixed when debug tried to access name or type of radar unit
So far over 200 hours of work went in to the development of Skynet.
If you like using it, please consider a donation:
Update after ED weapons.dll fix
This release removes the weapons.dll crash workaround.
Use this version of Skynet for DCS 2.5.6.55743 Open Beta and later.
So far over 200 hours of work went in to the development of Skynet.
If you like using it, please consider a donation:
weapons.dll crash fix
This release features a fix for the weapons.dll crash. I was not able to reproduce the error, but from the logs users provided, it seems to be caused when a radar unit's controller is turned on when it is burning out.
As a fix Skynet will only turn a unit's controller on if all radars of the group are undamaged. As soon as one radar of a unit is even partially destroyed it will no longer be turned on.
Due to this fix there may be a discrepancy between the number of SAM sites indicated as active in Skynet and the number of SAM sites actually emitting. I will address this issue in a later release.
Fixed point defence bugs
- Point defences now correctly setup when calling
iads:setupSAMSitesAndThenActivate()
previously they did not animate in to the red state - Point defences will no longer go live when the SAM site they are protecting goes dark
MOOSE AI_A2A_DISPATCHER support added
Skynet can now be connected to MOOSE's AI_A2A_DISPATCHER.
See FAQ for more information.
Initial Release
This is the first official versioned release of Skynet. 🤟
Updates:
fixed an issue with getName() calls that resulted in dcs.log errors.
For previous updates see:
https://forums.eagle.ru/showthread.php?t=264586