{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T02:18:02.6141571Z","actor":"2ba994f9","eventType":"PlayerJoined","payload":{"clientUuid":"2ba994f9","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T02:18:02.6450712Z","actor":"33e9ceaf","eventType":"PlayerJoined","payload":{"clientUuid":"33e9ceaf","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T02:18:02.9540123Z","actor":"d8cba8ed","eventType":"PlayerJoined","payload":{"clientUuid":"d8cba8ed","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T02:18:03.2494125Z","actor":"f974ff11","eventType":"PlayerJoined","payload":{"clientUuid":"f974ff11","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T02:18:03.5663164Z","actor":"2d3b88b9","eventType":"PlayerJoined","payload":{"clientUuid":"2d3b88b9","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T02:18:03.8690542Z","actor":"e1212181","eventType":"PlayerJoined","payload":{"clientUuid":"e1212181","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T02:18:04.1784241Z","actor":"2ba994f9","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T02:18:04.1808138Z","actor":"2ba994f9","eventType":"RoleAssigned","payload":{"clientUuid":"2ba994f9","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00082454256459,"lon":13.996240012846554},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.99992878376495,"lon":14.000707359735042},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00071148327634,"lon":13.995075093732805},"type":"Progress","durationMs":6129,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T02:18:04.1877373Z","actor":"33e9ceaf","eventType":"RoleAssigned","payload":{"clientUuid":"33e9ceaf","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T02:18:04.1896418Z","actor":"d8cba8ed","eventType":"RoleAssigned","payload":{"clientUuid":"d8cba8ed","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00082454256459,"lon":13.996240012846554},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.99992878376495,"lon":14.000707359735042},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00071148327634,"lon":13.995075093732805},"type":"Progress","durationMs":6129,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T02:18:04.1914679Z","actor":"f974ff11","eventType":"RoleAssigned","payload":{"clientUuid":"f974ff11","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00082454256459,"lon":13.996240012846554},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.99992878376495,"lon":14.000707359735042},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00071148327634,"lon":13.995075093732805},"type":"Progress","durationMs":6129,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T02:18:04.1933453Z","actor":"2d3b88b9","eventType":"RoleAssigned","payload":{"clientUuid":"2d3b88b9","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00082454256459,"lon":13.996240012846554},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.99992878376495,"lon":14.000707359735042},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00071148327634,"lon":13.995075093732805},"type":"Progress","durationMs":6129,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T02:18:04.19506Z","actor":"e1212181","eventType":"RoleAssigned","payload":{"clientUuid":"e1212181","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00082454256459,"lon":13.996240012846554},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.99992878376495,"lon":14.000707359735042},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00071148327634,"lon":13.995075093732805},"type":"Progress","durationMs":6129,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T02:18:06.4536545Z","actor":"2ba994f9","eventType":"TaskCompleted","payload":{"clientUuid":"2ba994f9","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T02:18:07.2305023Z","actor":"33e9ceaf","eventType":"SabotageStarted","payload":{"sabotageId":"2f9ea030","type":"CommsBlackout","initiatorId":"33e9ceaf","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":49.99967220755891,"lon":13.998852647110853},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T02:18:10.4012792Z","actor":"2ba994f9","eventType":"RepairStarted","payload":{"sabotageId":"2f9ea030","stationId":"comms_station","playerId":"2ba994f9"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T02:18:13.418833Z","actor":"2ba994f9","eventType":"SabotageRepaired","payload":{"sabotageId":"2f9ea030","type":"CommsBlackout","repairerIds":["2ba994f9"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T02:18:47.532129Z","actor":"33e9ceaf","eventType":"SabotageStarted","payload":{"sabotageId":"c958188d","type":"CriticalMeltdown","initiatorId":"33e9ceaf","deadline":"2026-01-27T02:19:32.5320756Z","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:18:49.1495194Z","actor":"2ba994f9","eventType":"RepairStarted","payload":{"sabotageId":"c958188d","stationId":"reactor_alpha","playerId":"2ba994f9"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T02:18:49.1507883Z","actor":"33e9ceaf","eventType":"RepairStarted","payload":{"sabotageId":"c958188d","stationId":"reactor_beta","playerId":"33e9ceaf"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T02:18:52.1624026Z","actor":"2ba994f9","eventType":"SabotageRepaired","payload":{"sabotageId":"c958188d","type":"CriticalMeltdown","repairerIds":["2ba994f9","33e9ceaf"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T02:18:58.3350281Z","actor":"33e9ceaf","eventType":"PlayerKilled","payload":{"victimId":"2ba994f9","killerId":"33e9ceaf","bodyId":"2d4c0d61","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T02:18:58.9229232Z","actor":"d8cba8ed","eventType":"BodyReported","payload":{"reporterId":"d8cba8ed","bodyId":"2d4c0d61","victimId":"2ba994f9"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T02:18:58.9286132Z","actor":"d8cba8ed","eventType":"MeetingStarted","payload":{"meetingId":"37df169a","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T02:19:02.4283968Z","discussionEndTime":"2026-01-27T02:19:04.9283968Z","votingEndTime":"2026-01-27T02:19:14.9283968Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T02:19:04.9433487Z","actor":"33e9ceaf","eventType":"PlayerVoted","payload":{"voterId":"33e9ceaf","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T02:19:05.0646195Z","actor":"d8cba8ed","eventType":"PlayerVoted","payload":{"voterId":"d8cba8ed","targetId":"33e9ceaf"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T02:19:05.188358Z","actor":"f974ff11","eventType":"PlayerVoted","payload":{"voterId":"f974ff11","targetId":"33e9ceaf"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T02:19:05.3130877Z","actor":"2d3b88b9","eventType":"PlayerVoted","payload":{"voterId":"2d3b88b9","targetId":"33e9ceaf"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T02:19:05.4385876Z","actor":"e1212181","eventType":"PlayerVoted","payload":{"voterId":"e1212181","targetId":"33e9ceaf"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T02:19:14.9442899Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"33e9ceaf":4,"__SKIP__":1},"ejectedPlayerId":"33e9ceaf","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T02:19:15.0158716Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"33e9ceaf","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T02:19:15.0199338Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["2ba994f9","d8cba8ed","f974ff11","2d3b88b9","e1212181"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T02:19:15.1471425Z","actor":"f974ff11","eventType":"PlayerLeft","payload":{"clientUuid":"f974ff11","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T02:19:15.1504222Z","actor":"d8cba8ed","eventType":"PlayerLeft","payload":{"clientUuid":"d8cba8ed","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T02:19:15.1528955Z","actor":"33e9ceaf","eventType":"PlayerLeft","payload":{"clientUuid":"33e9ceaf","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T02:19:15.1553288Z","actor":"2ba994f9","eventType":"PlayerLeft","payload":{"clientUuid":"2ba994f9","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T02:19:15.1592601Z","actor":"2d3b88b9","eventType":"HostChanged","payload":{"newHostId":"2d3b88b9","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T02:19:15.1626244Z","actor":"2d3b88b9","eventType":"PlayerLeft","payload":{"clientUuid":"2d3b88b9","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":39,"serverSeq":39,"timestamp":"2026-01-27T02:19:15.1652633Z","actor":"e1212181","eventType":"HostChanged","payload":{"newHostId":"e1212181","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":40,"serverSeq":40,"timestamp":"2026-01-27T02:19:15.166603Z","actor":"e1212181","eventType":"PlayerLeft","payload":{"clientUuid":"e1212181","reason":"Disconnected"},"clientSeq":0,"actionId":null}
