{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T01:44:27.4762857Z","actor":"5ab52b1f","eventType":"PlayerJoined","payload":{"clientUuid":"5ab52b1f","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T01:44:27.5060888Z","actor":"b99921c6","eventType":"PlayerJoined","payload":{"clientUuid":"b99921c6","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T01:44:27.8136889Z","actor":"413db0c8","eventType":"PlayerJoined","payload":{"clientUuid":"413db0c8","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T01:44:28.1057603Z","actor":"706bd85c","eventType":"PlayerJoined","payload":{"clientUuid":"706bd85c","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T01:44:28.4145639Z","actor":"9f77c27e","eventType":"PlayerJoined","payload":{"clientUuid":"9f77c27e","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T01:44:28.7263906Z","actor":"99c5ce9c","eventType":"PlayerJoined","payload":{"clientUuid":"99c5ce9c","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T01:44:29.0338194Z","actor":"5ab52b1f","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T01:44:29.0372995Z","actor":"5ab52b1f","eventType":"RoleAssigned","payload":{"clientUuid":"5ab52b1f","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0001693307112,"lon":14.003542332210957},"type":"Progress","durationMs":6531,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999896468620435,"lon":13.995028398544697},"type":"Progress","durationMs":6308,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00069843627007,"lon":14.000732909033093},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T01:44:29.0447185Z","actor":"b99921c6","eventType":"RoleAssigned","payload":{"clientUuid":"b99921c6","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0001693307112,"lon":14.003542332210957},"type":"Progress","durationMs":6531,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999896468620435,"lon":13.995028398544697},"type":"Progress","durationMs":6308,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00069843627007,"lon":14.000732909033093},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T01:44:29.0466697Z","actor":"413db0c8","eventType":"RoleAssigned","payload":{"clientUuid":"413db0c8","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0001693307112,"lon":14.003542332210957},"type":"Progress","durationMs":6531,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999896468620435,"lon":13.995028398544697},"type":"Progress","durationMs":6308,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00069843627007,"lon":14.000732909033093},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T01:44:29.0483845Z","actor":"706bd85c","eventType":"RoleAssigned","payload":{"clientUuid":"706bd85c","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T01:44:29.0500429Z","actor":"9f77c27e","eventType":"RoleAssigned","payload":{"clientUuid":"9f77c27e","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0001693307112,"lon":14.003542332210957},"type":"Progress","durationMs":6531,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999896468620435,"lon":13.995028398544697},"type":"Progress","durationMs":6308,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00069843627007,"lon":14.000732909033093},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T01:44:29.0517687Z","actor":"99c5ce9c","eventType":"RoleAssigned","payload":{"clientUuid":"99c5ce9c","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0001693307112,"lon":14.003542332210957},"type":"Progress","durationMs":6531,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999896468620435,"lon":13.995028398544697},"type":"Progress","durationMs":6308,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00069843627007,"lon":14.000732909033093},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T01:44:37.8567777Z","actor":"5ab52b1f","eventType":"TaskCompleted","payload":{"clientUuid":"5ab52b1f","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T01:44:38.4070728Z","actor":"706bd85c","eventType":"SabotageStarted","payload":{"sabotageId":"1be4db5e","type":"CommsBlackout","initiatorId":"706bd85c","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":50.00041545911103,"lon":14.003599699479825},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T01:44:41.563788Z","actor":"5ab52b1f","eventType":"RepairStarted","payload":{"sabotageId":"1be4db5e","stationId":"comms_station","playerId":"5ab52b1f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T01:44:44.5888116Z","actor":"5ab52b1f","eventType":"SabotageRepaired","payload":{"sabotageId":"1be4db5e","type":"CommsBlackout","repairerIds":["5ab52b1f"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T01:45:18.676164Z","actor":"706bd85c","eventType":"SabotageStarted","payload":{"sabotageId":"0fcd56c2","type":"CriticalMeltdown","initiatorId":"706bd85c","deadline":"2026-01-27T01:46:03.6761208Z","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-27T01:45:20.2893135Z","actor":"5ab52b1f","eventType":"RepairStarted","payload":{"sabotageId":"0fcd56c2","stationId":"reactor_alpha","playerId":"5ab52b1f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T01:45:20.2949751Z","actor":"b99921c6","eventType":"RepairStarted","payload":{"sabotageId":"0fcd56c2","stationId":"reactor_beta","playerId":"b99921c6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T01:45:23.305903Z","actor":"5ab52b1f","eventType":"SabotageRepaired","payload":{"sabotageId":"0fcd56c2","type":"CriticalMeltdown","repairerIds":["5ab52b1f","b99921c6"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T01:45:29.4667904Z","actor":"706bd85c","eventType":"PlayerKilled","payload":{"victimId":"5ab52b1f","killerId":"706bd85c","bodyId":"02df6917","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T01:45:30.0472973Z","actor":"b99921c6","eventType":"BodyReported","payload":{"reporterId":"b99921c6","bodyId":"02df6917","victimId":"5ab52b1f"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T01:45:30.0510822Z","actor":"b99921c6","eventType":"MeetingStarted","payload":{"meetingId":"ca67a463","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T01:45:33.5508812Z","discussionEndTime":"2026-01-27T01:45:36.0508812Z","votingEndTime":"2026-01-27T01:45:46.0508812Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T01:45:36.0555547Z","actor":"b99921c6","eventType":"PlayerVoted","payload":{"voterId":"b99921c6","targetId":"706bd85c"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T01:45:36.1780748Z","actor":"413db0c8","eventType":"PlayerVoted","payload":{"voterId":"413db0c8","targetId":"706bd85c"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T01:45:36.3024308Z","actor":"706bd85c","eventType":"PlayerVoted","payload":{"voterId":"706bd85c","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T01:45:36.4266368Z","actor":"9f77c27e","eventType":"PlayerVoted","payload":{"voterId":"9f77c27e","targetId":"706bd85c"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T01:45:36.5502379Z","actor":"99c5ce9c","eventType":"PlayerVoted","payload":{"voterId":"99c5ce9c","targetId":"706bd85c"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T01:45:46.063189Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"706bd85c":4,"__SKIP__":1},"ejectedPlayerId":"706bd85c","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T01:45:46.1522611Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"706bd85c","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T01:45:46.1561825Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["5ab52b1f","b99921c6","413db0c8","9f77c27e","99c5ce9c"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T01:45:46.2351996Z","actor":"413db0c8","eventType":"PlayerLeft","payload":{"clientUuid":"413db0c8","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T01:45:46.2384251Z","actor":"706bd85c","eventType":"PlayerLeft","payload":{"clientUuid":"706bd85c","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T01:45:46.2408301Z","actor":"5ab52b1f","eventType":"PlayerLeft","payload":{"clientUuid":"5ab52b1f","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T01:45:46.2442005Z","actor":"b99921c6","eventType":"HostChanged","payload":{"newHostId":"b99921c6","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T01:45:46.247149Z","actor":"b99921c6","eventType":"PlayerLeft","payload":{"clientUuid":"b99921c6","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T01:45:46.2495764Z","actor":"9f77c27e","eventType":"HostChanged","payload":{"newHostId":"9f77c27e","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":39,"serverSeq":39,"timestamp":"2026-01-27T01:45:46.2520245Z","actor":"99c5ce9c","eventType":"PlayerLeft","payload":{"clientUuid":"99c5ce9c","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":40,"serverSeq":40,"timestamp":"2026-01-27T01:45:46.2546807Z","actor":"9f77c27e","eventType":"PlayerLeft","payload":{"clientUuid":"9f77c27e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
