Tutorials

Valheim-Server

Valheim ist ein Wikinger-Survival-Spiel mit großer Nachfrage nach dedizierten Servern. Diese Anleitung setzt voraus, dass du bereits SteamCMD installiert hast.

Voraussetzungen

  • Ein VPS mit Ubuntu 20.04+ oder Debian 11+
  • SteamCMD installiert mit einem steam-Benutzer
  • Mindestens 4 GB RAM
  • Mindestens 5 GB freier Speicherplatz

1. Server installieren

su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit

2. Server konfigurieren

Erstelle ein Startskript:

nano ~/valheim/start.sh
#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

./valheim_server.x86_64 \
  -name "Mein Sitequest Valheim Server" \
  -port 2456 \
  -world "MeineWelt" \
  -password "DEIN_SERVER_PASSWORT" \
  -public 1

export LD_LIBRARY_PATH=$templdpath
chmod +x ~/valheim/start.sh

Das Passwort muss mindestens 5 Zeichen lang sein und darf nicht im Servernamen enthalten sein.

3. systemd-Service erstellen

Wechsle zurück zu Root:

nano /etc/systemd/system/valheim.service
[Unit]
Description=Valheim Dedicated Server
After=network.target

[Service]
User=steam
WorkingDirectory=/home/steam/valheim
ExecStart=/home/steam/valheim/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable valheim
systemctl start valheim

4. Firewall-Ports öffnen

Öffne die UDP-Ports 2456-2458 in der Sitequest-Firewall.

Mit ufw:

ufw allow 2456:2458/udp

5. Verbinden

Gehe in Valheim auf Spiel beitreten, wähle Server hinzufügen und gib DEINE_SERVER_IP:2457 ein. Beachte: Der Verbindungsport ist der Spielport +1.

Server aktualisieren

Server stoppen, aktualisieren und neu starten:

sudo systemctl stop valheim
su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit
exit
sudo systemctl start valheim

Nächste Schritte

  • Welt-Modifikatoren im Startskript für Schwierigkeitsanpassungen konfigurieren
  • Automatische Backups von ~/.config/unity3d/IronGate/Valheim/worlds_local/ einrichten
  • Valheim Plus oder BepInEx für Mods installieren