Xenotaph · Prototyp

KAMPF_REPLAY

Der Server rechnet den Kampf und liefert ein kompaktes Rundenprotokoll — wer trifft wen, Schaden, Verluste. Diese Seite spielt es ab. Kein Wert wird hier neu berechnet; das Protokoll ist die einzige Wahrheit. Alle Schiffsgrafiken sind Platzhalter und liegen unter den echten Dateinamen aus grafik_assets.xlsx.

Abspielen

Runde 0 / 0

TEXTPROTOKOLL — FALLBACK

Feuer des Angreifers Feuer des Verteidigers Konterbonus aktiv Verluste am Rundenende Strichstärke = Schaden
Warum so

Was dieser Prototyp zeigen soll

Das Protokoll ist die Entscheidung, nicht der Renderer. Diese Seite und das Textprotokoll rechts lesen dieselbe JSON-Datei. Genau deshalb ist die Wahl der Darstellung risikoarm: Eine ThreeJS-Fassung wäre ein dritter Leser desselben Protokolls und keine Zeile Serverlogik müsste sich ändern. Der Knopf „nur Textprotokoll“ oben schaltet auf den Fallback um, den die Doku ohnehin verlangt.
Kompakt heißt je Rundenpaar, nicht je Schuss. Protokolliert wird ein Eintrag pro Runde und Paar Schützentyp → Zieltyp. Bei 2.000 Schiffen wären Einzelschüsse einige Megabyte — dieser Kampf wiegt . Die Animation kann trotzdem zeigen, wer auf wen gefeuert hat, weil die Zielwahl ohnehin typweise interessant ist.
Gegen eine 3D-Schlacht spricht die eigene Regel. Bei 5.000 Flottenpunkten sind das laut Doku 1.000–2.000 Einzelschiffe je Flotte. Einzeln gezeigt wäre jedes davon subpixelgroß. Die Information steckt in den Stapeln und den Schüssen dazwischen — also zeigt der Prototyp genau das.