Désactiver le préchargeur
Explorez, Apprenez et Maîtrisez

Documentation et Tutoriels - Hébergement Web Caramania.Ca

avec Nos Documentation et Tutoriels

Découvrez notre vaste bibliothèque de documentation et de tutoriels conçus pour vous aider à tirer le meilleur parti des services Caramania.Ca. Que vous soyez un débutant cherchant à configurer votre premier site web ou un utilisateur avancé désireux d'explorer des fonctionnalités plus complexes, nos guides pas à pas vous accompagneront à chaque étape. Simplifiez la gestion de vos services, trouvez des solutions rapides à vos problèmes, et approfondissez vos connaissances grâce à notre centre de ressources complet.

Documentation / Tutoriels Linux / Serveurs de jeux / Installer un serveur Rust sur Ubuntu, Debian et AlmaLinux
Bahanos
09/01/2025
Intermédiaire
25 minutes

Prérequis

  • Un serveur avec minimum 8 Go de RAM
  • Ubuntu 22.04/24.04, Debian 12 ou AlmaLinux 9
  • Accès root

Rust est un jeu de survie multijoueur intense. Ce guide vous permet de créer votre propre serveur dédié pour jouer avec votre communauté.

1. Installer les dépendances

Prérequis (Ubuntu/Debian)
dpkg --add-architecture i386
apt update
apt install -y lib32gcc-s1 lib32stdc++6 curl
Prérequis (AlmaLinux/Rocky Linux)
dnf install -y glibc.i686 libstdc++.i686 curl

2. Créer l'utilisateur Rust

Utilisateur dédié
useradd -m -r -s /bin/bash -d /opt/rust rust
mkdir -p /opt/rust/{server,steamcmd}
chown -R rust:rust /opt/rust

3. Installer SteamCMD et le serveur

Installation
su - rust
cd /opt/rust/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

# Installer Rust Server (App ID: 258550)
/opt/rust/steamcmd/steamcmd.sh +force_install_dir /opt/rust/server +login anonymous +app_update 258550 validate +quit

4. Configuration du serveur

Créer server.cfg
mkdir -p /opt/rust/server/server/my_server/cfg

cat > /opt/rust/server/server/my_server/cfg/server.cfg << 'EOF'
# Nom du serveur
server.hostname "Mon Serveur Rust"

# Description
server.description "Bienvenue sur notre serveur Rust!"

# URL du serveur (optionnel)
server.url "https://votresite.com"

# Image du serveur (optionnel)
server.headerimage "https://votresite.com/banner.png"

# Nombre max de joueurs
server.maxplayers 100

# Taille de la map (1000-6000)
server.worldsize 3500

# Seed de la map (nombre aléatoire)
server.seed 12345

# Sauvegardes
server.saveinterval 600

# RCON
rcon.password "votre_mot_de_passe_rcon"
rcon.port 28016
rcon.web 1
EOF

5. Script de démarrage

start_server.sh
cat > /opt/rust/start_server.sh << 'EOF'
#!/bin/bash
cd /opt/rust/server

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rust/server/RustDedicated_Data/Plugins/x86_64

./RustDedicated -batchmode \
    +server.port 28015 \
    +server.queryport 28017 \
    +rcon.port 28016 \
    +rcon.password "votre_mot_de_passe_rcon" \
    +rcon.web 1 \
    +server.hostname "Mon Serveur Rust" \
    +server.identity "my_server" \
    +server.maxplayers 100 \
    +server.worldsize 3500 \
    +server.seed 12345 \
    +server.saveinterval 600 \
    -logfile /opt/rust/logs/rust.log
EOF

mkdir -p /opt/rust/logs
chmod +x /opt/rust/start_server.sh

6. Service systemd

Créer le service (root)
exit  # Quitter l'utilisateur rust

cat > /etc/systemd/system/rust.service << 'EOF'
[Unit]
Description=Rust Dedicated Server
After=network.target

[Service]
Type=simple
User=rust
Group=rust
WorkingDirectory=/opt/rust/server
ExecStart=/opt/rust/start_server.sh
Restart=on-failure
RestartSec=30
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable rust

7. Configurer le pare-feu

Ports Rust (Ubuntu/Debian)
ufw allow 28015/tcp   # Port de jeu
ufw allow 28015/udp   # Port de jeu UDP
ufw allow 28016/tcp   # RCON
ufw allow 28017/udp   # Query port
Ports Rust (AlmaLinux/Rocky Linux)
firewall-cmd --permanent --add-port=28015/tcp   # Port de jeu
firewall-cmd --permanent --add-port=28015/udp   # Port de jeu UDP
firewall-cmd --permanent --add-port=28016/tcp   # RCON
firewall-cmd --permanent --add-port=28017/udp   # Query port
firewall-cmd --reload

# Vérifier
firewall-cmd --list-ports

8. Démarrer le serveur

Lancement
systemctl start rust
journalctl -u rust -f

9. Se connecter

  1. Lancez Rust
  2. Appuyez sur F1 pour ouvrir la console
  3. Tapez : client.connect IP:28015
  4. Ou cherchez votre serveur dans la liste

10. Installer Oxide/uMod (plugins)

Installer Oxide
su - rust
cd /opt/rust/server

# Télécharger Oxide
wget https://github.com/OxideMod/Oxide.Rust/releases/latest/download/Oxide.Rust-linux.zip

# Extraire
unzip -o Oxide.Rust-linux.zip
rm Oxide.Rust-linux.zip

# Les plugins vont dans /opt/rust/server/oxide/plugins/

Commandes RCON utiles

Commandes serveur
# Via la console F1 avec le mot de passe RCON
rcon.login votre_mot_de_passe_rcon

# Commandes admin
say "Message à tous"       # Envoyer un message
kick "NomJoueur"          # Expulser
ban "NomJoueur" "raison"  # Bannir
server.save               # Sauvegarder
server.writecfg           # Sauvegarder la config
quit                      # Arrêter proprement
Serveur Rust prêt !

La première génération de map peut prendre quelques minutes. Surveillez les logs pour voir quand le serveur est prêt.

💬 Écrivez-nous sur Messenger !