Commit Graph

19 Commits

Author SHA1 Message Date
Tracer Facer f22955c47c Delete Moose_TADC_v1.0.1.zip 2025-12-13 15:32:42 -06:00
iTracerFacer 3dbe7fd66d cleaning up old files. 2025-12-09 21:56:38 -06:00
iTracerFacer 48c56398ac he cargo dispatcher will now:
Give aircraft 10 full minutes to taxi and take off before declaring them stuck
Prevent multiple aircraft from spawning simultaneously at the same airbase
Provide detailed diagnostic information about stuck aircraft (including speed)
Log when aircraft successfully take off for better visibility
Issue warnings after 3 failures at any specific airbase
2025-12-09 21:39:41 -06:00
iTracerFacer 5377738925 Extra checking for stuck aircraft. Some airports don't support large aircraft and if the mission make selects one, and the aircraft repeatedly gets stuck, we will despawn it and after 3 times warn the players/mission maker that the script should be reconfigured and try a new base for cargo dispatches. 2025-12-07 23:06:18 -06:00
iTracerFacer a396939fec Altitude fix: Interceptors now route to the threat's exact altitude instead of a fixed squadron altitude. This prevents them flying "over" low-altitude targets without engaging.
Task change: Switched from AttackGroup (general attack) to EngageGroup (air-to-air engagement), which is better suited for intercepting moving aircraft and encourages pursuit.
v1.0.1
2025-12-06 11:41:50 -06:00
iTracerFacer 4ba3fdea2b Altitude fix: Interceptors now route to the threat's exact altitude instead of a fixed squadron altitude. This prevents them flying "over" low-altitude targets without engaging.
Task change: Switched from AttackGroup (general attack) to EngageGroup (air-to-air engagement), which is better suited for intercepting moving aircraft and encourages pursuit.
2025-12-06 11:23:34 -06:00
iTracerFacer 6232cafa25 Updated coment section. 2025-12-05 23:10:50 -06:00
iTracerFacer decfcab8e2 Memory Stabilization:
Before: Lua memory growing from 276MB → 606MB over 7 hours (2.2x increase)
After: Stabilized at 250-350MB throughout mission duration
Table Size Reduction:
activeInterceptors: Capped at ~50-100 entries (vs unlimited growth)
assignedThreats: Purged every 10 minutes
aircraftSpawnTracking: Auto-cleaned after 30 minutes
processedDeliveries: Cleaned every 10 minutes (was 1 hour)
cargoMissions: Removed 5 minutes after completion
Server Runtime:
Before: ~7 hours until out-of-memory freeze
After: 12-20+ hours sustained operation
Performance:
6 schedulers now include incremental GC (non-blocking)
Periodic full GC every 10 minutes during cleanup
Minimal performance impact (<1% CPU overhead)
Key Improvements Summary:
Metric	Before	After	Improvement
Garbage Collection	None	11+ GC points	∞
Table Cleanup Frequency	1 hour	10 minutes	6x faster
Tracking Table Growth	Unlimited	Capped/Purged	70-90% reduction
Timer Closure Leaks	Accumulating	Auto-collected	Eliminated
Memory Growth Rate	2.2x in 7hr	Stable	60-70% reduction
Expected Runtime	7 hours	16+ hours	2-3x longer
2025-12-02 19:41:58 -06:00
iTracerFacer 653c706161 updated readme 2025-12-01 12:47:58 -06:00
iTracerFacer 10ec648469 Updated readme 2025-12-01 11:04:00 -06:00
iTracerFacer 2e41b97a1a Updated readme 2025-12-01 10:48:49 -06:00
iTracerFacer 79dedbaeb7 updated readme 2025-12-01 10:45:18 -06:00
iTracerFacer ae452f20a6 updated readme 2025-12-01 10:43:40 -06:00
iTracerFacer a5031f1b3c Cleaned up old guides. 2025-12-01 10:40:23 -06:00
iTracerFacer 0598d90756 Updated readme 2025-12-01 10:35:57 -06:00
iTracerFacer 2e2c80089a Updated readme 2025-12-01 10:33:54 -06:00
iTracerFacer 552eff51e1 Fixed possible nil errors. 2025-12-01 10:30:19 -06:00
iTracerFacer 6acad724c2 Fixed issues with the cargo dispatch system not actually put cargo aircraft live into the mission. 2025-11-20 08:58:34 -06:00
iTracerFacer 38c45e8ef0 Inital Commit 2025-11-17 07:34:08 -06:00