Mettre à jour les Artifacts FiveM
Mise à jour des Artifacts FiveM
La mise à jour des artifacts FiveM est essentielle pour bénéficier des dernières fonctionnalités, corrections de bugs et améliorations de performance. Ce guide détaille la procédure complète sur votre VPS RedHeberg.
Vérification de la version actuelle
Avant de procéder à la mise à jour, vérifiez votre version actuelle des artifacts FiveM :
# Vérifier la version des artifacts installés
cd /opt/fxserver
./fxserver --version
# Alternative : consulter le fichier version.txt s'il existe
cat version.txt
Utilisez toujours la dernière version stable disponible sur runtime.fivem.net. Les versions "latest" sont généralement stables pour la production.
Sauvegarde préventive
Créez une sauvegarde complète avant la mise à jour :
# Arrêter le serveur FiveM
sudo systemctl stop fivem
# Créer une sauvegarde complète
sudo cp -R /opt/fxserver /opt/fxserver_backup_$(date +%Y%m%d_%H%M%S)
# Sauvegarde spécifique de server-data
sudo tar -czf /opt/server-data_backup_$(date +%Y%m%d_%H%M%S).tar.gz /opt/fxserver/server-data/
Téléchargement de la dernière version
Récupérez la dernière version des artifacts depuis le serveur officiel :
# Se positionner dans le répertoire parent
cd /opt
# Télécharger la dernière version stable
wget -O fxserver_latest.tar.xz https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/$(curl -s https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ | grep -oP 'href="\K[0-9]+-[a-f0-9]+' | tail -1)/fx.tar.xz
# Vérifier l'intégrité du téléchargement
ls -lh fxserver_latest.tar.xz
Sur les VPS Game Ryzen RedHeberg avec Anti-DDoS PRO, le téléchargement est optimisé. Vérifiez que le fichier fait au moins 15 MB.
Remplacement des artifacts
Procédez au remplacement en préservant vos configurations :
# Créer un répertoire temporaire pour extraction
mkdir -p /tmp/fxserver_new
cd /tmp/fxserver_new
# Extraire les nouveaux artifacts
tar -xf /opt/fxserver_latest.tar.xz
# Sauvegarder server-data existant
sudo mv /opt/fxserver/server-data /opt/server-data_temp
# Supprimer l'ancienne installation (sauf server-data)
sudo rm -rf /opt/fxserver
# Déplacer les nouveaux artifacts
sudo mv /tmp/fxserver_new/fxserver /opt/
# Restaurer server-data
sudo mv /opt/server-data_temp /opt/fxserver/server-data
# Définir les permissions correctes
sudo chown -R fivem:fivem /opt/fxserver
sudo chmod +x /opt/fxserver/fxserver
Configuration et vérification
Vérifiez la nouvelle installation et ajustez la configuration :
# Vérifier la nouvelle version
cd /opt/fxserver
./fxserver --version
# Vérifier la structure des fichiers
ls -la /opt/fxserver/
ls -la /opt/fxserver/server-data/
# Test de démarrage en mode debug
sudo -u fivem ./fxserver +exec server.cfg +set developer 1
Redémarrage du service
Relancez votre serveur FiveM avec la nouvelle version :
# Arrêter le processus de test
# Ctrl+C si toujours en cours
# Redémarrer le service systemd
sudo systemctl start fivem
sudo systemctl status fivem
# Vérifier les logs de démarrage
sudo journalctl -u fivem -f --since "1 minute ago"
# Tester la connectivité
timeout 10 bash -c 'until nc -z YOUR_SERVER_IP 30120; do sleep 1; done' && echo "Serveur accessible"
Consultation du changelog
Consultez les nouveautés et changements de la version installée :
# Récupérer les informations de version
curl -s "https://changelogs-live.fivem.net/api/changelog/versions/$(./fxserver --version | grep -oP '\d+-[a-f0-9]+')" | jq '.changes[] | {type: .type, text: .text}'
- Artifacts : runtime.fivem.net
- Changelogs : changelogs-live.fivem.net
- Documentation : docs.fivem.net
Vérification post-mise à jour
Effectuez une vérification complète du fonctionnement :
| Élément | Commande de vérification | Statut attendu |
|---|---|---|
| Service | systemctl is-active fivem | active |
| Port | `ss -tlnp | grep 30120` |
| Logs | journalctl -u fivem --since "5 minutes ago" | Pas d'erreur |
| Version | ./fxserver --version | Version récente |
En cas de problème, restaurez rapidement la version précédente :
sudo systemctl stop fivem
sudo rm -rf /opt/fxserver
sudo mv /opt/fxserver_backup_* /opt/fxserver
sudo systemctl start fivem
La mise à jour est maintenant terminée. Votre serveur FiveM fonctionne avec les derniers artifacts sur l'infrastructure haute performance RedHeberg.