Découvrez notre guide sur et découvrez comment créer et configurer un serveur Rust. Tout est abordé: installation du serveur puis du mod Oxide (et ses plugins), wipe des données, map cusom, rendre son serveur private, configuration générale du serveur, tout est abordé.
Créer un serveur Rust
C'est parti pour lé création de notre serveur Rust. Avant de vous lancer, sachez que le jeu peut être très gourmand en ressources (RAM/CPU). Rien que le chargement de votre carte (par défaut de 3 km2) va demandé énormément de RAM. Et chaque joueur qui va rejoindre votre serveur va lui aussi consommer des ressources. Sachant que le jeu n'est pas multi-thread, il faut privilégier la puissance CPU pour pouvoir accepter un maximum de joueurs simultanés sur ses parties.
Pour toutes ces raisons, il est conseillé d'utiliser les services de location rust d'un hébergeur comme nous, vous permettant de faire abstraction de toutes ces contraintes. Pas encore convaincu?! Vous pouvez tester gratuitement nos services de location de serveur Rust ;) Vous allez le constater, l'installation puis la configuration de votre serveur est grandement facilitée par le panel de gestion.
Assez de parlote, créons notre serveur :
Et voila, notre serveur est online! Vous pouvez vous y connecter in-game pour vérifier que tout fonctionne correctement.
Maintenant, nous allons pouvoir passer à l'administration/configuration du serveur.
Se connecter à un serveur Rust
Vous ne savez pas comment vous connecter à votre propre serveur ? Pas de panique!
- Lancez le jeu Rust sur votre ordinateur.
- Appuyez sur
F1
pour ouvrir la console client. - Pour vous connecter à votre serveur, entrez la commande
client.connect game-fr-01.mtxserv.com:28015
.
N'oubliez pas de remplacer l'adresse et le port par les infos de votre serveur. - Vous êtes sur votre serveur!
Configurer un serveur Rust
Il est temps de configurer le serveur. Tout d'abord, nous allons modifier la configuration générale du serveur (nom du serveur, mot de passe, etc).
Ensuite, nous allons nous ajouter les droits admins pour pouvoir exécuter toutes les commandes voulues dans la console serveur.
Configuration du serveur Rust
La configuration générale du serveur s'effectue dans le fichier rust/server/mtxserv/cfg/server.cfg
.
Sur un serveur hébergé chez mTxServ, vous pouvez modifier les paramètres principaux directement depuis le panel de gestion, en cliquant sur Configuration
dans le panel de gestion.
server.level
Nom de la carte utilisée.server.hostname
Nom du serveur.server.description
Description du serveur.rcon.password
Nom de passe admin du serveur.server.url
URL de votre site internet.server.headerimage
URL de l'image bannière.server.radiation
Active / Désactive les radiations sur le serveur.server.pve
Active / Désactive le PVE.server.stability
Active / Désactive les structures de stabilité.server.globalchat
Active / Désactive le tchat global.server.secure
Active / Désactive l'anticheat.server.seed
Seed de la map (défaut: 50000).server.worldsize
Taille de la map (défaut: 3000).server.saveinterval
Fréquence entre les backups automatisés en secondes (défaut: 600)
Vous pouvez découvrir la liste des commandes in-game et des options de configuration du serveur, dans ce tutoriel.
Devenir administrateur
Notre serveur est configuré, il est temps de s'ajouter les droits administrateurs. Pour cela nous allons utiliser la commande ownerid (vous avez besoin d'avoir votre SteamID 64).
Rendez-vous sur votre panel de gestion. Sur dans le dashboard, dans la console serveur, vous pouvez entrer la commande ownerid <steamid64> <playerName>
. par exemple:
ownerid 12345678901234567 Seb
Répétez l'opération pour ajouter d'autres administrateurs sur votre serveur ;)
Pour ajouter des modérateurs (qui auront des droits moins importants), vous pouvez utiliser la commande moderatorid <steamid64> <playerName>
.
Validez les modifications avec la commande writecfg
. Ensuite, il ne vous reste à vous reconnecter à votre serveur pour recevoir les nouvelles permissions.
Les permissions entre owner
et moderator
sont presque identiques, hormis qu'un moderator ne peut pas modifier/ajouter un owner.
Besoin de d'avantages d'informations ? Consultez notre tutoriel sur la gestion des admins et modérateurs.
Rendre son serveur privé
Il n'existe aucune option par défaut dans les serveurs Rusts pour mettre un mot de passe de connexion.
Pour rendre votre serveur privé, deux solutions :
- Utiliser le paramètre
server.steamgroup <steamGroupId>
pour restreindre l'accès du serveur aux joueurs qui sont présent dans un groupe STEAM. Nécessite de créer un groupe privé au préalable et récupérer son ID. - Mettre en place une whitelist avec le mod Oxide (ex: https://umod.org/plugins/whitelist)
Utiliser une map custom
Pour utiliser une carte personnalisée sur Rust, il faut :
- Envoyer la carte (fichier
.map
) sur un hébergement web (fourni avec votre serveur hébergé Rust chez mTxServ).
Récupérez ensuite le lien web vers le fichier .map que nous allons configurer sur le serveur.
Par exemple pour une map manouvellemap.map que j'aurai uploadé sur un héberement web monsiteweb:https://monsiteweb.mtxserv.com/manouvellemap.map
. - Maintenant il faut indiquer au serveur qu'il doit récupérer notre carte custom avec
server.levelurl
.
Le fichierserver.cfg
dans le dossierrust/server/mtxserv/cfg
peut être édité directement via WebFTP depuis le panel (cliquez surFichiers & FTP
).
Ajoutez la ligne suivante dans le fichier (celle-ci sera détectée par notre script de démarrage pour ajouter le paramètre) :server.levelurl "X"
X: adresse web de la carte, à remplacer. Par exemple:https://monsiteweb.mtxserv.com/manouvellemap.map
. - Pour finir, il faut switch le serveur sur la nouvelle carte avec
server.level
. Lors de la création de la map, son créateur a configuré un nom qu'il est nécessaire de d'utiliser afin de paramétrer correctement le serveur.
Récupérez le nom de la map auprès de la source de téléchargement ou directement auprès du créateur de la map puis reportez celui-ci au niveau duserver.cfg
de votre serveur comme suit :Y = nom de la map à configurerserver.level "Y"
- Redémarrez votre serveur Rust pour appliquer les changements.
Plus d'informations sur notre tutoriel dédié à l'utilisation d'une carte personnalisée.
Effectuer une wipe des données
Il est commun de profiter des mises à jour (généralement en début de mois) pour effectuer un "wipe" des données, pour remettre à zéro certaines données de progression du jeu pour :
- éviter des éventuels bugs consécutifs à une mise à jour.
- remettre à zéro l'état de votre serveur et de vos joueurs.
On distingue donc trois types de wipe :
- de la map
- des données de joueurs (inventaires, blueprints, positions, etc)
- de l'ensemble des données
Je vous invite à consulter le tutoriel que le wipe d'un serveur Rust ;)
Mod Oxide
Oxide est un mod nécessaire pour pouvoir modifier le comportement du serveur en profondeur et dispose d'un système de plugin pour étendre les fonctionnalités du serveur et modifier le comportement du jeu. Sans Oxide, la personnalisation d'un serveur Rust est très limitée.
Si le mod est installé sur votre serveur, il apparaîtra dans "Serveurs modifiés" (Modded Servers).
Installer le mod Oxide
Vous pouvez installer le mod Oxide en un clic depuis votre panel de gestion :
- Connectez-vous à votre manager.
- Cliquez sur
Plugins
. - Cliquez sur
Installer
à coté de Oxide. - Confirmez l'installation.
- Redémarrez votre serveur.
Vous pouvez maintenant installer les plugins Oxide de votre choix, à télécharger sur le site uMod.
Installer un plugin Oxide
Avant de vous lancer dans l'installation de tous les plugins qui vous tomberont sous la main quelques recommandations :
- Chaque plugin nécessite d’être mis a jour régulièrement.
- Après chaque mise à jour du jeu, vérifiez la compatibilité de vos plugins. Si ce n'est pas le cas, vous devez alors attendre une version à jour, la télécharger et l'installer.
- Plus vous installerez de plugin, plus votre serveur sera instable. Certains plugin peuvent entrer en conflit.
- Attention à l'utilisation excessive de plugin.
Un plugin Oxide se présente sous la forme d'un fichier .py, .lua ou le plus souvent un fichier .cs.
Pour installer un plugin :
- Rendez-vous dans le panel de gestion de votre serveur sur mTxServ.
- Cliquez sur
Fichiers & FTP
puisWeb FTP
pour accéder aux fichiers. - Allez dans le dossier
rust/oxide/plugins
. Vos plugins Oxide doivent être ajoutés dans ce dossier. - Transférer votre plugin dans le dossier
rust/oxide/plugins/
. - Pour charger le plugin, vous pouvez relancer votre serveur ou utiliser la commande de reload.
Pour éviter de mettre tous vos joueurs en PLS avec un redémarrage, il suffit de taper dans la console serveur:oxide.reload nomduplugin
(attention aux majuscules / minuscules) :oxide.reload Deathnotes, oxide.reload Skins
- Si l'installation du plugin a fonctionné, il peut générer des fichiers de configuration dans le dossier
oxide/config
.
Pour vérifier que votre plugin est bien chargé, regardez dans la console server, vous devez avoir un message tel que:[RCON][xxx.xxx.xx.xx:xxxx] oxide.reload DeathNotes Reload requested for plugin which is already loading: DeathNotes DeathNotes was compiled successfully in 1703ms Unloaded plugin Death Notes v5.2.12 by LaserHydra Loaded plugin Death Notes v5.2.12 by LaserHydra
Plugins Oxide Rust
Voici une liste des plugins les plus utilisés sur les serveur Rust:
- Whitelist
https://umod.org/plugins/whitelist
Ajoutez une whitelist pour filtrer les joueurs autorisés à se connecter à votre serveur. - No Decay
https://umod.org/plugins/no-decay
Avec ce plugin, les fondations ne se détériorent plus lorsque vous êtes absent. - Gather Manager
https://umod.org/plugins/gather-manager
Modifier l'occurrence des ressources (par un coefficient multiplicateur).
Par exemple, coup de pierre dans un arbres = 10. Peut être modifié en un coup de pierre dans un arbres = 30.
Vous pouvez aussi augmenter la durabilité d'un élément. Un arbres peu donner 6000 de bois avant de disparaître, contre 1000 initialement. - Stack Size Controller
https://umod.org/plugins/stack-size-controller
Modifier le nombre d'objet maximum par slot dans votre inventaire. (Par type d'objet) - Death Notes
https://umod.org/plugins/death-notes
Annonce la mort des joueurs dans le tchat. - Day & Night System
https://umod.org/plugins/time-of-day
Configurez le cycle jour/nuit (durée). - Sign Artist
https://umod.org/plugins/sign-artist
Permet d'importer des image sur vos panneaux. - Skip Night Vote
https://umod.org/plugins/skip-night-vote
Permet de supprimer le cycle nuit (par un vote sur le serveur). - Night Lantern
https://umod.org/plugins/night-lantern
Les feux de camps ou lanternes s'allument automatiquement à une heure que vous aurez définis. - Rust:IO Clans
https://umod.org/plugins/rustio-clans
Permet de créer un clan. Vous aurez le nom de votre clan en préfixe de votre pseudo et vous disposez d'un tchat privé. - Pets
https://umod.org/plugins/pets
Adoptez un animal de compagnie. Apprivoisez un Ours, il vous protégera. Mais n'oubliez pas de le nourrir. - Info panel
https://umod.org/plugins/info-panel
Une barre apparaît en bas de votre écran, vous délivrant quelques informations. - No Fuel Requirements
https://umod.org/plugins/no-fuel-requirements
Annule le besoin de combustible pour certains éléments. - QuickSmelt
https://umod.org/plugins/quick-smelt
Accélère la vitesse de cuisson de vos fours et permet de cuire des métaux dans un feu de camps. - N Teleportation
https://umod.org/plugins/n-teleportation
Système pour se téléporter sur le serveur, pour les joueurs et admins. - Zone Manager
https://umod.org/plugins/zone-manager
Permet de définir une zone à propriété dédiée. ZonePVE ou zone à destruction impossible. - Kit
https://umod.org/plugins/rust-kits
Permet de créer des kit pour joueurs ou pour bots. - Human NPC
https://umod.org/plugins/human-npc
Ajoutez des bots et équipez les avec le plug-in kit - Path finding
https://umod.org/plugins/path-finding
Permet de créer des chemins de rondes pour les bots.
Aller plus loins
Suivez tous nos guides sur l'aide à la configuration et administration d'un serveur Rust :