Wie man einen DayZ-Online-Spielserver einrichtet
In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie einen DayZ-Spielserver einrichten, und erhalten wichtige Tipps zur Ping-Optimierung und Sicherheit.

Wie man einen DayZ-Online-Spielserver einrichtet

Unser Tutorial hilft dir Schritt für Schritt beim Einrichten eines DayZ-Online-Spielservers. Wichtige Punkte sind die Auswahl der richtigen Hardware, die Optimierung von Ping und Websicherheit sowie die Verwaltung von Mods.
0 Aktien
0
0
0
0

 

Warum ist ein eigener DayZ-Server wichtig?

Einrichtung eines dedizierten DayZ-Servers für dich Volle Kontrolle Es behandelt Spielregeln, Mods, Neustartzeiten und die maximale Spieleranzahl. In dieser Schritt-für-Schritt-Anleitung erklären wir die Installation von SteamCMD, Server-Downloads, Konfiguration, Netzwerksicherheit, Ping-Optimierung und Mod-Verwaltung – mit Schwerpunkt auf Linux-Servern. Praktische Beispiele umfassen Linux-Befehle, ein Beispiel für eine systemd-Unit, Firewall-Regeln und Hardware-Empfehlungen.

 

Voraussetzungen und Hardware-/Standortauswahl

Bevor Sie beginnen, bereiten Sie bitte Folgendes vor:

  • Betriebssystem: Ubuntu 20.04/22.04 Oder Debian 11/12 (Empfohlen)
  • Zugang Wurzel Oder Benutzer mit sudo
  • 1 Gbit/s stabile Bandbreite (für Server mit mehr als 50 Spielern)
  • Scheibe NVMe SSD Um die E/A-Latenz zu reduzieren
  • Leistungsstarker Single-Core-Prozessor: Für 20–60 Spieler: 4–8 hochfrequente Kerne; für <20 Spieler: 2–4 Kerne genügen.
  • Speicher: Mindestens 8 GB für 20 Spieler, 16 GB oder mehr für 60 Spieler und anspruchsvolle Spielmodi
  • Wahrscheinlichkeit Anti-DDoS und entsprechendes BGP/Peering vom Anbieter

Wählen Sie einen Standort

Für den niedrigsten Ping wählen Sie ein Rechenzentrum in der Nähe der Spieler und mit guter Peering-Anbindung. Beispiele:

  • EU: Frankfurt oder Amsterdam
  • NA: New Jersey oder Los Angeles
  • Asien-Pazifik: Singapur oder Tokio

 

Installiere SteamCMD und lade die DayZ-Serverdateien herunter.

Die allgemeine Vorgehensweise beinhaltet die Installation der erforderlichen Komponenten, die Erstellung eines Benutzers ohne Root-Rechte, das Ausführen von SteamCMD und das Herunterladen der offiziellen DayZ-Serverdateien.

1) Voraussetzungen installieren (Ubuntu/Debian)

sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd tmux wget ca-certificates curl

2) Erstellen Sie einen Benutzer ohne Root-Rechte, der den Server ausführt.

sudo useradd -m -s /bin/bash dayz
sudo passwd dayz
sudo su - dayz

3) SteamCMD als DayZ-Benutzer installieren/ausführen

mkdir ~/steamcmd && cd ~/steamcmd
steamcmd

4) DayZ-Server mit SteamCMD herunterladen

Führen Sie die folgenden Befehle in SteamCMD aus:

login anonymous
force_install_dir /home/dayz/dayzserver
app_update 223350 validate
quit

Wichtige Routen und Mod-Downloads (Workshop)

Für Workshop-Mods können Sie workshop_download_item in SteamCMD oder automatisierten Tools verwenden. Beispiel:

steamcmd +login anonymous +workshop_download_item 221100 <workshop_id> +quit

Um zu finden Workshop-ID Besuche die Mod-Seite im Steam Workshop.

 

Erste Servereinstellungen und Konfigurationsdatei

Die Hauptkonfigurationsdatei heißt üblicherweise serverDZ.cfg oder server.cfg und befindet sich im Serverordner. Das grundlegende Beispielformat (symbolisch) sieht wie folgt aus:

