{"type":"GameEvent","eventId":1,"serverSeq":1,"timestamp":"2026-01-27T12:01:55.3004221Z","actor":"a9da182f","eventType":"PlayerJoined","payload":{"clientUuid":"a9da182f","displayName":"Player1"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":2,"serverSeq":2,"timestamp":"2026-01-27T12:01:55.3365842Z","actor":"c4e35efc","eventType":"PlayerJoined","payload":{"clientUuid":"c4e35efc","displayName":"Player2"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":3,"serverSeq":3,"timestamp":"2026-01-27T12:01:55.6607663Z","actor":"5e35ad45","eventType":"PlayerJoined","payload":{"clientUuid":"5e35ad45","displayName":"Player3"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":4,"serverSeq":4,"timestamp":"2026-01-27T12:01:55.9737619Z","actor":"41b4a65c","eventType":"PlayerJoined","payload":{"clientUuid":"41b4a65c","displayName":"Player4"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":5,"serverSeq":5,"timestamp":"2026-01-27T12:01:56.2673638Z","actor":"ac73fc2e","eventType":"PlayerJoined","payload":{"clientUuid":"ac73fc2e","displayName":"Player5"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":6,"serverSeq":6,"timestamp":"2026-01-27T12:01:56.5785267Z","actor":"3a727a4f","eventType":"PlayerJoined","payload":{"clientUuid":"3a727a4f","displayName":"Player6"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":7,"serverSeq":7,"timestamp":"2026-01-27T12:01:56.8826572Z","actor":"a9da182f","eventType":"GameStarted","payload":{"impostorCount":1,"taskCount":3},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":8,"serverSeq":8,"timestamp":"2026-01-27T12:01:56.8968622Z","actor":"a9da182f","eventType":"RoleAssigned","payload":{"clientUuid":"a9da182f","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0002324,"lon":14.0028236},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.0009308,"lon":14.0025683},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":9,"serverSeq":9,"timestamp":"2026-01-27T12:01:56.9021032Z","actor":"c4e35efc","eventType":"RoleAssigned","payload":{"clientUuid":"c4e35efc","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0002324,"lon":14.0028236},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.0009308,"lon":14.0025683},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":10,"serverSeq":10,"timestamp":"2026-01-27T12:01:56.9071982Z","actor":"5e35ad45","eventType":"RoleAssigned","payload":{"clientUuid":"5e35ad45","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0002324,"lon":14.0028236},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.0009308,"lon":14.0025683},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":11,"serverSeq":11,"timestamp":"2026-01-27T12:01:56.9098968Z","actor":"41b4a65c","eventType":"RoleAssigned","payload":{"clientUuid":"41b4a65c","role":"Impostor","tasks":null},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":12,"serverSeq":12,"timestamp":"2026-01-27T12:01:56.9125715Z","actor":"ac73fc2e","eventType":"RoleAssigned","payload":{"clientUuid":"ac73fc2e","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0002324,"lon":14.0028236},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.0009308,"lon":14.0025683},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":13,"serverSeq":13,"timestamp":"2026-01-27T12:01:56.9153335Z","actor":"3a727a4f","eventType":"RoleAssigned","payload":{"clientUuid":"3a727a4f","role":"Crew","tasks":[{"taskId":"task_0","name":"Opravit kabel","location":{"lat":50.0002324,"lon":14.0028236},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_1","name":"Zkalibrovat senzor","location":{"lat":50.0009308,"lon":14.0025683},"type":"Instant","durationMs":0,"steps":1},{"taskId":"task_2","name":"St\u00E1hnout data","location":{"lat":50.002869687499995,"lon":14.00042415},"type":"Instant","durationMs":0,"steps":1}]},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":14,"serverSeq":14,"timestamp":"2026-01-27T12:02:03.6171466Z","actor":"a9da182f","eventType":"TaskCompleted","payload":{"clientUuid":"a9da182f","taskId":"task_0","totalCompleted":1,"totalTasks":15},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":15,"serverSeq":15,"timestamp":"2026-01-27T12:02:04.1660992Z","actor":"a9da182f","eventType":"PlayerLeft","payload":{"clientUuid":"a9da182f","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":16,"serverSeq":16,"timestamp":"2026-01-27T12:02:04.1690839Z","actor":"c4e35efc","eventType":"HostChanged","payload":{"newHostId":"c4e35efc","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":17,"serverSeq":17,"timestamp":"2026-01-27T12:02:04.1707252Z","actor":"c4e35efc","eventType":"PlayerLeft","payload":{"clientUuid":"c4e35efc","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":18,"serverSeq":18,"timestamp":"2026-01-27T12:02:04.1722779Z","actor":"5e35ad45","eventType":"HostChanged","payload":{"newHostId":"5e35ad45","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":19,"serverSeq":19,"timestamp":"2026-01-27T12:02:04.1741148Z","actor":"5e35ad45","eventType":"PlayerLeft","payload":{"clientUuid":"5e35ad45","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":20,"serverSeq":20,"timestamp":"2026-01-27T12:02:04.1756821Z","actor":"41b4a65c","eventType":"HostChanged","payload":{"newHostId":"41b4a65c","previousHostId":"none"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":21,"serverSeq":21,"timestamp":"2026-01-27T12:02:04.177217Z","actor":"ac73fc2e","eventType":"PlayerLeft","payload":{"clientUuid":"ac73fc2e","reason":"Disconnected"},"clientSeq":0,"actionId":null}
{"type":"GameEvent","eventId":22,"serverSeq":22,"timestamp":"2026-01-27T12:02:04.1787326Z","actor":"3a727a4f","eventType":"PlayerLeft","payload":{"clientUuid":"3a727a4f","reason":"Disconnected"},"clientSeq":0,"actionId":null}
