Diese Anleitung behandelt die Einrichtung Ihres Portal Knights Dedicated Servers bei Legion Hosting, die Konfiguration von Startvariablen, die Anpassung von Servereinstellungen, die Verbindung mit Freunden und die Verwaltung Ihrer Weltspeicher. Für Adminsteuerungen und Spielerverwaltung siehe Portal Knights Admin-Befehle.
1. Erster Start
- Melden Sie sich bei GPanel an und wählen Sie Ihren Portal Knights Server.
- Gehen Sie zum Startup-Tab und überprüfen Sie die verfügbaren Variablen (siehe Tabelle unten).
- Legen Sie einen SERVER_NAME fest, damit Sie Ihren Server im Browser identifizieren können.
- Ändern Sie das ADMIN_PASS vom Standardwert. Setzen Sie optional USER_PASS oder GUEST_PASS, um den Zugang auf Ihre Gruppe zu beschränken.
- Kehren Sie zum Konsole-Tab zurück und klicken Sie auf Start.
- Warten Sie, bis die Konsole anzeigt, dass der Server fertig geladen hat. Der erste Start generiert Standardkonfigurationsdateien und eine neue Welt.
2. GPanel-Startvariablen
Die folgenden Variablen sind im GPanel-Startup-Tab verfügbar. Diese Werte werden bei jedem Serverstart angewendet.
| Variable | Erforderlich | Beschreibung |
|---|---|---|
SERVER_NAME |
Nein | Der im Serverbrowser angezeigte Name. Standardmäßig Servername, wenn nicht festgelegt. Maximal 32 Zeichen. |
ADMIN_PASS |
Ja | Admin-Passwort für den Server. Standard ist admin_password_please_change -- Sie sollten dies vor dem Start ändern. |
USER_PASS |
Nein | Passwort für Benutzer-Zugang. Leer lassen für kein Passwort. |
GUEST_PASS |
Nein | Passwort für Gast-Zugang. Leer lassen für kein Passwort. |
GAMEMODE |
Nein | Spielmodus für den Server. Optionen: Adventure, Creative. Standard ist Adventure. |
UNIVERSE_SIZE |
Nein | Universumgröße für den Server. Optionen: Small, Normal, Large. Standard ist Normal. |
3. Serverkonfiguration
Über die Startvariablen hinaus ermöglicht Portal Knights eine Feinabstimmung über die Serverkonfigurationsdatei. Stoppen Sie Ihren Server, bevor Sie Änderungen vornehmen.
Speicherort der Konfigurationsdatei
dedicated_server/server_config.json
Öffnen Sie diese Datei über den Files-Tab in GPanel oder verbinden Sie sich per SFTP. Wenn die Datei nicht existiert, starten und stoppen Sie den Server einmal, um sie mit Standardwerten zu generieren.
Wichtige Einstellungen
Die Konfigurationsdatei verwendet das JSON-Format. Wichtige Eigenschaften umfassen:
| Einstellung (JSON-Pfad) | Standard | Beschreibung |
|---|---|---|
basicServerData.name |
Servername |
Anzeigename im Serverbrowser (festgelegt über die SERVER_NAME-Startvariable). |
basicServerData.port |
(von GPanel zugewiesen) | Server-Port. Wird automatisch von GPanel verwaltet. |
basicServerData.saveFolderPath |
./savedata |
Pfad, in dem Weltspeicherdaten gespeichert werden. |
admins.credentials.password |
admin_password_please_change |
Admin-Passwort (festgelegt über die ADMIN_PASS-Startvariable). |
users.credentials.password |
(leer) | Benutzer-Passwort (festgelegt über die USER_PASS-Startvariable). |
guests.credentials.password |
(leer) | Gast-Passwort (festgelegt über die GUEST_PASS-Startvariable). |
gameplayMode |
Adventure |
Spielmodus: Adventure oder Creative (festgelegt über die GAMEMODE-Startvariable). |
universeSize |
Normal |
Universumgröße: Small, Normal oder Large (festgelegt über die UNIVERSE_SIZE-Startvariable). |
Beispielkonfiguration
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Welteinstellungen
Portal Knights-Welten bestehen aus prozedural generierten Inseln, die durch Portale verbunden sind. Wichtige weltbezogene Aspekte:
- Speicherordner: Weltdaten werden im
savedata-Verzeichnis gespeichert (konfiguriert überbasicServerData.saveFolderPathin der Konfiguration). - Spielmodus: Festgelegt über die
GAMEMODE-Startvariable.Adventureist das Standard-RPG-Erlebnis;Creativeermöglicht freies Bauen und Erkunden. - Universumgröße: Festgelegt über die
UNIVERSE_SIZE-Startvariable. Steuert die Anzahl der Inseln:Small,NormaloderLarge. - Insel-Fortschritt: Spieler schreiten durch Inseln voran, indem sie Portalscherben sammeln und Portale aktivieren. Der Server verfolgt alle entdeckten Inseln und deren Zustände.
5. Verbindung herstellen
Option A -- In-Game-Serverbrowser
- Starten Sie Portal Knights über Steam.
- Wählen Sie im Hauptmenü Multiplayer.
- Wählen Sie Online Game und dann Browse Servers.
- Suchen Sie Ihren Server nach Name oder durchsuchen Sie die Liste.
- Wählen Sie Ihren Server und klicken Sie auf Join. Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden.
Option B -- Direktverbindung über IP
- Starten Sie Portal Knights über Steam.
- Wählen Sie im Hauptmenü Multiplayer.
- Wählen Sie Online Game und dann Direct Connect.
- Geben Sie Ihre Server-IP und den Port aus dem Netzwerk-Tab von GPanel ein:
<your-server-ip>:<port> - Geben Sie das Server-Passwort ein, falls eines festgelegt wurde.
6. Speicherverwaltung
Speicherort der Speicherdateien
Weltspeicher werden auf dem Server gespeichert unter:
dedicated_server/savedata/
Dieser Pfad wird über die basicServerData.saveFolderPath-Einstellung in server_config.json konfiguriert.
Manuelle Backups per SFTP
- Stoppen Sie den Server über GPanel, um sicherzustellen, dass alle Daten auf die Festplatte geschrieben wurden.
- Verbinden Sie sich per SFTP mit Ihrem Server. Siehe Dateien per SFTP hochladen für eine Anleitung.
- Navigieren Sie zum Verzeichnis
dedicated_server/savedata/. - Laden Sie den gesamten Weltordner herunter, den Sie sichern möchten.
Einen Speicherstand wiederherstellen
- Stoppen Sie den Server über GPanel.
- Verbinden Sie sich per SFTP und navigieren Sie zu
dedicated_server/savedata/. - Laden Sie Ihren gesicherten Weltordner hoch und ersetzen Sie bei Bedarf den vorhandenen.
- Stellen Sie sicher, dass der Ordnername mit der
world_name-Einstellung in Ihrer Konfiguration übereinstimmt. - Starten Sie den Server über GPanel.
Fehlerbehebung
- Server erscheint nicht im Browser: Bestätigen Sie, dass der Server in GPanel vollständig gestartet ist. Der Serverbrowser benötigt möglicherweise 2-3 Minuten, um einen neuen Server zu indizieren. Versuchen Sie in der Zwischenzeit die Direktverbindung über IP.
- Verbindung nicht möglich: Überprüfen Sie Ihre Server-IP und den Port im GPanel-Netzwerk-Tab. Stellen Sie sicher, dass der Server läuft und sich nicht in einem abgestürzten Zustand befindet.
- Absturz beim Start: Löschen Sie die Konfigurationsdatei und starten Sie neu, um die Standardwerte wiederherzustellen. Wenn das Problem weiterhin besteht, überprüfen Sie die GPanel-Konsole auf Fehlermeldungen.
- Welt lädt nicht: Stellen Sie sicher, dass die
basicServerData.saveFolderPath-Einstellung inserver_config.jsonauf das richtige Verzeichnis zeigt.
Verwandte Artikel
- Portal Knights Admin-Befehle
- So finden Sie Ihre Server-IP und Ihren Port
- Dateien per SFTP hochladen
- Server-Startanleitung
Brauchen Sie Hilfe?
Wenn Sie auf Probleme stoßen, die hier nicht behandelt werden, eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und etwaige Fehlermeldungen aus der GPanel-Konsole an.