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.