Server-ToolsLauncherServerlisteWiki Anmelden Discord-Chat Herunterladen
Wiki-Menü

Alle DayZ-Serverparameter

Jeder Kommandozeilenparameter und jede Einstellung der serverDZ.cfg, mit Standardwerten und dem, was sie tatsächlich ändern.

98 Parameter

Kommandozeile

Werden unter Windows an DayZServer_x64.exe und unter Linux an ./DayZServer übergeben. Die Reihenfolge spielt keine Rolle. Zum Starten reichen -config und -profiles, der Rest ist Feinabstimmung.

Parameter Werte Standard Was er bewirkt
-config file path - Welche Konfigurationsdatei gelesen wird. Ohne diesen Parameter startet der Server mit Standardwerten und ignoriert alles, was du in serverDZ.cfg geschrieben hast. Der mit Abstand häufigste Grund, warum eine Konfiguration „nicht funktioniert“.
-profiles folder path - Wohin Logs, Crash-Dumps und der BattlEye-Ordner geschrieben werden. Gib einen Ordner an, auf den du zugreifen kannst: Hier landet die .RPT, und ohne sie suchst du Fehler im Blindflug.
-port number 2302 Spielport. Der Steam-Query-Port wird separat in der Konfiguration festgelegt. Das sind zwei verschiedene Dinge, und genau ihre Verwechslung ist der Grund, warum ein laufender Server im Serverbrowser unsichtbar bleibt.
-mod paths separated by semicolons - Clientseitige Mods. Spieler brauchen genau dieselben Mods, sonst können sie nicht beitreten. Beispiel: -mod=@CF;@BuilderItems.
-serverMod paths separated by semicolons - Reine Server-Mods. Spieler laden sie nicht herunter und brauchen sie nicht. Anti-Cheat und Admin-Tools gehören meist hierher, nicht in -mod.
-mission mission path - Welche Mission geladen wird, zum Beispiel -mission=mpmissions/dayzOffline.chernarusplus. Wird meist stattdessen in der Konfiguration über den Block class Missions festgelegt.
-cpuCount core count all cores Wie viele Kerne der Server nutzen darf. Nützlich, wenn sich mehrere Server einen Rechner teilen. Mehr Kerne anzugeben, als der Rechner hat, bringt nichts Gutes.
-doLogs - - Schaltet das Logging überhaupt erst ein. Die Einstellungen logAverageFps, logMemory und logPlayers in der Konfiguration bewirken ohne diesen Parameter nichts.
-adminLog - - Schreibt das Admin-Log: Verbindungen, Tode, Treffer und alles, was die Einstellungen adminLog* einschalten.
-netLog - - Protokolliert den Netzwerkverkehr. Belastet stark: Schalte es zur Diagnose von Desync ein und danach wieder aus.
-freezeCheck - - Beendet den Server und schreibt einen Dump, wenn er länger als fünf Minuten hängt. Lohnt sich, wenn du unerklärliche stille Hänger hast.
-filePatching - - Erlaubt der Engine, lose entpackte Dateien statt PBOs zu laden. Nur für die Entwicklung. Vorsicht: Das offizielle Wiki beschreibt diesen Parameter genau umgekehrt, als würde er nur PBOs erzwingen. Das ist die Bedeutung von -noFilePatching, und der Fehler wurde in viele Anleitungen übernommen.
-noFilePatching - - Erzwingt ausschließlich PBOs, keine losen Dateien. Auf aktuellen Builds überflüssig, da File Patching ohnehin aus ist, solange du es nicht einschaltest, aber harmlos und immer noch in Startskripten zu finden.
-limitFPS number - Begrenzt die Server-FPS. Setz ihn. Ohne Begrenzung rendert DayZ fröhlich Tausende Frames pro Sekunde und verbrennt einen ganzen Kern, ohne etwas Nützliches zu tun. 100 ist die übliche Wahl und reicht völlig; das Wiki begrenzt den Wert auf 200. Geh nicht deutlich unter 100: Die Tickrate des Servers hängt an diesem Wert, und eine zu knappe Grenze verschlechtert das Spielgefühl für alle.
-storage path - Verlegt den Persistenz-Ordner an einen anderen Ort. Praktisch, wenn du die Spielstände auf einer separaten Festplatte hältst.
-scrAllowFileWrite veraltet - - Erlaubte früher Mod-Skripten, Dateien zu schreiben. Stammt aus der Zeit vor 1.0 und funktioniert Berichten zufolge nicht mehr, wird aber trotzdem überall in Startskripte kopiert. In der offiziellen Parameterliste steht er nicht.
-BEpath path - Wo der BattlEye-Ordner liegt. Nötig, wenn sich mehrere Server auf einem Rechner sonst eine BattlEye-Konfiguration teilen und sich gegenseitig überschreiben würden.
-newErrorsAreWarnings veraltet 1 - Soll fatale Skriptfehler in Warnungen umwandeln. Wird in Anleitungen häufig wiederholt, steht aber nicht in der offiziellen Parameterliste, und wir haben keine Quelle gefunden, die bestätigt, dass er in DayZ etwas bewirkt. Betrachte ihn als unbestätigt.

