{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T10:26:29.4061629Z","actor":"b3dbff96","eventType":"PlayerJoined","payload":{"clientUuid":"b3dbff96","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T10:26:29.4483389Z","actor":"882969ab","eventType":"PlayerJoined","payload":{"clientUuid":"882969ab","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T10:26:29.7594684Z","actor":"5aa9178b","eventType":"PlayerJoined","payload":{"clientUuid":"5aa9178b","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T10:26:30.08624Z","actor":"f0832216","eventType":"PlayerJoined","payload":{"clientUuid":"f0832216","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T10:26:30.4015374Z","actor":"47cb7b34","eventType":"PlayerJoined","payload":{"clientUuid":"47cb7b34","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T10:26:30.7138076Z","actor":"e5043447","eventType":"PlayerJoined","payload":{"clientUuid":"e5043447","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T10:26:30.9908592Z","actor":"b3dbff96","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T10:26:30.9962224Z","actor":"b3dbff96","eventType":"RoleAssigned","payload":{"clientUuid":"b3dbff96","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9996681,"lon":14.0003986},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.9997602,"lon":14.0027387},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00073472857143,"lon":14.002719957142858},"type":"Progress","durationMs":5778,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T10:26:31.0013849Z","actor":"882969ab","eventType":"RoleAssigned","payload":{"clientUuid":"882969ab","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9996681,"lon":14.0003986},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.9997602,"lon":14.0027387},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00073472857143,"lon":14.002719957142858},"type":"Progress","durationMs":5778,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T10:26:31.0045538Z","actor":"5aa9178b","eventType":"RoleAssigned","payload":{"clientUuid":"5aa9178b","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9996681,"lon":14.0003986},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.9997602,"lon":14.0027387},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00073472857143,"lon":14.002719957142858},"type":"Progress","durationMs":5778,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T10:26:31.0076289Z","actor":"f0832216","eventType":"RoleAssigned","payload":{"clientUuid":"f0832216","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9996681,"lon":14.0003986},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.9997602,"lon":14.0027387},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00073472857143,"lon":14.002719957142858},"type":"Progress","durationMs":5778,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T10:26:31.0140103Z","actor":"47cb7b34","eventType":"RoleAssigned","payload":{"clientUuid":"47cb7b34","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9996681,"lon":14.0003986},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.9997602,"lon":14.0027387},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.00073472857143,"lon":14.002719957142858},"type":"Progress","durationMs":5778,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T10:26:31.0177015Z","actor":"e5043447","eventType":"RoleAssigned","payload":{"clientUuid":"e5043447","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T10:26:32.9907379Z","actor":"b3dbff96","eventType":"TaskCompleted","payload":{"clientUuid":"b3dbff96","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T10:26:33.7841653Z","actor":"e5043447","eventType":"SabotageStarted","payload":{"sabotageId":"f285cb19","type":"CommsBlackout","initiatorId":"e5043447","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":50.0033004,"lon":13.9982833},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T10:26:36.9526929Z","actor":"b3dbff96","eventType":"RepairStarted","payload":{"sabotageId":"f285cb19","stationId":"comms_station","playerId":"b3dbff96"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T10:26:39.9860461Z","actor":"b3dbff96","eventType":"SabotageRepaired","payload":{"sabotageId":"f285cb19","type":"CommsBlackout","repairerIds":["b3dbff96"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T10:27:14.0830521Z","actor":"e5043447","eventType":"SabotageStarted","payload":{"sabotageId":"d4d0a8ac","type":"CriticalMeltdown","initiatorId":"e5043447","deadline":"2026-01-27T10:27:59.0828641Z","repairStations":[{"stationId":"reactor_alpha","name":"Reaktor Alpha","location":{"lat":50.0002036,"lon":14.0051027},"repairDurationMs":3000},{"stationId":"reactor_beta","name":"Reaktor Beta","location":{"lat":49.9993269,"lon":13.99503},"repairDurationMs":3000}],"requiredSimultaneousRepairs":2},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T10:27:15.6990272Z","actor":"b3dbff96","eventType":"RepairStarted","payload":{"sabotageId":"d4d0a8ac","stationId":"reactor_alpha","playerId":"b3dbff96"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T10:27:15.7027314Z","actor":"882969ab","eventType":"RepairStarted","payload":{"sabotageId":"d4d0a8ac","stationId":"reactor_beta","playerId":"882969ab"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T10:27:18.7182269Z","actor":"b3dbff96","eventType":"SabotageRepaired","payload":{"sabotageId":"d4d0a8ac","type":"CriticalMeltdown","repairerIds":["b3dbff96","882969ab"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T10:27:24.8883296Z","actor":"e5043447","eventType":"PlayerKilled","payload":{"victimId":"b3dbff96","killerId":"e5043447","bodyId":"8dca3238","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T10:27:25.5043822Z","actor":"882969ab","eventType":"BodyReported","payload":{"reporterId":"882969ab","bodyId":"8dca3238","victimId":"b3dbff96"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T10:27:25.5076304Z","actor":"882969ab","eventType":"MeetingStarted","payload":{"meetingId":"e5bcae23","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T10:27:29.0076118Z","discussionEndTime":"2026-01-27T10:27:31.5076118Z","votingEndTime":"2026-01-27T10:27:41.5076118Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T10:27:31.5237106Z","actor":"882969ab","eventType":"PlayerVoted","payload":{"voterId":"882969ab","targetId":"e5043447"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T10:27:31.6460288Z","actor":"5aa9178b","eventType":"PlayerVoted","payload":{"voterId":"5aa9178b","targetId":"e5043447"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T10:27:31.769554Z","actor":"f0832216","eventType":"PlayerVoted","payload":{"voterId":"f0832216","targetId":"e5043447"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T10:27:31.8940451Z","actor":"47cb7b34","eventType":"PlayerVoted","payload":{"voterId":"47cb7b34","targetId":"e5043447"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T10:27:32.0188607Z","actor":"e5043447","eventType":"PlayerVoted","payload":{"voterId":"e5043447","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T10:27:41.5122762Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"e5043447":4,"__SKIP__":1},"ejectedPlayerId":"e5043447","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T10:27:41.5809975Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"e5043447","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T10:27:41.5845184Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["b3dbff96","882969ab","5aa9178b","f0832216","47cb7b34"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T10:28:22.9069814Z","actor":"b3dbff96","eventType":"PlayerLeft","payload":{"clientUuid":"b3dbff96","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T10:28:22.9105741Z","actor":"882969ab","eventType":"HostChanged","payload":{"newHostId":"882969ab","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T10:28:22.9134718Z","actor":"882969ab","eventType":"PlayerLeft","payload":{"clientUuid":"882969ab","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T10:28:22.91641Z","actor":"5aa9178b","eventType":"HostChanged","payload":{"newHostId":"5aa9178b","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T10:28:22.9200465Z","actor":"5aa9178b","eventType":"PlayerLeft","payload":{"clientUuid":"5aa9178b","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T10:28:22.9229346Z","actor":"f0832216","eventType":"HostChanged","payload":{"newHostId":"f0832216","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":39,"serverSeq":39,"timestamp":"2026-01-27T10:28:22.9257747Z","actor":"f0832216","eventType":"PlayerLeft","payload":{"clientUuid":"f0832216","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":40,"serverSeq":40,"timestamp":"2026-01-27T10:28:22.9287612Z","actor":"47cb7b34","eventType":"HostChanged","payload":{"newHostId":"47cb7b34","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":41,"serverSeq":41,"timestamp":"2026-01-27T10:28:22.9323955Z","actor":"47cb7b34","eventType":"PlayerLeft","payload":{"clientUuid":"47cb7b34","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":42,"serverSeq":42,"timestamp":"2026-01-27T10:28:22.9353793Z","actor":"e5043447","eventType":"HostChanged","payload":{"newHostId":"e5043447","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":43,"serverSeq":43,"timestamp":"2026-01-27T10:28:22.9384171Z","actor":"e5043447","eventType":"PlayerLeft","payload":{"clientUuid":"e5043447","reason":"Disconnected"},"clientSeq":0,"actionId":null}
