Multicharacter
Installation
Requirements, escrow download, installation steps, and updating for SC Multicharacter.
On this page7 sections
Requirements
| Requirement | Notes |
|---|---|
| Current FXServer build | Escrow resources need a recent artifact. Use recommended or newer. |
| OneSync | Required for routing buckets during character select. |
oxmysql | The only hard dependency. |
| MySQL or MariaDB | The same database your framework uses. |
| License key | The server key must come from the Cfx.re account that bought the resource. |
Supported frameworks: ESX Legacy (es_extended), QBCore (qb-core), Qbox (qbx_core), and ox_core (ox_core).
Optional resources
| Resource | Purpose |
|---|---|
| illenium-appearance, fivem-appearance, qb-clothing, op-clothing, um-clothing, rcore_clothing, skinchanger + esx_skin | Appearance and the editor on creation |
| ox_inventory, qb-inventory, qs-inventory | Starting items and their images |
| screenshot-basic (opens in a new tab) | Automatic spawn location photos |
| Discord bot | Role slots, staff list, player name and avatar |
Resources to remove
SC Multicharacter takes over character select and identity. These resources do the same job and must be disabled:
esx_multicharacteresx_identityon ESXqb-multicharacterox_multicharacterfivem-multicharacter,multicharacter, and any other character select
Escrow and download
SC Multicharacter is protected by FiveM Asset Escrow. The logic only runs on servers whose license key belongs to the Cfx.re account that bought it.
Everything you should be able to change is excluded from encryption. See the editable files table in Multicharacter.
Sign in to the Cfx.re portal
Open portal.cfx.re (opens in a new tab) and sign in with the account that bought the resource.
Common escrow errors
| Message | Cause | Fix |
|---|---|---|
You lack the required entitlement to use sc_multicharacter | Server key from another account | Generate a key on the buying account or transfer the asset |
Failed to verify protected resource | Damaged or modified encrypted file | Download again and overwrite everything except config/ and editables |
| The resource does not start, no error | Old FXServer artifact | Update the artifact |
Install the resource
Database
You do not need to import anything. With
Config.AutoFixDatabase = true, the resource creates its tables and missing columns on start.To do it manually, import
sql/install.sqland setConfig.AutoFixDatabase = false. See Database.Add it to server.cfg
Start
sc_multicharacterafteroxmysqland your framework, but before resources that depend on a loaded character.server.cfg ensure oxmysqlensure ox_libensure es_extendedensure skinchangerensure esx_skinensure sc_multicharacterserver.cfg ensure oxmysqlensure qb-coreensure illenium-appearanceensure sc_multicharacterserver.cfg ensure oxmysqlensure ox_libensure qbx_coreensure illenium-appearanceensure sc_multicharacterserver.cfg ensure oxmysqlensure ox_libensure ox_coreensure ox_inventoryensure sc_multicharacterAdmin permissions
server.cfg add_ace group.admin sc_multicharacter.admin allowadd_ace group.admin sc_multicharacter.setslots allowSee Commands and Permissions for per-command access.
Framework settings
Some frameworks need one change, for example
Config.Multichar = trueon ESX. See Framework Setup.
Post-install checklist
- No red
sc_multicharactermessages in the console. - The detected framework is correct.
- No other character select is running.
- You can create a character and the appearance editor opens.
- The character spawns, and the HUD and inventory work.
/relogreturns to character select.Config.Debug = false.
File structure
sc_multicharacter/βββ fxmanifest.luaβββ config/ editableβ βββ core.lua framework, locale, admins, databaseβ βββ characters.lua slots, cooldowns, /relogβ βββ identity.lua validation, nationalities, random namesβ βββ spawn.lua spawn, buckets, spawn selectorβ βββ camera.lua scenes, animations, filters, lineupβ βββ arrival.lua airplane intro, welcome cardβ βββ startingitems.lua starting itemsβ βββ loading.lua loading screen server dataβ βββ discord.lua Discord integrationβ βββ discord-secrets.lua bot token and guild id, server onlyβ βββ integrations.lua logsβ βββ theme.lua colors, logo, fontβββ bridge/β βββ client/editable.lua editable client hooksβ βββ client/appearance.lua editable appearance adaptersβ βββ server/editable.lua editable server hooksβ βββ ... encryptedβββ client/ encryptedβββ server/ encryptedβββ shared/ encryptedβββ locale/ editableβββ sql/install.sql editableβββ web/dist/ ready UI build βββ assets/ do not edit βββ loadingscreen.json editable loading screen content βββ audio/ your music βββ loadingbg/ your loading backgrounds βββ spawnmap/ your spawn photos βββ logo/ your logo βββ flags/ nationality flags βββ fonts/ fontsUpdating
Download the new version
Get the package from portal.cfx.re (opens in a new tab) in Granted Assets.
The editable files are yours. Updates do not change their behavior, and every hook you leave out has a safe default.