VEIN (Early Access, Ramjet Studios) hat einen kostenlosen Dedicated Server (SteamCMD-App 2131400, anonymer Login) für Windows und Linux, konfiguriert über Game.ini und Startargumente (-Port, -QueryPort). Das Spiel ändert sich schnell: Führen Sie nach jedem Patch das SteamCMD-Update erneut aus.
Installation Schritt für Schritt
Prüfen Sie die Maschine: Windows or Linux x64, RAM and CPU not officially specified.
Laden Sie SteamCMD herunter und legen Sie den Serverordner an.
Installieren Sie den Server mit SteamCMD: login anonymous, app_update 2131400 validate.
Starten Sie den Server einmal mit -log, damit Vein/Saved/Config/... entsteht, und beenden Sie ihn.
Starten Sie den Server einmal, beenden Sie ihn und bearbeiten Sie dann Game.ini (AdminSteamIDs, WhitelistedPlayers…).
Öffnen Sie die Ports 7777/UDP, 27015/UDP in Firewall und Router.
Testen Sie auf localhost (127.0.0.1) und dann von außen über ein anderes Netz.
Richten Sie den Autostart ein (geplante Aufgabe oder systemd-Dienst).
Planen Sie Backups von Vein/Saved und Updates.
Voraussetzungen
Windows oder 64-Bit-Linux; der Entwickler nennt in der geprüften Dokumentation keine Mindestanforderungen, starten Sie mit mindestens 4 Kernen und 8 GB RAM und passen Sie an die Spielerzahl an (Schätzung). Anonymer SteamCMD-Login, kein Konto nötig. Admins sind SteamID64s (kein Admin-Passwort).
Lokale Installation (Windows)
Installieren Sie per SteamCMD, starten Sie den Server mit den Standard-Ports und verbinden Sie sich im Spiel mit 127.0.0.1.
C:\steamcmd\steamcmd.exe +force_install_dir C:\vein-server +login anonymous +app_update 2131400 validate +quit
cd /d C:\vein-server
VeinServer.exe -log -Port=7777 -QueryPort=27015Installation auf Linux-VPS / dediziertem Server
Unter Ubuntu/Debian: ein eigener Benutzer, die 32-Bit-Abhängigkeiten von SteamCMD, installieren und die Linux-Binärdatei starten (Namen im Ordner prüfen: VeinServer.sh oder Vein/Binaries/Linux/VeinServer-Linux-Test). Game.ini liegt in Vein/Saved/Config/LinuxServer/.
sudo adduser --disabled-password --gecos "" steam
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install -y lib32gcc-s1 curl ca-certificates
sudo -iu steam
mkdir -p ~/steamcmd ~/vein-server && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +force_install_dir ~/vein-server +login anonymous +app_update 2131400 validate +quit
cd ~/vein-server && ./VeinServer.sh -log -Port=7777 -QueryPort=27015Zu öffnende Ports
- 7777/UDP: Spielport (-Port=)
- 27015/UDP: Steam-Query-Port (-QueryPort=); manche Quellen nennen 7778, in Ihrem Build bestätigen
Linux-Firewall (ufw)
Unter Ubuntu/Debian erlauben Sie zuerst SSH, um sich nicht auszusperren, dann die Spielports.
sudo ufw allow OpenSSH
sudo ufw allow 7777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw statusWindows-Firewall (netsh)
In einer PowerShell mit Administratorrechten (oder Administrator-„cmd“):
netsh advfirewall firewall add rule name="VEIN 7777/UDP" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="VEIN 27015/UDP" dir=in action=allow protocol=UDP localport=27015Provider-Firewall und Portweiterleitung (NAT)
Steht der Server bei einem Provider (OVH, Hetzner, Scaleway …), öffnen Sie dieselben Ports in dessen Netzwerk-Firewall („Security Group“). Beim Heimbetrieb leiten Sie die Ports (NAT) vom Router auf die feste lokale IP des Rechners weiter. Testen Sie von außen (Mobilfunk oder ein Freund): Ein Test aus dem eigenen Netz beweist nichts.
Autostart und Überwachung
Legen Sie /etc/systemd/system/<name>.service an und führen Sie aus: sudo systemctl daemon-reload && sudo systemctl enable --now <name>. Logs: journalctl -u <name> -f.
[Unit]
Description=VEIN dedicated server
After=network-online.target
Wants=network-online.target
[Service]
User=steam
WorkingDirectory=/home/steam/vein-server
ExecStart=/home/steam/vein-server/VeinServer.sh -log -Port=7777 -QueryPort=27015
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetAutostart unter Windows (geplante Aufgabe)
Erstellen Sie eine geplante Aufgabe „Beim Systemstart“, die das Startskript ausführt, mit höchsten Rechten und „Unabhängig von der Benutzeranmeldung ausführen“.
Updates, Backups und Neustarts
Stoppen Sie den Server, führen Sie app_update 2131400 validate erneut aus und starten Sie neu. Sichern Sie Vein/Saved vor größeren Updates. Häufige Updates im Early Access: Wiederholen Sie es nach jedem Patch, sonst können sich Spieler nicht verbinden.
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Vein/SavedServer eintragen und finden
Sobald der Server öffentlich ist, tragen Sie ihn auf https://game-rank.com/jeux/vein ein (Seite des Betreibers dieses Tools), damit Spieler ihn finden, verfolgen und dafür abstimmen können.
Fehlerbehebung
- Von außen nicht erreichbar, aber lokal OK: Es fehlt die System-Firewall-Regel, die Provider-Firewall oder die NAT-Weiterleitung, oder das Protokoll (UDP/TCP) stimmt nicht. Prüfen Sie jede Ebene einzeln.
- Verbindung nach einem Spiel-Update abgelehnt: Client und Server müssen dieselbe Version haben. Server erneut aktualisieren und neu starten.
- Der Server beendet sich sofort: Starten Sie ihn in einer Konsole, um den Fehler zu lesen, und prüfen Sie freien RAM, Speicherplatz und Software-Voraussetzungen.
- Meine Game.ini-Zeilen wirken nicht: Prüfen Sie Ordner (LinuxServer oder WindowsServer), Abschnitts- und Schlüsselnamen und starten Sie neu; falsche Namen werden ignoriert.
Häufige Fragen
- Wie lautet die Steam-App-ID des Servers?
- 2131400 (Dedicated Server, anonymer Login); das Spiel selbst ist 1857950.
- Wie aktualisiere ich den Server?
- Stoppen Sie den Server und führen Sie app_update 2131400 validate erneut aus; Client und Server brauchen dieselbe Version.
- Wie mache ich einen Spieler zum Admin?
- Tragen Sie die SteamID64 in AdminSteamIDs (oder SuperAdminSteamIDs) der Game.ini ein und starten Sie neu: Es gibt kein Admin-Passwort.
- Wie mache ich meinen Server bekannt?
- Tragen Sie ihn auf https://game-rank.com/jeux/vein ein (Seite des Betreibers dieses Tools): Spieler können ihn finden, verfolgen und dafür abstimmen.
