Skip to content

How to install DayZ Expansion on a PC server

By

Updated

To install DayZ Expansion, choose the features you want, install the matching Workshop packages and dependencies, then configure the active mission. After the mods load, check that players can join, loot spawns naturally and traders work.

This procedure covers DayZ Steam PC with VXPanel or a self-managed server. Xbox and PlayStation servers cannot load these Steam Workshop packages. For a first installation, start with one feature. The example below installs Expansion Market with its required frameworks and Core; add other modules after that installation passes its checks.

Start with a server that accepts a client join before adding Expansion. Keep its build, map, launch parameters, mission and installed-mod list in your change record. Follow PC server setup if that baseline is missing.

Take a stopped backup of the active mission, saved world, profiles and mod data. Rehearse on a separate instance with separate persistence. Installing a framework into an existing world can introduce storage compatibility requirements. Review the framework’s current migration instructions before using a live save.

Locate the active mission from the server’s selected template, and resolve the profiles directory from its launch settings. Do not assume that a directory named profile, sc or config is the one this service uses.

If this is the world’s first CF installation, CF’s author requires a server wipe before installing it. Rehearse with a fresh test world and plan the live change with a recoverable backup. Loading the frameworks does not migrate a saved vanilla world.

Use the feature procedures for Hardline reputation and trader policy, Chat channels and recipients and Name Tags range and zones. With Bundle, configure the included features and avoid loading another package that supplies the same module.

The Expansion installation reference supports individual modules or the Bundle. Core is a foundation package; it does not supply every Expansion feature.

For the Market example, the author’s Workshop page lists these requirements:

Package Workshop ID Job in this installation
CF 1559212036 Required framework.
Dabs Framework 2545327648 Required framework.
DayZ-Expansion-Core 2291785308 Expansion foundation.
DayZ-Expansion-Market 2572328470 Market system.
Scroll to see all columns →

Check the required-item list again when installing. Keep the packages on the same supported release branch; an Experimental item is a different choice from the stable item linked here.

If you want the broader suite, use the Bundle author’s package and its required items. At this review it lists CF, Dabs Framework and Expansion-Licensed. Licensed is a separate package. Avoid loading the Bundle alongside individual packages that duplicate its modules. Expansion-Animations is optional in the installation reference; read its requirements before adding it.

Check Core and the separate framework requirements

Section titled “Check Core and the separate framework requirements”

Compare the chosen feature’s own required items with these frameworks. The original listings showed these requirements on 3 October 2026:

Package Original ID Required items shown on that listing
CF 1559212036 No other required item listed; follow the first-installation wipe requirement
Dabs Framework 2545327648 No other required item listed
Expansion Core 2291785308 CF and Dabs Framework
Expansion Licensed 2116157322 CF and Dabs Framework
Scroll to see all columns →

Expansion features use Core as their foundation. Licensed is a separate asset package with its own terms, and supplies neither Core nor every feature. Follow the selected Bundle or individual feature’s requirements as well as this table. An omitted dependency can stop compilation before its trader, vehicle or menu can be tested.

Load the original client/server packages with their supplied keys and required dependency order. Configure the chosen feature after joining with matched client files: frameworks alone do not place a patrol, create a trader or assign administrator permissions. When removing a feature, keep frameworks still required by another installed package.

For the suite, select Bundle 2572331007. Its feature modules exclude Licensed and Animations. Supply its required CF, Dabs Framework and Licensed 2116157322 packages, then inspect the proposed test load list for overlapping individual modules. Preserve the requirements and documented order of your other mods.

The author’s Bundle argument uses these manual folder names:

"-mod=@CF;@Dabs Framework;@DayZ-Expansion-Bundle;@DayZ-Expansion-Licensed"

In VXPanel, use the Workshop IDs and compare Installed mods with that scope. Core, Market, AI and Quests are already in Bundle. Remove separate copies of those modules from the list, then follow the key, matching-mission and generated-settings steps below.

