Diese Anleitung beschreibt, wie man den GameboxEngineService-Fehler behebt, der beim ersten Gefecht zum Absturz führt.
Leitfaden zur Behebung des ersten Kampfabsturzes
Die Fehlermeldung
Dies ist der Moment, bevor der erste Kampf beginnt:
Der Kampf lädt nicht richtig. Stattdessen erscheint der folgende Bildschirm:
Die Fehlermeldung besagt, dass der GameboxEngineService bei der Initialisierung auf einen Fehler gestoßen ist und dass Sie die Protokolle auf weitere Informationen überprüfen sollten:
Fehler GameboxEngineService:0 – GameBox konnte nicht initialisiert werden (-4):Überprüfen Sie die Protokolle in %USERPROFILE%AppDataLocalLowAbrakam Entertainment SARoguebookgamebox_logs
Die Erklärung
Wenn Sie die Protokolle überprüfen, werden Sie feststellen, dass mehrere Spieldateien dieselbe ID haben:
Mehrere Dateien stimmen mit dem Format für das Skript der Entitäts-ID 9 überein:
- C:ApplisSteamsteamappscommonRoguebookRoguebook_DataStreamingAssetsGameBoxResourcescards_scripts0009.blood_gift.xlb
- C:ApplisSteamsteamappscommonRoguebookRoguebook_DataStreamingAssetsGameBoxResourcescards_scripts0009.grim_siphon.xlb
- Es gibt tatsächlich 67 problematische Dateien, und es ist möglich, die doppelten IDs mit Python zu entfernen. Sie werden danach jedoch auf andere Arten von Fehlern stoßen, da die Dateien seit langem nicht mehr aktualisiert wurden. Zum Beispiel:
Kompilierungsfehler [GameBox::EntityInfoLibraryServiceImpl::[email protected]] Fehler beim Lesen der Entität mit der ID 94 aus json:
[…]
0x0000000c:Semantischer Fehler – Getter „Bearer“ konnte nicht auf Typ „Entity
[…]
Zeile 2:
if (castToDeckCard(event.target.killer).heroType ==this.bearer.heroType) INDENT
^
Was Sie also stattdessen wollen, ist, den neuesten Build des Spiels herunterzuladen!
Die Lösung
Sie können eine Aktualisierung Ihres Spiels erzwingen, indem Sie download_depot des öffentlichen Zweigs erzwingen.
Dazu:
- Öffnen Sie die Steam-Konsole, z. indem Sie Win+R eingeben und dann:
steam://open/console
- Notieren Sie sich die manifestID des neuesten Builds, die Sie auf SteamDB finden können.
- Spielinhalte herunterladen mit:
download_depot 1076200 1076201 manifestID
- Zum Beispiel am Tag der Veröffentlichung des Spiels (17. Juni 2021):
download_depot 1076200 1076201 7529912476901754664
Hinweis:Die DepotID für Windows ist 1076201. Für Mac 1076202. Für Linux 1076203.
- Steamappscontentapp_1076200depot_1076201 nach steamappscommonRoguebook kopieren
- Was für den Fall, dass Sie einen detaillierteren Prozess benötigen, Folgendes bedeutet:
- Roguebook in steamappscommon in Roguebook_old umbenennen
- Kopiere depot_1076201 von steamappscontentapp_1076200 nach steamappscommon
- Benennen Sie depot_1076201 in Steamappscommon in Roguebook um
Das Ergebnis
Tadaaa!
Achtung:Bitten Sie Steam nicht, die Spieldateien zu überprüfen, oder Sie sind wieder bei Null.