Name und Zugang

Alles Weitere steht in serverDZ.cfg. Die Syntax lautet name = wert;, Zeichenketten stehen in doppelten Anführungszeichen, und das Semikolon ist Pflicht. Gut zu wissen: DayZ liefert keine Referenzkonfiguration mit, daher sind die meisten hier als Standard bezeichneten Werte die dokumentierten Beispielwerte und nicht das, worauf die Engine zurückfällt, wenn eine Zeile fehlt.

Parameter Werte Standard Was er bewirkt
hostname string "" Der Name im Serverbrowser. Halte ihn kurz und stell die nützlichen Wörter an den Anfang: Die Liste schneidet lange Namen ab, und niemand sucht nach deinen Zierklammern.
password string "" Passwort zum Beitreten. Leer bedeutet öffentlich.
passwordAdmin string "" Passwort für den Ingame-Befehl #login. Wähle ein langes Passwort und verwende nie das Beitrittspasswort noch einmal: Dieses hier gibt die Kontrolle über den Server.
description string "" Kurzer Text, der in den Serverdetails angezeigt wird.
motd[] array of strings {} Nachricht des Tages, wird in den Chat ausgegeben. Geschrieben als motd[] = {"Zeile eins","Zeile zwei"};.
motdInterval seconds 1 Verzögerung zwischen den Nachrichtenzeilen. Die Quellen sind uneins, ob das der Abstand zwischen den Zeilen oder zwischen Wiederholungen der ganzen Nachricht ist; geh vom Abstand zwischen den Zeilen aus.
enableWhitelist 0 / 1 - Lässt nur Steam IDs herein, die in der Whitelist-Datei stehen. Wenn du das mit einer leeren Liste einschaltest, sperrst du alle aus, auch dich selbst.
maxPlayers number 60 Anzahl der Slots. Bestimmt direkt den RAM-Verbrauch, also tauschst du mit einem höheren Wert auf einem schwachen Rechner Stabilität gegen Plätze, die niemand füllen wird.
MaxPing milliseconds 300 Spieler mit höherem Ping werden gekickt. Achte auf den Großbuchstaben, anders als bei fast allen anderen Einstellungen. Ist der Wert zu knapp, verlierst du weit entfernte, aber völlig spielfähige Spieler.
loginQueueConcurrentPlayers number 5 Wie viele Personen gleichzeitig den Login durchlaufen. Verhindert, dass der Server ins Stocken gerät, wenn nach einem Neustart viele Spieler auf einmal zurückkommen.
loginQueueMaxPlayers number 500 Wie lang die Warteschlange werden darf, bevor neue Verbindungen abgelehnt werden.
respawnTime seconds 5 Wartezeit, bevor ein gestorbener Spieler einen neuen Charakter beginnen kann.
disableBanlist true / false false Der Server liest ban.txt nicht mehr.
disablePrioritylist true / false false Der Server liest priority.txt nicht mehr, die Datei, mit der bestimmte Spieler die Login-Warteschlange überspringen.
disableMultiAccountMitigation true / false false Nur für Konsolen: schaltet den Schutz vor Mehrfachkonten ab. Auf dem PC wirkungslos.
pingWarning milliseconds 200 Ping, ab dem der Spieler eine gelbe Warnung sieht.
pingCritical milliseconds 250 Ping, ab dem die Warnung rot wird. Liegt unter der Kick-Schwelle, damit der Spieler es bemerken kann, bevor er rausfliegt.

