Skip to main content

Requirements

  • OneSync.
  • ug-core with the characters module enabled. With it, players stay unloaded until a character is chosen, and this resource is what chooses it.
  • ug-lib, for client utilities and the shared theme.
  • ug-core’s characters config MUST allow no more characters than you have scene slots: maxCharacters in ug-core’s config/characters.lua (default 4) against scene.slots in this resource’s config (4 by default).

Download

Download ug-multicharacter-vX.Y.Z.zip from the releases and extract it into your resources folder, for example resources/[ug]/ug-multicharacter.
The repository does not contain the built page. Build it once with Node.js 20.19 or newer:
The build goes to web/dist, which the manifest serves.

Start order

server.cfg
Run only one character selection resource. Others that load characters, spawn the player or control spawnmanager conflict with this one.

First start

The server console prints:
When a player joins, their F8 console prints:
When something is wrong, the resource logs every problem and stays idle instead of half working:
The default scene and spawn coordinates are examples. Walk to the places you want, read your position (for example with /coords from an admin resource) and set your own in Configuration.