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.

Valheim Server – Low-Poly-Wikingerdorf mit Langhaus, Drachenboot und verschneiten Bergen im Abendlicht

Info
Zuletzt geprüft am 01.08.2026 gegen den offiziellen Valheim-Guide zu Dedicated Servern. App-ID, Ports und Startparameter entsprechen dem aktuellen Stand.

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

  1. Passenden PC, VPS oder Rootserver auswählen (Valheim ist genügsam).
  2. SteamCMD installieren.
  3. Serverdateien mit der App-ID 896660 herunterladen.
  4. Startskript mit -name, -world und -password anlegen.
  5. Server starten (erzeugt die Welt).
  6. 2456/2457 UDP freigeben – oder -crossplay nutzen und per Join-Code verbinden.
  7. Über die Steam-Serverfavoriten mit IP:2456 verbinden.

Inhalt

Voraussetzungen und Hardware

Ein Valheim-Server ist vergleichsweise leicht. Der Bedarf steigt mit Weltgröße und Spielerzahl; gleichzeitig sind maximal etwa 10 Spieler vorgesehen.

EinsatzSpielerRAM als Orientierung
Kleine bis mittlere Weltbis 52–4 GB
Größere Welt / mehr Spielerbis 104–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).

Tipp
Keine Lust auf SteamCMD, Firewall und Updates? Ein fertiger Valheim-Server bei DeinServerHost ist vorinstalliert und wird über ein Webpanel verwaltet.

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).
  • -password ist Pflicht und hat zwei Regeln: mindestens 5 Zeichen und es darf nicht als Teilstring im -name vorkommen. Verstößt du dagegen, startet der Server nicht.
  • -public 1 listet den Server öffentlich, -public 0 macht ihn privat (nur per Direktverbindung/Code erreichbar).
Wichtig
Crossplay aktivierst du mit dem Flag -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

PortProtokollAufgabe
2456UDPSpiel-Port (mit -port gesetzt)
2457UDPSteam-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):

DateiZweck
adminlist.txtAdmins (können in-game moderieren)
permittedlist.txtWhitelist – nur diese Spieler dürfen beitreten
bannedlist.txtgesperrte 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.

Achtung
Server und Client müssen dieselben server-relevanten Mods in derselben Version verwenden. Passt eine Version nicht zusammen, kommt es beim Beitritt zu Fehlern oder Verbindungsabbrüchen. Aktualisiere nach einem Valheim-Update erst BepInEx, dann die Mods.

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.

Tipp
Mit -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

ProblemUrsache & Lösung
Server startet nichtPasswort verstößt gegen die Regel: mindestens 5 Zeichen und nicht Teil des -name
Server nicht in der Serverliste2456/2457 UDP blockiert oder -public 0 gesetzt
Verbindung scheitertfalsche 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 ModsServer- und Client-Mods stimmen nicht überein
Welt fehlt nach Umzugnur 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

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.