Spielregeln

Parameter Werte Standard Was er bewirkt
disable3rdPerson 0 / 1 - Auf 1 setzen für reine Ego-Perspektive. Das ist eine grundlegende Entscheidung über den Charakter des Servers: 1PP und 3PP ziehen unterschiedliche Spieler an, und ein späterer Wechsel kostet dich die, die du hattest.
disableCrosshair 0 / 1 - Entfernt das Fadenkreuz.
disablePersonalLight 0 / 1 1 Entfernt das schwache Leuchten, das jeden Charakter begleitet. Bleibt es an, sind die Nächte nicht mehr dunkel.
lightingConfig 0 / 1 / 2 - 0 ist die hellere Nacht, 1 die dunkle, 2 die Variante für Sakhal. Wähle 1 nur, wenn Spieler wirklich Lichtquellen brauchen sollen.
enableDebugMonitor 0 / 1 1 Zeigt in der Ecke ein Panel mit den Werten des Charakters. Standardmäßig an, daher ist das auf einem Roleplay-Server meist das Erste, was du ausschaltest.
disableBaseDamage 0 / 1 - Auf 1 setzen, um Zäune und Wachtürme unzerstörbar zu machen.
disableContainerDamage 0 / 1 - Auf 1 setzen, um Zelte, Fässer, Kisten und Seekisten unzerstörbar zu machen.
disableRespawnDialog 0 / 1 - Blendet den Dialog zur Respawn-Auswahl aus. Wird meist auf Servern mit einem einzigen festen Spawn-Schema genutzt.
disableVoN 0 / 1 - Schaltet den Ingame-Voicechat ab.
vonCodecQuality 0–20 20 Sprachqualität. Höher ist klarer und kostet mehr Bandbreite. Die offizielle Seite begrenzt den Wert auf 20, Community-Konfigurationen gehen bis 30.

Zeit und Wetter

Parameter Werte Standard Was er bewirkt
serverTime "SystemTime" or "YYYY/M/D/H/M" "SystemTime" Startzeit im Spiel. "SystemTime" übernimmt die Uhr des Rechners, oder du legst sie fest: "2026/7/1/9/0".
serverTimeAcceleration 0.1–64 1 Wie viel schneller die Zeit im Spiel läuft. Bei 12 vergeht ein ganzer Tag in zwei Stunden. Das offizielle Wiki nennt 1 als Standard, während die mit dem Server ausgelieferte Datei 12 setzt. Prüf also, was in deiner tatsächlich steht.
serverNightTimeAcceleration 0.1–64 1 Zusätzlicher Multiplikator nur für die Nacht. So bekommst du lange Tage und kurze Nächte, statt alles zu beschleunigen.
serverTimePersistent 0 / 1 - Behält die Uhrzeit über Neustarts hinweg, damit die Welt nicht jedes Mal auf den Morgen zurückspringt.

Persistenz

Das ist der Teil, den Leute zuerst kaputt machen. Ein Fehler hier kostet Spieler ihre Basen und Zelte, und das ist der eine Fehler, den eine Community nicht verzeiht.