Configure and test each feature you enable. Use the procedures for Market transactions, AI patrols and quest acceptance and rewards for their acceptance checks. The recorded Market-only startup test leaves Bundle and these feature behaviors unverified.

Add Expansion Animations to the chosen installation

Section titled “Add Expansion Animations to the chosen installation”

Select the stable Animations item 2793893086 if you want this optional package alongside Bundle. The author describes animations for Expansion vehicles; vehicle content and its dependencies come from other packages. Installing Animations alone will not add a helicopter or boat. The stable July 15 change notes name update 1.9.71 and its DayZ 1.29 animation-graph changes.

With the Bundle installation above, install Animations in client-required scope and copy its signing key. Extend the quoted -mod value with the folder name you installed:

"-mod=@CF;@Dabs Framework;@DayZ-Expansion-Bundle;@DayZ-Expansion-Licensed;@DayZ-Expansion-Animations"

Review current requirements before an update and distinguish the item ending in Animations-Experimental. Restart, join with matching client files and inspect the intended entry, exit and seating animations on your chosen vehicle. Retain its class and package versions with the result. Test economy spawning and physics as separate behaviors.

The Animations author warns that only one animation mod can be loaded at a time. Check your existing animation packages before adding this one, and follow an explicit compatibility procedure from their authors if available. Don’t assume changing their order will make conflicting packages work together.

Choose the separate DayZ-Expansion feature module

Section titled “Choose the separate DayZ-Expansion feature module”

The Main module is the item named DayZ-Expansion 2116151222; Bundle uses 2572331007. The original Main listing requires CF, Dabs Framework and Core and describes Chernarus mapping, grave crosses, autowalk and a player list. The reviewed author page carries no deprecation label.

Use this client-required argument for a separate Main installation with matching folder names:

"-mod=@CF;@Dabs Framework;@DayZ-Expansion-Core;@DayZ-Expansion"

Prepare the matching mission after installing required packages and keys. Review generated GeneralSettings.json before enabling map changes, then test the selected feature on your terrain. Other individual systems need their own packages. Bundle already contains Main, so omit a separate Main item from a Bundle installation. Resolve this package choice before using a load list found through a general “DayZ Expansion” search.

  1. Stop the test service and open Mods.
  2. Search by Workshop ID. Open the Steam link to confirm the publisher and package.
  3. Choose Install for each client-required package. If the panel reports dependencies, use Install all required mods, then compare the result with the author’s list.
  4. Wait until each package appears under Installed mods. Check the client scope and load order.
  5. Put the frameworks before Core, and Core before Market. Keep the documented order of any other mods you retain.

The VXPanel Mods reference describes those controls. Update catalog refreshes Workshop metadata, and Check updates compares timestamps. Neither action installs an update. Confirm your service’s update workflow before relying on a restart to refresh files.

Use Files and SFTP for the mission edits below. Let the panel manage its mod bindings; a second hand-written launch list can drift from the installed list.

Copy complete Workshop package folders into your server directory, and deploy their .bikey files into the server’s root keys/ directory. Keep verifySignatures = 2 enabled. The general mod installation guide covers transfers, permissions and signing keys.

For folders named as shown, the Market-only loading argument is:

"-mod=@CF;@Dabs Framework;@DayZ-Expansion-Core;@DayZ-Expansion-Market"

Add that argument to the working launch command while retaining its config, ports, mission selection and profiles path. Use the exact installed folder names, including spaces and case. These packages belong in the client-required mod list, rather than -serverMod=.

Launch through the command or service that uses this argument. Starting the server through another shortcut can use a different mod list. Check the actual launch line in that run’s RPT; redact credentials and private paths before sharing it. Copying folders and keys alone does not load the packages.

For a Bundle installation, follow the author’s Bundle loading example and its separate Licensed dependency. Do not append the Market-only list above to a Bundle installation. On a Linux deployment, verify package support and preserve case in every referenced path.

Merge the files for the features you installed

Section titled “Merge the files for the features you installed”

Download the current Expansion mission templates. Read README_TUTORIAL.txt, choose the template for your terrain and review its contents against the modules you installed.

