{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T01:14:17.7399577Z","actor":"923db641","eventType":"PlayerJoined","payload":{"clientUuid":"923db641","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T01:14:17.7921858Z","actor":"af06c718","eventType":"PlayerJoined","payload":{"clientUuid":"af06c718","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T01:14:18.1000564Z","actor":"a92250af","eventType":"PlayerJoined","payload":{"clientUuid":"a92250af","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T01:14:18.41117Z","actor":"cc453ec6","eventType":"PlayerJoined","payload":{"clientUuid":"cc453ec6","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T01:14:18.7204082Z","actor":"e0c476e4","eventType":"PlayerJoined","payload":{"clientUuid":"e0c476e4","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T01:14:19.0333718Z","actor":"addd9152","eventType":"PlayerJoined","payload":{"clientUuid":"addd9152","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T01:14:19.3334245Z","actor":"923db641","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T01:14:19.3364656Z","actor":"923db641","eventType":"RoleAssigned","payload":{"clientUuid":"923db641","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T01:14:19.3382724Z","actor":"af06c718","eventType":"RoleAssigned","payload":{"clientUuid":"af06c718","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.999909299171364,"lon":13.999663659465337},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.997098810685806,"lon":13.999406811365684},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99834353093483,"lon":14.00044678336512},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T01:14:19.3399391Z","actor":"a92250af","eventType":"RoleAssigned","payload":{"clientUuid":"a92250af","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.999909299171364,"lon":13.999663659465337},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.997098810685806,"lon":13.999406811365684},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99834353093483,"lon":14.00044678336512},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T01:14:19.3416118Z","actor":"cc453ec6","eventType":"RoleAssigned","payload":{"clientUuid":"cc453ec6","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.999909299171364,"lon":13.999663659465337},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.997098810685806,"lon":13.999406811365684},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99834353093483,"lon":14.00044678336512},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T01:14:19.3431563Z","actor":"e0c476e4","eventType":"RoleAssigned","payload":{"clientUuid":"e0c476e4","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.999909299171364,"lon":13.999663659465337},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.997098810685806,"lon":13.999406811365684},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99834353093483,"lon":14.00044678336512},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T01:14:19.3448335Z","actor":"addd9152","eventType":"RoleAssigned","payload":{"clientUuid":"addd9152","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.999909299171364,"lon":13.999663659465337},"type":"MultiStep","durationMs":0,"steps":4},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.997098810685806,"lon":13.999406811365684},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99834353093483,"lon":14.00044678336512},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T01:14:21.8446181Z","actor":"af06c718","eventType":"TaskCompleted","payload":{"clientUuid":"af06c718","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T01:14:23.187226Z","actor":"923db641","eventType":"PlayerKilled","payload":{"victimId":"af06c718","killerId":"923db641","bodyId":"86bfa87c","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T01:14:23.8015915Z","actor":"a92250af","eventType":"BodyReported","payload":{"reporterId":"a92250af","bodyId":"86bfa87c","victimId":"af06c718"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T01:14:23.8034335Z","actor":"a92250af","eventType":"MeetingStarted","payload":{"meetingId":"fc2b87a8","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T01:14:27.3034216Z","votingEndTime":"2026-01-27T01:14:39.8034216Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T01:14:29.866662Z","actor":"e0c476e4","eventType":"PlayerVoted","payload":{"voterId":"e0c476e4","targetId":"923db641"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T01:14:30.1757525Z","actor":"addd9152","eventType":"PlayerVoted","payload":{"voterId":"addd9152","targetId":"923db641"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T01:14:39.8040133Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"923db641":2,"__SKIP__":0},"ejectedPlayerId":"923db641","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T01:14:39.8630297Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"923db641","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T01:14:39.8641299Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["af06c718","a92250af","cc453ec6","e0c476e4","addd9152"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T01:14:39.9633142Z","actor":"923db641","eventType":"PlayerLeft","payload":{"clientUuid":"923db641","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T01:14:39.9643343Z","actor":"af06c718","eventType":"HostChanged","payload":{"newHostId":"af06c718","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T01:14:39.965061Z","actor":"af06c718","eventType":"PlayerLeft","payload":{"clientUuid":"af06c718","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T01:14:39.9658106Z","actor":"a92250af","eventType":"HostChanged","payload":{"newHostId":"a92250af","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T01:14:39.9665796Z","actor":"a92250af","eventType":"PlayerLeft","payload":{"clientUuid":"a92250af","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T01:14:39.9673184Z","actor":"cc453ec6","eventType":"HostChanged","payload":{"newHostId":"cc453ec6","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T01:14:39.9680349Z","actor":"cc453ec6","eventType":"PlayerLeft","payload":{"clientUuid":"cc453ec6","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T01:14:39.9688504Z","actor":"e0c476e4","eventType":"HostChanged","payload":{"newHostId":"e0c476e4","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T01:14:39.9695832Z","actor":"e0c476e4","eventType":"PlayerLeft","payload":{"clientUuid":"e0c476e4","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T01:14:39.9702983Z","actor":"addd9152","eventType":"HostChanged","payload":{"newHostId":"addd9152","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T01:14:39.9710218Z","actor":"addd9152","eventType":"PlayerLeft","payload":{"clientUuid":"addd9152","reason":"Disconnected"},"clientSeq":0,"actionId":null}
