Installer un serveur FiveM
Installation FiveM sur VPS Game RedHeberg
Ce guide détaille l'installation complète d'un serveur FiveM sur un VPS Game RedHeberg. La gamme EXTREME (4vCPU / 12GB RAM) est recommandée pour des performances optimales avec 32+ joueurs simultanés.
Prérequis
Configuration recommandée
- VPS Game EXTREME : 4vCPU Ryzen 9 5900X / 12GB RAM / 90GB NVMe
- Anti-DDoS PRO : Inclus par défaut sur tous les VPS Game
- OS : Ubuntu 22.04 LTS ou Debian 12
- Clé Keymaster : Requise sur keymaster.fivem.net
Étape 1 : Préparation du système
Connexion SSH et mise à jour
# Connexion SSH au VPS
ssh root@YOUR_SERVER_IP
# Mise à jour complète du système
apt update && apt upgrade -y
# Installation des dépendances essentielles
apt install -y wget curl git unzip screen htop nano ufw
Configuration utilisateur dédié
# Création utilisateur fivem
useradd -m -s /bin/bash fivem
# Définition mot de passe
passwd fivem
# Ajout aux groupes sudo
usermod -aG sudo fivem
# Basculer vers l'utilisateur fivem
su - fivem
Étape 2 : Installation serveur FiveM
Téléchargement des artifacts FiveM
# Création répertoire serveur
mkdir -p ~/fivem-server
cd ~/fivem-server
# Téléchargement dernière version Linux
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/7290-bcd695c27e9e9ee1de0d679f8d9ae35ef3cf4dd5/fx.tar.xz
# Extraction archive
tar -xf fx.tar.xz
rm fx.tar.xz
# Permissions d'exécution
chmod +x run.sh
Installation cfx-server-data
# Téléchargement ressources officielles
git clone https://github.com/citizenfx/cfx-server-data.git server-data
cd server-data
# Vérification contenu
ls -la
# Doit contenir : resources/ cache/ server.cfg (exemple)
Étape 3 : Configuration serveur
Fichier server.cfg complet
# Création fichier configuration principal
nano ~/fivem-server/server-data/server.cfg
# Configuration FiveM RedHeberg - VPS Game EXTREME
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Informations serveur
sv_hostname "^1Mon Serveur FiveM ^7- RedHeberg"
sv_maxclients 32
sv_endpointprivacy true
# Clé Keymaster (OBLIGATOIRE - à récupérer sur keymaster.fivem.net)
sv_licenseKey "cfxk_VOTRE_CLE_KEYMASTER_ICI"
# Steam Web API (optionnel mais recommandé)
steam_webApiKey "VOTRE_CLE_STEAM_API"
# Ressources essentielles
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# Ressources additionnelles
# ensure esx_basics
# ensure esx_menu_default
# Configuration MySQL (si base de données requise)
# set mysql_connection_string "mysql://user:password@localhost/fivem?charset=utf8mb4"
# Variables globales
set sv_scriptHookAllowed 0
set sv_enforceGameBuild 2802
# Authentification
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.steam:VOTRE_STEAM_ID group.admin
# Logs
set con_miniconChannels script:monitor*
set sv_consoleCommandLogging 1
# Performance - Optimisé VPS Game EXTREME
set sv_maxrate 10000
set sv_maxpacketloss 0.1
set sv_packetloss 0.05
Script de démarrage automatisé
# Création script launch.sh
nano ~/fivem-server/launch.sh
#!/bin/bash
# Script démarrage FiveM - RedHeberg VPS Game
cd /home/fivem/fivem-server
screen -dmS fivem-server ./run.sh +exec server-data/server.cfg
echo "Serveur FiveM démarré en session screen 'fivem-server'"
echo "Pour voir les logs : screen -r fivem-server"
echo "Pour détacher : Ctrl+A puis D"
# Permissions d'exécution
chmod +x ~/fivem-server/launch.sh
Étape 4 : Configuration réseau
Ouverture ports UFW
# Retour utilisateur root
exit
# Configuration firewall UFW
ufw enable
ufw default deny incoming
ufw default allow outgoing
# Ports FiveM
ufw allow 30120/tcp
ufw allow 30120/udp
# SSH (sécurisation)
ufw allow 22/tcp
# Vérification règles
ufw status verbose
Ports réseau
Le port 30120 est le port par défaut FiveM. L'Anti-DDoS PRO RedHeberg filtre automatiquement le trafic malveillant tout en préservant les connexions légitimes.
Étape 5 : Service systemd
Création service automatique
# Fichier service systemd
nano /etc/systemd/system/fivem.service
[Unit]
Description=FiveM Server RedHeberg
After=network.target
[Service]
Type=forking
User=fivem
WorkingDirectory=/home/fivem/fivem-server
ExecStart=/usr/bin/screen -dmS fivem-server /home/fivem/fivem-server/run.sh +exec server-data/server.cfg
ExecStop=/usr/bin/screen -S fivem-server -X quit
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# Activation service
systemctl daemon-reload
systemctl enable fivem
systemctl start fivem
# Vérification statut
systemctl status fivem
Étape 6 : Premier démarrage
Lancement et monitoring
# Démarrage manuel (test initial)
su - fivem
cd ~/fivem-server
./launch.sh
# Visualisation logs en temps réel
screen -r fivem-server
# Commandes de base serveur
# help - Liste commandes disponibles
# quit - Arrêt propre serveur
# restart - Redémarrage
Vérification connexion
# Test connectivité locale
netstat -tlnp | grep 30120
# Test depuis l'extérieur
telnet YOUR_SERVER_IP 30120
Optimisations VPS Game
Le Ryzen 9 5900X des VPS Game RedHeberg offre d'excellentes performances single-thread, idéales pour FiveM. Avec l'Anti-DDoS PRO inclus, votre serveur est protégé contre les attaques courantes sans impact sur les performances.
Maintenance et monitoring
Commandes utiles
# Logs en temps réel
journalctl -u fivem -f
# Ressources système
htop
iostat -x 1
# T