Créer un serveur RP Unturned
Le roleplay est l’un des styles de serveur les plus populaires d’Unturned : police, médecins, commerces, appartements à louer, braquages de banque… Rien de tout ça n’existe en vanilla. Un serveur RP repose sur une pile de plugins qui se complètent, sur des groupes de permissions bien pensés et sur des règles claires.
Ce guide vous donne une base solide, avec uniquement des plugins open source et maintenus dont nous avons vérifié les commandes et la configuration sur leurs dépôts officiels.
⚡ Serveur RP Unturned
24 joueurs RP avec plugins, sans lag
Un serveur RP charge plusieurs plugins et une carte Workshop : notre offre hébergeur Unturned Pro à 9,90 €/mois (8 Go RAM, 24 joueurs) est dimensionnée pour. Starter dès 5,90 €/mois (4 Go, ~12 joueurs). Ryzen 9 5950X, Anti-DDoS 5 Tbps, support FR 24/7.
Étape 0 — Les fondations
Avant le moindre plugin RP, il vous faut :
- un serveur U3DS installé et joignable — voir installer un serveur Unturned via SteamCMD ;
- RocketMod (LDM) copié depuis
Extras/Rocket.UnturnedversModules/— voir installer RocketMod et OpenMod ; - une carte adaptée au RP (ville dense, bâtiments intérieurs, routes) installée via le Workshop — voir installer des mods Workshop.
Tous les plugins de ce guide sont des plugins RocketMod. Ils s’installent de la même façon : le .dll dans Servers/<ServerID>/Rocket/Plugins/, puis redémarrage. Chaque plugin génère ensuite son fichier de configuration XML dans son propre dossier sous Rocket/Plugins/.
Étape 1 — L’économie : Uconomy (+ MySQL)
Uconomy est la monnaie de référence d’Unturned : la plupart des plugins RP (boutiques, portes, braquages) s’appuient dessus. À l’origine créé par fr34kyn01535, il est aujourd’hui maintenu par Restore Monarchy.
Uconomy a besoin d’une base MySQL. Renseignez-la dans sa configuration :
<UconomyConfiguration>
<DatabaseAddress>localhost</DatabaseAddress>
<DatabaseUsername>unturned</DatabaseUsername>
<DatabasePassword>password</DatabasePassword>
<DatabaseName>unturned</DatabaseName>
<DatabaseTableName>uconomy</DatabaseTableName>
<DatabasePort>3306</DatabasePort>
<InitialBalance>30</InitialBalance>
<MoneyName>credits</MoneyName>
<EnableSalaries>false</EnableSalaries>
<SalaryIntervalSeconds>900</SalaryIntervalSeconds>
<SalaryGroups>
<SalaryGroup GroupId="default" Amount="10" />
<SalaryGroup GroupId="vip" Amount="30" />
<SalaryGroup GroupId="moderator" Amount="50" />
</SalaryGroups>
</UconomyConfiguration>(extrait de la configuration par défaut, en-tête XML omis)
Pour du RP, deux réglages comptent :
MoneyName: remplacezcreditspar€oudollars;- les salaires (
EnableSalariesàtrue) : chaqueSalaryGroupcorrespond à un groupe de permissions Rocket. C’est ainsi que vous payez la police, les médecins ou les chauffeurs de taxi toutes lesSalaryIntervalSecondssecondes (900 = 15 min).
Commandes joueurs : /balance (ou /bal) et /pay <joueur> <montant>.
Base MySQL : si vous êtes chez un hébergeur, utilisez les identifiants de la base qu’il fournit. En auto-hébergement, installez MySQL ou MariaDB sur la même machine.
Étape 2 — Les boutiques : ZaupShop
ZaupShop ajoute l’achat et la revente d’objets et de véhicules avec la monnaie Uconomy (il nécessite Uconomy et réutilise sa base MySQL, pas besoin de la reconfigurer).
| Commande | Rôle |
|---|---|
/buy <objet> [quantité] | Acheter un objet (ID ou nom) |
/buy v.<véhicule> | Acheter un véhicule |
/cost <objet> | Voir le prix |
/sell <objet> [quantité] | Revendre |
/shop add <itemId> <prix> <rachat> | (admin) Ajouter un objet |
/shop remove <itemId> | (admin) Retirer un objet |
Gain de temps : Restore Monarchy publie une grille de prix pour presque tous les objets. Depuis la console serveur :
importitemshop https://raw.githubusercontent.com/RestoreMonarchyPlugins/UnturnedServerConfigs/refs/heads/master/shop/itemshop.json
importvehicleshop https://raw.githubusercontent.com/RestoreMonarchyPlugins/UnturnedServerConfigs/refs/heads/master/shop/vehicleshop.jsonAjustez ensuite les prix pour votre économie (un salaire de 10 toutes les 15 minutes ne permet pas d’acheter une voiture à 5 000).
Étape 3 — Le logement : SellDoor
SellDoor transforme des portes en appartements et maisons à vendre :
| Commande | Qui | Rôle |
|---|---|---|
/selldoor <prix> | Admin | Met la porte regardée en vente |
/buydoor | Joueur | Achète la porte regardée |
/costdoor | Joueur | Affiche le prix |
/checkdoor | Admin | ID, prix et propriétaire |
/linkdoor <id> | Admin | Lie une autre construction (volet, garage) à la porte |
/deletedoor | Admin | Supprime la mise en vente |
Seuls les joueurs ayant la permission selldoor.admin peuvent mettre des portes en vente. Le nombre de portes par joueur se limite avec DefaultMaxDoors et des limites par permission (par exemple 3 portes pour selldoor.vip). Une interface optionnelle existe sur le Workshop (ID 3239968404).
Étape 4 — Les métiers et le gameplay RP
| Plugin | Ce qu’il apporte | Point clé |
|---|---|---|
| RPLicenses | Permis de conduire et port d’arme | Le permis est un objet dans l’inventaire (par défaut ID 1052 pour le véhicule, 1054 pour l’arme) ; le staff contourne via license.vehicle / license.gun |
| Pickpocket | Vol à la tire au lieu de tuer | Peut alerter la police (NotifyPolice, PoliceGroupId = police par défaut) |
| UBankRobbery | Braquages de banque avec récompense | Commande /robbank ; les banques sont des zones définies avec AdvancedZones ou AdvancedRegions ; récompense en XP ou Uconomy |
| Duty | Mode « en service » pour le staff | /duty <groupe> active god mode, vanish, etc. ; journalise les prises de service sur Discord |
| Kits | Kits de départ ou par métier | Kits avec cooldown, prix, XP et véhicule |
| Teleportation | Demandes de téléportation entre joueurs | À restreindre sur un RP sérieux |
Le plugin Duty est particulièrement utile en RP : il évite qu’un admin garde ses pouvoirs pendant qu’il joue un personnage, et laisse une trace des abus.
Étape 5 — Les groupes de permissions (métiers)
Les métiers RP sont des groupes Rocket. Ils se définissent dans Servers/<ServerID>/Rocket/Permissions.config.xml. Structure réelle du fichier :
<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DefaultGroup>default</DefaultGroup>
<Groups>
<Group>
<Id>default</Id>
<DisplayName>Citoyen</DisplayName>
<Color>white</Color>
<Members />
<Permissions>
<Permission>p</Permission>
<Permission>balance</Permission>
<Permission>pay</Permission>
<Permission>buy</Permission>
<Permission>cost</Permission>
<Permission>sell</Permission>
<Permission>buydoor</Permission>
<Permission>costdoor</Permission>
</Permissions>
</Group>
<Group>
<Id>police</Id>
<DisplayName>Police</DisplayName>
<Color>0066FF</Color>
<Members />
<ParentGroup>default</ParentGroup>
<Permissions>
<Permission>license.gun</Permission>
<Permission>license.vehicle</Permission>
<Permission>bypass.pickpocket</Permission>
</Permissions>
</Group>
</Groups>
</RocketPermissions>ParentGroup: le groupe hérite des permissions du parent. Tous les métiers héritent dedefault.Cooldown:<Permission Cooldown="120">heal</Permission>limite l’usage d’une commande (en secondes).- Recruter un joueur en jeu :
/p add <joueur> police, puis/p reloadaprès toute modification manuelle du fichier. - Le nom du groupe (
police) est aussi celui utilisé par les salaires Uconomy (SalaryGroup GroupId="police") et par Pickpocket (PoliceGroupId) : gardez des ID courts et cohérents.
Étape 6 — Réglages vanilla adaptés au RP
Dans Server/Commands.dat :
Name [FR] Ma Ville RP | Whitelist | Discord
MaxPlayers 24
Perspective Both
Welcome Bienvenue sur Ma Ville RP ! Lisez les règles sur notre Discord./255/255/255
WhitelistedWhitelistedrend le serveur accessible aux seuls joueurs autorisés viaPermit <SteamID>/<Tag>— idéal pour un RP avec candidature. Alternative plus légère :Password.Welcomeaffiche un message à la connexion (formatTexte/R/G/B).
Dans Config.txt (voir configurer Config.txt) :
| Réglage | Suggestion RP | Pourquoi |
|---|---|---|
Players → Lose_Items_PvP | bas (ex. 0.2) | Une mort RP ne doit pas ruiner des heures de jeu |
Gameplay → Can_Suicide | false | Évite le « suicide pour fuir une arrestation » |
Zombies → Spawn_Chance | bas ou 0 selon le lore | Beaucoup de villes RP n’ont pas de zombies |
Barricades / Structures → Decay_Time | élevé | Les logements achetés ne doivent pas se dégrader vite |
Browser → Monetization | valeur exacte (Monetized si vous vendez des kits) | Les joueurs filtrent la liste avec ce champ ; s’il est renseigné, il doit être vrai |
Étape 7 — Les règles et le Discord
Un serveur RP vit ou meurt par sa modération. Au minimum, publiez sur votre Discord :
- les règles RP de base (pas de freekill, pas de metagaming, respect du fear RP, pas de powergaming) ;
- les règles de braquage (nombre minimum de policiers connectés, délai entre braquages —
RobbingIntervaldans UBankRobbery) ; - la procédure de candidature pour la whitelist et les métiers ;
- les règles de monétisation, en conformité avec les règles d’hébergement SDG.
FAQ
RocketMod ou OpenMod pour un serveur RP ?
La grande majorité des plugins RP gratuits (Uconomy et tout son écosystème) sont des plugins RocketMod. OpenMod peut charger les plugins Rocket si vous voulez aussi des plugins OpenMod. Commencez avec RocketMod seul.
Uconomy ne démarre pas
Dans 9 cas sur 10, c’est la connexion MySQL : vérifiez adresse, port (3306 par défaut), utilisateur, mot de passe et nom de base dans sa configuration, puis consultez la console au démarrage.
Combien de RAM pour un serveur RP ?
Une carte Workshop détaillée, 20 à 24 joueurs et une dizaine de plugins justifient 8 Go de RAM. C’est l’offre Pro de HebergTonServ à 9,90 €/mois.
Les joueurs doivent-ils télécharger les plugins ?
Non, les plugins tournent côté serveur. Seuls les contenus Workshop (carte, interfaces optionnelles comme celles de SellDoor ou Duty) sont téléchargés automatiquement par les joueurs à la connexion.
Conclusion
Uconomy + ZaupShop pour l’économie, SellDoor pour le logement, RPLicenses et Pickpocket pour le gameplay, Duty pour encadrer le staff, et des groupes Rocket propres pour les métiers : vous avez la base d’un serveur RP complet. Le reste, c’est votre lore et votre modération.
Pour héberger votre ville RP 24/7, les serveurs Unturned HebergTonServ donnent un accès complet aux dossiers Rocket et Modules, avec sauvegardes automatiques et support FR.
Pour aller plus loin
- Meilleur hébergeur Unturned 2026 : comment choisir
- Installer RocketMod et OpenMod sur Unturned
- Configurer Config.txt sur un serveur Unturned
- Liste des commandes admin Unturned
Sources : dépôts officiels RestoreMonarchyPlugins (Uconomy, ZaupShop, SellDoor, RPLicenses, Pickpocket, UBankRobbery, Duty, Kits, Teleportation), Permissions.config.xml — Legally Distinct Missile, Commands — wiki Unturned, Server Hosting Rules — doc officielle.



