Connect a game server
To grant perks in-game, Citadel needs a connection to your server. A connection is a relay — a secure channel your server (or a Citadel-run bot) polls for commands.
CFTools (DayZ) — recommended
On the Store page, open Game servers (CFTools) → Connect a server:
- Enter a name and your CFTools Server API ID (CFTools App → your server → Manage → Settings → API Key → Server ID — note this is different from the normal server ID).
- Click Authorize Citadel on CFTools and approve access for your server.
- Citadel runs the CFTools bot for your server; your perks can now target it.
Full details: CFTools.
LB Core mod (LBmaster) — in progress
Support for the LB Core DayZ mod is being finalized against the mod's exact poll/response format. If you run an LBmaster server and want it wired up, get in touch. See LB Core (LBmaster).
Your own integration
Any server or worker can be a relay client by speaking the Command Relay API (handshake → poll → apply → ack). See the Relay API reference.
How perks reach the server
Each connection has a relay key. When a perk sells, Citadel queues a command on that connection; your relay client polls, applies it, and acknowledges it. Delivery is at-least-once — a command is redelivered until your client confirms it applied, so a paid grant is never silently lost.