Parameter Werte Standard Was er bewirkt
instanceId number 1 Welcher Speicherordner diesem Server gehört. Zwei Server mit derselben ID streiten sich um dieselben Speicherdateien. Gib jeder Instanz ihre eigene.
shardId string "" Fasst Server zusammen, die sich auf einem Private Hive die Charaktere teilen. Sechs Zeichen. Jeder gesetzte Wert nimmt den Server aus dem Reiter Community. Der Bereich 000 bis 099 gehört offiziellen Servern: Nimmst du einen davon, startet dein Server nicht.
storageAutoFix 0 / 1 1 Prüft die Speicherdateien beim Start und ersetzt beschädigte durch leere Dateien. Das ist eine Reparatur, keine Rettung: Die beschädigten Daten sind weg. Mach trotzdem Backups.
lootHistory number 1 Wie viele Persistenz-Verlaufsdateien pro Instanz aufbewahrt werden, rotierend bei jedem Speichern. Wurde aus der offiziellen Dokumentation entfernt, steht aber immer noch in den Konfigurationen, die im Umlauf sind.
storeHouseStateDisabled true / false false Speichert den Zustand von Haustüren nicht mehr. Ein Workaround bei Persistenzproblemen. Wurde aus der offiziellen Dokumentation entfernt, und die Quellen sind sich nicht einmal über den Standardwert einig.

Integrität und Sichtbarkeit

Parameter Werte Standard Was er bewirkt
steamQueryPort number 2305 Der Port, über den Steam die Serverinformationen abfragt. Wenn dein Server läuft, aber nie im Serverbrowser auftaucht, prüfst du zuerst diesen Port und die Firewall. Beispiele zeigen meist 2305, aber auch der für Steam übliche Wert 27016 kommt vor: Einen einheitlichen Standardwert gibt es nicht.
verifySignatures 2 2 Prüft die PBOs von Mods anhand ihrer Signaturschlüssel. Nur der Wert 2 wird unterstützt; setz nichts anderes.
forceSameBuild 0 / 1 1 Verlangt, dass der Client-Build zum Server-Build passt. Lass es an: Unterschiedliche Builds erzeugen Fehler, die niemand reproduzieren kann.
allowFilePatching 0 / 1 1 Lässt Clients verbinden, die mit -filePatching gestartet wurden, also lose Dateien laden dürfen. Standard ist 1, also erlaubt. Auf einem Live-Server solltest du das bewusst abschalten.
shotValidation 0 / 1 1 Serverseitige Prüfung von Schüssen. Lass sie an.
clientPort number 2304 Legt den Port fest, den sich verbindende Clients verwenden.
steamProtocolMaxDataSize 1.22 number - Erlaubt größere Pakete im Steam-Protokoll, damit ein Server mit vielen Mods trotzdem im Launcher erscheint. Nur PC.
guaranteedUpdates 1 1 Einstellung des Netzwerkprotokolls. Nur 1 ist gültig; existiert aus historischen Gründen.

Logs

Die Einstellungen log* brauchen -dologs in der Kommandozeile, die Einstellungen adminLog* brauchen -adminlog. Ohne diese werden die Werte gelesen und stillschweigend ignoriert.

Parameter Werte Standard Was er bewirkt
timeStampFormat "Full" / "Short" "Short" Format der Zeitstempel in der .RPT-Datei.
logFile file name "server_console.log" Speichert die Konsolenausgabe in einer Datei neben den anderen Logs.
logAverageFps seconds 1 Wie oft die durchschnittlichen Server-FPS geschrieben werden. Die nützlichste Zahl, um einen Server zu erkennen, der langsam stirbt.
logMemory seconds 1 Wie oft der Speicherverbrauch geschrieben wird.
logPlayers seconds 1 Wie oft die Zahl der verbundenen Spieler geschrieben wird.
serverFpsWarning number, minimum 11 15 Server-FPS, unterhalb derer eine Warnung ausgelöst wird. Nützlich als frühes Zeichen, dass der Server untergeht.
adminLogPlayerHitsOnly 0 / 1 - 1 protokolliert nur Treffer auf Spieler. 0 protokolliert alles, auch Tiere und Infizierte, und begräbt die interessanten Zeilen im Rauschen.
adminLogPlacement 0 / 1 - Protokolliert das Platzieren von Objekten wie Fallen und Zelten.
adminLogBuildActions 0 / 1 - Protokolliert den Basenbau: Bauen, Abbauen, Zerstören. Lohnt sich, wenn du jemals mit Streit nach einem Raid rechnest.
adminLogPlayerList 0 / 1 - Schreibt alle paar Minuten eine Spielerliste mit Positionen.

