{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T01:41:40.7322888Z","actor":"114f2959","eventType":"PlayerJoined","payload":{"clientUuid":"114f2959","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T01:41:40.769811Z","actor":"77e153d1","eventType":"PlayerJoined","payload":{"clientUuid":"77e153d1","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T01:41:41.0711495Z","actor":"49354425","eventType":"PlayerJoined","payload":{"clientUuid":"49354425","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T01:41:41.4082437Z","actor":"bc5d7fe4","eventType":"PlayerJoined","payload":{"clientUuid":"bc5d7fe4","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T01:41:41.7179593Z","actor":"f6ca8a83","eventType":"PlayerJoined","payload":{"clientUuid":"f6ca8a83","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T01:41:42.0280834Z","actor":"85fc4ad9","eventType":"PlayerJoined","payload":{"clientUuid":"85fc4ad9","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T01:41:42.3054607Z","actor":"114f2959","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T01:41:42.3084399Z","actor":"114f2959","eventType":"RoleAssigned","payload":{"clientUuid":"114f2959","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9976682738863,"lon":13.997915518092766},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00336473569256,"lon":13.99961580555615},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99958022998625,"lon":13.998724468997118},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T01:41:42.3114065Z","actor":"77e153d1","eventType":"RoleAssigned","payload":{"clientUuid":"77e153d1","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9976682738863,"lon":13.997915518092766},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00336473569256,"lon":13.99961580555615},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99958022998625,"lon":13.998724468997118},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T01:41:42.3138412Z","actor":"49354425","eventType":"RoleAssigned","payload":{"clientUuid":"49354425","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9976682738863,"lon":13.997915518092766},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00336473569256,"lon":13.99961580555615},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99958022998625,"lon":13.998724468997118},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T01:41:42.3165571Z","actor":"bc5d7fe4","eventType":"RoleAssigned","payload":{"clientUuid":"bc5d7fe4","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9976682738863,"lon":13.997915518092766},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00336473569256,"lon":13.99961580555615},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99958022998625,"lon":13.998724468997118},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T01:41:42.3192547Z","actor":"f6ca8a83","eventType":"RoleAssigned","payload":{"clientUuid":"f6ca8a83","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T01:41:42.3220705Z","actor":"85fc4ad9","eventType":"RoleAssigned","payload":{"clientUuid":"85fc4ad9","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.9976682738863,"lon":13.997915518092766},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00336473569256,"lon":13.99961580555615},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99958022998625,"lon":13.998724468997118},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T01:41:44.5751684Z","actor":"114f2959","eventType":"TaskCompleted","payload":{"clientUuid":"114f2959","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T01:41:45.3546491Z","actor":"f6ca8a83","eventType":"SabotageStarted","payload":{"sabotageId":"f8084df6","type":"CommsBlackout","initiatorId":"f6ca8a83","deadline":null,"repairStations":[{"stationId":"comms_station","name":"Komunika\u010Dn\u00ED v\u011B\u017E","location":{"lat":50.00053137717816,"lon":13.998604412990794},"repairDurationMs":3000}],"requiredSimultaneousRepairs":1},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T01:41:48.5139773Z","actor":"114f2959","eventType":"RepairStarted","payload":{"sabotageId":"f8084df6","stationId":"comms_station","playerId":"114f2959"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T01:41:51.5381652Z","actor":"114f2959","eventType":"SabotageRepaired","payload":{"sabotageId":"f8084df6","type":"CommsBlackout","repairerIds":["114f2959"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T01:42:25.6221141Z","actor":"f6ca8a83","eventType":"SabotageStarted","payload":{"sabotageId":"0be0596a","type":"CriticalMeltdown","initiatorId":"f6ca8a83","deadline":"2026-01-27T01:43:10.6220573Z","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:42:27.2341199Z","actor":"114f2959","eventType":"RepairStarted","payload":{"sabotageId":"0be0596a","stationId":"reactor_alpha","playerId":"114f2959"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T01:42:27.2443764Z","actor":"77e153d1","eventType":"RepairStarted","payload":{"sabotageId":"0be0596a","stationId":"reactor_beta","playerId":"77e153d1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T01:42:46.4305694Z","actor":"f6ca8a83","eventType":"PlayerKilled","payload":{"victimId":"114f2959","killerId":"f6ca8a83","bodyId":"1d47bfaa","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T01:42:47.0355763Z","actor":"77e153d1","eventType":"BodyReported","payload":{"reporterId":"77e153d1","bodyId":"1d47bfaa","victimId":"114f2959"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T01:42:47.0384007Z","actor":"77e153d1","eventType":"MeetingStarted","payload":{"meetingId":"6554eb03","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T01:42:50.5383878Z","discussionEndTime":"2026-01-27T01:42:53.0383878Z","votingEndTime":"2026-01-27T01:43:03.0383878Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T01:42:53.049294Z","actor":"77e153d1","eventType":"PlayerVoted","payload":{"voterId":"77e153d1","targetId":"f6ca8a83"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T01:42:53.1723238Z","actor":"49354425","eventType":"PlayerVoted","payload":{"voterId":"49354425","targetId":"f6ca8a83"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T01:42:53.2966894Z","actor":"bc5d7fe4","eventType":"PlayerVoted","payload":{"voterId":"bc5d7fe4","targetId":"f6ca8a83"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T01:42:53.4210465Z","actor":"f6ca8a83","eventType":"PlayerVoted","payload":{"voterId":"f6ca8a83","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T01:42:53.5449651Z","actor":"85fc4ad9","eventType":"PlayerVoted","payload":{"voterId":"85fc4ad9","targetId":"f6ca8a83"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T01:43:03.0420517Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"f6ca8a83":4,"__SKIP__":1},"ejectedPlayerId":"f6ca8a83","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T01:43:03.0708138Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"f6ca8a83","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T01:43:03.07278Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["114f2959","77e153d1","49354425","bc5d7fe4","85fc4ad9"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T01:43:03.1122136Z","actor":"114f2959","eventType":"PlayerLeft","payload":{"clientUuid":"114f2959","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T01:43:03.1140171Z","actor":"77e153d1","eventType":"HostChanged","payload":{"newHostId":"77e153d1","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":34,"serverSeq":34,"timestamp":"2026-01-27T01:43:03.1155136Z","actor":"77e153d1","eventType":"PlayerLeft","payload":{"clientUuid":"77e153d1","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":35,"serverSeq":35,"timestamp":"2026-01-27T01:43:03.1170378Z","actor":"49354425","eventType":"HostChanged","payload":{"newHostId":"49354425","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":36,"serverSeq":36,"timestamp":"2026-01-27T01:43:03.1185554Z","actor":"49354425","eventType":"PlayerLeft","payload":{"clientUuid":"49354425","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":37,"serverSeq":37,"timestamp":"2026-01-27T01:43:03.1201171Z","actor":"bc5d7fe4","eventType":"HostChanged","payload":{"newHostId":"bc5d7fe4","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":38,"serverSeq":38,"timestamp":"2026-01-27T01:43:03.1217849Z","actor":"bc5d7fe4","eventType":"PlayerLeft","payload":{"clientUuid":"bc5d7fe4","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":39,"serverSeq":39,"timestamp":"2026-01-27T01:43:03.1234631Z","actor":"f6ca8a83","eventType":"HostChanged","payload":{"newHostId":"f6ca8a83","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":40,"serverSeq":40,"timestamp":"2026-01-27T01:43:03.1249821Z","actor":"f6ca8a83","eventType":"PlayerLeft","payload":{"clientUuid":"f6ca8a83","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":41,"serverSeq":41,"timestamp":"2026-01-27T01:43:03.1266533Z","actor":"85fc4ad9","eventType":"HostChanged","payload":{"newHostId":"85fc4ad9","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":42,"serverSeq":42,"timestamp":"2026-01-27T01:43:03.1281889Z","actor":"85fc4ad9","eventType":"PlayerLeft","payload":{"clientUuid":"85fc4ad9","reason":"Disconnected"},"clientSeq":0,"actionId":null}
