Lee el stats.json de LotATC y le pide a un modelo local (Ollama) que
responda como un controlador GCI. Todo corre en tu PC, sin internet ni
costos de API.
Editá tu config.lua (o config.custom.lua) de LotATC:
dump_json_stats = true,
dump_json_filename = "stats.json",Reiniciá el servidor de LotATC / la misión.
Descargalo de https://ollama.com, instalalo, y bajá un modelo:
ollama pull llama3.1:8b
Con 8GB+ de VRAM esto corre bien en paralelo con DCS.
Abrí Program.cs y editá estas dos líneas con tu ruta real:
private const string StatsJsonPath = @"C:\Users\TU_USUARIO\Saved Games\DCS\Mods\services\LotAtc\stats.json";Buscá dónde quedó realmente el archivo una vez que actives el export —
la ruta exacta depende de tu instancia de DCS (Saved Games puede tener
un sufijo tipo DCS.openbeta, etc).
Necesitás el .NET SDK 8 instalado.
cd GciLocal
dotnet run
Te va a ir imprimiendo en consola lo que "diría" el GCI cada vez que detecta un cambio en el archivo.
- Texto a voz: conectar la respuesta a Piper para que se escuche, no solo se lea en consola.
- Salida por radio: pasarle el audio generado a
DCS-SR-ExternalAudio.exepara que salga por una frecuencia de SRS. - Parseo más preciso: una vez que veas la estructura real de tu
stats.json, se puede filtrar antes de mandarlo al modelo (por ejemplo, ignorar contactos muy lejos) en vez de mandar el archivo entero.