Netzwerk und Leistung

Die Werte für die Netzwerkreichweite bestimmen, wie weit um einen Spieler herum der Server Objekte am Leben hält. Höhere Werte erhöhen CPU-Last und Traffic bei jedem einzelnen Client, also ändere jeweils nur einen Wert und behalte das FPS-Log im Auge.

Parameter Werte Standard Was er bewirkt
networkRangeClose meters 20 Spawn-Distanz für nahe Objekte, die Gegenstände enthalten, zum Beispiel Rucksäcke.
networkRangeNear meters 150 Spawn-Distanz für nahe Inventargegenstände. Der Despawn passiert etwa zehn Prozent weiter draußen.
networkRangeFar meters 1000 Spawn-Distanz für alles, was kein Inventargegenstand ist.
networkRangeDistantEffect meters 4000 Reichweite für entfernte Effekte, derzeit Sound. Deshalb sind Schüsse so weit zu hören.
defaultVisibility meters 1375 Serverseitige Obergrenze für die Sichtweite des Geländes. Ein Client, der weniger anfordert, bekommt weniger; ein Client, der mehr anfordert, wird hier begrenzt.
defaultObjectViewDistance meters 1375 Dieselbe Obergrenze für Objekte.
simulatedPlayersBatch number 20 Wie viele Spieler pro Frame simuliert werden. Ein niedrigerer Wert bringt Server-FPS auf Kosten der Reaktionsfähigkeit.
multithreadedReplication 0 / 1 1 Verteilt die Replikation auf mehrere Threads. Die Anzahl der Threads kommt aus maxcores und reservedcores in dayzSettings.xml, nicht von hier.
speedhackDetection 1–10 1 Empfindlichkeit der Speedhack-Erkennung: 1 ist am strengsten, 10 am nachsichtigsten. Ist sie zu streng eingestellt, kickst du Spieler, deren Verbindung nur kurz gestockt hat.

Batching von Objekten

Seit 1.25 vorhanden, damit der Server einen Client nicht mit Objekterstellungen überflutet, sobald dieser ein belebtes Gebiet betritt. Die Standardwerte sind vernünftig; fass sie nur an, wenn du einem bestimmten Ruckler nachjagst und bereit bist, das Ergebnis zu messen.

Parameter Werte Standard Was er bewirkt
networkObjectBatchCompute 1.25 number 1000 Wie viele Objekte aus den Erstellungs- und Löschlisten in einem Server-Frame geprüft werden.
networkObjectBatchSendCreate 1.25 number 10 Maximale Anzahl an Objekten, die pro Frame zur Erstellung gesendet werden. Hat die Hälfte des alten networkObjectBatchSend ersetzt.
networkObjectBatchSendDelete 1.25 number 10 Dasselbe für das Löschen. Die andere Hälfte des alten Parameters.
networkObjectBatchLogSlow seconds 5 Wie lange das Durchlaufen einer Bubble dauern darf, bevor sie als langsam geloggt wird.
networkObjectBatchEnforceBandwidthLimits 1.25 0 / 1 - Schaltet den bandbreitenbasierten Begrenzer für die Objekterstellung ein. Laut Patchnotes ist er standardmäßig aus, während das Beispiel im Wiki 1 zeigt: Prüf, was in deiner Datei tatsächlich steht.
networkObjectBatchUseEstimatedBandwidth 1.25 0 / 1 - 0 verwendet, was seit dem letzten Frame tatsächlich gesendet wurde, 1 eine grobe Schätzung. Empfohlen ist 0.
networkObjectBatchUseDynamicMaximumBandwidth 1.25 0 / 1 1 1 macht die Grenze zu einem Anteil dessen, was gerade gesendet werden kann, 0 macht sie zu einer absoluten Obergrenze.
networkObjectBatchBandwidthLimit 1.25 decimal 0.8 Die Grenze selbst. Ein Anteil zwischen 0 und 1, wenn der dynamische Modus an ist, sonst eine absolute Zahl im Tausenderbereich.

