Replays ansehen
Jede Partie lässt sich als Replay speichern und später Runde für Runde untersuchen: im Spielfenster oder im Replay-Viewer im Browser.
Der Viewer bringt Beispielpartien mit, darunter eine Classic-Partie auf 64 × 64 Feldern.
Eigene Dateien (.json oder .json.gz) öffnest du über „Replays öffnen“ oder per Drag-and-drop.

Was du untersuchen kannst
- Zeitleiste: vor- und zurückspulen, Leertaste für Wiedergabe/Pause, Shift + Pfeil springt zehn Runden.
- Schiffe verfolgen: ein Schiff anklicken oder nach ID suchen. Die Schiffsspur zeigt den tatsächlich gefahrenen Weg.
- Verkehr und Kollisionen: Heatmaps zeigen, wo sich Schiffe drängen und wo sie zusammenstoßen. „Nächste Kollision“ springt direkt dorthin.
- Ereignisse: die letzten Ablieferungen, Neubauten, Kollisionen, Inspirationsboni und mehr, filterbar und anklickbar.
- Bilanz: Ablieferungen gegen Baukosten. Eine große Flotte ist noch kein Gewinn.
- Regeln: Der aufklappbare Bereich zeigt Profil und alle Regelschalter der Partie. Goldringe markieren inspirierte Schiffe.
Ziele & Gründe
Zeichnet dein Bot mit explain() Ziele und Gründe auf (siehe Bot-Anleitung),
zeigt der Viewer sie mit „Ziele & Gründe“ an. Gestrichelte Linien sind die Pläne des Bots,
die normale Spur ist der echte Weg. Die eingebauten Bots liefern solche Begründungen bereits.
„Debug-Demo“ zeigt ein Beispiel.
Versionsvergleich
Unter „Versionsvergleich“ wählst du zwei Replays derselben Karte, etwa die A- und B-Partien
aus ./start.sh compare (siehe Vergleichen).
Beide Karten laufen synchron, daneben stehen Lager, Fracht, Verluste und der Unterschied B − A.
Der Viewer warnt, wenn Seeds, Regeln oder Startplätze nicht zusammenpassen.
Elo-Liga
Unter „Elo-Liga“ öffnest du eine Liga-Datei oder einen Turnierbericht aus
./start.sh tournament. Der Browser zeigt die Rangliste nur an; Turniere selbst laufen in Kobaltmeer.
Datenschutz
Deine Dateien werden nur in deinem Browser geöffnet und entpackt und an keinen Server gesendet. Geöffnete Replays merkt sich der Browser auf diesem Gerät (IndexedDB); du kannst einzelne Einträge oder die ganze Bibliothek jederzeit löschen.
Gut zu wissen
- Angefangene Aufzeichnungen bleiben nutzbar und werden als Teilaufzeichnung markiert.
- Der Viewer führt keinen Botcode aus und simuliert nichts.
- Angezeigte Befehle sind die angeforderten Aktionen. Fehlte Treibstoff, hat das Schiff stattdessen gewartet.
- Dateien dürfen höchstens 64 MB groß sein (auch entpackt).
- Nötig ist ein aktueller Browser; gzip-Dateien brauchen
DecompressionStream.
Du kannst den Viewer auf dieser Webseite benutzen; deine Dateien bleiben dabei auf deinem Rechner. Oder du startest ihn lokal, unter Linux:
./start_web.sh
# dann http://127.0.0.1:8765 öffnen
Unter Windows:
py -m http.server 8765 --bind 127.0.0.1 --directory replay_web/dist