DCS Live
View
Mappa in tempo reale delle sessioni DCS World. Mostra posizioni, rotte e feed eventi di tutte le unità durante la missione, aggiornati ogni secondo via script Lua.
Cos’è
Il DCS Live View è una mappa in tempo reale che mostra il quadro completo di una sessione DCS World mentre è in corso. Un piccolo script Lua installato sul server DCS trasmette i dati via UDP ogni secondo al server Flask, che li serve al browser tramite una connessione SSE (Server-Sent Events).
Perché è stato creato
Gestire una sessione DCS con più piloti connessi significa tenere sotto controllo molte variabili contemporaneamente. Senza uno strumento dedicato, il mission commander vede la situazione esattamente come un qualsiasi altro pilota, senza una visione d’insieme reale. Il Live View risolve questo, fornendo una dashboard separata pensata per chi gestisce la missione dall’esterno.
Come funziona
Lo script di esportazione (mission_live_export.lua) si installa nella cartella Export di DCS e si attiva automaticamente ad ogni missione. Opera in “god mode”: vede tutte le unità presenti sulla mappa indipendentemente da chi le rileva, ideale per il monitoraggio completo della sessione.
Lo script DCS trasmette i dati via UDP al backend Flask, che li serve in tempo reale al browser tramite Server-Sent Events sopra HTTPS.
Installarlo sul proprio server
Il repository include una guida passo-passo (INSTALL_DCS_SERVER.md) per il setup completo: Python e Flask sulla macchina che ospita DCS, copia di mission_live_export.lua nella cartella Saved Games/DCS/Scripts/, aggancio a Export.lua e primo test in LAN, dove il traffico UDP resta su 127.0.0.1 e non c’è nessun firewall da toccare. Per l’accesso da fuori la guida usa un tunnel Cloudflare con l’app in modalità “dietro proxy” e i cookie di sessione sicuri.
MissionScripting.lua non si tocca: lo script di export gira nell’ambiente di Export.lua, che il socket UDP ce l’ha già, la stessa strada di SRS e Tacview. Le versioni precedenti della guida chiedevano di desanitizzare la sandbox; ora install.bat copia gli script, trova la cartella Saved Games anche dove non è di solito e funziona anche senza git, perdendo solo l’aggiornamento automatico.
Cosa mostra
- Marker colorati per coalizione — BLU, RED, Neutrale, con bordo arancione per i piloti umani
- Rotte di volo — polyline tratteggiate costruite in tempo reale sopra la mappa
- Feed eventi — stream laterale con spawn, decolli e abbattimenti
- Contatori BLU/RED — aggiornati ogni secondo
- Filtri per tipo — aerei, elicotteri, unità terrestri, navi
- Popup unità — click su qualsiasi marker per tipo, coalizione, pilota, quota, velocità e heading
Accesso
La live map è riservata agli amministratori: mostra il quadro completo di entrambe le coalizioni e non sarebbe appropriata come vista pubblica durante le operazioni. Gli operatori GCI usano il GCI Scope, che ha un modello di accesso separato basato su link di sessione.
Il tool è accessibile pubblicamente all’indirizzo gcidemo.alessandrosimonitto.it/live, riservato agli amministratori tramite autenticazione.