Aller au contenu

AS213941 · Peering-20 % sur tous les VPS avec le code NVH20 · Livraison en 60 secondes

VPS LinuxDès 2,49 €/moisVPS WindowsDès 3,49 €/moisServeur FiveMDès 0,99 €/moisServeur MinecraftDès 1,99 €/mois
VPS & Cloud

Gammes

VPS Linux NVMeAccès root, Debian, Ubuntu, Alma…VPS Windows RDPBureau à distance, licence incluseServeurs dédiésIntel Xeon Gold, ressources exclusivesVPS PterodactylPanel de jeux préinstallé

Réseau et hébergement

Anti-DDoSHébergement webHousingTransit IPVPN

Professionnels

VPS revendeurProgramme revendeur
Solutions

Bots et automatisation

VPS agents IAUn serveur pour vos assistants de code et agents autonomesVPS OllamaVotre IA privée sans GPU, données en FranceVPS bot TelegramPython ou Node.js, toujours joignableVPS bot DiscordMusique, modération, tickets : sans interruptionVPS n8nWorkflows sans limite d'exécutionsVPS VPNUn tunnel chiffré qui sort par la FranceVPS web scrapingCollecte de données planifiée, IP dédiée

Trading

VPS ForexVos robots gèrent les positions la nuitVPS MetaTrader 4Plusieurs terminaux MT4 sur une machineVPS MetaTrader 5Forex, indices et actions dans MT5VPS NinjaTraderFutures et stratégies NinjaScriptVPS prop firmChallenges et comptes financés, terminal toujours en ligneVPS trading AfriqueMetaTrader à Paris, depuis le Maghreb ou l'Afrique de l'OuestVPS RDPBureau à distance Windows, toujours alluméVPS bot de tradingBots crypto open source, clés API protégées

Bureau Windows

VPS Windows 10Pour vos logiciels qui exigent Windows 10VPS Windows 11Le poste Windows récent, accessible partoutVPS SEOCrawls de gros sites sans bloquer votre PCVPS streamingUn studio OBS qui diffuse depuis le datacenterVPS WordPressSites rapides sur disque NVMe
Marketplace

Intelligence artificielle

OllamaDes modèles de langage locaux, sans API externeOpen WebUIUne interface de discussion pour vos modèles OllamaAnythingLLMAssistant IA privé sur vos documents (PDF, sites, notes) : espaces de travail, recherche…LangflowÉditeur visuel Langflow pour construire agents, flux RAG et API d'IA, protégé par votre…FlowiseCréez visuellement vos agents et chatbots IA (LangChain, RAG, outils) avec Flowise, votre…QdrantBase de données vectorielle Qdrant pour vos projets RAG et de recherche sémantique, API…

Trading

