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 polls for commands. Nothing connects inbound to your machine and there are no ports to open.

Citadel Server Manager (DayZ)

If your server already runs @CitadelAdmin and the Citadel Server Manager — the setup in Getting started — it is already a relay. Perks target it with no extra step: priority queue and whitelist grants are applied on your own server.

There is no separate connection to make here, and nothing else to buy.

LB Core mod (LBmaster)

On the Store page, open Game servers (LBmaster / LB Core)Connect a server. The dashboard generates your exact Api.json entry — key included — and listens live until your server's first poll arrives. No ports to open: the mod calls Citadel. Full details: 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. Custom relays are created under Relays in the dashboard.

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. And because your relay declares its command vocabulary at handshake, the dashboard rejects a perk wired to a command your server doesn't support at save time.