Auf einem eigenen Valheim-Server läuft deine Welt dauerhaft weiter – jederzeit erreichbar, mit eigenen Regeln, unabhängig davon, ob der Host gerade online ist. Zwei Wege führen dorthin: die manuelle Installation mit SteamCMD oder ein fertiger Gameserver. Diese Anleitung zeigt die manuelle Einrichtung unter Windows und Linux, dazu Welt, Passwort, Crossplay, Admin, Mods, Backups und Fehlerbehebung.

Das lernst du in diesem Artikel
- Den Valheim Dedicated Server per SteamCMD unter Windows und Linux installieren
- Welt, Passwort und Crossplay richtig setzen (und die häufigste Passwort-Falle vermeiden)
- Die Ports 2456/2457 UDP öffnen – oder mit Crossplay ganz ohne Portfreigabe spielen
- Dich verbinden, Admins und Whitelist einrichten und Mods über BepInEx nutzen
- Backups anlegen, deine Welt umziehen und den Server aktualisieren
Kurzfassung: Valheim Server in 7 Schritten
- Passenden PC, VPS oder Rootserver auswählen (Valheim ist genügsam).
- SteamCMD installieren.
- Serverdateien mit der App-ID
896660herunterladen. - Startskript mit
-name,-worldund-passwordanlegen. - Server starten (erzeugt die Welt).
2456/2457 UDPfreigeben – oder-crossplaynutzen und per Join-Code verbinden.- Über die Steam-Serverfavoriten mit
IP:2456verbinden.
Inhalt
- Voraussetzungen und Hardware
- Installation
- Welt, Passwort & Crossplay
- Ports & Firewall
- Mit dem Server verbinden
- Admin, Whitelist & Bann
- Mods installieren (BepInEx)
- Backups & Welt übertragen
- Updates
- Fehlerbehebung
- FAQ
Voraussetzungen und Hardware
Ein Valheim-Server ist vergleichsweise leicht. Der Bedarf steigt mit Weltgröße und Spielerzahl; gleichzeitig sind maximal etwa 10 Spieler vorgesehen.
| Einsatz | Spieler | RAM als Orientierung |
|---|---|---|
| Kleine bis mittlere Welt | bis 5 | 2–4 GB |
| Größere Welt / mehr Spieler | bis 10 | 4–8 GB |
Wichtig sind außerdem eine solide CPU, eine SSD und – ohne Crossplay – eine öffentliche IPv4-Adresse für den Heimserver. Bei DS-Lite/CGNAT ist eine normale Portfreigabe oft nicht möglich; mit Crossplay umgehst du das (siehe unten).
Installation
Unter Windows
Lade SteamCMD von Valve, entpacke es nach C:\steamcmd und starte steamcmd.exe einmal. Danach die Serverdateien laden:
steamcmd.exe +login anonymous +app_update 896660 validate +quit
Die App-ID 896660 gehört zum Valheim Dedicated Server (die Client-App-ID ist eine andere; 896666 existiert nicht). Lege dir eine Startdatei start.bat an:
valheim_server.exe -nographics -batchmode -name "Mein Server" -port 2456 -world "MeineWelt" -password "geheim123" -public 1
Beim ersten Start wird die Welt MeineWelt erzeugt.
Unter Linux
Für Debian/Ubuntu: eigenen Benutzer anlegen und SteamCMD installieren.
sudo adduser --disabled-password --gecos "" valheim
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd
Server installieren:
sudo -iu valheim
steamcmd +login anonymous +force_install_dir /home/valheim/vhserver +app_update 896660 validate +quit
Trage Name, Welt und Passwort im mitgelieferten start_server.sh ein. Für den Dauerbetrieb richtest du einen systemd-Service ein – lege /etc/systemd/system/valheim.service an:
[Unit]
Description=Valheim Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=valheim
WorkingDirectory=/home/valheim/vhserver
ExecStart=/home/valheim/vhserver/valheim_server.x86_64 -nographics -batchmode -name "Mein Server" -port 2456 -world "MeineWelt" -password "geheim123" -public 1
Environment=LD_LIBRARY_PATH=/home/valheim/vhserver/linux64
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Aktivieren und Logs prüfen:
sudo systemctl daemon-reload
sudo systemctl enable --now valheim
sudo journalctl -u valheim -f
Welt, Passwort & Crossplay
-world "Name"legt fest, welche Welt geladen wird (bzw. beim ersten Start erzeugt wird).-passwordist Pflicht und hat zwei Regeln: mindestens 5 Zeichen und es darf nicht als Teilstring im-namevorkommen. Verstößt du dagegen, startet der Server nicht.-public 1listet den Server öffentlich,-public 0macht ihn privat (nur per Direktverbindung/Code erreichbar).
-crossplay. Dann läuft die Verbindung über das PlayFab-Backend, Spieler treten per Join-Code bei – und du brauchst keine Portweiterleitung im Router. Das ist der einfachste Weg, wenn dein Anschluss DS-Lite/CGNAT nutzt.Ports & Firewall
| Port | Protokoll | Aufgabe |
|---|---|---|
| 2456 | UDP | Spiel-Port (mit -port gesetzt) |
| 2457 | UDP | Steam-Serverabfrage (automatisch: -port + 1) |
Valheim nutzt zwei fortlaufende UDP-Ports. Eine reine TCP-Freigabe bringt nichts.
Windows (PowerShell als Administrator):
New-NetFirewallRule -DisplayName "Valheim 2456-2457 UDP" -Direction Inbound -Protocol UDP -LocalPort 2456-2457 -Action Allow
Linux (ufw):
sudo ufw allow 2456:2457/udp
Im Heimnetz kommt die Portweiterleitung im Router dazu. Mit -crossplay entfällt die Portfreigabe komplett – dann verbinden sich Spieler nur über den Join-Code.
Mit dem Server verbinden
Ohne Crossplay fügst du den Server in Steam über Ansicht → Server → Favoriten mit IP:2456 hinzu und trittst ihm dann im Spiel unter Beitreten → Favoriten bei. Mit Crossplay wählst du im Spiel Join → Crossplay und gibst den Join-Code ein. In beiden Fällen brauchst du das Server-Passwort.
Admin, Whitelist & Bann
Rechte und Zugang steuerst du über drei Textdateien im Save-Verzeichnis (jeweils eine SteamID64 pro Zeile):
| Datei | Zweck |
|---|---|
adminlist.txt | Admins (können in-game moderieren) |
permittedlist.txt | Whitelist – nur diese Spieler dürfen beitreten |
bannedlist.txt | gesperrte Spieler |
Nach Änderungen den Server neu starten. Admins können zusätzlich in der Serverkonsole bzw. per F5-Konsole moderieren.
Mods installieren (BepInEx)
Valheim-Mods laufen über das Framework BepInEx (meist von Thunderstore). Installiere BepInEx im Serververzeichnis und lege die Mods in den plugins-Ordner.
Backups & Welt übertragen
Die Welt besteht aus zwei Dateien mit gleichem Namen: WeltName.db (die eigentliche Welt) und WeltName.fwl (Metadaten). Sichere immer beide zusammen. Sie liegen hier:
- Windows:
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\ - Linux:
~/.config/unity3d/IronGate/Valheim/worlds_local/
Für ein sauberes Backup den Server vorher stoppen. Zum Umziehen einer Welt kopierst du .db und .fwl in das worlds_local-Verzeichnis des neuen Servers und startest ihn mit demselben -world-Namen.
-savedir "PFAD" kannst du das Speicherverzeichnis frei festlegen – praktisch für getrennte Welten oder ein eigenes Backup-Ziel.Updates
Nach einem Valheim-Update ziehst du die Serverdateien nach:
steamcmd +login anonymous +app_update 896660 validate +quit
Danach den Server neu starten (sudo systemctl restart valheim unter Linux). Vor jedem Update ein Backup von .db und .fwl anlegen.
Fehlerbehebung
| Problem | Ursache & Lösung |
|---|---|
| Server startet nicht | Passwort verstößt gegen die Regel: mindestens 5 Zeichen und nicht Teil des -name |
| Server nicht in der Serverliste | 2456/2457 UDP blockiert oder -public 0 gesetzt |
| Verbindung scheitert | falsche IP/Port, keine Router-Weiterleitung oder DS-Lite/CGNAT – dann Crossplay nutzen |
| Crossplay-Code funktioniert nicht | -crossplay nicht gesetzt oder Server noch nicht vollständig gestartet |
| Fehler beim Beitreten mit Mods | Server- und Client-Mods stimmen nicht überein |
| Welt fehlt nach Umzug | nur eine der beiden Dateien kopiert – .db und .fwl brauchen |
Häufige Fragen zum Valheim-Server
Wie viel RAM braucht ein Valheim-Server? Für kleine bis mittlere Welten reichen 2–4 GB, für größere Welten oder bis zu 10 Spieler 4–8 GB.
Welche Ports braucht ein Valheim-Server? 2456/UDP und 2457/UDP (fortlaufend). TCP bringt nichts. Mit -crossplay ist keine Portfreigabe nötig.
Wie funktioniert Crossplay bei Valheim? Mit dem Flag -crossplay läuft der Server über das PlayFab-Backend; Spieler treten per Join-Code bei, ohne Portweiterleitung.
Warum startet mein Valheim-Server nicht? Meist wegen der Passwort-Regel: Das Passwort muss mindestens 5 Zeichen haben und darf nicht als Teil des Servernamens vorkommen.
Wo liegen die Welt- und Speicherdateien? Unter worlds_local in %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\ (Windows) bzw. ~/.config/unity3d/IronGate/Valheim/ (Linux), jeweils als .db und .fwl.
Wie installiere ich Mods auf einem Valheim-Server? Über BepInEx: Framework installieren, Mods in den plugins-Ordner legen. Server und Client brauchen dieselben Mods/Versionen.
Weiterführende Artikel
- Bunte Kreaturen-Survival als Alternative: Palworld Server erstellen
- Zombie-Survival: Project Zomboid Server erstellen
- Weitere Dedicated-Server-Guides: Rust Server erstellen und ARK: Survival Ascended Server erstellen
Zusammenfassung
Ein eigener Valheim-Server ist mit SteamCMD und der App-ID 896660 schnell eingerichtet. Achte auf die beiden UDP-Ports 2456/2457, die Passwort-Regel (mindestens 5 Zeichen und nicht Teil des Namens) und sichere immer .db und .fwl zusammen. Mit -crossplay spielst du sogar ganz ohne Portfreigabe. Möchtest du dich nicht um Betriebssystem und Firewall kümmern, kannst du auch direkt einen Valheim-Server mieten.