Serveur FiveM
Installation d'un serveur FiveM sur VPS RedHeberg
Prérequis
Pour ce tutoriel, vous aurez besoin d'un VPS Ryzen Game Linux chez RedHeberg avec au minimum 4 Go de RAM. Nous recommandons Debian 11/12 ou Ubuntu 20.04/22.04 pour une compatibilité optimale.
1. Création de la clé de licence
Rendez-vous sur keymaster.fivem.net et connectez-vous avec votre compte FiveM. Créez une nouvelle clé de serveur en renseignant les informations de votre serveur. Conservez précieusement cette clé, elle sera nécessaire pour la configuration.
2. Préparation du système
Connectez-vous à votre VPS en SSH et préparez l'environnement :
# Mise à jour du système
sudo apt update && sudo apt upgrade -y
# Installation des dépendances
sudo apt install wget curl screen unzip git -y
# Création de l'utilisateur FiveM
sudo adduser fivem
sudo usermod -aG sudo fivem
su - fivem
# Création du répertoire serveur
mkdir ~/fivem-server
cd ~/fivem-server
3. Téléchargement des artifacts FiveM
# Téléchargement de la dernière version stable
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/$(curl -s https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ | grep -oP '(?<=<a href=")[0-9]+-[a-f0-9]+(?=/)' | tail -1)/fx.tar.xz
# Extraction des fichiers
tar -xf fx.tar.xz
rm fx.tar.xz
# Attribution des permissions d'exécution
chmod +x run.sh
4. Configuration du serveur (server.cfg)
Créez le fichier de configuration principal :
nano server.cfg
Insérez cette configuration de base :
# Configuration de base
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Votre clé de licence (remplacez par la vôtre)
sv_licenseKey "VOTRE_CLE_LICENCE_ICI"
# Informations du serveur
sv_hostname "Mon Serveur FiveM - RedHeberg"
sv_maxclients 48
sv_endpointprivacy true
# Ressources essentielles
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
# Configuration Steam
steam_webApiKey ""
sv_steamgroup ""
# Sécurité
rcon_password "motdepasse_securise"
sv_scriptHookAllowed 0
# OneSync (recommandé pour plus de 32 joueurs)
onesync on
5. Installation de txAdmin
txAdmin simplifie grandement la gestion du serveur :
# Lancement initial avec txAdmin
./run.sh +set serverProfile default +set txAdminPort 40120
Lors du premier démarrage, txAdmin générera un lien d'activation. Copiez ce lien dans votre navigateur pour accéder à l'interface de configuration. Suivez l'assistant de configuration en renseignant vos informations et votre clé de licence.
6. Configuration des ports
Ouvrez les ports nécessaires sur votre VPS RedHeberg :
# Configuration du pare-feu (UFW)
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp # Pour txAdmin
sudo ufw enable
7. Ajout de ressources
Pour installer des ressources comme ESX ou QBCore :
# Création du dossier ressources
mkdir -p resources/[esx]
cd resources/[esx]
# Exemple : Installation d'ESX Legacy
git clone https://github.com/esx-framework/esx_core.git
git clone https://github.com/esx-framework/esx_menu_default.git
# Ajout dans server.cfg
echo "ensure esx_core" >> ../../server.cfg
echo "ensure esx_menu_default" >> ../../server.cfg
8. Démarrage automatique
Créez un script de démarrage automatique :
# Création du script de démarrage
cat > start_server.sh << 'EOF'
#!/bin/bash
cd ~/fivem-server
screen -dmS fivem ./run.sh +exec server.cfg
EOF
chmod +x start_server.sh
Pour démarrer le serveur : ./start_server.sh
Pour voir les logs : screen -r fivem
Conclusion
Votre serveur FiveM est maintenant opérationnel sur votre VPS RedHeberg. Utilisez txAdmin (accessible via IP:40120) pour gérer facilement les ressources, les joueurs et surveiller les performances. N'oubliez pas de sauvegarder régulièrement votre configuration et vos données.