{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T01:12:51.1159786Z","actor":"362c6d30","eventType":"PlayerJoined","payload":{"clientUuid":"362c6d30","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T01:12:51.1730558Z","actor":"4ee9e2a2","eventType":"PlayerJoined","payload":{"clientUuid":"4ee9e2a2","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T01:12:51.4823814Z","actor":"4ebc6e62","eventType":"PlayerJoined","payload":{"clientUuid":"4ebc6e62","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T01:12:51.7902115Z","actor":"14b0245d","eventType":"PlayerJoined","payload":{"clientUuid":"14b0245d","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T01:12:52.1017832Z","actor":"cb35ad0e","eventType":"PlayerJoined","payload":{"clientUuid":"cb35ad0e","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T01:12:52.4083957Z","actor":"62a6fd63","eventType":"PlayerJoined","payload":{"clientUuid":"62a6fd63","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T01:12:52.7153404Z","actor":"362c6d30","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T01:12:52.7173359Z","actor":"362c6d30","eventType":"RoleAssigned","payload":{"clientUuid":"362c6d30","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T01:12:52.7190125Z","actor":"4ee9e2a2","eventType":"RoleAssigned","payload":{"clientUuid":"4ee9e2a2","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00209009227323,"lon":14.003186431472889},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00037857266687,"lon":14.002259260471984},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99759374643093,"lon":13.996294599257638},"type":"Progress","durationMs":8959,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T01:12:52.7233966Z","actor":"4ebc6e62","eventType":"RoleAssigned","payload":{"clientUuid":"4ebc6e62","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00209009227323,"lon":14.003186431472889},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00037857266687,"lon":14.002259260471984},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99759374643093,"lon":13.996294599257638},"type":"Progress","durationMs":8959,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T01:12:52.7250357Z","actor":"14b0245d","eventType":"RoleAssigned","payload":{"clientUuid":"14b0245d","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00209009227323,"lon":14.003186431472889},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00037857266687,"lon":14.002259260471984},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99759374643093,"lon":13.996294599257638},"type":"Progress","durationMs":8959,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T01:12:52.7267314Z","actor":"cb35ad0e","eventType":"RoleAssigned","payload":{"clientUuid":"cb35ad0e","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00209009227323,"lon":14.003186431472889},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00037857266687,"lon":14.002259260471984},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99759374643093,"lon":13.996294599257638},"type":"Progress","durationMs":8959,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T01:12:52.7286851Z","actor":"62a6fd63","eventType":"RoleAssigned","payload":{"clientUuid":"62a6fd63","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.00209009227323,"lon":14.003186431472889},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.00037857266687,"lon":14.002259260471984},"type":"MultiStep","durationMs":0,"steps":2},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99759374643093,"lon":13.996294599257638},"type":"Progress","durationMs":8959,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T01:12:54.4851324Z","actor":"4ee9e2a2","eventType":"TaskCompleted","payload":{"clientUuid":"4ee9e2a2","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T01:12:55.6071638Z","actor":"362c6d30","eventType":"PlayerKilled","payload":{"victimId":"4ee9e2a2","killerId":"362c6d30","bodyId":"dab356ec","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T01:12:56.2210359Z","actor":"4ebc6e62","eventType":"BodyReported","payload":{"reporterId":"4ebc6e62","bodyId":"dab356ec","victimId":"4ee9e2a2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T01:12:56.2239349Z","actor":"4ebc6e62","eventType":"MeetingStarted","payload":{"meetingId":"5043a377","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T01:12:59.7239159Z","votingEndTime":"2026-01-27T01:13:12.2239159Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T01:13:02.2595863Z","actor":"cb35ad0e","eventType":"PlayerVoted","payload":{"voterId":"cb35ad0e","targetId":"362c6d30"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T01:13:02.5698467Z","actor":"62a6fd63","eventType":"PlayerVoted","payload":{"voterId":"62a6fd63","targetId":"362c6d30"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T01:13:12.2370236Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"362c6d30":2,"__SKIP__":0},"ejectedPlayerId":"362c6d30","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T01:13:12.2584451Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"362c6d30","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T01:13:12.2603228Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["4ee9e2a2","4ebc6e62","14b0245d","cb35ad0e","62a6fd63"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T01:13:12.3082258Z","actor":"362c6d30","eventType":"PlayerLeft","payload":{"clientUuid":"362c6d30","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T01:13:12.3102021Z","actor":"4ee9e2a2","eventType":"HostChanged","payload":{"newHostId":"4ee9e2a2","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T01:13:12.3117786Z","actor":"4ee9e2a2","eventType":"PlayerLeft","payload":{"clientUuid":"4ee9e2a2","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T01:13:12.3133135Z","actor":"4ebc6e62","eventType":"HostChanged","payload":{"newHostId":"4ebc6e62","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T01:13:12.3148542Z","actor":"4ebc6e62","eventType":"PlayerLeft","payload":{"clientUuid":"4ebc6e62","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T01:13:12.316522Z","actor":"14b0245d","eventType":"HostChanged","payload":{"newHostId":"14b0245d","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T01:13:12.3180546Z","actor":"14b0245d","eventType":"PlayerLeft","payload":{"clientUuid":"14b0245d","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T01:13:12.3196862Z","actor":"cb35ad0e","eventType":"HostChanged","payload":{"newHostId":"cb35ad0e","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T01:13:12.3212239Z","actor":"cb35ad0e","eventType":"PlayerLeft","payload":{"clientUuid":"cb35ad0e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T01:13:12.3234885Z","actor":"62a6fd63","eventType":"HostChanged","payload":{"newHostId":"62a6fd63","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":33,"serverSeq":33,"timestamp":"2026-01-27T01:13:12.3250178Z","actor":"62a6fd63","eventType":"PlayerLeft","payload":{"clientUuid":"62a6fd63","reason":"Disconnected"},"clientSeq":0,"actionId":null}
