{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T12:02:23.4896533Z","actor":"66421e07","eventType":"PlayerJoined","payload":{"clientUuid":"66421e07","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T12:02:23.5335378Z","actor":"dc06793c","eventType":"PlayerJoined","payload":{"clientUuid":"dc06793c","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T12:02:23.8610614Z","actor":"a6f5ec97","eventType":"PlayerJoined","payload":{"clientUuid":"a6f5ec97","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T12:02:24.1565744Z","actor":"9d4f2efa","eventType":"PlayerJoined","payload":{"clientUuid":"9d4f2efa","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T12:02:24.4827616Z","actor":"1ebe79ac","eventType":"PlayerJoined","payload":{"clientUuid":"1ebe79ac","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T12:02:24.7736974Z","actor":"aa58ab63","eventType":"PlayerJoined","payload":{"clientUuid":"aa58ab63","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T12:02:25.0790884Z","actor":"66421e07","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T12:02:25.0821174Z","actor":"66421e07","eventType":"RoleAssigned","payload":{"clientUuid":"66421e07","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9998905,"lon":14.0027825},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.0004711,"lon":14.0066497},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T12:02:25.0843172Z","actor":"dc06793c","eventType":"RoleAssigned","payload":{"clientUuid":"dc06793c","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9998905,"lon":14.0027825},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.0004711,"lon":14.0066497},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T12:02:25.0859111Z","actor":"a6f5ec97","eventType":"RoleAssigned","payload":{"clientUuid":"a6f5ec97","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T12:02:25.0875878Z","actor":"9d4f2efa","eventType":"RoleAssigned","payload":{"clientUuid":"9d4f2efa","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9998905,"lon":14.0027825},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.0004711,"lon":14.0066497},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T12:02:25.0892835Z","actor":"1ebe79ac","eventType":"RoleAssigned","payload":{"clientUuid":"1ebe79ac","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9998905,"lon":14.0027825},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.0004711,"lon":14.0066497},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T12:02:25.0909555Z","actor":"aa58ab63","eventType":"RoleAssigned","payload":{"clientUuid":"aa58ab63","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9998905,"lon":14.0027825},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.0004711,"lon":14.0066497},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T12:02:32.3193168Z","actor":"66421e07","eventType":"TaskCompleted","payload":{"clientUuid":"66421e07","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T12:02:33.1014104Z","actor":"a6f5ec97","eventType":"SabotageStarted","payload":{"sabotageId":"a1e27fcd","type":"CommsBlackout","initiatorId":"a6f5ec97","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":49.9999983,"lon":14.0011406},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T12:02:36.2661858Z","actor":"66421e07","eventType":"RepairStarted","payload":{"sabotageId":"a1e27fcd","stationId":"comms_station","playerId":"66421e07"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T12:02:39.2915076Z","actor":"66421e07","eventType":"SabotageRepaired","payload":{"sabotageId":"a1e27fcd","type":"CommsBlackout","repairerIds":["66421e07"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T12:03:13.3735146Z","actor":"a6f5ec97","eventType":"SabotageStarted","payload":{"sabotageId":"9a5e3a2b","type":"CriticalMeltdown","initiatorId":"a6f5ec97","deadline":"2026-01-27T12:03:58.3734598Z","repairStations":[{"stationId":"reactor_alpha","name":"Reaktor Alpha","location":{"lat":49.9999396,"lon":14.0023342},"repairDurationMs":3000},{"stationId":"reactor_beta","name":"Reaktor Beta","location":{"lat":49.9991351,"lon":13.9977552},"repairDurationMs":3000}],"requiredSimultaneousRepairs":2},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T12:03:14.9900631Z","actor":"66421e07","eventType":"RepairStarted","payload":{"sabotageId":"9a5e3a2b","stationId":"reactor_alpha","playerId":"66421e07"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T12:03:34.1780397Z","actor":"a6f5ec97","eventType":"PlayerKilled","payload":{"victimId":"66421e07","killerId":"a6f5ec97","bodyId":"4c22aa8d","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T12:03:34.7850368Z","actor":"9d4f2efa","eventType":"BodyReported","payload":{"reporterId":"9d4f2efa","bodyId":"4c22aa8d","victimId":"66421e07"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T12:03:34.7885758Z","actor":"9d4f2efa","eventType":"MeetingStarted","payload":{"meetingId":"0cb0318b","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T12:03:38.2885627Z","discussionEndTime":"2026-01-27T12:03:40.7885627Z","votingEndTime":"2026-01-27T12:03:50.7885627Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T12:03:50.8035669Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"__SKIP__":0},"ejectedPlayerId":null,"wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T12:03:53.6776316Z","actor":"9d4f2efa","eventType":"TaskCompleted","payload":{"clientUuid":"9d4f2efa","taskId":"task_0","totalCompleted":2,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T12:03:55.0670849Z","actor":"66421e07","eventType":"PlayerLeft","payload":{"clientUuid":"66421e07","reason":"Anti-cheat kick"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T12:03:55.0698704Z","actor":"dc06793c","eventType":"HostChanged","payload":{"newHostId":"dc06793c","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T12:04:01.3592043Z","actor":"a6f5ec97","eventType":"PlayerKilled","payload":{"victimId":"dc06793c","killerId":"a6f5ec97","bodyId":"ae5fd565","location":{"lat":50,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T12:04:01.8420058Z","actor":"1ebe79ac","eventType":"BodyReported","payload":{"reporterId":"1ebe79ac","bodyId":"ae5fd565","victimId":"dc06793c"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T12:04:01.8447396Z","actor":"1ebe79ac","eventType":"MeetingStarted","payload":{"meetingId":"0c98cceb","type":"BodyReport","meetingLocation":{"lat":50,"lon":14},"arrivalDeadline":"2026-01-27T12:04:05.3447267Z","discussionEndTime":"2026-01-27T12:04:07.8447267Z","votingEndTime":"2026-01-27T12:04:17.8447267Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T12:04:17.8587891Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"__SKIP__":0},"ejectedPlayerId":null,"wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T12:04:25.8812375Z","actor":"9d4f2efa","eventType":"PlayerLeft","payload":{"clientUuid":"9d4f2efa","reason":"Anti-cheat kick"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T12:04:26.5966707Z","actor":"1ebe79ac","eventType":"PlayerLeft","payload":{"clientUuid":"1ebe79ac","reason":"Anti-cheat kick"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T12:04:26.5987267Z","actor":"aa58ab63","eventType":"PlayerLeft","payload":{"clientUuid":"aa58ab63","reason":"Anti-cheat kick"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T12:04:28.7703444Z","actor":"a6f5ec97","eventType":"PlayerLeft","payload":{"clientUuid":"a6f5ec97","reason":"Anti-cheat kick"},"clientSeq":0,"actionId":null}