Parameter, die es nicht gibt

Diese tauchen in Konfigurationen auf, die in Foren weitergereicht werden, und in Hosting-Panels. Manche gab es einmal, manche nie. Keiner davon tut, was der Kommentar daneben verspricht, und eine Zeile, die nichts tut, ist schlimmer als keine Zeile: Du glaubst, etwas sei eingestellt, obwohl es das nicht ist.

Parameter Werte Standard Was er bewirkt
networkObjectBatchSend veraltet number - Gab es bis 1.25, dann wurde er in networkObjectBatchSendCreate und networkObjectBatchSendDelete aufgeteilt. Ältere Konfigurationen enthalten ihn noch, und der Server ignoriert ihn.
steamport veraltet number - Kein DayZ-Parameter, obwohl er in vielen Konfigurationen steht, mit einem Kommentar, der verspricht, dass er den Server in die Steam-Liste bringt. Der Parameter, der das tatsächlich tut, ist steamQueryPort.
BattlEye veraltet 0 / 1 - Steht nicht in der offiziellen Liste. BattlEye wird über den Startparameter -BEpath und BEServer_x64.cfg gesteuert, nicht von hier. BattlEye = 0 schaltet es nicht ab.
disableThirdPerson veraltet 0 / 1 - Ein Schreibfehler, der auf mindestens einer beliebten Referenzseite kursiert. Der richtige Name ist disable3rdPerson, und die falsch geschriebene Zeile wird stillschweigend ignoriert, sodass dein Server, der in Ego-Perspektive laufen soll, unbemerkt Third-Person bleibt.
MaxBandwidth veraltet number - Stammt aus der basic.cfg von Arma 2, aus den Zeiten der DayZ Mod. Standalone hat keine solche Einstellung. Dasselbe gilt für MinBandwidth, MaxMsgSend, MaxSizeGuaranteed, MaxSizeNonguaranteed, MinErrorToSend und MinErrorToSendNear: Sie gehören alle zu einer Familie, und keiner davon gehört in serverDZ.cfg.
storageAutoDestroyFlags veraltet - - Stammt zusammen mit storageAutoDestroyInterval aus einer einzigen maschinell geschriebenen Anleitung und sonst nirgendwoher. Keine offizielle Quelle, keine andere Bestätigung. Trag es nicht in deine Konfiguration ein.
enableMouseAndKeyboard veraltet - - Wird im Werbetext eines Hosting-Anbieters als Schalter für Crossplay auf Konsolen genannt. Steht nicht in der offiziellen Liste und wird nirgendwo sonst bestätigt.

Mission

Parameter Werte Standard Was er bewirkt
class Missions block - Welcher Missionsordner ausgeführt wird, geschrieben als Block am Ende der Datei: class Missions { class DayZ { template="dayzOffline.chernarusplus"; }; };. Der Template-Name muss exakt einem Ordner in mpmissions entsprechen, und ein Tippfehler hier ist der Grund, warum der Server startet und dann untätig dasteht.
enableCfgGameplayFile 0 / 1 - Aktiviert cfggameplay.json, wo Ausdauer, Bauregeln und viele andere Gameplay-Stellschrauben liegen. Ohne diesen Parameter wird die Datei komplett ignoriert.

Nichts gefunden. Versuch ein kürzeres Wort, der Filter durchsucht auch die Beschreibungen.

Eine Konfiguration zum Kopieren

Speichere das als serverDZ.cfg neben der ausführbaren Datei des Servers und starte ihn mit -config=serverDZ.cfg -profiles=profiles. Chernarus startet damit ohne weitere Änderungen. Füge der Startzeile unbedingt -limitFPS=100 hinzu: Ohne Begrenzung verbrennt der Server einen Kern mit Frames, die niemand ansieht. Ändere zuerst den Namen und das Admin-Passwort: Der Name ist unserer, weil wir die Datei geschrieben haben, und das Passwort unten ist ein Platzhalter, kein Passwort.