hostname = "My DayZ Server";
password = "";            // player password (optional)
passwordAdmin = "Adm!nPass";
maxPlayers = 60;
verifySignatures = 2;     // for mods (Steam Workshop)
motd[] = {"Welcome to our server"};
voteThreshold = 0.33;

Anschließend Berechtigungen festlegen:

chown dayz:dayz /home/dayz/dayzserver -R
chmod -R 750 /home/dayz/dayzserver

 

Einen Server mit tmux oder systemd betreiben

Manuelle Ausführung (tmux)

tmux new -s dayz
cd /home/dayz/dayzserver
./DayZServer_x64 -config=serverDZ.cfg -port=2302 -profiles=./profiles -name=server_myname

Zum Trennen des Terminals: Strg+B Dann D.

Erstelle eine systemd-Unit (für den automatischen Start)

Führen Sie die folgende Datei als Root oder mit sudo aus: /etc/systemd/system/dayz.service Erstellen:

[Unit]
Description=DayZ Server
After=network.target

[Service]
Type=simple
User=dayz
WorkingDirectory=/home/dayz/dayzserver
ExecStart=/home/dayz/dayzserver/DayZServer_x64 -config=serverDZ.cfg -port=2302 -profiles=./profiles -name=server_myname
Restart=on-failure
RestartSec=10
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now dayz.service
sudo journalctl -u dayz -f

 

Firewall-Ports und Regeln

Beliebte DayZ-Portierungen (werden noch finalisiert):

  • UDP 2302 (Hauptspielport)
  • UDP 2303-2305 (falls für mehrere Ports erforderlich)
  • UDP 27016 (Steam Query / Master)
  • TCP/UDP 27015/27020 (in einigen Konfigurationen für RCON oder Steam)

Beispielhafte UFW-Regeln

sudo ufw allow 2302/udp
sudo ufw allow 27016/udp
sudo ufw allow 22/tcp     # SSH
sudo ufw enable

Mit iptables

sudo iptables -A INPUT -p udp --dport 2302 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 27016 -j ACCEPT

 

Betriebssystemeinstellungen zur Optimierung von Leistung und Ping

Einige Netzwerk- und Systemeinstellungen, die in der Regel nützlich sind:

UDP- und TCP-Pufferung erhöhen

sudo sysctl -w net.core.rmem_max=12582912
sudo sysctl -w net.core.wmem_max=12582912
sudo sysctl -w net.ipv4.udp_rmem_min=8192
sudo sysctl -w net.ipv4.udp_wmem_min=8192

sudo sysctl -w net.ipv4.tcp_tw_reuse=1
sudo sysctl -w net.ipv4.tcp_fin_timeout=15

Um die Werte dauerhaft anzuwenden, stellen Sie sie in /etc/sysctl.conf Hinzufügen.

E/A & Scheduler

Bei NVMe/SSD kann der Scheduler auf noop oder mq-deadline eingestellt werden:

echo noop | sudo tee /sys/block/nvme0n1/queue/scheduler

Stellen Sie sicher, dass der Blockname korrekt ist.

 

Mods, automatische Updates und Skripte verwalten

Einfaches Skriptbeispiel zum Aktualisieren des DayZ-Servers:

#!/bin/bash
cd /home/dayz/steamcmd
./steamcmd +login anonymous +force_install_dir /home/dayz/dayzserver +app_update 223350 validate +quit
systemctl restart dayz

Automatische Ausführung mit Cron:

crontab -e
0 4 * * * /home/dayz/update_dayz.sh >> /home/dayz/update.log 2>&1

Lade die Workshop-Mods herunter und platziere sie im Serverprofil. Füge dann die Mod-Parameter zur Befehlszeile hinzu (z. B. mods=/Pfad1;/Pfad2 und -mod=@Modname).

 

Überwachung, Datensicherung und Wartung

  • Protokolle: von journalctl Und verwenden Sie Protokolldateien im Serverordner.
  • Backup: Richten Sie ein tägliches Skript ein, das den Ordner „Profile“ und die Datenbank sichert und die Sicherung im Objektspeicher oder an einem externen Speicherort speichert.
  • Überwachung: Mithilfe von Tools wie Prometheus + Grafana Oder Netdata Dient zur Überwachung von CPU/IO/Netzwerk.
  • Snapshot: Erstellen Sie einen Snapshot der VM oder des Volumes, bevor Sie größere Updates anwenden.

 

