Par défaut, tout le monde a quelques emplacements (Config.DefaultCharacterSlots, plafonné par Config.MaxCharacters). Si ça suffit, passez cette page.
Vous voulez en donner plus aux supporters, au staff ou à certains joueurs ? Tout est dans rco-creator/config/server.lua côté serveur — les joueurs ne voient jamais ce fichier.
Quand quelqu’un ouvre la sélection, Creator demande dans cet ordre et s’arrête à la première réponse :
- Votre fonction personnalisée — si
ResolveCustomSlots renvoie un nombre
- Rôles Discord — seulement si l’intégration Discord est activée
- Liste manuelle par license —
PlayerSlots, mais seulement si Discord est désactivé
- Limite du framework — ce que RSG/VORP rapporte
- Par défaut —
Config.DefaultCharacterSlots
Le résultat est borné entre 1 et Config.MaxCharacters.
Trois points qui prêtent à confusion :
- Les nombres sont des emplacements totaux, pas « défaut + bonus ». VIP = 5 signifie cinq personnages au total, pas quatre plus un.
- Discord activé =
PlayerSlots ignoré. Besoin des deux ? Gérez-le dans ResolveCustomSlots.
- Plusieurs rôles Discord ne s’additionnent pas. Creator utilise uniquement le rôle le plus élevé correspondant.
Un joueur en plus (sans Discord)
Associez sa license à un total d’emplacements :
Trouvez les licenses dans vos outils admin ou la console serveur à la connexion.
Rôles Discord
Liez les emplacements aux rôles de votre Discord communautaire. Il faut un bot et des IDs dans server.lua.
Première fois ? Pas à pas : Configuration des rôles Discord.
Supporter (3) + VIP (5) ensemble = 5, pas 8. Sans Discord lié = defaultSlots.
Le token du bot = mot de passe. Jamais dans le chat Discord, les tickets ou un repo public. server.lua reste uniquement sur votre serveur de jeu.
Discord activé avec guildId ou botToken vide → Creator ne démarre pas.
Vos propres règles (Tebex, base de données, whitelist)
Utilisez l’étape 1 — renvoyez un nombre ou nil pour continuer la chaîne :
Si la fonction plante, la sélection ne s’ouvre pas pour ce joueur — gardez-la simple.
Emplacements verrouillés sur l’écran de sélection
Les emplacements extra non débloqués apparaissent en silhouettes estompées. Masquez-les avec Config.Selection.hideLockedSlotGhosts = true.