MetaTrader 5Terminal MetaTrader 5 officiel (MetaQuotes) installé en mode portable, raccourci sur le…MetaTrader 4Terminal MetaTrader 4 officiel (MetaQuotes) installé en mode portable, raccourci sur le…Pack VPS Forex (MT4 + MT5)MetaTrader 4 et MetaTrader 5 installés ensemble, chacun dans son dossier portable, VPS…NinjaTrader 8Plateforme NinjaTrader 8 avec ses prérequis (.NET 4.8, WebView2) : installée à partir du…FreqtradeRobot de trading crypto open source avec son interface FreqUI, installé en mode…Interactive Brokers TWS / IB GatewayTrader Workstation ou IB Gateway (pour l'API et les robots) d'Interactive Brokers…

Bots et agents

Claude CodeL'agent de code d'Anthropic, dans votre terminalCodex CLIL'agent de code d'OpenAI en ligne de commandeBot TelegramHébergez votre bot Telegram (Python, Node.js ou Bun) : votre code depuis Git ou une…Bot DiscordHébergez votre bot Discord (discord.py, discord.js, Bun…) : votre code depuis Git ou une…OpenClawAssistant IA personnel open source OpenClaw, actif 24 h/24 : discutez avec lui sur…Hermes AgentAgent IA autonome open source de Nous Research, avec mémoire et compétences qui…

Déploiement et automatisation

DockerLe moteur de conteneurs et Docker Composen8nVos automatisations, sans limite d'exécutionsPortainerGérez vos conteneurs Docker depuis le navigateurCoolifyDéployez vos applications depuis Git, sur votre serveurUptime KumaSurveillez vos sites et serveurs, alertes comprises

Sites et bases de données

WordPressLe CMS le plus utilisé, sur une pile Nginx rapideApache + PHP + MySQLServeur web prêt à héberger vos sites : Apache2, PHP et ses extensions courantes, MariaDB…MySQL (MariaDB)Serveur de base de données MariaDB compatible MySQL, avec votre base et votre…PleskPanel d'hébergement Plesk Obsidian installé avec ses composants recommandés : sites…NextcloudVotre cloud de fichiers, agenda et contacts

Réseau et sécurité

WireGuardVotre VPN chiffré, préinstallé en option payanteVaultwardenUn gestionnaire de mots de passe auto-hébergé

Serveurs de jeu

FiveMServeur FiveM (FXServer + txAdmin), MariaDB et phpMyAdmin installés et configurés, sous…MinecraftServeur Minecraft Java Edition clé en main : Paper, Purpur, Fabric, NeoForge, Forge ou…RustServeur Rust (Facepunch) avec LinuxGSM : mises à jour automatiques, redémarrage après…Counter-Strike 2Serveur Counter-Strike 2 dédié avec LinuxGSM (environ 60 Go à télécharger), jeton GSLT…PalworldServeur Palworld dédié avec LinuxGSM : nom, mot de passe, nombre de joueurs et mot de…ValheimServeur Valheim dédié avec LinuxGSM, protégé par mot de passe (exigé par le jeu)…
Gaming

Serveurs de jeux

Serveur FiveMtxAdmin, ESX, QBCoreServeur MinecraftJava, Bedrock, modpacksServeur RustOxide, Carbon, wipesServeur Nova-LifeRP Nova-Life: Amboise

Protection et outils

Anti-DDoS FiveMOutils gratuits
Ressources

Apprendre

DocumentationBlog

Assistance

ContactEngagement SLA
Voir les offres Espace client Peering · AS213941

Gaming

Installer un serveur Rust avec Oxide (uMod) sur un VPS Linux

Par Équipe NVHCloud 2026-09-18 Lecture : 4 min

Rust est l'un des jeux les plus exigeants à héberger : grande carte persistante, milliers d'objets construits par les joueurs, mises à jour obligatoires chaque mois. Ce guide installe un serveur Rust dédié sur un VPS Linux, avec le framework de plugins Oxide (aussi appelé uMod), un démarrage automatique et une procédure de mise à jour.

💡 Pour un serveur Rust livré prêt à jouer, voyez nos serveurs Rust.

1. Quel VPS pour Rust

La mémoire est la ressource critique. Elle dépend surtout de la taille de la carte et de la quantité de constructions, qui ne fait qu'augmenter jusqu'au prochain wipe.

ServeurRessources conseillées
Petite carte (2 000 à 3 000), groupe d'amis4 vCPU, 8 Go de RAM
Carte standard (3 500 à 4 000), 50 à 100 joueurs4 à 6 vCPU, 16 Go de RAM
Grosse communauté, nombreux plugins6 vCPU ou plus, 32 Go de RAM

Le disque compte aussi : le serveur pèse plusieurs dizaines de gigaoctets et charge beaucoup de données au démarrage. Un stockage NVMe réduit nettement le temps de lancement. Voir nos VPS NVMe.

2. Installer SteamCMD

SteamCMD est l'outil en ligne de commande de Valve qui télécharge les serveurs de jeux. Sur Ubuntu 24.04, il se trouve dans le dépôt multiverse et nécessite l'architecture 32 bits :

add-apt-repository -y multiverse
dpkg --add-architecture i386
apt update
apt install -y steamcmd unzip

Acceptez la licence de Steam quand elle s'affiche. Sur Debian 12, activez d'abord la section non-free des dépôts. Créez ensuite l'utilisateur qui fera tourner le serveur :

adduser --disabled-password --gecos "" rust

3. Installer le serveur

su - rust
steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit

258550 est l'identifiant Steam du serveur dédié Rust. Le téléchargement fait plusieurs gigaoctets.

4. Script de lancement

Créez /home/rust/server/start.sh :

#!/bin/bash
cd /home/rust/server
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/RustDedicated_Data/Plugins/x86_64
exec ./RustDedicated -batchmode -nographics \
  +server.ip 0.0.0.0 +server.port 28015 +server.queryport 28017 \
  +rcon.ip 0.0.0.0 +rcon.port 28016 +rcon.password "UN_MOT_DE_PASSE_LONG" +rcon.web 1 \
  +server.identity "principal" +server.level "Procedural Map" \
  +server.seed 12345 +server.worldsize 3500 +server.maxplayers 100 \
  +server.hostname "Mon serveur Rust FR" +server.description "Serveur hébergé en France" \
  +server.saveinterval 600
chmod +x /home/rust/server/start.sh

Le seed et le worldsize déterminent la carte : changez de seed pour obtenir une carte différente au prochain wipe. La carte et les sauvegardes du monde sont rangées dans server/principal/, selon le nom donné à server.identity.

5. Service systemd

cat > /etc/systemd/system/rust.service <<'EOF'
[Unit]
Description=Serveur Rust
After=network-online.target
Wants=network-online.target
[Service]
User=rust
WorkingDirectory=/home/rust/server
ExecStart=/home/rust/server/start.sh
Restart=on-failure
RestartSec=30
TimeoutStopSec=120
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now rust
journalctl -u rust -f

Le premier démarrage génère la carte et peut prendre plusieurs minutes. Le serveur est prêt quand le journal indique Server startup complete.

6. Ports

PortProtocoleUsageÀ ouvrir
28015UDPConnexion des joueursOui
28017UDPListe des serveursOui
28016TCPConsole à distance (RCON)Seulement pour votre IP
28082TCPApplication Rust+Si vous l'utilisez
ufw allow 28015/udp comment 'Rust jeu'
ufw allow 28017/udp comment 'Rust liste'
ufw allow from VOTRE_IP to any port 28016 proto tcp comment 'Rust RCON'

Connectez-vous à la console avec un outil RCON web ou de bureau, comme RustAdmin. Voir configurer UFW.

7. Installer Oxide (uMod)

Oxide ajoute la prise en charge des plugins : kits, téléportation, gestion des clans, protections. Téléchargez la version Linux d'Oxide pour Rust depuis umod.org, puis décompressez-la dans le dossier du serveur, le serveur arrêté :

systemctl stop rust
cd /home/rust/server
sudo -u rust wget -O oxide.zip "LIEN_DE_LA_VERSION_LINUX_SUR_UMOD"
sudo -u rust unzip -o oxide.zip && rm oxide.zip
systemctl start rust

Au démarrage, Oxide crée le dossier oxide/. Déposez les plugins, des fichiers .cs, dans oxide/plugins/ : ils sont compilés et chargés automatiquement, sans redémarrage. Leur configuration apparaît dans oxide/config/.

⚠️ Oxide doit être réinstallé après chaque mise à jour du serveur, car la mise à jour écrase ses fichiers. Attendez qu'Oxide publie la version compatible avant de redémarrer, sinon le serveur démarre sans plugins.

8. Mises à jour et wipes

Facepunch publie une mise à jour obligatoire le premier jeudi de chaque mois. Ce jour-là, les clients ne peuvent plus rejoindre un serveur qui n'est pas à jour, et la carte doit être réinitialisée : c'est le « wipe forcé ». Procédure :

systemctl stop rust
sudo -u rust /usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit
# réinstaller Oxide (étape 7)
# wipe de la carte : supprimer les fichiers .map et .sav de l'identité
sudo -u rust rm -f /home/rust/server/server/principal/*.map /home/rust/server/server/principal/*.sav*
systemctl start rust

Supprimer aussi les fichiers player.blueprints.*.db réinitialise les plans appris par les joueurs, un « blueprint wipe », que beaucoup de serveurs ne font qu'une fois sur deux. Sauvegardez le dossier oxide/data/ si vos plugins y stockent des données à conserver, puis envoyez le tout hors du serveur : voir sauvegardes avec Borg.

La date du prochain wipe forcé, le compte à rebours et l'export vers votre agenda sont sur notre calendrier des wipes Rust.

Questions fréquentes

Combien de RAM pour un serveur Rust ?

Au minimum 8 Go pour une petite carte et quelques joueurs. Une carte standard de 3 500 à 4 000 avec 50 à 100 joueurs demande 16 Go, et la consommation augmente au fil des jours avec les constructions, jusqu'au wipe suivant.

Quand faut-il mettre à jour un serveur Rust ?

Au minimum le premier jeudi de chaque mois, jour de la mise à jour obligatoire de Facepunch et du wipe forcé. Des correctifs plus petits sortent parfois entre deux : les joueurs ne peuvent pas rejoindre un serveur dont la version ne correspond pas à leur client.

Oxide ou Carbon ?

Oxide, aussi appelé uMod, est le framework historique et le plus répandu, avec le plus grand catalogue de plugins. Carbon est une alternative plus récente, compatible avec la plupart des plugins Oxide et axée sur les performances. Ce guide utilise Oxide, le choix le plus sûr pour débuter.

Mon serveur n'apparaît pas dans la liste, pourquoi ?

Vérifiez que le port de requête, 28017 en UDP dans ce guide, est ouvert dans le pare-feu, et patientez quelques minutes après le démarrage complet du serveur. Les joueurs peuvent aussi se connecter directement avec la commande client.connect suivie de l'adresse IP et du port 28015.

Serveur Rust

Oxide ou Carbon, wipes planifiés, Anti-DDoS inclus.