serverDZ.cfg
hostname = "dz.arbat16.com";     // Servername. Ändere ihn auf deinen
password = "";                       // Beitrittspasswort. Leer bedeutet öffentlich
passwordAdmin = "CHANGE_ME";         // Admin-Passwort für #login. Ändere es vor dem Start
description = "";                    // Kurzer Text in den Serverdetails

maxPlayers = 60;                     // Slots. Mehr Slots, mehr RAM-Verbrauch
enableWhitelist = 0;                 // 1 lässt nur IDs aus whitelist.txt herein

// --- Integrität --------------------------------------------------------
verifySignatures = 2;                // Nur 2 wird unterstützt
forceSameBuild = 1;                  // Client-Build muss zum Server passen
allowFilePatching = 0;               // 0 hält Clients mit losen Dateien draußen
shotValidation = 1;                  // Serverseitige Schussprüfung
speedhackDetection = 1;              // 1 am strengsten, 10 am nachsichtigsten

// --- Spielregeln -------------------------------------------------------
disable3rdPerson = 0;                // 1 stellt den Server auf reine Ego-Perspektive
disableCrosshair = 0;
disablePersonalLight = 1;            // Ohne das sind Nächte nie dunkel
lightingConfig = 0;                  // 0 hellere Nacht, 1 dunkel, 2 Sakhal
enableDebugMonitor = 0;              // Das Statuspanel in der Ecke
disableBaseDamage = 0;               // 1 macht Zäune unzerstörbar
disableContainerDamage = 0;          // 1 macht Zelte und Fässer unzerstörbar
disableRespawnDialog = 0;

disableVoN = 0;                      // Ingame-Voicechat
vonCodecQuality = 20;                // 0 bis 20, höher ist klarer

// --- Zeit --------------------------------------------------------------
serverTime = "SystemTime";           // Oder fest setzen: "2026/7/1/9/0"
serverTimeAcceleration = 6;          // Ein ganzer Tag in vier Stunden
serverNightTimeAcceleration = 4;     // Nächte vergehen noch schneller
serverTimePersistent = 1;            // Uhrzeit über Neustarts behalten

// --- Persistenz --------------------------------------------------------
instanceId = 1;                      // Jeder Server auf dem Rechner braucht eine eigene
storageAutoFix = 1;                  // Ersetzt beschädigte Spielstände durch leere
respawnTime = 5;

// --- Ports -------------------------------------------------------------
steamQueryPort = 2305;               // Davon hängt die Sichtbarkeit im Serverbrowser ab

// --- Ping und Last -----------------------------------------------------
pingWarning = 200;
pingCritical = 250;
MaxPing = 300;                       // Darüber wird der Spieler gekickt
serverFpsWarning = 15;

loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;
simulatedPlayersBatch = 20;
multithreadedReplication = 1;

// --- Nachrichten -------------------------------------------------------
motd[] = {"Welcome.","Rules are in Discord."};
motdInterval = 300;

// --- Logs --------------------------------------------------------------
timeStampFormat = "Short";
logFile = "server_console.log";
logAverageFps = 60;                  // Braucht -doLogs in der Kommandozeile
logMemory = 60;
logPlayers = 60;

adminLogPlayerHitsOnly = 0;          // Braucht -adminLog in der Kommandozeile
adminLogPlacement = 1;
adminLogBuildActions = 1;
adminLogPlayerList = 0;

// --- Netzwerk-Bubbles --------------------------------------------------
networkRangeClose = 20;
networkRangeNear = 150;
networkRangeFar = 1000;
networkRangeDistantEffect = 4000;

defaultVisibility = 1375;
defaultObjectViewDistance = 1375;

// --- Welche Karte läuft ------------------------------------------------
// Ohne diesen Block startet der Server und tut dann nichts
class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};

Und die Zeile, die ihn startet

Kommandozeile
DayZServer_x64.exe -config=serverDZ.cfg -profiles=profiles -port=2302 -limitFPS=100 -doLogs -adminLog -freezeCheck