For Expansion items, vehicles or weapons that you want in the economy, the template provides an expansion_ce/ directory. Copy the needed files into the active mission and merge their registrations into its existing cfgeconomycore.xml. For a matching installation that supplies all the registered classes, the Chernarus template contains this block:

<ce folder="expansion_ce">
<file name="expansion_types.xml" type="types" />
<file name="expansion_spawnabletypes.xml" type="spawnabletypes" />
<file name="expansion_events.xml" type="events" />
</ce>

Place it before the existing closing </economycore> tag. Keep the rest of the file. Check that each referenced file exists and that its classes belong to loaded packages. Do not register the full suite’s item and vehicle files for a Market-only installation. That example installs trading, not every class in the Bundle’s economy template.

If you add Expansion vehicle events, merge their terrain-specific spawn positions into the existing cfgeventspawns.xml as the README directs. Preserve the surrounding root and existing events. Measure positions on your map instead of assuming coordinates from another terrain will work.

For Market, review the template’s expansion/ content and follow Expansion Market trader setup. NPC placement, market inventories and trader zones have separate files. Copying economy XML does not create a working trader.

Start once and inspect the generated settings

Section titled “Start once and inspect the generated settings”

Configure events, attachments and key policy through Expansion vehicles and car keys, then verify the saved world.

Configure the building module through Expansion BaseBuilding and territories. Include the required Licensed package and review access in the installed release.

Start the test service with the selected packages and read the logs from that run. Expansion creates settings under ExpansionMod/ in the active profiles directory; some map-specific settings live under the mission’s expansion/ directory.

Stop before editing generated JSON. Keep its schema fields and m_Version. Prefer the files produced by your installed release over a complete JSON file copied from an old video. Validate syntax before uploading, then change one setting and restart to test it.

For Market-only installs, compare each generated trader’s Categories references with the files under ExpansionMod/Market/. Check for trader references to Spraycans and Launchers when those categories are absent. The author’s default-category code makes those categories conditional on additional modules. In a stopped test copy, remove references to categories you do not intend to provide, preserving the inventory’s other fields. Restart and check the errors again before placing or testing traders.

For startup or join errors, save the RPT, script or crash log and the exact package list. Check missing dependencies, folder names and client versions before deleting settings or persistence. Use missing-PBO troubleshooting for rejected clients.

Check the result before opening the server

Section titled “Check the result before opening the server”
Check Required observation
Client join An updated client loads the advertised packages and joins without a signature or missing-PBO error.
Selected feature The installed module’s feature works. For Market, complete the trader guide’s purchase and sale checks.
Economy content, if added The intended classname appears in a permitted location. An admin spawn alone does not prove natural loot works.
Supported restart The same saved test character, items and module data return after a normal stop and start.
Scroll to see all columns →

Record the build, package versions, map, changed paths and observations. Keep the startup log with the player and economy results; a clean log doesn’t replace those in-game checks.

Stop the test instance and retain its failed logs. Restore the previous launch list, mission and compatible saved data from the same recovery set. Coordinate client-required versions before reopening.

If Expansion content reached an existing world, review mod removal before uninstalling it. Saved objects can depend on the removed classes. A storage-format error needs a compatibility or migration decision; a blanket world wipe would remove the progress you backed up.

Related documentation: Mission-template README.

Configure Market traders or quest setup next. Set up scheduled crates and supply-item calls with Expansion airdrops. Configure team membership with Groups and Book, then choose map access and displays in Navigation maps. Configure new-character destinations and kits through Expansion spawn selection. Find other procedures in the DayZ guide directory.

This guide used AI-assisted research and drafting. On 3 October 2026, the framework review checked the original CF, Dabs, Core and Licensed listings and their dependencies alongside the linked mission and module sources. We did not compare the suite’s current Workshop binaries with those sources or test player joins, features or recovered saved state in this review. No game process was started.

DayZ hosting for your community.

Review DayZ plans with VxShield DDoS protection and no added player-slot fee.