Queue System
Commands
Commands
The queue is transparent to players — there are no chat commands. All interactions happen on the connection screen via the welcome card NUI.
Player UX
| Element | Action |
|---|---|
| Welcome card | Shows queue position, role/priority label, estimated wait |
| Queue list button | Opens a scrollable list of everyone currently in queue |
| Discord button | Opens your configured Discord invite link |
Chat panel (if ChatEnabled = true) |
Lets queued players chat while waiting |
Hidden mechanics
- Reconnect grace — if a player disconnects within
Priority.ReconnectGrace.Durationseconds of being connected, their next connection attempt getsBonusPointspriority — they re-enter (almost) immediately. No action needed by the player. - Silent ban — players with any
Priority.PermanentQueue.RolesDiscord role go through normal queue UX but NEVER get connected. From their perspective, the server is "very busy." - Force queue — when
ForceQueue.Enabled = true, even on an empty server every connection still sees the welcome card for at leastServer.MinQueueTimeseconds.
Server logs
| Setting | What it does |
|---|---|
Server.LogToConsole = true |
Per-player connect/queue events in server console |
LiveEmbed.Enabled = true |
Live-updating Discord embed in your configured channel |
Programmatic
The queue doesn't expose exports because it operates at the deferrals layer before any framework loads.
