Dedicated Server: Unterschied zwischen den Versionen

Aus Interstellar Rift Wiki
Zur Navigation springenZur Suche springen
imported>Interstellar Rift Wiki Import
Übernommen aus dem öffentlichen Interstellar-Rift-Wiki und automatisch ins Deutsche übersetzt.
 
Seite kategorisiert
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Dies ist eine Anleitung zum Einrichten Ihres eigenen Interstellar Rift Dedicated Servers. Wenn Sie Fragen oder Probleme haben, posten Sie diese im [https://steamcommunity.com/app/363360/discussions/5/ Steam Forum] oder fragen Sie im Kanal #technicalsupport auf [https://discord.gg/InterstellarRift Discord]. Diese Anleitung geht davon aus, dass Sie bereits wissen, wie Sie den Steam Client und/oder SteamCMD installieren.
Diese Anleitung beschreibt die Einrichtung eines eigenen '''Interstellar Rift Dedicated Servers'''.
 
Bei Problemen kannst du das offizielle [https://steamcommunity.com/app/363360/discussions/5/ Dedicated Server Support Forum auf Steam] verwenden oder im Kanal '''#technicalsupport''' auf dem [https://discord.gg/InterstellarRift Interstellar Rift Discord] nachfragen.
 
Diese Anleitung setzt grundlegende Kenntnisse im Umgang mit Steam beziehungsweise [[SteamCMD]] voraus.


<br>
<br>


= Serverbefehle =
= Serverbefehle =
Eine Übersicht der verfügbaren Befehle findest du unter:


[[Admin/User Server Commands]]
[[Admin/User Server Commands]]
Zeile 11: Zeile 17:
= Windows =
= Windows =


'''Schritt 1a: Spiel herunterladen'''
== Schritt 1: Serverdateien herunterladen ==
 
Die benötigten Dateien können entweder über den normalen Steam-Client oder über '''SteamCMD''' heruntergeladen werden.
 
=== Installation über SteamCMD ===
 
Für die Installation über SteamCMD kann folgender Befehl verwendet werden:
 
<pre>
.\steamcmd +login <steam_username> "<steam_password>" +force_install_dir <installation_path> +app_update 363360 validate +quit
</pre>
 
Beispiel für den Benutzer <code>dummy</code>, das Passwort <code>dummy password</code> und das Installationsverzeichnis <code>.\ir</code>:
 
<pre>
.\steamcmd +login dummy "dummy password" +force_install_dir .\ir +app_update 363360 validate +quit
</pre>
 
Die Steam-App-ID von Interstellar Rift lautet:
 
<pre>
363360
</pre>
 
Weitere Informationen zur Verwendung von SteamCMD findest du in der [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD-Dokumentation].
 
== Schritt 2: Abhängigkeiten installieren ==
 
Bei einer Installation über den normalen Steam-Client sollten die benötigten Laufzeitbibliotheken beim ersten Start automatisch installiert werden.
 
Falls dies nicht geschieht, benötigt Interstellar Rift unter anderem folgende Komponenten:
 
* '''Microsoft .NET Framework 4.7.2'''
* '''Microsoft Visual C++ 2012 Redistributable (x86)'''
 
Bei einer Steam-Installation befinden sich die Installationsprogramme normalerweise unter:
 
<pre>
%PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\
</pre>
 
Für .NET Framework 4.7.2:
 
<pre>
DotNet\4.7\NDP472-KB4054530-x86-x64-AllOS-ENU.exe
</pre>
 
Für Visual C++ 2012:
 
<pre>
vcredist\2012\vcredist_x86.exe
</pre>
 
Alternativ können die entsprechenden Installationspakete direkt von Microsoft bezogen werden.
 
Über SteamCMD können die Redistributables ebenfalls heruntergeladen werden:
 
'''Microsoft .NET Framework 4.7.2:'''
 
<pre>
download_depot 228980 229006
</pre>
 
'''Microsoft Visual C++ 2012 Redistributable (x86):'''
 
<pre>
download_depot 228980 228984
</pre>
 
== Schritt 3: Standalone Server Key (SSK) erzeugen ==
 
Damit ein Dedicated Server von Steam validiert werden kann, wird ein '''Standalone Server Key (SSK)''' benötigt.
 
Der SSK muss mit dem vollständigen Interstellar-Rift-Client erzeugt werden. Der Client muss sich dabei nicht auf demselben Computer befinden wie der Dedicated Server.
 
[[File:GenerateSSK.png|thumb|right|Position der Schaltfläche „Generate SSK“]]
 
# Starte Interstellar Rift.
# Öffne '''Play Interstellar Rift > Host Game'''.
# Klicke auf '''„Generate SSK“'''.
# Während der Erstellung und Einrichtung sollte der Client zunächst geöffnet bleiben.
# Anschließend wird eine Datei namens <code>SSK.txt</code> erzeugt.
 
Unter Windows befindet sich diese Datei unter:
 
<pre>
%APPDATA%\InterstellarRift\SSK.txt
</pre>
 
Kopiere <code>SSK.txt</code> auf den Server in das entsprechende Interstellar-Rift-Verzeichnis unter <code>%APPDATA%</code>.
 
Ein SSK ist für '''30 Tage''' gültig. Nach Ablauf dieser Zeit muss ein neuer Schlüssel erzeugt werden.
 
== Schritt 4: Server erstmals starten ==
 
Starte Interstellar Rift beziehungsweise den Dedicated Server mindestens einmal.
 
Dies ist insbesondere bei einer neuen Installation wichtig, da einige Konfigurationsdateien erst beim ersten Start automatisch erzeugt werden.
 
Dazu gehört:
 
<pre>
server.json
</pre>
 
Wenn <code>server.json</code> nach der Installation nicht vorhanden ist, starte den Server beziehungsweise das Spiel zunächst einmal und überprüfe anschließend erneut das Konfigurationsverzeichnis.
 
== Schritt 5: Server konfigurieren ==
 
Die Serverkonfiguration befindet sich unter Windows normalerweise hier:
 
<pre>
%APPDATA%\InterstellarRift\server.json
</pre>
 
Die Datei <code>server.json</code> enthält die Einstellungen des Servers. Im Laufe der Entwicklung wurden zahlreiche zusätzliche Optionen hinzugefügt, mit denen unter anderem Spielmechaniken, NPCs, Produktion, Ressourcen, Drones und weitere Serverparameter angepasst werden können.
 
Vor manuellen Änderungen empfiehlt es sich, eine Sicherungskopie der Datei anzulegen.
 
=== Serverpasswort ===
 
Ein Serverpasswort sollte '''nicht als Klartext direkt in <code>server.json</code> eingetragen''' werden.
 
Passwörter werden vom Server in einem gehashten Format gespeichert.
 
Ein Passwort kann über die Serverkonsole gesetzt werden:
 
<pre>
setpassword <passwort>
</pre>
 
Im Spiel kann ein entsprechend berechtigter Benutzer folgenden Befehl verwenden:
 
<pre>
/setpassword <passwort>
</pre>
 
== Schritt 6: Server starten ==


Sie können das Spiel entweder über den Steam Client oder über SteamCMD herunterladen.
Die Spielinstallation enthält das PowerShell-Skript:


Wenn Sie SteamCMD verwenden, müssen Sie den folgenden Befehl anpassen und ausführen:
<pre>
.\steamcmd +login <steam_username> "<steam_password>" +force_install_dir <installation_path> +app_update 363360 validate +quit
start_server_autorestart.ps1
Zum Beispiel wäre der resultierende Befehl für einen bestimmten Benutzer <code>dummy</code> mit dem Passwort <code>dummy password</code>, das in das Unterverzeichnis <code>ir</code> des SteamCMD-Standorts installiert ist, wie folgt:
</pre>
.\steamcmd +login dummy "dummy password" +force_install_dir .\ir +app_update 363360 validate +quit
(Weitere Informationen zur SteamCMD-Nutzung finden Sie [https://developer.valvesoftware.com/wiki/SteamCMD hier].)


'''Schritt 1b: Abhängigkeiten herunterladen und installieren'''
Dieses Skript kann verwendet werden, um den Dedicated Server zu starten. Es startet den Server nach einem Absturz automatisch neu und kann außerdem als Grundlage für ein eigenes Startskript verwendet werden.


# 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:
Unter Windows kann das Skript beispielsweise über '''„Mit PowerShell ausführen“''' gestartet werden.
#* Microsoft .NET Framework 4.7.2: <code>%PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\DotNet\4.7\NDP472-KB4054530-x86-x64-AllOS-ENU.exe</code>
 
#* Microsoft Visual C++ 2012 Redistributable (x86): <code>%PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\vcredist\2012\vcredist_x86.exe</code>
== Schritt 7: Netzwerk und Portfreigabe ==
# Wenn Sie SteamCMD verwenden, müssen Sie die Abhängigkeiten selbst installieren. Sie haben zwei Optionen, um die Installer herunterzuladen:
 
## '''Direkt von Microsoft'''
Interstellar Rift verwendet standardmäßig:
##* [https://steamcommunity.com/app/363360/discussions/1/1648791520848656353/ Microsoft .NET Framework 4.7.2]
 
##* [https://www.microsoft.com/en-us/download/details.aspx?id=30679 Microsoft Visual C++]
<pre>
## '''Mit SteamCMD'''
UDP 8905
##* Microsoft .NET Framework 4.7.2: <code>download_depot 228980 229006</code>
</pre>
##* Microsoft Visual C++ 2012 Redistributable (x86): <code>download_depot 228980 228984</code>
 
'''Schritt 2: Server validieren'''
Wenn Spieler aus dem Internet auf den Server zugreifen sollen, muss dieser UDP-Port gegebenenfalls im Router an den Server weitergeleitet und in der lokalen Firewall freigegeben werden.
 
Die benötigte Weiterleitung lautet normalerweise:
 
{| class="wikitable"
|-
! Einstellung
! Wert
|-
| Protokoll
| UDP
|-
| Externer Port
| 8905
|-
| Interner Port
| 8905
|-
| Ziel
| Lokale IP-Adresse des Dedicated Servers
|}


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. [[File:GenerateSSK.png|thumb|right|Where to find the "Generate SSK" button]]
Unterstützt der Router UPnP beziehungsweise NAT-PMP, kann Interstellar Rift versuchen, die benötigte Portweiterleitung automatisch einzurichten.


# Ö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.
Schlägt dies fehl, muss die Weiterleitung manuell eingerichtet werden.
# Eine Datei namens <code>SSK.txt</code> wird an folgender Stelle generiert: <code>%APPDATA%\InterstellarRift</code>.
# 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 <code>server.json</code>, die sich am Speicherort <code>%APPDATA%\InterstellarRift</code> befindet.
== Verbindung vom Server-PC ==


'''Schritt 4: Server ausführen'''
Wenn du Interstellar Rift auf demselben Computer spielst, auf dem auch der Server läuft, kannst du in der Serverliste '''„Local Server“''' verwenden.


Das Spielverzeichnis enthält ein Auto-Restart-Skript namens <code>start_server_autorestart.ps1</code>, 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".
Alternativ kann die lokale Loopback-Adresse verwendet werden:


'''Schritt 5: Ports weiterleiten'''
<pre>
127.0.0.1
</pre>


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.
<br>
<br>


= Linux =
= 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 [https://steamcommunity.com/sharedfiles/filedetails/?id=1774601676 hier].
Ein nativer Linux-Dedicated-Server für Interstellar Rift ist nicht offiziell verfügbar.
 
Der Windows-Server kann jedoch mithilfe von '''Wine''' unter Linux betrieben werden.
 
Der frühere Steam-Guide von 7thCore ist inzwischen veraltet. Für aktuelle Installationen stellt 7thCore das Projekt '''IsRSrv Script''' bereit:
 
[https://github.com/7thCore/isrsrv-script IsRSrv Script auf GitHub]
 
Das Projekt verwendet Wine und systemd zur Ausführung und Verwaltung des Interstellar-Rift-Servers und bietet unter anderem:
 
* automatischen Serverstart
* automatischen Neustart nach Abstürzen
* automatische Updates
* Logging
* Verwaltung über systemd
* automatisches Löschen alter Logs und Backups
* optionale Nutzung eines RAM-Dateisystems
 
Für Debian- und Arch-basierte Distributionen stehen vorbereitete Pakete zur Verfügung.
 
Da der Interstellar-Rift-Server unter Linux weiterhin über die Windows-Kompatibilitätsschicht Wine ausgeführt wird, können gegenüber einer Windows-Installation zusätzliche Probleme auftreten.


<br>
<br>


= Fehlerbehebung und Probleme =
= Logs =
 
Server-Logs befinden sich unter Windows normalerweise unter:
 
<pre>
%APPDATA%\InterstellarRift\Logs
</pre>
 
Bei Startproblemen sollte dieses Verzeichnis zusammen mit der Ausgabe der Serverkonsole überprüft werden.
 
<br>
 
= Fehlerbehebung =


{| class="wikitable"
{| class="wikitable"
|-
|-
|'''Error Message'''
! Fehlermeldung / Problem
|'''Description'''
! Ursache
|'''How to Fix'''
! Lösung
|-
| <code>Announcing server to masterserver: invalid steam ticket</code>
| Der verwendete SSK ist ungültig oder nicht mehr gültig.
| Erzeuge einen neuen SSK und ersetze die vorhandene <code>SSK.txt</code>. Der Server muss dafür nicht zwingend heruntergefahren werden.
|-
| <code>server.json</code> fehlt
| Die Konfigurationsdatei wurde noch nicht erzeugt.
| Starte Interstellar Rift beziehungsweise den Server mindestens einmal. Die Datei wird beim ersten Start erzeugt.
|-
| <code>Invalid server password format</code>
| Ein Passwort wurde manuell beziehungsweise in einem ungültigen Format in <code>server.json</code> eingetragen.
| Setze das Passwort über <code>setpassword &lt;passwort&gt;</code> in der Serverkonsole oder <code>/setpassword &lt;passwort&gt;</code> im Spiel.
|-
|-
|Announcing server to masterserver: invalid steam ticket
| Server ist aus dem Internet nicht erreichbar
|This  means your SSK is not valid
| UDP-Port ist nicht erreichbar oder die Portweiterleitung ist falsch konfiguriert.
|Repeat Step 2. The server does not need to be shut down
| Prüfe die lokale Firewall und leite standardmäßig UDP-Port 8905 im Router an den Server weiter.
|-
| Server kann vom eigenen Server-PC nicht über die öffentliche Serverliste betreten werden
| Die Verbindung erfolgt vom selben Computer wie der Server.
| Verwende '''Local Server''' oder verbinde dich mit <code>127.0.0.1</code>.
|-
| UPnP-/Mapping-Warnung
| Der Router unterstützt die automatische Portweiterleitung nicht oder die automatische Einrichtung ist fehlgeschlagen.
| Richte UDP-Port 8905 manuell im Router ein.
|}
|}
<br>
= Weiterführende Informationen =
* [[Admin/User Server Commands]] – Server- und Adminbefehle
* [https://steamcommunity.com/app/363360/discussions/5/ Interstellar Rift Dedicated Server Support]
* [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD-Dokumentation]
* [https://github.com/7thCore/isrsrv-script IsRSrv Script für Linux]
===Serverkonfiguration im Detail===
Eine gesonderte Übersicht zur Konfigurationsdatei und ihren Einstellungen bietet [[Server Config]].
[[Kategorie:Server und Administration]]

Aktuelle Version vom 30. September 2026, 21:55 Uhr

Diese Anleitung beschreibt die Einrichtung eines eigenen Interstellar Rift Dedicated Servers.

Bei Problemen kannst du das offizielle Dedicated Server Support Forum auf Steam verwenden oder im Kanal #technicalsupport auf dem Interstellar Rift Discord nachfragen.

Diese Anleitung setzt grundlegende Kenntnisse im Umgang mit Steam beziehungsweise SteamCMD voraus.


Serverbefehle

Eine Übersicht der verfügbaren Befehle findest du unter:

Admin/User Server Commands


Windows

Schritt 1: Serverdateien herunterladen

Die benötigten Dateien können entweder über den normalen Steam-Client oder über SteamCMD heruntergeladen werden.

Installation über SteamCMD

Für die Installation über SteamCMD kann folgender Befehl verwendet werden:

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

Beispiel für den Benutzer dummy, das Passwort dummy password und das Installationsverzeichnis .\ir:

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

Die Steam-App-ID von Interstellar Rift lautet:

363360

Weitere Informationen zur Verwendung von SteamCMD findest du in der SteamCMD-Dokumentation.

Schritt 2: Abhängigkeiten installieren

Bei einer Installation über den normalen Steam-Client sollten die benötigten Laufzeitbibliotheken beim ersten Start automatisch installiert werden.

Falls dies nicht geschieht, benötigt Interstellar Rift unter anderem folgende Komponenten:

  • Microsoft .NET Framework 4.7.2
  • Microsoft Visual C++ 2012 Redistributable (x86)

Bei einer Steam-Installation befinden sich die Installationsprogramme normalerweise unter:

%PROGRAMFILES(X86)%\Steam\steamapps\common\Steamworks Shared\_CommonRedist\

Für .NET Framework 4.7.2:

DotNet\4.7\NDP472-KB4054530-x86-x64-AllOS-ENU.exe

Für Visual C++ 2012:

vcredist\2012\vcredist_x86.exe

Alternativ können die entsprechenden Installationspakete direkt von Microsoft bezogen werden.

Über SteamCMD können die Redistributables ebenfalls heruntergeladen werden:

Microsoft .NET Framework 4.7.2:

download_depot 228980 229006

Microsoft Visual C++ 2012 Redistributable (x86):

download_depot 228980 228984

Schritt 3: Standalone Server Key (SSK) erzeugen

Damit ein Dedicated Server von Steam validiert werden kann, wird ein Standalone Server Key (SSK) benötigt.

Der SSK muss mit dem vollständigen Interstellar-Rift-Client erzeugt werden. Der Client muss sich dabei nicht auf demselben Computer befinden wie der Dedicated Server.

Position der Schaltfläche „Generate SSK“
  1. Starte Interstellar Rift.
  2. Öffne Play Interstellar Rift > Host Game.
  3. Klicke auf „Generate SSK“.
  4. Während der Erstellung und Einrichtung sollte der Client zunächst geöffnet bleiben.
  5. Anschließend wird eine Datei namens SSK.txt erzeugt.

Unter Windows befindet sich diese Datei unter:

%APPDATA%\InterstellarRift\SSK.txt

Kopiere SSK.txt auf den Server in das entsprechende Interstellar-Rift-Verzeichnis unter %APPDATA%.

Ein SSK ist für 30 Tage gültig. Nach Ablauf dieser Zeit muss ein neuer Schlüssel erzeugt werden.

Schritt 4: Server erstmals starten

Starte Interstellar Rift beziehungsweise den Dedicated Server mindestens einmal.

Dies ist insbesondere bei einer neuen Installation wichtig, da einige Konfigurationsdateien erst beim ersten Start automatisch erzeugt werden.

Dazu gehört:

server.json

Wenn server.json nach der Installation nicht vorhanden ist, starte den Server beziehungsweise das Spiel zunächst einmal und überprüfe anschließend erneut das Konfigurationsverzeichnis.

Schritt 5: Server konfigurieren

Die Serverkonfiguration befindet sich unter Windows normalerweise hier:

%APPDATA%\InterstellarRift\server.json

Die Datei server.json enthält die Einstellungen des Servers. Im Laufe der Entwicklung wurden zahlreiche zusätzliche Optionen hinzugefügt, mit denen unter anderem Spielmechaniken, NPCs, Produktion, Ressourcen, Drones und weitere Serverparameter angepasst werden können.

Vor manuellen Änderungen empfiehlt es sich, eine Sicherungskopie der Datei anzulegen.

Serverpasswort

Ein Serverpasswort sollte nicht als Klartext direkt in server.json eingetragen werden.

Passwörter werden vom Server in einem gehashten Format gespeichert.

Ein Passwort kann über die Serverkonsole gesetzt werden:

setpassword <passwort>

Im Spiel kann ein entsprechend berechtigter Benutzer folgenden Befehl verwenden:

/setpassword <passwort>

Schritt 6: Server starten

Die Spielinstallation enthält das PowerShell-Skript:

start_server_autorestart.ps1

Dieses Skript kann verwendet werden, um den Dedicated Server zu starten. Es startet den Server nach einem Absturz automatisch neu und kann außerdem als Grundlage für ein eigenes Startskript verwendet werden.

Unter Windows kann das Skript beispielsweise über „Mit PowerShell ausführen“ gestartet werden.

Schritt 7: Netzwerk und Portfreigabe

Interstellar Rift verwendet standardmäßig:

UDP 8905

Wenn Spieler aus dem Internet auf den Server zugreifen sollen, muss dieser UDP-Port gegebenenfalls im Router an den Server weitergeleitet und in der lokalen Firewall freigegeben werden.

Die benötigte Weiterleitung lautet normalerweise:

Einstellung Wert
Protokoll UDP
Externer Port 8905
Interner Port 8905
Ziel Lokale IP-Adresse des Dedicated Servers

Unterstützt der Router UPnP beziehungsweise NAT-PMP, kann Interstellar Rift versuchen, die benötigte Portweiterleitung automatisch einzurichten.

Schlägt dies fehl, muss die Weiterleitung manuell eingerichtet werden.

Verbindung vom Server-PC

Wenn du Interstellar Rift auf demselben Computer spielst, auf dem auch der Server läuft, kannst du in der Serverliste „Local Server“ verwenden.

Alternativ kann die lokale Loopback-Adresse verwendet werden:

127.0.0.1


Linux

Ein nativer Linux-Dedicated-Server für Interstellar Rift ist nicht offiziell verfügbar.

Der Windows-Server kann jedoch mithilfe von Wine unter Linux betrieben werden.

Der frühere Steam-Guide von 7thCore ist inzwischen veraltet. Für aktuelle Installationen stellt 7thCore das Projekt IsRSrv Script bereit:

IsRSrv Script auf GitHub

Das Projekt verwendet Wine und systemd zur Ausführung und Verwaltung des Interstellar-Rift-Servers und bietet unter anderem:

  • automatischen Serverstart
  • automatischen Neustart nach Abstürzen
  • automatische Updates
  • Logging
  • Verwaltung über systemd
  • automatisches Löschen alter Logs und Backups
  • optionale Nutzung eines RAM-Dateisystems

Für Debian- und Arch-basierte Distributionen stehen vorbereitete Pakete zur Verfügung.

Da der Interstellar-Rift-Server unter Linux weiterhin über die Windows-Kompatibilitätsschicht Wine ausgeführt wird, können gegenüber einer Windows-Installation zusätzliche Probleme auftreten.


Logs

Server-Logs befinden sich unter Windows normalerweise unter:

%APPDATA%\InterstellarRift\Logs

Bei Startproblemen sollte dieses Verzeichnis zusammen mit der Ausgabe der Serverkonsole überprüft werden.


Fehlerbehebung

Fehlermeldung / Problem Ursache Lösung
Announcing server to masterserver: invalid steam ticket Der verwendete SSK ist ungültig oder nicht mehr gültig. Erzeuge einen neuen SSK und ersetze die vorhandene SSK.txt. Der Server muss dafür nicht zwingend heruntergefahren werden.
server.json fehlt Die Konfigurationsdatei wurde noch nicht erzeugt. Starte Interstellar Rift beziehungsweise den Server mindestens einmal. Die Datei wird beim ersten Start erzeugt.
Invalid server password format Ein Passwort wurde manuell beziehungsweise in einem ungültigen Format in server.json eingetragen. Setze das Passwort über setpassword <passwort> in der Serverkonsole oder /setpassword <passwort> im Spiel.
Server ist aus dem Internet nicht erreichbar UDP-Port ist nicht erreichbar oder die Portweiterleitung ist falsch konfiguriert. Prüfe die lokale Firewall und leite standardmäßig UDP-Port 8905 im Router an den Server weiter.
Server kann vom eigenen Server-PC nicht über die öffentliche Serverliste betreten werden Die Verbindung erfolgt vom selben Computer wie der Server. Verwende Local Server oder verbinde dich mit 127.0.0.1.
UPnP-/Mapping-Warnung Der Router unterstützt die automatische Portweiterleitung nicht oder die automatische Einrichtung ist fehlgeschlagen. Richte UDP-Port 8905 manuell im Router ein.


Weiterführende Informationen

Serverkonfiguration im Detail

Eine gesonderte Übersicht zur Konfigurationsdatei und ihren Einstellungen bietet Server Config.