Wie man einen Valheim-Server hostet

Die ganze Arbeit, ehrlich: welche Hardware du brauchst, wie du installierst, welche Ports wichtig sind, die zwei Regeln, die einen Serverstart verhindern, und wie du eine Welt richtig sicherst. Folge der Anleitung, und du hast einen funktionierenden Server, ohne jemanden zu bezahlen.

Die Einrichtung der Reihe nach

1. Die Hardware nach der Welt dimensionieren, nicht nach der Gruppe

Plane etwa 4GB RAM für eine frische Welt, 6GB für eine etablierte und 8GB für eine langlebige Welt mit großen Basen und einer weitgehend erkundeten Karte. Valheim ist nicht stark multithreaded, daher schlägt ein schneller Kern zusätzliche Kerne. Die Festplatte ist überschaubar: 10GB reichen für Server und Welt bequem, aber Backups sammeln sich an, also lass Reserve dafür.

2. Mit steamcmd installieren

Der Dedicated Server ist Steam-App 896660 und kostenlos, und du musst Valheim auf dem Konto, das ihn herunterlädt, nicht besitzen. Installiere steamcmd, lade die App herunter und starte den Server einmal, damit er sein Konfigurationsverzeichnis erzeugt. Schreibe dann eine Service-Unit, damit er nach einem Neustart zurückkommt, und rechne damit, das Update nach jedem Spiel-Patch erneut auszuführen.

3. Name, Welt und Passwort sorgfältig festlegen

Ein öffentlicher Server braucht ein Passwort mit mindestens fünf Zeichen, und hier ist die Regel, die viele überrascht: Das Passwort darf NICHT irgendwo im Servernamen oder Weltnamen vorkommen. Verstößt du dagegen, startet der Server nicht. Der Weltname wählt aus, welche Speicherdatei geladen wird. Ein Name ohne Spielstand dahinter erzeugt stillschweigend eine neue, leere Welt, statt deine zu laden.

4. Die richtigen Ports öffnen

Drei UDP-Ports und überhaupt kein TCP:

  • UDP 2456: das Spiel selbst. Ohne diesen Port verbindet sich niemand.
  • UDP 2457: die Serverabfrage. Ohne diesen Port läuft der Server einwandfrei und erscheint trotzdem nie im Browser.
  • UDP 2458: Crossplay. Ohne diesen Port verbinden sich Steam-Spieler, Xbox- und Game-Pass-Spieler aber nicht.

Router-Oberflächen stehen standardmäßig auf TCP, und TCP-Regeln für Valheim bewirken nichts, sehen aber richtig aus. Wenn dein Server läuft, aber unsichtbar ist, ist das fast immer der Grund. Siehe die Fehlerbehebungsseite für die vollständige Liste in der richtigen Reihenfolge.

5. Admins einrichten

Valheim hat kein RCON und kein Web-Panel, es gibt also keine Remote-Konsole zum Verwalten. Admin-Befehle im Spiel erhält man, indem man SteamID64s, eine pro Zeile, in adminlist.txt im Konfigurationsverzeichnis des Servers einträgt. Für Bans und Whitelisting gibt es die passenden Dateien bannedlist.txt und permittedlist.txt. Der Server liest sie beim Start, eine Änderung braucht also einen Neustart.

6. Die Welt sichern und die Wiederherstellung testen

Valheim erledigt einiges davon schon für dich: Der Server schreibt Auto-Backups mit Zeitstempel neben den Live-Spielstand und behält einige davon, einstellbar mit den Argumenten -backups und -backupshort/-backuplong. Was er nicht tut, ist, sie VON der Maschine zu bringen, und genau das zählt, wenn die Festplatte ausgefallen ist. Seit 1.0 ist eine Valheim-Welt ein Ordner unter worlds_local, der die Welt in Chunks enthält, vor 1.0 waren es eine .db und eine .fwl nebeneinander. In beiden Fällen ist das Kopieren das gesamte Backup. Plane es stündlich ein, behalte mehr als eine Generation, kopiere es von der Maschine weg und kopiere, während der Server im Leerlauf ist, nicht mitten in einer Session. Bei einer Chunk-Welt ist dieser letzte Punkt nicht nur Höflichkeit: Der Server schreibt zuletzt eine _main.n.ok-Markierung und löscht die Generation, die er ersetzt, sodass eine Kopie, die über einen Speichervorgang hinweg gezogen wurde, auf Chunks verweisen kann, die schon weg sind.

