{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T02:20:19.5524534Z","actor":"71c2da6d","eventType":"PlayerJoined","payload":{"clientUuid":"71c2da6d","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T02:20:19.5865245Z","actor":"8c9e0929","eventType":"PlayerJoined","payload":{"clientUuid":"8c9e0929","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T02:20:19.9017729Z","actor":"526c0dc6","eventType":"PlayerJoined","payload":{"clientUuid":"526c0dc6","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T02:20:20.2344856Z","actor":"a53b9ee4","eventType":"PlayerJoined","payload":{"clientUuid":"a53b9ee4","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T02:20:20.5355752Z","actor":"485d661f","eventType":"PlayerJoined","payload":{"clientUuid":"485d661f","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T02:20:20.8510849Z","actor":"599f2c66","eventType":"PlayerJoined","payload":{"clientUuid":"599f2c66","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T02:20:21.1314047Z","actor":"71c2da6d","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T02:20:21.1351817Z","actor":"71c2da6d","eventType":"RoleAssigned","payload":{"clientUuid":"71c2da6d","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00041534993005,"lon":14.001856352667545},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.000993296840555,"lon":14.001146724286377},"type":"Progress","durationMs":6220,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00005688336041,"lon":13.999830607573784},"type":"Progress","durationMs":8985,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T02:20:21.1444363Z","actor":"8c9e0929","eventType":"RoleAssigned","payload":{"clientUuid":"8c9e0929","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00041534993005,"lon":14.001856352667545},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.000993296840555,"lon":14.001146724286377},"type":"Progress","durationMs":6220,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00005688336041,"lon":13.999830607573784},"type":"Progress","durationMs":8985,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T02:20:21.1478035Z","actor":"526c0dc6","eventType":"RoleAssigned","payload":{"clientUuid":"526c0dc6","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00041534993005,"lon":14.001856352667545},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.000993296840555,"lon":14.001146724286377},"type":"Progress","durationMs":6220,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00005688336041,"lon":13.999830607573784},"type":"Progress","durationMs":8985,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T02:20:21.1506831Z","actor":"a53b9ee4","eventType":"RoleAssigned","payload":{"clientUuid":"a53b9ee4","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T02:20:21.1536008Z","actor":"485d661f","eventType":"RoleAssigned","payload":{"clientUuid":"485d661f","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00041534993005,"lon":14.001856352667545},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.000993296840555,"lon":14.001146724286377},"type":"Progress","durationMs":6220,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00005688336041,"lon":13.999830607573784},"type":"Progress","durationMs":8985,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T02:20:21.1566075Z","actor":"599f2c66","eventType":"RoleAssigned","payload":{"clientUuid":"599f2c66","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00041534993005,"lon":14.001856352667545},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.000993296840555,"lon":14.001146724286377},"type":"Progress","durationMs":6220,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00005688336041,"lon":13.999830607573784},"type":"Progress","durationMs":8985,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T02:20:23.386318Z","actor":"71c2da6d","eventType":"TaskCompleted","payload":{"clientUuid":"71c2da6d","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T02:20:24.1961832Z","actor":"a53b9ee4","eventType":"SabotageStarted","payload":{"sabotageId":"de955967","type":"CommsBlackout","initiatorId":"a53b9ee4","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":50.000253504633875,"lon":14.000173386882613},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T02:20:27.3736177Z","actor":"71c2da6d","eventType":"RepairStarted","payload":{"sabotageId":"de955967","stationId":"comms_station","playerId":"71c2da6d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T02:20:30.410144Z","actor":"71c2da6d","eventType":"SabotageRepaired","payload":{"sabotageId":"de955967","type":"CommsBlackout","repairerIds":["71c2da6d"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T02:21:04.522664Z","actor":"a53b9ee4","eventType":"SabotageStarted","payload":{"sabotageId":"f7da2d3d","type":"CriticalMeltdown","initiatorId":"a53b9ee4","deadline":"2026-01-27T02:21:49.5226071Z","repairStations":[{"stationId":"reactor_alpha","name":"Reaktor Alpha","location":{"lat":50.00315315315315,"lon":14},"repairDurationMs":3000},{"stationId":"reactor_beta","name":"Reaktor Beta","location":{"lat":49.99684684684685,"lon":14},"repairDurationMs":3000}],"requiredSimultaneousRepairs":2},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T02:21:06.1458546Z","actor":"71c2da6d","eventType":"RepairStarted","payload":{"sabotageId":"f7da2d3d","stationId":"reactor_alpha","playerId":"71c2da6d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T02:21:06.166639Z","actor":"8c9e0929","eventType":"RepairStarted","payload":{"sabotageId":"f7da2d3d","stationId":"reactor_beta","playerId":"8c9e0929"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T02:21:09.1916976Z","actor":"71c2da6d","eventType":"SabotageRepaired","payload":{"sabotageId":"f7da2d3d","type":"CriticalMeltdown","repairerIds":["71c2da6d","8c9e0929"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T02:21:15.2895474Z","actor":"a53b9ee4","eventType":"PlayerKilled","payload":{"victimId":"71c2da6d","killerId":"a53b9ee4","bodyId":"57068e4f","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T02:21:15.9050306Z","actor":"8c9e0929","eventType":"BodyReported","payload":{"reporterId":"8c9e0929","bodyId":"57068e4f","victimId":"71c2da6d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T02:21:15.9099036Z","actor":"8c9e0929","eventType":"MeetingStarted","payload":{"meetingId":"fd09c40b","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T02:21:19.4092024Z","discussionEndTime":"2026-01-27T02:21:21.9092024Z","votingEndTime":"2026-01-27T02:21:31.9092024Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T02:21:21.9604829Z","actor":"8c9e0929","eventType":"PlayerVoted","payload":{"voterId":"8c9e0929","targetId":"a53b9ee4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T02:21:22.082289Z","actor":"526c0dc6","eventType":"PlayerVoted","payload":{"voterId":"526c0dc6","targetId":"a53b9ee4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T02:21:22.2067888Z","actor":"a53b9ee4","eventType":"PlayerVoted","payload":{"voterId":"a53b9ee4","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T02:21:22.3317975Z","actor":"485d661f","eventType":"PlayerVoted","payload":{"voterId":"485d661f","targetId":"a53b9ee4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T02:21:22.4571612Z","actor":"599f2c66","eventType":"PlayerVoted","payload":{"voterId":"599f2c66","targetId":"a53b9ee4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T02:21:31.9191624Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"a53b9ee4":4,"__SKIP__":1},"ejectedPlayerId":"a53b9ee4","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T02:21:31.9724435Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"a53b9ee4","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T02:21:31.976517Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["71c2da6d","8c9e0929","526c0dc6","485d661f","599f2c66"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T02:21:32.0759472Z","actor":"a53b9ee4","eventType":"PlayerLeft","payload":{"clientUuid":"a53b9ee4","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T02:21:32.0792475Z","actor":"485d661f","eventType":"PlayerLeft","payload":{"clientUuid":"485d661f","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T02:21:32.0819393Z","actor":"526c0dc6","eventType":"PlayerLeft","payload":{"clientUuid":"526c0dc6","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T02:21:32.084699Z","actor":"8c9e0929","eventType":"PlayerLeft","payload":{"clientUuid":"8c9e0929","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T02:21:32.0874731Z","actor":"599f2c66","eventType":"PlayerLeft","payload":{"clientUuid":"599f2c66","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T02:21:32.090225Z","actor":"71c2da6d","eventType":"PlayerLeft","payload":{"clientUuid":"71c2da6d","reason":"Disconnected"},"clientSeq":0,"actionId":null}
