Diese Anleitung behandelt die Admin-Einrichtung, Spielerverwaltung, Server-Konsolennutzung, Weltverwaltung und Fehlerbehebung für Ihren Foundry Dedicated Server. Foundry ist ein Voxel-Fabrikbauspiel, in dem Spieler komplexe Produktionslinien in einer prozedural generierten Welt errichten und automatisieren. Für die erstmalige Servereinrichtung, Konfiguration, Weltgenerierung und Verbindungsanweisungen siehe Foundry Server-Einrichtungsanleitung.
1. Admin- und Host-Steuerung
Foundry Dedicated Server verwenden ein hostbasiertes Berechtigungsmodell. Der Serverbetreiber verwaltet den Server durch eine Kombination aus der App.cfg-Konfigurationsdatei und den In-Game-Host-Steuerungen.
Serverbetreiber-Zugang
Als Serverbetreiber verwalten Sie Ihren Foundry-Server über:
- GPanel-Konsole: Die Serverkonsole in GPanel zeigt Serverausgaben, Verbindungsereignisse und Fehlermeldungen an. Dies ist Ihr primäres Überwachungswerkzeug.
- Konfigurationsdatei: Die
App.cfg-Datei steuert alle Servereinstellungen. Bearbeiten Sie diese über den Files-Tab in GPanel oder via SFTP. Siehe Foundry Server-Einrichtungsanleitung für Details. - In-Game-Steuerung: Wenn Sie mit dem Server verbunden sind, hat der Host-Spieler Zugriff auf zusätzliche Verwaltungsoptionen über das In-Game-Menü.
Server-Passwortschutz
Um einzuschränken, wer Ihrem Server beitreten kann, setzen Sie ein Passwort in App.cfg:
server_password=YourSecretPassword
Spieler müssen dieses Passwort beim Verbinden eingeben. Um den Server wieder öffentlich zu machen, leeren Sie den Passwortwert:
server_password=
Server im Browser ausblenden
Wenn Sie einen privaten Server wünschen, der nicht im Steam-Serverbrowser erscheint, setzen Sie:
server_is_public=false
Spieler können weiterhin über Direktverbindung mit Ihrer IP und Ihrem Port beitreten, aber der Server wird beim Durchsuchen nicht auffindbar sein.
2. Spielerverwaltung
Spieler kicken
Um einen störenden Spieler vom Server zu entfernen:
- Im Spiel: Öffnen Sie die Spielerliste aus dem In-Game-Menü, wählen Sie den Spieler aus und verwenden Sie die Kick-Option. Diese ist für den Host-Spieler verfügbar.
- Server-Neustart: Als letztes Mittel trennt ein Neustart des Servers über GPanel alle Spieler. Der störende Spieler kann durch Setzen eines Serverpassworts am erneuten Beitreten gehindert werden.
Spieler bannen
Um einen Spieler dauerhaft vom Beitreten Ihres Servers auszuschließen:
- Verwenden Sie die In-Game-Bann-Option, wenn diese über das Spielerverwaltungsmenü verfügbar ist.
- Gebannte Spieler werden anhand ihrer Steam-ID verfolgt und bei zukünftigen Verbindungsversuchen abgewiesen.
- Die Bannliste bleibt über Server-Neustarts hinweg bestehen.
server_password in App.cfg und die Weitergabe nur an vertrauenswürdige Spieler. Dies funktioniert unabhängig vom Zustand des Bann-Systems.
Spieleranzahl verwalten
Steuern Sie, wie viele Spieler gleichzeitig online sein können:
server_max_players=16
Das Standardmaximum beträgt 32. Eine Reduzierung dieses Wertes wird empfohlen, wenn Ihr Serverplan begrenzte Ressourcen hat oder wenn Sie bei vielen verbundenen Spielern Leistungsprobleme haben. Jeder verbundene Spieler lädt zusätzliche Chunks um seine Position, was die Verarbeitungslast des Servers erhöht.
3. Serverkonsole
Die GPanel-Konsole zeigt Echtzeit-Serverausgaben an, darunter:
- Spielerverbindungs- und -trennungsereignisse
- Weltspeicherbestätigungen
- Fehlermeldungen und Warnungen
- Server-Start- und Herunterfahrstatus
Konsolenausgabe lesen
Überwachen Sie die Konsole auf wichtige Meldungen:
| Nachrichtentyp | Beispiel | Bedeutung |
|---|---|---|
| Spieler beitritt | Player [SteamName] connected |
Ein Spieler ist dem Server erfolgreich beigetreten. |
| Spieler verlässt | Player [SteamName] disconnected |
Ein Spieler hat den Server verlassen. |
| Auto-Save | World saved |
Ein Auto-Save oder manuelles Speichern wurde erfolgreich abgeschlossen. |
| Fehler | ERROR: ... |
Etwas ist schiefgelaufen. Notieren Sie die Meldung zur Fehlerbehebung. |
| Server bereit | Server started on port 3724 |
Der Server ist online und akzeptiert Verbindungen. |
4. Weltverwaltung
Zwischen Welten wechseln
Foundry unterstützt mehrere Welten über die server_world_name-Einstellung. Jeder Weltname entspricht einem separaten Speicherverzeichnis mit eigenen Fabrik-, Gelände- und Spielerdaten.
- Stoppen Sie den Server über GPanel.
- Öffnen Sie
App.cfgund ändern Sieserver_world_nameauf einen anderen Namen:server_world_name=NewFactory - Wenn Sie eine neue Welt mit bestimmtem Gelände wünschen, setzen Sie auch einen neuen
map_seed-Wert. - Starten Sie den Server. Wenn der Weltname noch nicht existiert, wird eine neue Welt generiert.
server_world_name zurück auf den ursprünglichen Namen und starten Sie neu. Der gesamte Fabrikfortschritt bleibt genau so erhalten, wie Sie ihn hinterlassen haben.
Eine Welt zurücksetzen
Um eine Welt vollständig zurückzusetzen und mit einer neuen Fabrik neu zu beginnen:
- Stoppen Sie den Server über GPanel.
- Verbinden Sie sich via SFTP und navigieren Sie zum
serverfiles/-Verzeichnis. - Löschen oder benennen Sie den Weltordner um (z.B. benennen Sie
MyFoundryinMyFoundry_backupum). - Ändern Sie optional den
map_seedinApp.cfg, wenn Sie anderes Gelände wünschen. - Starten Sie den Server. Eine neue Welt wird mit dem konfigurierten Seed generiert.
Ein Backup wiederherstellen
- Stoppen Sie den Server über GPanel.
- Verbinden Sie sich via SFTP.
- Laden Sie Ihren gesicherten Weltordner in das
serverfiles/-Verzeichnis hoch und ersetzen Sie den aktuellen. - Stellen Sie sicher, dass der Ordnername mit dem
server_world_nameinApp.cfgübereinstimmt. - Starten Sie den Server. Die gesicherte Welt wird geladen.
5. Auto-Save-Konfiguration
Foundrys Auto-Save-System schreibt den vollständigen Weltzustand in regelmäßigen Abständen auf die Festplatte. Konfigurieren Sie es in App.cfg:
| Einstellung | Wert | Wirkung |
|---|---|---|
autosave_interval=300 |
300 Sekunden | Speichert alle 5 Minuten (Standard). Gute Balance für die meisten Server. |
autosave_interval=600 |
600 Sekunden | Speichert alle 10 Minuten. Reduziert die Speicherhäufigkeit für sehr große Fabriken. |
autosave_interval=120 |
120 Sekunden | Speichert alle 2 Minuten. Häufigeres Speichern, höhere Festplattennutzung. |
autosave_interval=0 |
Deaktiviert | Keine Auto-Saves. Sie müssen sich auf manuelle Speicherungen verlassen oder riskieren bei einem Absturz Fortschrittsverlust. |
6. Fehlerbehebung
Server stürzt beim Start ab
- Überprüfen Sie die GPanel-Konsole auf Fehlermeldungen. Häufige Ursachen sind fehlerhafte
App.cfg-Syntax (fehlende Werte, zusätzliche Leerzeichen um das=-Zeichen). - Überprüfen Sie, ob Port-Werte nicht manuell geändert wurden. Die Ports müssen mit den von GPanel zugewiesenen übereinstimmen.
- Versuchen Sie,
App.cfgzu löschen und neu zu starten, um eine frische Konfiguration mit Standardwerten zu generieren. - Wenn der Absturz mit einer bestimmten Welt zusammenhängt, versuchen Sie, zu einem neuen
server_world_namezu wechseln, um zu testen, ob das Problem speicherstandbezogen ist. - Wenn der Absturz weiterhin besteht, eröffnen Sie ein Support-Ticket mit Ihrer Server-IP und der vollständigen Konsolenausgabe.
Spieler können sich nicht verbinden
- Überprüfen Sie, ob der Server in GPanel läuft. Prüfen Sie die Konsole auf Fehler beim Start.
- Bestätigen Sie, dass der Spieler die korrekte IP und den korrekten Port aus dem GPanel-Network-Tab verwendet.
- Überprüfen Sie, ob das Serverpasswort korrekt ist (Passwörter unterscheiden Groß- und Kleinschreibung).
- Stellen Sie sicher, dass das
server_max_players-Limit nicht erreicht wurde. - Überprüfen Sie, ob sowohl der Server als auch der Spieler dieselbe Version von Foundry verwenden. Spielupdates können die Kompatibilität vorübergehend beeinträchtigen.
Server erscheint nicht im Browser
- Bestätigen Sie
server_is_public=trueinApp.cfg. - Der Steam-Serverbrowser kann einige Minuten benötigen, um einen neuen Server zu indizieren. Versuchen Sie in der Zwischenzeit eine Direktverbindung.
- Starten Sie den Server neu, wenn er längere Zeit lief, ohne zu erscheinen. Manchmal kann die Verbindung zum Steam-Masterserver abbrechen.
Leistungseinbußen bei großen Fabriken
- Große Fabrikbauten mit Tausenden von Maschinen und Förderbändern erhöhen die Server-Tick-Zeit. Dies ist erwartetes Verhalten in Foundry.
- Reduzieren Sie
server_max_players, um die Anzahl der geladenen Chunks zu verringern. - Aktivieren Sie
pause_server_when_empty=true, damit der Server die Fabrik nicht simuliert, wenn niemand online ist. - Optimieren Sie Ihr Fabriklayout, indem Sie Produktionslinien konsolidieren und unnötige Förderband-Routenführung reduzieren.
- Erhöhen Sie
autosave_interval, wenn Speichervorgänge auf sehr großen Welten periodische Lag-Spitzen verursachen. - Wenn die Leistung nach der Optimierung weiterhin schlecht ist, erwägen Sie, den Support zu kontaktieren, um ein Upgrade Ihres Serverplans zu besprechen.
Speicherstand-Beschädigung
- Wenn der Server während eines Auto-Saves abstürzt, kann die Speicherdatei beschädigt werden.
- Stellen Sie ein manuelles SFTP-Backup wieder her, falls verfügbar. Siehe Foundry Server-Einrichtungsanleitung für Wiederherstellungsanweisungen.
- Wenn kein Backup existiert, versuchen Sie, zu einem neuen
server_world_namezu wechseln und neu zu beginnen, während Sie den beschädigten Speicherstand behalten, falls ein zukünftiges Update ihn wiederherstellen kann. - Regelmäßige SFTP-Backups sind der beste Schutz gegen Speicherstand-Beschädigung. Sichern Sie Ihren Weltordner mindestens einmal pro Spielsitzung.
Verwandte Artikel
- Foundry Server-Einrichtungsanleitung
- So finden Sie Ihre Server-IP und Ihren Port
- So laden Sie Dateien via SFTP hoch
- Server-Startanleitung
Brauchen Sie Hilfe?
Wenn Sie auf Probleme mit Ihrem Foundry-Server stoßen, die hier nicht behandelt werden, eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und alle relevanten Fehlermeldungen aus der GPanel-Konsole an.