Docs / Scripts & MLOs / Server Queue

Server Queue

A standalone connecting-screen queue with Discord role priority. It has zero dependencies on any framework, inventory or target system. Genuinely nothing else needs to be running for it to work.

Dependencies

None. This is the one product in the catalog with no dependencies entry in its manifest at all. It runs entirely server-side with no framework, inventory or target requirement.

What's in the config

config.lua is the only file you need to touch. The server-side modules behind it:

  • server/discord.lua: looks up a connecting player's Discord roles
  • server/priority.lua: maps those roles to queue priority tiers
  • server/themes.lua: the connecting screen's visual theme
  • server/commands.lua: admin commands for managing the queue
  • server/locale.lua: user-facing text, for translation

Installation notes

Follow the general Installation steps. There's nothing queue-specific beyond that. Because it has no client scripts at all, there's no framework/inventory/target choice to make in config; the only setup is your Discord role → priority tier mapping and, optionally, the connecting-screen theme.

Common issues

  • Priority roles aren't being detected: almost always a Discord bot token or intent permission issue. Confirm the bot configured in server/discord.lua can actually see the member's roles in your guild.
  • Queue doesn't appear at all: check load order. This needs to be one of the first resources to start, before anything that could delay the connecting handshake.