Praktische Tipps zur Reduzierung des Pings und zur Verbesserung des Spielerlebnisses

  • Wählen Sie einen Standort Nähe zu den Spielern; die Präsenz mehrerer Rechenzentren (z. B. 85+ Standorte) ist wichtig für die Wahl des richtigen Standorts.
  • Peering und CDN Bei statischen Dateien helfen Mods, den Download zu beschleunigen und die Netzwerklast zu reduzieren.
  • Begrenzen Sie die Festplatten-E/A-Änderungen während der Spitzenzeiten; verwenden Sie NVMe und einen geeigneten Cache.
  • Passen Sie die Wiedergabe- und Paketübertragungsrate (Tickrate/Heartbeat) entsprechend der Hardwareleistung und der Anzahl der Spieler an.
  • Um Angriffe zu verhindern, verwenden Sie Anti-DDoS-Server und eine entsprechende Netzwerkkonfiguration (BGP Anycast).

 

Checkliste zur Vorbereitung vor der Veröffentlichung

  • [ ] Ping von den Zielgebieten prüfen (ping/iperf)
  • [ ] Anti-DDoS und Firewall aktiviert
  • [ ] Anmeldetest und Speicherung von Spielerprofilen
  • [ ] Automatische Datensicherung und Snapshots einrichten
  • [ ] Dokumentaktualisierungs- und Rollback-Schritte
  • [ ] Überwachung und Alarme für CPU/Speicher/Netzwerk

 

Zusammenfassung und Schlussfolgerung

Dieser Leitfaden behandelt die wichtigsten Schritte: Voraussetzungen, Installation von SteamCMD, Herunterladen und Starten des Servers, Konfiguration, Sicherheit, Systemoptimierung und Tipps zur Ping-Reduzierung. Für ein optimales Spielerlebnis, insbesondere auf öffentlichen oder kompetitiven Servern, sind die Wahl des richtigen Standorts, die Verwendung einer NVMe-SSD, ein leistungsstarker Single-Core-Prozessor, ausreichend Arbeitsspeicher und ein DDoS-Schutz unerlässlich.

 

Empfohlene Dienstleistungen

Verwandte Dienste, die bei der Serverimplementierung und -wartung nützlich sein können:

  • Zugriff auf über 85 Standorte weltweit, um das Rechenzentrum auszuwählen, das Ihren Spielern am nächsten liegt.
  • Hochleistungsfähige VPS- und Cloud-Server, geeignet für Spielserver
  • Gaming-Server und VPS für Gaming mit optimaler Konfiguration, Anti-DDoS- und BGP-Netzwerk
  • Die Möglichkeit, dedizierte Server und GPUs für bestimmte Mods oder Bedürfnisse zu nutzen.
  • Hosting, Domain, CDN für die Verteilung von Mods und Dateien sowie 24/7-Support

 

Häufig gestellte Fragen

Das könnte Ihnen auch gefallen
Wie man einen Satisfactory-Online-Spielserver einrichtet

Wie man einen Satisfactory-Online-Spielserver einrichtet

In diesem Artikel zeigen wir Ihnen, wie Sie einen Satisfactory-Online-Spielserver einrichten. Wir behandeln Themen wie die Wahl des richtigen Standorts, die Installation unter Windows oder Linux, die Optimierung der Serverleistung und die Absicherung. Serveradministratoren und Spieler erhalten praktische und nützliche Tipps.
Anleitung zur Verwendung von steam-cmd-recovered

Vollständiges Tutorial zur Installation und Verwendung von SteamCMD zum Starten eines Spielservers

SteamCMD ist Valves offizielles Tool zum Herunterladen, Installieren und Aktualisieren von dedizierten Serverversionen von Spielen. Mit diesem Tool können Spielserver-Administratoren einen dedizierten Server erstellen, verwalten und automatisch Updates darauf empfangen, ohne dass ein vollständiger Steam-Client benötigt wird. In dieser Anleitung zeigen wir Ihnen Schritt für Schritt, wie Sie SteamCMD installieren und einrichten und anschließend einen dedizierten Server für ein Spiel installieren.