Spielfehler untersuchen
Die Seite Errors listet die 25 letzten Male auf, bei denen der Code deines Spiels fehlgeschlagen ist, während Leute es gespielt haben, die neuesten zuerst. Jeder Fehler nennt die Partie und die Version, in der er passiert ist, damit du die Ursache finden und beheben kannst. Bearbeiter und Admins können die Seite öffnen: Wähle in der Seitenleiste des Studios unter Health die Seite Errors aus.

Einen Fehler lesen
Jeder Fehler zeigt:
- eine rote Beschriftung mit der Art des Fehlers (jede Art hat unten einen eigenen Abschnitt)
- Starting the match oder Applying an action, das sagt, wann er aufgetreten ist (beim Starten der Partie oder beim Ausführen einer Aktion)
- die Fehlermeldung
- die Nummer der Partie und den Code der Version, die lief, zum Beispiel commit: 4f9c1ab
- die Art der Aktion, die ein Spieler ausgeführt hat, wenn es eine gab
Wähle More details aus, um die Action und den State before (den Zustand davor) zu sehen. Wähle Copy details aus, um den ganzen Fehler zu kopieren, und füge ihn dann bei deinem Coding-Agenten ein.
Um den Fehler noch einmal auszulösen, öffne Preview und spiel bis zur selben Stellung. Siehe Ein Spiel in der Vorschau testen.
Game code threw
Ursache: Der Code deines Spiels hat einen Fehler ausgelöst, während er die Partie gestartet oder eine Aktion ausgeführt hat.
Lösung: Lies die Meldung und den State before. Such den Code, der diese Aktion in dieser Stellung verarbeitet, und korrigiere ihn.
Timed out
Ursache: Der Code deines Spiels hat zu lange für eine Antwort gebraucht.
Lösung: Sieh dir die angezeigte Aktion an. Such den Code, der dafür läuft, zum Beispiel eine Schleife, die nicht endet, und sorge dafür, dass er fertig wird.
Code wouldn't load
Ursache: Der Code der Version konnte beim Start einer Partie nicht geladen werden.
Lösung: Öffne die Seite Code und prüfe, ob sich das Spiel bauen lässt. Committe dann eine Version, die sich laden lässt. Siehe Spieldateien bearbeiten.
Bot not in module
Ursache: Eine Partie hat einen Bot angefordert, den diese Version des Spiels nicht hat.
Lösung: Füge diesen Bot deinem Spiel hinzu oder bitte die Spieler, einen anderen Bot zu wählen.
Bot had no move
Ursache: Ein Bot musste handeln, hat aber keinen Zug gefunden.
Lösung: Sorge dafür, dass dein Bot in jeder Stellung einen Zug wählen kann, in der sein Platz handeln muss.
Bots kept playing
Ursache: Die Bots haben ohne einen Zug eines Menschen weitergespielt, deshalb hat Boardweaver sie gestoppt.
Lösung: Prüfe, ob das Spiel endet oder ein Mensch an den Zug kommt, wenn nur Bots spielen.
Module failed, Runtime aborted or Unreadable state
Ursache: Das Spiel ist auf eine Weise fehlgeschlagen, die die Meldung beschreibt, oder hat mit etwas geantwortet, das Boardweaver nicht verwenden konnte.
Lösung: Kopiere die Details und gib sie zusammen mit dem Code der Version deinem Coding-Agenten.
Nachdem du den Fehler behoben hast
Probiere die Korrektur in Preview aus und committe dann eine Spielversion. Partien, die schon begonnen haben, behalten die Version, mit der sie begonnen haben. Deshalb kann der Fehler in ihnen wieder auftreten. Neue Partien bekommen die Korrektur erst, wenn du die neue Version zu der machst, die Spieler bekommen. Siehe Spielversionen und Release-Kanäle.
Probleme, die einen Commit verhindern, erscheinen nicht auf dieser Seite. Siehe Eine Spielversion committen.