Datové cesty
Dvě generace logů
| Formát | Typ | Stav | Detail |
|---|---|---|---|
| Relay | NDJSON (.jsonl) | Aktuální | Relay Format |
| ADM | Plain text (.ADM) | Legacy / fallback | ADM logy |
Hlavní eventy v relay
BOOT— start serveruCONN/DISC— connect / disconnect hráčePOS— pozice (heatmapa)VITAL— health snapshot (HP, blood, hunger, thirst…)SHOT— výstřelDMG— udělené poškozeníKILL— smrt hráčeZKILL— zabití zombie
Co se s daty děje
Parsing
JsonLineDecoder čte řádek po řádku. Malformované JSON ignoruje, neznámé eventy přeskakuje (forward-compat).Mapování hráče
Hlavním klíčem je Steam64 ID. Při relay eventu (id field):
- Hledá se
users.steamidshoda. - Pokud existuje, eventy se přiřadí k uživateli.
- Pokud ne, eventy se zapíší jako orphans (admin si je může propojit ručně).
Spuštění ručně
Pro debug nebo manuální import existují admin endpointy:POST /api/v1/admin/relay-ingest— upload NDJSON souboruPOST /api/v1/admin/adm-ingest— upload .ADM souboru
Související
Relay formát
Detailní spec eventů.
Ingest pipeline
Implementace v PHP.
ADM logy
Legacy formát.