Dedicated Server

Aus Interstellar Rift Wiki
Version vom 7. August 2019, 17:45 Uhr von imported>Interstellar Rift Wiki Import (Übernommen aus dem öffentlichen Interstellar-Rift-Wiki und automatisch ins Deutsche übersetzt.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Dies ist eine Anleitung zum Einrichten Ihres eigenen Interstellar Rift Dedicated Servers. Wenn Sie Fragen oder Probleme haben, posten Sie diese im Steam Forum oder fragen Sie im Kanal #technicalsupport auf Discord. Diese Anleitung geht davon aus, dass Sie bereits wissen, wie Sie den Steam Client und/oder SteamCMD installieren.


Serverbefehle

Admin/User Server Commands


Windows

Schritt 1a: Spiel herunterladen

Sie können das Spiel entweder über den Steam Client oder über SteamCMD herunterladen.

Wenn Sie SteamCMD verwenden, müssen Sie den folgenden Befehl anpassen und ausführen:

.\steamcmd +login <steam_username> "<steam_password>" +force_install_dir <installation_path> +app_update 363360 validate +quit

Zum Beispiel wäre der resultierende Befehl für einen bestimmten Benutzer dummy mit dem Passwort dummy password, das in das Unterverzeichnis ir des SteamCMD-Standorts installiert ist, wie folgt:

.\steamcmd +login dummy "dummy password" +force_install_dir .\ir +app_update 363360 validate +quit

(Weitere Informationen zur SteamCMD-Nutzung finden Sie hier.)

Schritt 1b: Abhängigkeiten herunterladen und installieren

  1. Wenn Sie den Steam Client verwenden, werden die Abhängigkeiten beim ersten Start von Steam installiert. Wenn dies nicht geschieht, installieren Sie die folgenden Abhängigkeiten:
    • Microsoft .NET Framework 4.7.2: %PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\DotNet\4.7\NDP472-KB4054530-x86-x64-AllOS-ENU.exe
    • Microsoft Visual C++ 2012 Redistributable (x86): %PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\vcredist\2012\vcredist_x86.exe
  2. Wenn Sie SteamCMD verwenden, müssen Sie die Abhängigkeiten selbst installieren. Sie haben zwei Optionen, um die Installer herunterzuladen:
    1. Direkt von Microsoft
    2. Mit SteamCMD
      • Microsoft .NET Framework 4.7.2: download_depot 228980 229006
      • Microsoft Visual C++ 2012 Redistributable (x86): download_depot 228980 228984

Schritt 2: Server validieren

Sie benötigen einen SSK (Standalone Server Key), um Ihren Server validieren zu lassen. Um einen zu erhalten, müssen Sie den vollständigen Interstellar Rift Client verwenden, der jedoch nicht unbedingt auf derselben Maschine wie der Dedicated Server laufen muss.

Where to find the "Generate SSK" button
  1. Öffnen Sie Ihren IsR Client und gehen Sie zu Play Interstellar Rift > Host Game und klicken Sie dann auf die Schaltfläche "Generate SSK". Schließen Sie den Client nicht, bis Sie das Ende der Anleitung erreicht haben.
  2. Eine Datei namens SSK.txt wird an folgender Stelle generiert: %APPDATA%\InterstellarRift.
  3. Kopieren Sie diese Datei in denselben Speicherort auf der Servermaschine. Dieser Schlüssel ist 30 Tage gültig und muss dann erneut generiert werden.

Schritt 3: Server konfigurieren

Die Konfiguration des Servers erfolgt durch Bearbeiten der Datei server.json, die sich am Speicherort %APPDATA%\InterstellarRift befindet.

Schritt 4: Server ausführen

Das Spielverzeichnis enthält ein Auto-Restart-Skript namens start_server_autorestart.ps1, das Ihren Server automatisch neu startet, wenn er abstürzt. Sie können dieses Skript verwenden, um Ihren Server auszuführen, oder Sie können es als Beispiel für die Erstellung Ihres eigenen verwenden. Um es auszuführen, klicken Sie mit der rechten Maustaste auf das Skript und verwenden Sie die Option "Mit PowerShell ausführen".

Schritt 5: Ports weiterleiten

Der Interstellar Rift Server verwendet UDP über Port 8905 standardmäßig. Stellen Sie sicher, dass Ihr Router diesen Port an die Maschine weiterleitet, auf der sich Ihr Server befindet.

Linux

Das Ausführen eines Linux-Servers wird nicht offiziell unterstützt, aber der Steam-Benutzer 7thCore hat eine Steam-Anleitung erstellt, die erklärt, wie Sie einen Dedicated Server über Wine auf Linux einrichten können hier.


Fehlerbehebung und Probleme

Error Message Description How to Fix
Announcing server to masterserver: invalid steam ticket This means your SSK is not valid Repeat Step 2. The server does not need to be shut down