saumwacht-godot/docs/luneraria/logs/m4/net-rounds.json
Martin Stickelbroeck c15533831a M4: Spiel läuft vollständig über die autoritative Sitzung; M4 pausiert
Das echte Spiel umging die Sitzung bisher bei Bereitschaft, Startaufstellung
und Rückgängig, ließ Bots den Gast-Sitz planen und den Gast selbst simulieren.
Jetzt rechnet nur der Host; Gäste zeigen den Kampf aus Momentaufnahmen.
Dazu Protokollversion, Wiedereinstieg über den Anzeigenamen, verbindliches
Bereit, Entwurfs-Privatsphäre und Bot-Planung einmal pro Runde.

Geprüft: test_lune_net 43/43, net_rounds.py 12/12 (5 Runden, Wiedereinstieg,
gleiche Prüfsummen), Regeln 91/91, M2 73/73, verify_m1 38/38, verify_m2 14/14.
Offen und eingefroren: OpenGL-Modus, nativer Windows-11-Test, Demo-Neubau.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 23:00:08 +02:00

75 lines
No EOL
1.2 KiB
JSON

{
"rounds": 5,
"drop_round": 2,
"compared_rounds": [
1,
2,
3,
4,
5
],
"mismatches": [],
"host_sums": {
"1": "1392179697",
"2": "612150297",
"3": "87981900",
"4": "2202250974",
"5": "1883482295"
},
"guest_sums": {
"1": "1392179697",
"2": "612150297",
"3": "87981900",
"4": "2202250974",
"5": "1883482295"
},
"client_combats": [
{
"round": 1,
"frames": 32,
"local_steps": 0
},
{
"round": 2,
"frames": 8,
"local_steps": 0
},
{
"round": 3,
"frames": 3,
"local_steps": 0
},
{
"round": 4,
"frames": 12,
"local_steps": 0
},
{
"round": 5,
"frames": 49,
"local_steps": 0
}
],
"seats": {
"gast_a": [
1
],
"gast_b": [
1
]
},
"checks": {
"host_ok": true,
"guest_a_ok": true,
"guest_b_ok": true,
"spoof_rejected": true,
"rounds_compared": true,
"checksums_equal": true,
"client_never_simulates": true,
"client_receives_frames": true,
"rejoin_same_seat": true,
"bot_took_over": true,
"rejoin_announced": true,
"no_script_errors": true
}
}