{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T02:09:57.3701587Z","actor":"d69ee73f","eventType":"PlayerJoined","payload":{"clientUuid":"d69ee73f","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T02:09:57.4060451Z","actor":"662b97af","eventType":"PlayerJoined","payload":{"clientUuid":"662b97af","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T02:09:57.7132787Z","actor":"2d8948a6","eventType":"PlayerJoined","payload":{"clientUuid":"2d8948a6","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T02:09:58.0266344Z","actor":"513fddbf","eventType":"PlayerJoined","payload":{"clientUuid":"513fddbf","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T02:09:58.36494Z","actor":"8777443e","eventType":"PlayerJoined","payload":{"clientUuid":"8777443e","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T02:09:58.6510593Z","actor":"f679208e","eventType":"PlayerJoined","payload":{"clientUuid":"f679208e","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T02:09:58.954166Z","actor":"d69ee73f","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T02:09:58.9730209Z","actor":"d69ee73f","eventType":"RoleAssigned","payload":{"clientUuid":"d69ee73f","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.000328867880675,"lon":14.001726901038442},"type":"Progress","durationMs":7582,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00345622868695,"lon":13.999777520647735},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.000018312077614,"lon":13.999360168229936},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T02:09:58.9873939Z","actor":"662b97af","eventType":"RoleAssigned","payload":{"clientUuid":"662b97af","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.000328867880675,"lon":14.001726901038442},"type":"Progress","durationMs":7582,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00345622868695,"lon":13.999777520647735},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.000018312077614,"lon":13.999360168229936},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T02:09:58.9927342Z","actor":"2d8948a6","eventType":"RoleAssigned","payload":{"clientUuid":"2d8948a6","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.000328867880675,"lon":14.001726901038442},"type":"Progress","durationMs":7582,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00345622868695,"lon":13.999777520647735},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.000018312077614,"lon":13.999360168229936},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T02:09:58.9980123Z","actor":"513fddbf","eventType":"RoleAssigned","payload":{"clientUuid":"513fddbf","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.000328867880675,"lon":14.001726901038442},"type":"Progress","durationMs":7582,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00345622868695,"lon":13.999777520647735},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.000018312077614,"lon":13.999360168229936},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T02:09:59.0014348Z","actor":"8777443e","eventType":"RoleAssigned","payload":{"clientUuid":"8777443e","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.000328867880675,"lon":14.001726901038442},"type":"Progress","durationMs":7582,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00345622868695,"lon":13.999777520647735},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.000018312077614,"lon":13.999360168229936},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T02:09:59.0041084Z","actor":"f679208e","eventType":"RoleAssigned","payload":{"clientUuid":"f679208e","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T02:10:08.8165821Z","actor":"d69ee73f","eventType":"TaskCompleted","payload":{"clientUuid":"d69ee73f","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T02:10:09.3471725Z","actor":"f679208e","eventType":"SabotageStarted","payload":{"sabotageId":"62d90f8b","type":"CommsBlackout","initiatorId":"f679208e","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":49.99821598505542,"lon":14.002817877417288},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T02:10:12.5110187Z","actor":"d69ee73f","eventType":"RepairStarted","payload":{"sabotageId":"62d90f8b","stationId":"comms_station","playerId":"d69ee73f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T02:10:15.524945Z","actor":"d69ee73f","eventType":"SabotageRepaired","payload":{"sabotageId":"62d90f8b","type":"CommsBlackout","repairerIds":["d69ee73f"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T02:10:49.6217796Z","actor":"f679208e","eventType":"SabotageStarted","payload":{"sabotageId":"c6d2be25","type":"CriticalMeltdown","initiatorId":"f679208e","deadline":"2026-01-27T02:11:34.6217352Z","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:10:51.2400728Z","actor":"d69ee73f","eventType":"RepairStarted","payload":{"sabotageId":"c6d2be25","stationId":"reactor_alpha","playerId":"d69ee73f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T02:10:51.2422767Z","actor":"662b97af","eventType":"RepairStarted","payload":{"sabotageId":"c6d2be25","stationId":"reactor_beta","playerId":"662b97af"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T02:10:54.2574175Z","actor":"d69ee73f","eventType":"SabotageRepaired","payload":{"sabotageId":"c6d2be25","type":"CriticalMeltdown","repairerIds":["d69ee73f","662b97af"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T02:11:00.4171033Z","actor":"f679208e","eventType":"PlayerKilled","payload":{"victimId":"d69ee73f","killerId":"f679208e","bodyId":"0bfbb7d9","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T02:11:01.0111059Z","actor":"662b97af","eventType":"BodyReported","payload":{"reporterId":"662b97af","bodyId":"0bfbb7d9","victimId":"d69ee73f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T02:11:01.0148454Z","actor":"662b97af","eventType":"MeetingStarted","payload":{"meetingId":"5fe1c860","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T02:11:04.5146231Z","discussionEndTime":"2026-01-27T02:11:07.0146231Z","votingEndTime":"2026-01-27T02:11:17.0146231Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T02:11:07.0243619Z","actor":"662b97af","eventType":"PlayerVoted","payload":{"voterId":"662b97af","targetId":"f679208e"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T02:11:07.1460591Z","actor":"2d8948a6","eventType":"PlayerVoted","payload":{"voterId":"2d8948a6","targetId":"f679208e"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T02:11:07.2701884Z","actor":"513fddbf","eventType":"PlayerVoted","payload":{"voterId":"513fddbf","targetId":"f679208e"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T02:11:07.3940619Z","actor":"8777443e","eventType":"PlayerVoted","payload":{"voterId":"8777443e","targetId":"f679208e"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T02:11:07.5185914Z","actor":"f679208e","eventType":"PlayerVoted","payload":{"voterId":"f679208e","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T02:11:17.0235356Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"f679208e":4,"__SKIP__":1},"ejectedPlayerId":"f679208e","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T02:11:17.0531523Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"f679208e","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T02:11:17.0561061Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["d69ee73f","662b97af","2d8948a6","513fddbf","8777443e"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T02:11:17.1645035Z","actor":"d69ee73f","eventType":"PlayerLeft","payload":{"clientUuid":"d69ee73f","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T02:11:17.1724227Z","actor":"662b97af","eventType":"HostChanged","payload":{"newHostId":"662b97af","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T02:11:17.1743131Z","actor":"513fddbf","eventType":"PlayerLeft","payload":{"clientUuid":"513fddbf","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T02:11:17.1758506Z","actor":"2d8948a6","eventType":"PlayerLeft","payload":{"clientUuid":"2d8948a6","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T02:11:17.177524Z","actor":"662b97af","eventType":"PlayerLeft","payload":{"clientUuid":"662b97af","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T02:11:17.1792285Z","actor":"8777443e","eventType":"HostChanged","payload":{"newHostId":"8777443e","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":39,"serverSeq":39,"timestamp":"2026-01-27T02:11:17.1808973Z","actor":"8777443e","eventType":"PlayerLeft","payload":{"clientUuid":"8777443e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":40,"serverSeq":40,"timestamp":"2026-01-27T02:11:17.182534Z","actor":"f679208e","eventType":"HostChanged","payload":{"newHostId":"f679208e","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":41,"serverSeq":41,"timestamp":"2026-01-27T02:11:17.1840868Z","actor":"f679208e","eventType":"PlayerLeft","payload":{"clientUuid":"f679208e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
