DayZ PvE-Server einrichten : die wichtigsten Einstellungen für kooperatives Spiel
Par Benjamin D. · PDG
· Mis à jour le 5. September 2026 · Lecture 7 min
Inhaltsverzeichnis
DayZ PvE Einstellungen entscheiden darüber, ob eine Runde zum kooperativen Überlebenskampf wird oder zum ständigen Kill-on-Sight. Wer Loot, Infizierte, Tiere und Basisschaden gezielt justiert, verändert das Spielgefühl grundlegend. Dieser Leitfaden zeigt, welche Konfigurationsdateien dafür zuständig sind, welche Werte wirklich etwas bewirken und worauf du beim Betrieb einer PvE-Instanz achten solltest.
PvE und PvP in DayZ: der technische Unterschied
DayZ kennt vanilla keinen Schalter „PvE an / PvP aus". Die Vanilla-Engine erlaubt Spielerschaden immer. Ein PvE-Modus entsteht deshalb aus drei Bausteinen: veränderten Konfigurationswerten (Loot, Infizierte, Basisschaden), Community-Mods für Schutzzonen oder Friendly-Fire-Blockierung und klaren Community-Regeln, die per Admin-Tools durchgesetzt werden.
Wer eine solche kooperative Instanz auf einer eigenen Maschine betreiben möchte, findet die passende Grundlage bei DayZ Server mieten – der Rest dieses Artikels dreht sich rein um die Konfiguration.
Was sich im Spielverlauf konkret ändert
| Aspekt | Klassisches PvP-Setup | Kooperatives PvE-Setup |
|---|---|---|
| Hauptbedrohung | Andere Spieler | Infizierte, Wetter, Tiere, Krankheiten |
| Loot-Verteilung | Knapp, Militärzonen umkämpft | Etwas dichter, mehr Streuung in die Fläche |
| Basen | Raidbar, Schaden aktiv | Schaden deaktiviert, Fokus auf Aufbau |
| Infizierte | Standardzahl, oft reduziert für FPS | Häufig erhöht, um Druck zu erzeugen |
| Spielerbindung | Kurze, intensive Sessions | Langzeitprojekte, Handel, Rollenspiel |
Wichtig: Je mehr Infizierte und Fahrzeuge gleichzeitig aktiv sind, desto stärker steigt die CPU-Last pro Simulationstakt. Eine hochgetaktete Ryzen-Plattform mit NVMe-Speicher hilft hier deutlich mehr als reine Kernanzahl, weil DayZ stark von der Single-Thread-Leistung abhängt. Persistenzdaten werden zudem laufend geschrieben – schnelles Storage verkürzt Ladezeiten beim Neustart spürbar.
DayZ PvE Einstellungen für Loot: types.xml und Economy verstehen
Die gesamte Loot-Ökonomie liegt in mpmissions/dayzOffline.chernarusplus/db/ beziehungsweise im Ordner types/. Zentral sind types.xml, globals.xml, events.xml und economy.xml. Über das Panel öffnest du diese Dateien direkt im Dateimanager, änderst sie und startest anschließend neu.
Die Werte in types.xml
<type name="M4A1">
<nominal>15</nominal>
<lifetime>14400</lifetime>
<restock>0</restock>
<min>8</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
<category name="weapons"/>
<usage name="Military"/>
</type>
| Parameter | Bedeutung | PvE-Empfehlung |
|---|---|---|
nominal | Zielmenge auf der Karte | Moderat anheben (z. B. +30 bis +50 %) |
min | Untergrenze, ab der nachgespawnt wird | Etwa 50 % von nominal |
lifetime | Verweildauer in Sekunden bis zum Despawn | Bei seltenen Items erhöhen |
restock | Wartezeit bis Nachschub (0 = sofort) | 0 für Verbrauchsgüter |
count_in_cargo | Zählt Items in Behältern mit | Auf 0 lassen, sonst blockiert gehortetes Material den Respawn |
count_in_player | Zählt Items im Inventar mit | 0 – wichtig bei kleinen Spielerzahlen |
Typische Stolperfallen
- Nominal zu hoch gedreht: Wenn du alle Werte pauschal verdoppelst, füllt sich der Central Economy Pool bis zur Obergrenze und der Loot-Cleanup läuft dauerhaft. Ergebnis: ruckelnde Ticks und Items, die im Nichts verschwinden. Ändere lieber gezielt einzelne Kategorien.
- count_in_hoarder auf 1: Damit blockieren Basen mit hunderten gelagerten Konserven den Nachschub für die ganze Karte. Bei einer kooperativen Runde mit vielen Lagerstätten ist das der häufigste Grund für „leere" Städte.
- Lifetime unter 3600: Kurze Lebensdauern erzeugen mehr Spawn-/Despawn-Zyklen und damit mehr Rechenaufwand.
- XML-Syntaxfehler: Ein vergessener Slash und die Economy startet gar nicht. Prüfe die Konsole im Panel nach dem Neustart auf Meldungen wie
Cannot open fileoderUnexpected token.
Loot flächiger verteilen
In cfgspawnabletypes.xml steuerst du Attachments (z. B. wie oft ein Gewehr mit Magazin spawnt), in cfgrandompresets.xml die Gruppen dazu. Für eine kooperative Runde ist es sinnvoll, Medizin, Werkzeug und Baumaterial etwas anzuheben und die Militärzonen fast unverändert zu lassen – so bleiben Ausflüge zu Tisy oder NWAF weiterhin ein echtes Ziel und nicht nur ein Supermarkt.
# Wichtige Dateien im Missionsordner
mpmissions/dayzOffline.chernarusplus/
├── db/
│ ├── economy.xml
│ ├── globals.xml
│ ├── messages.xml
│ └── types.xml
├── cfgeventspawns.xml
├── cfggameplay.json
├── cfgspawnabletypes.xml
├── events.xml
└── init.c
Infizierte, Tiere und KI-Dichte justieren
Die globale Obergrenze für Infizierte steht in globals.xml. Sie ist der wichtigste Hebel für Atmosphäre und gleichzeitig der größte Faktor für die Auslastung.
<var name="ZombieMaxCount" type="0" value="900"/>
<var name="AnimalMaxCount" type="0" value="250"/>
<var name="IdleModeCountdown" type="0" value="60"/>
<var name="CleanupLifetimeDefault" type="0" value="45"/>
<var name="ZoneSpawnDist" type="0" value="300"/>
Wie viele Infizierte sind sinnvoll?
- 400–600: ruhige Runde, gut für Basisbau und Erkundung mit wenigen Mitspielern.
- 800–1200: spürbarer Druck in Städten, klassischer PvE-Charakter. Erfordert stabile Single-Thread-Leistung.
- Über 1500: nur mit reduzierten Fahrzeugen und wenigen aktiven Spielern sinnvoll, sonst sinkt die Tickrate.
Beobachte nach jeder Änderung die Konsole. Wenn im Log Warnungen zur Simulationszeit auftauchen oder Spieler von Rubberbanding berichten, ist die Dichte für die aktuelle Spielerzahl zu hoch. Reduziere in Schritten von 100 bis 200 statt in großen Sprüngen.
Zonenbasierte Steuerung
Über zombie_territories.xml legst du fest, wie viele Infizierte pro Gebiet erscheinen. So kannst du Küstenstädte entspannt halten und Militärareale deutlich gefährlicher machen – ein guter Ersatz für den fehlenden PvP-Druck.
<territory color="0x64FF0000">
<zone name="MilitaryTisy" x="1600.0" z="13700.0" r="400" smin="6" smax="14" dmin="8" dmax="20"/>
</territory>
In events.xml steuerst du zusätzlich dynamische Ereignisse wie Heli-Crashsites, Polizeiautos oder Tierherden. Für kooperative Runden lohnt es sich, die Anzahl der Crashsites moderat zu erhöhen und den saferadius so zu setzen, dass Events nicht direkt neben Spielerbasen erscheinen.
<event name="StaticHeliCrash">
<nominal>6</nominal>
<min>4</min>
<max>8</max>
<lifetime>2700</lifetime>
<restock>0</restock>
<saferadius>500</saferadius>
<distanceradius>800</distanceradius>
<cleanupradius>200</cleanupradius>
</event>
Basiszerstörung deaktivieren und die Runde kooperativ halten
Der zentrale Schritt für kooperative DayZ PvE Einstellungen: Schaden an Basen und Behältern abschalten. Das geht über serverDZ.cfg und über cfggameplay.json.
serverDZ.cfg
hostname = "Coop Chernarus";
maxPlayers = 40;
respawnTime = 5;
timeAcceleration = 8;
timeStampFormat = "Short";
disableBaseDamage = 1;
disableContainerDamage = 1;
enableCfgGameplayFile = 1;
storageAutoFix = 1;
instanceId = 1;
loginQueueConcurrentPlayers = 5;
class Missions
{
class DayZ
{
template = "dayzOffline.chernarusplus";
};
};
disableBaseDamage verhindert Schaden an Zäunen, Wachtürmen und Toren. disableContainerDamage schützt Zelte, Fässer und Seesäcke. Beide Werte greifen erst nach einem vollständigen Neustart, nicht nach einem Reload der Mission.
cfggameplay.json
Diese Datei wird nur gelesen, wenn enableCfgGameplayFile = 1; gesetzt ist. Sie erlaubt eine feinere Steuerung von Bau- und Spielerverhalten:
{
"GeneralData": {
"disableBaseDamage": true,
"disableContainerDamage": true,
"disableRespawnDialog": false
},
"BaseBuildingData": {
"HologramData": {
"disableIsCollidingBBoxCheck": false,
"disableIsCollidingPlayerCheck": false,
"disableIsBaseViableCheck": false
},
"ConstructionData": {
"disableDistanceCheck": false
}
},
"PlayerData": {
"StaminaData": {
"sprintStaminaModifierErc": 1.0,
"staminaWeightLimitThreshold": 6000.0
}
},
"WorldsData": {
"lightingConfig": 0,
"objectSpawnersArr": []
}
}
Achte auf gültiges JSON – ein einziges überzähliges Komma und der Start bricht mit einer Fehlermeldung im Log ab. Prüfe die Datei vor dem Neustart mit einem Validator.
Spielerschaden: was Vanilla nicht kann
Friendly Fire lässt sich ohne Mods nicht deaktivieren. In der Praxis kombinieren Communities daher drei Ansätze:
- Mods: Community Framework als Basis, dazu Schutzzonen- oder Anti-PvP-Mods sowie Handelssysteme. Mods werden im Startparameter geladen, die Reihenfolge ist wichtig.
- Regelwerk: Klare Ansage im Namen der Runde und in
messages.xml, damit Neulinge sofort wissen, woran sie sind. - Moderation: Adminlog aktivieren und regelmäßig auswerten, Wiederholungstäter über BattlEye-Bans entfernen.
./DayZServer -config=serverDZ.cfg -port=2302 \
-BEpath=battleye -profiles=profiles \
-dologs -adminlog -netlog -freezecheck \
"-mod=@CF;@DayZ-Expansion-Core;@DayZ-Expansion-Book"
Betrieb, Sicherung und Wartung
- Vor jeder Änderung sichern. Economy-Dateien und der Ordner
storage_1gehören zusammen. Eine automatische Sicherung über das Panel kostet nichts an Aufwand und rettet ganze Basenlandschaften. - Persistenz respektieren. Wer
types.xmlstark umbaut oder die Mission wechselt, riskiert verwaiste Objekte. Ein sauberer Neustart nach dem Editieren ist Pflicht. - Neustartplan: Alle vier bis sechs Stunden neu starten hält den Speicherverbrauch und die Item-Cleanup-Warteschlange in Grenzen.
- Zugänge härten: starkes RCON-Passwort, BattlEye aktiv, Adminrechte nur an wenige Personen. Volumetrische Angriffe fängt der Anti-DDoS-Schutz der Infrastruktur bereits ab.
- Whitelist: Für kleine kooperative Gruppen die einfachste Methode, Störer von vornherein draußen zu halten.
Die offizielle Parameterliste findest du in der Bohemia-Dokumentation zur DayZ-Serverkonfiguration. Wer neben DayZ noch andere Survival-Titel betreut, findet unter Alle unsere Gameserver vergleichbare Konfigurationslogiken – etwa beim Project Zomboid Server mit seinen Sandbox-Optionen. Weitere Konfigurationsanleitungen sammeln wir im Fly-Serv Blog.
Fazit
Kooperative DayZ PvE Einstellungen entstehen aus dem Zusammenspiel von Loot-Ökonomie, Infiziertendichte und deaktiviertem Basisschaden. Ändere Werte schrittweise, beobachte die Konsole und sichere vor jedem Eingriff die Economy- und Persistenzdaten. So bleibt die Runde stabil, das Überleben fordernd und der Aufbau langfristiger Projekte für deine Gruppe tatsächlich lohnenswert.
FAQ
Warum spawnt nach dem Erhöhen der nominal-Werte trotzdem kein zusätzlicher Loot?Meistens liegt es an den Flags. Stehen count_in_cargo oder count_in_hoarder auf 1, zählt die Central Economy alle in Basen und Zelten gelagerten Items zum Kartenbestand. Der Zielwert gilt dann als erreicht und es wird nichts nachgespawnt. Setze beide Flags auf 0 und starte vollständig neu.
Setze in serverDZ.cfg nur disableContainerDamage = 1; und lasse disableBaseDamage auf 0. Damit bleiben Zelte, Fässer und Seesäcke unversehrt, während Wände und Tore weiterhin beschädigt werden können. Beide Werte greifen erst nach einem kompletten Neustart der Instanz.
Als Richtwert funktionieren 800 bis 1200 über ZombieMaxCount, sofern Fahrzeuge und dynamische Events moderat gehalten werden. Steigere in Schritten von 100 bis 200 und beobachte Tickrate sowie Rubberbanding. Zonenbasierte Verteilung über zombie_territories.xml ist ressourcenschonender als ein pauschal hoher Globalwert.