Marketplace
The Citadel Marketplace is a catalog where DayZ admins share and download ready-made server configurations — so setting up a server is "install and tweak" instead of starting from a blank page.
It lives at citadels.cc/marketplace.
What's shared
The marketplace traffics in server configuration, not game mods. Mods still come from the Steam Workshop — packs here are the settings that tune a server, mapping to things Citadel already edits:
| Category | What it is |
|---|---|
Economy (types.xml) | Loot economy deltas — what spawns, how rare, where |
| Trader config | Expansion trader/market categories, items, and prices |
| Scheduler bundle | Restart/event schedules with player warnings |
| Quest pack | Quest definitions (objectives + rewards) |
Starter packs authored by Citadel are already up to get you going.
Browsing & downloading
- Open citadels.cc/marketplace.
- Search, filter by category, or sort by most-installed / top-rated / newest.
- Open a pack to see its description, versions, and content hash.
- Download exports the pack as a JSON file to import in the Citadel app.
Heads up: one-click install into a live server is coming. For now, download the pack and import it in the desktop app.
You can rate (1–5★) and report any pack — reporting feeds a kill-switch that can pull a bad pack and notify everyone who installed it.
Publishing a pack
Anyone with an eligible account can publish. To publish you need:
- an active Citadel Cloud subscription,
- a verified email, and
- a display name set on your account.
Your packs are attributed to your account's display name (never your email). Then:
- Go to citadels.cc/marketplace/publish.
- Fill in title, summary, category, and (optionally) tags + a changelog.
- Paste your pack as JSON — the publish form pre-fills a template for each category.
- Publish. New versions can be added later from the same flow.
Pack format
Each category has a strict shape. The publish form's template shows the exact fields; here's the gist:
// economy_delta — merges into your types.xml by item name
{ "kind": "economy_delta",
"entries": [ { "name": "AKM", "nominal": 6, "min": 2, "lifetime": 10800,
"category": "weapons", "usage": ["Military"], "value": ["Tier3"] } ] }
// trader_config
{ "kind": "trader_config",
"categories": [ { "name": "Rifles",
"items": [ { "className": "AKM", "buy": 12000, "sell": 6000, "maxStock": 25 } ] } ] }
// scheduler_bundle
{ "kind": "scheduler_bundle",
"jobs": [ { "type": "restart", "cron": "0 */4 * * *", "graceMinutes": 5,
"warnings": [ { "atMinutes": 5, "message": "Restart in 5 minutes" } ] } ] }
// quest_pack
{ "kind": "quest_pack",
"quests": [ { "title": "Supply Run", "type": "delivery",
"objectives": [ { "kind": "collect", "classNames": ["TacticalBaconCan"], "amount": 5 } ],
"rewards": [ { "kind": "currency", "className": "Rubles", "amount": 5000 } ] } ] }
Unknown fields are dropped and every value is bounds-checked, so a pack that doesn't fit the shape is rejected with a clear message.
Safety
The marketplace is built so a download is always safe to trust:
- Pure data, never code. Packs are configuration only — no scripts or executables. There's nothing to run.
- We never redistribute your raw file. Every upload is validated against its category schema and re-saved in Citadel's own canonical form; that's what others download. Hidden payloads don't survive.
- Content-addressed. Each version is identified by the sha256 hash of its canonical bytes, shown on the pack page.
- Reportable + kill-switch. Enough reports auto-unlist a pack pending review, and a pack can be pulled with installers notified.
What's coming
- One-click install into a live server (with a preview/diff and rollback).
- Paid packs with author payouts.
- More categories (e.g. BattlEye filter packs) as their validation lands.
See the Citadel Cloud overview for the rest of the Cloud feature set.