TTT Dedicated Server Part 8: F.A.Q.

In diesem Teil meiner Artikelreihe möchte ich die Fragen festhalten,  welche mich immer wieder über die Kommentare etc. erreichen. Bevor ihr also eine Frage stellt: guckt mal hier vorbei, vielleicht wurde eure Frage ja schon beantwortet. Die Liste wird im Laufe der Zeit immer mehr erweitert, falls neue Fragen auftauchen.

Inhalt

  1. Mein Server startet nicht im Modus TTT sondern im Sandboxmodus.
  2. Du redest immer von einer Konsole, ich habe hier aber ein olivgrünes Fenster vor mir.
  3. Mein Server taucht nicht in der Liste öffentlicher Server auf.
  4. Nur ich kann über die "Im Netzwerk suchen" Funktion dem Server beitreten. Meine Freunde erhalten die Nachricht "Server antwortet nicht" wenn sie mir via Steam hinterher joinen wollen.
  5. Mein Server lädt meine Workshop-Kollektion nicht (mehr) herunter.
  6. Ich möchte den Server gerne auf einem Linux-Rechner einrichten - geht das auch?
  7. Wie Update ich meinen Server?
  8. Auf meinem Server kann man einfach durch Kisten hindurchlaufen. Was ist das Problem?
 
Mein Server startet nicht im Modus TTT sondern im Sandboxmodus.
Wahrscheinlich stimmt mit deiner startServer.bat oder deiner Serverkonfigurationsdatei (server.cfg) etwas nicht. Bitte prüfe, ob beide aussehen, wie in den ersten Teilen der Tutorialserie gezeigt. Denke außerdem daran, dass der Server nicht über die rcds.exe-Datei gestartet wird, sondern über unser Startskript startServer.bat.

  Du redest immer von einer Konsole, ich habe hier aber ein olivgrünes Fenster vor mir.
Sehr wahrscheinlich hast du einfach die srcds.exe doppelt geklickt, anstatt den Server über die eigens erstellte Datei startServer.bat zu starten. Sobald du dieses bat-Skript zum Starten des Servers nutzt, solltest du auch wie im Tutorial beschrieben eine Konsole erhalten, in der du Serverbefehle ausführen kannst.

  Mein Server taucht nicht in der Liste öffentlicher Server auf.
Dieser Fehler scheint bei einigen aufzutreten und bis heute habe ich leider noch keine allgemeingültige Ursache gefunden. Das Problem scheint manchmal bei falsch konfigurierten Ports im Router oder am Server-PC aufzutreten, kann aber auch durch Fehler in der Konfiguration (sv_lan auf 1 ) oder eine defekte/nicht vorhandene Map (wodurch der Server beim Starten hängen bleibt und gar nicht dazu kommt, sich beim Steam-Dienst für dedizierte Server zu registrieren) verursacht werden. Auf alle Fälle ist es in diesem Fall wichtig, den Serverlog beim Starten anzusehen (und wenn ihr damit nichts anfangen könnt abzuspeichern und mir zur Hilfe zukommen zu lassen), da hieraus die meisten Probleme sehr einfach abgelesen werden können. Auch zu erwähnen ist bei diesem Problem, dass teilweise einfach die Steam-Server überlastet sein können, was ebenfalls dafür sorgt, dass euer Server nicht in der Liste auftaucht. Ein weiteres mögliches Problem könnte die Konfigurationsvariable sv_region darstellen. Laut einiger Foren muss diese unbedingt gesetzt werden, damit der Server in der öffentlichen Serverliste aufgeführt wird. Hier die möglichen Werte:
  • -1: Nicht in die Serverliste aufnehmen (Standardwert, auch wenn die Variable nicht gesetzt ist!)
  • 0: Ostküste USA.
  • 1: Westküste USA.
  • 2: Süd Amerika.
  • 3: Europa.
  • 4: Asien.
  • 5: Australien.
  • 6: Mittlerer Osten.
  • 7: Afrika.
  • 255: International / Sonstige.
Bitte verfallt außerdem nicht gleich in Panik, falls euer Server nicht sofort in der Liste auftaucht. Die Liste umfasst meistens mehrere 1000 Einträge und braucht ensprechend lange, bis sie von den Steam-Servern heruntergeladen wurde. Daher kann es durchaus passieren, dass ihr bis zu 5 Minuten warten müsst, bis euer Server in der Liste auftaucht.

  Nur ich kann über die "Im Netzwerk suchen" Funktion dem Server beitreten. Meine Freunde erhalten die Nachricht "Server antwortet nicht" wenn sie mir via Steam hinterher joinen wollen.