Stell dann einmal wirklich eines irgendwo anders wieder her. Ein Backup, das nie wiederhergestellt wurde, ist eine Theorie, und was lang laufende Welten beendet, ist genau diese Entdeckung am Tag, an dem es darauf ankommt.

7. Falls du Mods willst

Installiere BepInEx ins Serververzeichnis und lege dann Plugin-.dll-Dateien in dessen plugins-Ordner. Mods kommen von Thunderstore als .zip-Pakete, die du selbst entpackst. Der Haken beim Self-Hosting ist, dass ein Spiel-Update die Installation überschreiben kann, du prüfst BepInEx also nach jedem Patch erneut, zusammen mit dem Server selbst.

Was dich das tatsächlich kostet

Auf der Rechnung ein VPS mit genug RAM. Insgesamt die wiederkehrende Arbeit: steamcmd nach jedem Patch, ein Backup-Zeitplan, den du selbst geschrieben hast und dem du vertrauen musst, BepInEx, das bei Spiel-Updates neu geprüft wird, und die Rolle der Person, die merkt, dass die Welt nicht wieder hochgekommen ist. Ob sich der Unterschied lohnt, ist eine berechtigte Frage, und der VPS-Vergleich nimmt sie ernst, statt sie für dich zu beantworten.

Oder spar dir den Aufbau

Derselbe Server, für dich installiert und gepatcht, mit allen drei veröffentlichten Ports, laufenden stündlichen Backups und BepInEx nur einen Schalter entfernt. Ab $4.99/Monat, erste Woche kostenlos, wenn dein Flux-Konto neu ist.

Häufige Fragen

Welche Hardware-Anforderungen hat ein Valheim-Server?

Der Arbeitsspeicher ist der Engpass, und er wächst mit der Welt, nicht mit der Spielerzahl. Eine frische Welt mit ein paar Wikingern läuft komfortabel mit 4GB und 2 Kernen; eine lang laufende Welt mit großen Basen, vielen gezähmten Kreaturen und weit erkundeter Karte will 8GB. Valheim nutzt Mehrkern nicht stark, daher zählt die Taktrate mehr als die Kernzahl, und 10GB Speicherplatz reichen, bevor sich Backups ansammeln.

Brauche ich eine Datenbank, um einen Valheim-Server zu betreiben?

Nein. Valheim speichert alles in einfachen Dateien auf der Festplatte, dazu kommen Charakterdaten, die clientseitig liegen. Seit 1.0 ist das ein Ordner pro Welt unter worlds_local, der die Welt in Chunks enthält; vor 1.0 waren es eine .db und eine .fwl pro Welt. In beiden Fällen gibt es keine Datenbank, die du installieren, abstimmen oder sichern müsstest, was das Self-Hosting deutlich einfacher macht als bei einem Spiel, dessen Framework von MySQL abhängt.

Gibt es ein Panel für Valheim?

Vom Spiel nicht. Valheim liefert kein Web-Panel und kein RCON mit, ein selbst gehosteter Server wird also über SSH und den Prozessmanager verwaltet, den du selbst einrichtest. Moderation im Spiel ist separat: Sie kommt daher, dass du SteamID64s in adminlist.txt einträgst, und diese Admins nutzen dann die Konsole im Spiel.

Welche Ports braucht ein Valheim-Server?

UDP 2456 für das Spiel und 2457 für die Steam-Serverabfrage, dazu UDP 2458, wenn Crossplay aktiviert ist. Alle sind UDP; TCP zu öffnen bewirkt nichts. Ein Server ohne 2457 läuft und nimmt direkte Verbindungen an, erscheint aber nie im Browser, was der verwirrendste der Port-Fehler ist.

Ist Self-Hosting von Valheim günstiger als Managed Hosting?

Auf der Rechnung manchmal. Insgesamt selten deutlich. Ein VPS mit 8GB RAM liegt nicht weit vom Preis eines Managed-Tarifs entfernt, und der Unterschied kauft dir steamcmd-Updates nach jedem Patch, einen Backup-Zeitplan, den du schreiben und testen musst, und die Rolle der Person, die um Mitternacht merkt, dass die Welt nicht wieder hochgekommen ist.