Wichtige Hinweise:
- Verbindungsfehler-Codes sind bezeichnend dafür, dass etwas schief geht. Sie sind keine Diagnose eines Problems, mit der das Problem behoben werden könnte. Eine guter Vergleich wäre ein Husten. Ein Husten ist unangenehm. Er kann aber viele Ursachen haben. Der Husten ist der Verbindungsfehler-Code.
- Die Abläufe, die die einzelnen Codes verursachen, können je nach Situation sehr unterschiedlich sein. Daher ist es sehr wichtig, den genauen Ablauf im Issue Council darzulegen, um die Fehlerquelle finden zu können. Ein Beispiel dafür wären zwei Freunde, die den Fehler 20007 erhalten. Während der Fehler der selbe ist, könnten die Ursachen unterschiedlich und unabhängig voneinander sein.
- Beim Erstellen eines Fehlerreports im Issue Council ist im Betreff der Fehlercode und eine kurze Beschreibung zu setzen. Z.B. Fehlercode 20007 beim Laden von Crusader.
Code 10000
Der Fehlercode 10000 wird angezeigt, wenn der Spielclient nicht in der Lage ist, eine Verbindung mit den Servern herzustellen. Bei diesem Code wird der Fehler meistens vom Client verursacht.
Code 10001
Der Fehlercode 10001 wird angezeigt wenn es Verbindungsprobleme mit dem Authentifizierungs-Service gibt.
Code 10003
Der Fehlercode 10003 wird angezeigt, wenn der Spielclient zwar eine Verbindung zum Authentifizierungs-Service herstellen kann, aber die Daten fehlerhaft sind oder die Datenbank nicht erreichbar ist, um die Daten abzurufen.
Code 20005/30005
Der Fehlercode 20005/30005 wird angezeigt wenn ein Login-Versuch scheitert auf Grund von fehlerhaften Daten. Dieser Fehler kann durch einfache Maßnahmen behoben werden. Es ist sicherzustellen, dass Schreib- und Lese-Rechte für das Spiele-Verzeichnis bestehen oder der Launcher mit Administrator-Rechten gestartet wird, um neue Login-Daten zu erstellen.
Code 20000/30000
Der Fehlercode 20000/30000 ist der generelle Timeout-Fehlercode. Der Fehler wird angezeigt wenn die Verbindung zum Spiele-Server verloren geht, aber weiterhin eine Verbindung zum Backendservice besteht. In den meisten Fällen wird der Fehler durch einen Crash des Spielservers verursacht oder einem anderen Problem im Spiel, das die Verbindung unterbricht. Ein internes Beispiel dafür tauchte in der QA-Umgebung auf, als ein Client den Server verließ, wurden die Verbindung zu allen anderen Clients ebenfalls getrennt.
Code 20002/20003
der Fehlercode 20002/30003 steht für Unterschiede in der Spielversion. Der Server prüft die Version des Spiels und stellt eine veraltete Version fest. Um das Problem zu beheben, müssen die Daten bestätigt werden oder in ganz seltenen Fällen das Spiel komplett neu installiert werden.
Code 20004/30004
Der Fehler 20004/30004 entsteht wenn das Matchmaking einen Client einem bereits vollem Server zuordnet. Eigentlich sollte eine Zuordnung auf einen vollen Server durch das Matchmaking nicht vorkommen, aber es passiert in seltenen Fällen trotzdem noch. Es wird an der Behebung des Problems weiter gearbeitet, wenn weitere Fälle bekannt werden.
Code 20007/30007
Der Fehlercode 20007/30007 wird angezeigt, wenn der Client unerwartete Informationen/Daten erhält. Ein gutes Beispiel dafür ist ein fehlerhaftes Gameasset. So geschehen in der QA-Umgebung als mehrere Cutlass eine fehlerhafte ID besaßen und dadurch alle Verbindungen der Tester zum Server unterbrochen wurden.|
Code 20008/30008
Der Fehlercode 20008/30008 wird bei Authentifizierungsfehlern angezeigt. Dieser Fehler kann bedeuten, dass Benutzerkennung und/oder Passwort falsch sind. Meist hat es aber Datenfehler im Backend als Ursache.
Code 20009/30009
Der Fehlercode 20009/30009 wird angezeigt wenn sowohl eine Verbindung zum Server als auch die Authentifikation erfolgreich ist, aber trotzdem ein Timeout beim Bestätigen der Sitzung auftritt.
Quelle: Star Citizen Wiki