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>
75 lines
No EOL
1.2 KiB
JSON
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
|
|
}
|
|
} |