Wiki-Menü
Alle DayZ-Serverparameter
Jeder Kommandozeilenparameter und jede Einstellung der serverDZ.cfg, mit Standardwerten und dem, was sie tatsächlich ändern.
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. |
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.
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
DayZServer_x64.exe -config=serverDZ.cfg -profiles=profiles -port=2302 -limitFPS=100 -doLogs -adminLog -freezeCheck
