Benjamin
|
4a962014a2
|
Add telemetry system: protobuf over Unix socket
- TelemetrySocket: non-blocking Unix domain socket writer (fire-and-forget)
- TelemetryEmitter: high-level event emitter with protobuf serialization
- Hooks into: World::update (snapshots), World::onGo (race start),
ServerLobby (race finish, player join/leave),
LinearWorld::newLap (laps, kart finish),
NetworkItemManager (item collection, switch),
Flyable (projectile hits)
- CMake: finds protobuf, generates C++ from proto schema, links libprotobuf
- Configurable via STK_TELEMETRY_SOCKET env (disabled if unset)
- Snapshot rate configurable via STK_TELEMETRY_SNAPSHOT_HZ (default 10)
|
2026-06-11 20:29:04 +02:00 |
|