Aller au contenu principal

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
Version recommandée

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
Attention au réseau

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}'
Ressources officielles

Vérification post-mise à jour

Effectuez une vérification complète du fonctionnement :

ÉlémentCommande de vérificationStatut attendu
Servicesystemctl is-active fivemactive
Port`ss -tlnpgrep 30120`
Logsjournalctl -u fivem --since "5 minutes ago"Pas d'erreur
Version./fxserver --versionVersion récente
Rollback si nécessaire

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.