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

God of War 3 Story

Einleitung Noch vor dem Götterdämmerungszeitalter entstand eine Legende, die ihren Platz unter ihnen beanspruchte…