{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T01:20:21.132039Z","actor":"68b3e661","eventType":"PlayerJoined","payload":{"clientUuid":"68b3e661","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T01:20:21.1824989Z","actor":"e103d91d","eventType":"PlayerJoined","payload":{"clientUuid":"e103d91d","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T01:20:21.4849523Z","actor":"013df611","eventType":"PlayerJoined","payload":{"clientUuid":"013df611","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T01:20:21.795758Z","actor":"5b840647","eventType":"PlayerJoined","payload":{"clientUuid":"5b840647","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T01:20:22.1049895Z","actor":"7b8b6408","eventType":"PlayerJoined","payload":{"clientUuid":"7b8b6408","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T01:20:22.4159071Z","actor":"6f103f4e","eventType":"PlayerJoined","payload":{"clientUuid":"6f103f4e","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T01:20:22.7229067Z","actor":"68b3e661","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T01:20:22.726398Z","actor":"68b3e661","eventType":"RoleAssigned","payload":{"clientUuid":"68b3e661","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.99789011811208,"lon":13.99727894803869},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999469486925214,"lon":14.003871662990889},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99967350572525,"lon":13.996989014035892},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T01:20:22.733024Z","actor":"e103d91d","eventType":"RoleAssigned","payload":{"clientUuid":"e103d91d","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T01:20:22.7347673Z","actor":"013df611","eventType":"RoleAssigned","payload":{"clientUuid":"013df611","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.99789011811208,"lon":13.99727894803869},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999469486925214,"lon":14.003871662990889},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99967350572525,"lon":13.996989014035892},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T01:20:22.7366279Z","actor":"5b840647","eventType":"RoleAssigned","payload":{"clientUuid":"5b840647","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.99789011811208,"lon":13.99727894803869},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999469486925214,"lon":14.003871662990889},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99967350572525,"lon":13.996989014035892},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T01:20:22.7383012Z","actor":"7b8b6408","eventType":"RoleAssigned","payload":{"clientUuid":"7b8b6408","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.99789011811208,"lon":13.99727894803869},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999469486925214,"lon":14.003871662990889},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99967350572525,"lon":13.996989014035892},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T01:20:22.7412468Z","actor":"6f103f4e","eventType":"RoleAssigned","payload":{"clientUuid":"6f103f4e","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":49.99789011811208,"lon":13.99727894803869},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":49.999469486925214,"lon":14.003871662990889},"type":"MultiStep","durationMs":0,"steps":3},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":49.99967350572525,"lon":13.996989014035892},"type":"MultiStep","durationMs":0,"steps":4}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T01:20:24.4952599Z","actor":"68b3e661","eventType":"TaskCompleted","payload":{"clientUuid":"68b3e661","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T01:20:25.5889809Z","actor":"e103d91d","eventType":"PlayerKilled","payload":{"victimId":"68b3e661","killerId":"e103d91d","bodyId":"12d62e05","location":{"lat":50.0001,"lon":14}},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T01:20:26.2383892Z","actor":"013df611","eventType":"BodyReported","payload":{"reporterId":"013df611","bodyId":"12d62e05","victimId":"68b3e661"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T01:20:26.2423261Z","actor":"013df611","eventType":"MeetingStarted","payload":{"meetingId":"97bc67a1","type":"BodyReport","meetingLocation":{"lat":50.0001,"lon":14},"arrivalDeadline":"2026-01-27T01:20:29.742107Z","discussionEndTime":"2026-01-27T01:20:32.242107Z","votingEndTime":"2026-01-27T01:20:42.242107Z"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T01:20:32.2756598Z","actor":"e103d91d","eventType":"PlayerVoted","payload":{"voterId":"e103d91d","targetId":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T01:20:32.3982598Z","actor":"013df611","eventType":"PlayerVoted","payload":{"voterId":"013df611","targetId":"e103d91d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T01:20:32.5227239Z","actor":"5b840647","eventType":"PlayerVoted","payload":{"voterId":"5b840647","targetId":"e103d91d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T01:20:32.6464154Z","actor":"7b8b6408","eventType":"PlayerVoted","payload":{"voterId":"7b8b6408","targetId":"e103d91d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T01:20:32.7704623Z","actor":"6f103f4e","eventType":"PlayerVoted","payload":{"voterId":"6f103f4e","targetId":"e103d91d"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":23,"serverSeq":23,"timestamp":"2026-01-27T01:20:42.2599385Z","actor":null,"eventType":"VotingClosed","payload":{"voteCounts":{"e103d91d":4,"__SKIP__":1},"ejectedPlayerId":"e103d91d","wasTie":false},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":24,"serverSeq":24,"timestamp":"2026-01-27T01:20:42.3447456Z","actor":null,"eventType":"PlayerEjected","payload":{"clientUuid":"e103d91d","role":"Impostor"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":25,"serverSeq":25,"timestamp":"2026-01-27T01:20:42.3487415Z","actor":null,"eventType":"GameEnded","payload":{"winningFaction":"Crew","reason":"V\u0161ichni imposto\u0159i eliminov\u00E1ni","winners":["68b3e661","013df611","5b840647","7b8b6408","6f103f4e"]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":26,"serverSeq":26,"timestamp":"2026-01-27T01:20:42.446273Z","actor":"6f103f4e","eventType":"PlayerLeft","payload":{"clientUuid":"6f103f4e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":27,"serverSeq":27,"timestamp":"2026-01-27T01:20:42.4500442Z","actor":"5b840647","eventType":"PlayerLeft","payload":{"clientUuid":"5b840647","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":28,"serverSeq":28,"timestamp":"2026-01-27T01:20:42.452657Z","actor":"013df611","eventType":"PlayerLeft","payload":{"clientUuid":"013df611","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":29,"serverSeq":29,"timestamp":"2026-01-27T01:20:42.4551721Z","actor":"7b8b6408","eventType":"PlayerLeft","payload":{"clientUuid":"7b8b6408","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":30,"serverSeq":30,"timestamp":"2026-01-27T01:20:42.4576694Z","actor":"68b3e661","eventType":"PlayerLeft","payload":{"clientUuid":"68b3e661","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":31,"serverSeq":31,"timestamp":"2026-01-27T01:20:42.4615766Z","actor":"e103d91d","eventType":"HostChanged","payload":{"newHostId":"e103d91d","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":32,"serverSeq":32,"timestamp":"2026-01-27T01:20:42.4646279Z","actor":"e103d91d","eventType":"PlayerLeft","payload":{"clientUuid":"e103d91d","reason":"Disconnected"},"clientSeq":0,"actionId":null}
