Aus Testspielen lernen

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.

Die Seite Errors listet die neuesten Fehler in Partien deines Spiels auf.
Die Seite Errors listet die neuesten Fehler in Partien deines Spiels auf. Beispieldaten aus der lokalen Entwicklungsoberfläche. Wähle das Bild aus, um es zu vergrößern.

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.

Brauchst du dabei Hilfe?

Unserem Discord beitreten