Hier ist ziemlich sicher ein falsch konfigurierter Router oder eine Firewall das Problem. Bitte stelle sicher, dass du den in Part 1 ganz oben angegebenen Port auch wirklich im Router freigegeben und an deinen PC weitergeleitet hast. Außerdem prüfe, ob in der Windows-Firewall deines Server-PCs die srcds.exe freigegeben ist (Je nachdem in welchem Netzwerk du dich befindest für öffentlich oder privat. Am einfachsten ist es, einfach beide Haken zu setzen). Seit einiger Zeit bieten allerdings auch einige Internetanbieter Verträge mit der sogenannten DS-Lite-Technik an. Hierbei erhaltet ihr keine echte öffentliche IPv4-Adresse mehr, womit auch die Möglichkeit wegfällt, auf IPv4-basierende Server zu hosten. Da srcds bis jetzt leider kein IPv6 unterstützt, habt ihr mit einem solchen Vertrag leider keine Möglichkeit, den Server ohne ein VPN oder Hilfsprogramme wie hamachi oder tunngle im Internet verfügbar zu machen.

  Mein Server lädt meine Workshop-Kollektion nicht (mehr) herunter.
Bei diesem Problem kann es wieder mehrere Ursachen geben: Zum einen sind manchmal einfach die Steam-Server überlastet, wodurch einer der zum Herunterladen der Addons benötigten Schritte nicht richtig durchgeführt werden kann. Hierüber bietet meistens der Serverlog Aufschluss. Hier hilft es eigentlich immer, einfach eine halbe Stunde zu warten und es dann nochmal zu probieren - meistens sind die Probleme dann verschwunden. Dies gilt vor allem auch, falls der Download mit exakt der selben Konfiguration bereits einmal geklappt hat. Zum anderen kann das aber auch ein Konfigurationsproblem sein: Überprüfe, ob du einen gültigen Steam-Api-key hast (vergleiche deinen Key mit dem Key, welcher dir auf der in Part 3 verlinkten Steam-Seite angezeigt wird). Sollte dein Key gültig sein, überprüfe, ob er wie in Part 3 gezeigt, korrekt in der startServer.bat eingetragen ist. Außerdem prüfe, ob die Kollektions-ID aus der startServer.bat auch tatsächlich mit der ID deiner gewünschten Kollektion übereinstimmt.

  Ich möchte den Server gerne auf einem Linux-Rechner einrichten - geht das auch?
Ja, das geht mit ein wenig Linux-Erfahrung auch ohne Probleme. In diesem Fall verläuft die Einrichtung beinahe gleich wie unter Windows. Du musst lediglich Steamcmd passend zu deinem Betriebssystem herunterladen. Wie das geht, steht hier ziemlich genau und gut erklärt. Ab dann könnt ihr abgesehen von ein paar Eigenheiten von Linux fast genau wie unter Windows nach dem Download fortfahren. Ein wenig Ahnung von Linux ist allerdings erforderlich, um zum Beispiel das Startscript auf so umzubiegen, dass es auf Linux funktioniert.

  Wie Update ich meinen Server?
Das Update funktioniert exakt gleich, wie die Erstinstallation in Part 1. Wenn ihr einfach alle Schritte aus Part 1 nochmal nachvollzieht, erkennt SteamCMD, dass der Server schon installiert ist und führt statt einer Neuinstallation ein Update durch. Achtet dabei aber auf jeden Fall bei force_install_dir den selben Pfad zu verwenden, den ihr auch schon bei der Erstinstallation angegeben habt. Ihr könnt euch auch ein Update-Script schreiben, indem ihr einfach die folgende Zeile in eine neue Textdatei im srcds-Verzeichnis kopiert: steamcmd +login anonymous +force_install_dir ./gm +app_update 4020 +quit Nun benennt ihr die Textdatei noch um in "update.bat" und anschließend könnt ihr bequem per Doppelklick auf das Script euren Server updaten lassen. Bei auftretenden Problemen kann es auch manchmal bereits helfen, den Server mit folgendem Kommando zu aktualisieren: steamcmd +login anonymous +force_install_dir ./gm +app_update 4020 validate +quit Das Schlüsselwort validate sorgt hier dafür, dass (ähnlich wie es auch im normalen Steam-Client möglich ist) alle Dateien auf Fehler überprüft und bei Bedarf neu heruntergeladen werden.

Auf meinem Server kann man einfach durch Kisten hindurchlaufen, woran liegt das?
Deinem Server fehlen die Physikmodelle der Counter-Strike-Assets. In Part 4 dieses Tutorials findest du eine Anleitung, wie dieses Problem behoben werden kann.