How to Set Player Spawn Loadouts on Your DayZ Server

Published 9 June 2026 · By Host Havoc Technical Support Team

DayZ lets you customize the items players start with when they spawn for the first time. In vanilla DayZ this is controlled by init.c in your mission folder. Mods like DayZ Expansion and DayZRP provide their own loadout config files.

Before editing, consider setting up FTP access so you can download, edit, and re-upload mission files more easily.

Vanilla DayZ (init.c)

Step 1: Log into the Game Control Panel and navigate to your DayZ service.

Step 2: Stop your server.

Step 3: Click File Manager and navigate to mpmissions/<YourMission>/ (for example, mpmissions/dayzOffline.chernarusplus/).

Step 4: Open init.c in the Text Editor.

Step 5: Locate the default loadout block, which looks like:

EntityAI itemEnt;
itemEnt = player.GetInventory().CreateInInventory("Rags");
itemEnt = player.GetInventory().CreateInInventory("BoxCerealCrunchin");
itemEnt = player.GetInventory().CreateInInventory("Apple");

Replace or extend the CreateInInventory lines with the item class names you want players to spawn with.

Step 6: Save the file and start your server.

With mods (Expansion, DayZRP, Trader)

Mods typically provide a UI-editable or JSON-based loadout config file inside the mod's profile folder. Refer to the specific mod's documentation for the correct file path and format.

Note: Loadouts apply on first spawn only. If a player has already spawned and has inventory, they keep it. Pair loadout changes with a server wipe if you want all players to start fresh.