Aller au contenu

Combien de RAM pour un serveur FiveM ?

Cette page s’adresse à celui qui monte un serveur FiveM et hésite entre deux paliers, ou à celui dont le serveur lague déjà et qui se demande si c’est une question de mémoire. Réponse courte : sur FiveM, la RAM est rarement le vrai sujet. Mais elle devient bloquante au-delà d’un certain nombre de ressources, et le reste de la page explique où est la limite.

Un serveur FiveM fait tourner vos ressources dans une boucle. À chaque tour de boucle, chaque script a son mot à dire : il calcule, il interroge la base, il répond aux joueurs. Cette boucle avance à la vitesse d’un seul cœur. C’est ce qui explique le comportement typique d’un serveur FiveM surchargé : la mémoire reste tranquille, mais tout le monde rubberbande.

Ce qu’il faut en retenir :

  • Ajouter de la RAM à un serveur limité par le CPU ne change rien. Vous paierez plus cher pour le même lag.
  • Un script mal écrit qui tourne en boucle à chaque image peut à lui seul plomber un serveur de 64 joueurs sur une machine très rapide.
  • La fréquence du cœur compte plus que le nombre de cœurs. Les serveurs de jeu CloudFive tournent sur Ryzen 9 9950X, précisément pour cette raison.

La RAM, elle, sert à charger : les ressources, leurs données, les joueurs connectés, et le cache. Elle ne va pas plus vite quand il y en a plus — elle vous empêche simplement de manquer de place.

La mémoire d’un serveur FiveM se remplit surtout avec le nombre et le type de ressources installées.

Ce que vous ajoutez Effet sur la RAM Effet sur le CPU
Un framework complet (type ESX, QBCore) notable, une fois modéré, permanent
Un script de job ou de métier faible faible à modéré
Une carte ou un MLO personnalisé notable (fichiers chargés) faible
Un pack de véhicules ou de vêtements fort, proportionnel au poids faible
Un script qui tourne à chaque image faible fort

Deux cas typiques : un serveur « framework + une trentaine de ressources » n’a de problème ni de mémoire ni de processeur, tant que les scripts sont propres ; un serveur RP complet avec plusieurs centaines de ressources, des packs de véhicules et des MLO fait de la RAM une vraie contrainte.

L’espace disque suit la même logique : un pack de véhicules pèse souvent plus que tout le reste du serveur. Utilisez le disque NVMe annoncé par chaque palier comme critère, au même titre que la mémoire. Pour installer proprement, voir Ajouter des ressources et des scripts.

Les repères ci-dessous partent des slots réellement remplis, pas de ceux déclarés dans sv_maxClients. Un serveur annoncé à 128 places qui accueille 20 personnes consomme ce que consomment 20 personnes.

  • Jusqu’à 16 joueurs, serveur de test ou petit RP entre amis. Peu de ressources, pas de pack lourd : le premier palier suffit.
  • Jusqu’à 32 joueurs, RP avec framework et une centaine de ressources. C’est le format le plus courant. La mémoire commence à compter.
  • Jusqu’à 64 joueurs, serveur RP installé, catalogue de ressources fourni. Il faut de la marge, autant pour la RAM que pour le disque.
  • Au-delà, serveur public à forte fréquentation. La question n’est plus la RAM mais la qualité des scripts et le temps de boucle. Prévoyez du monitoring et des sauvegardes régulières.

Sur un serveur RP, la base MySQL grossit sans bruit : inventaires, véhicules, propriétés, logs. Elle n’occupe pas la RAM de FiveM, mais elle devient le point lent du serveur, et un point lent sur la boucle principale se ressent comme un manque de puissance.

Trois réflexes qui valent plus qu’un palier supplémentaire :

  1. Interroger la base de façon asynchrone dans vos scripts, pour ne pas bloquer la boucle. C’est le rôle d’oxmysql.
  2. Purger les tables de logs régulièrement. Un serveur d’un an peut traîner des millions de lignes dont plus personne ne se sert.
  3. Indexer les colonnes utilisées pour les recherches, typiquement l’identifiant du joueur.

Le nombre de bases incluses varie selon le palier — voir le tableau ci-dessous et Créer et gérer une base de données.

Les paliers FiveM, tels qu’ils sont publiés sur la page FiveM. Tous incluent txAdmin, tournent sur Ryzen 9 9950X avec de la DDR5, du NVMe et un réseau 25 Gb/s, et sont sans engagement.

Palier Prix Joueurs annoncés RAM Disque Bases
Starter 2,50 €/mois ~16 4 Go DDR5 25 Go NVMe 2
Essentiel 6,50 €/mois ~32 8 Go DDR5 50 Go NVMe 3
Avantage 11,50 €/mois ~64 16 Go DDR5 70 Go NVMe 3
Performant 18,50 €/mois ~96 24 Go DDR5 85 Go NVMe 4

Comment lire ce tableau :

  • Starter : découverte, développement, serveur privé. Parfait pour apprendre FiveM sans engager de budget.
  • Essentiel : le choix par défaut d’un RP qui démarre avec un framework et des scripts du commerce.
  • Avantage : un serveur installé, beaucoup de ressources, des packs de véhicules. C’est souvent le disque qui fait pencher vers ce palier, autant que la mémoire.
  • Performant : forte fréquentation, catalogue important, plusieurs bases.

Avant de changer de palier, prenez la mesure. Deux minutes, et vous saurez si le problème est la RAM.

  1. Ouvrez votre serveur dans le panel sur panel.cloudfive.xyz.

  2. Lancez le serveur et laissez-le tourner avec des joueurs dessus. Un serveur vide ne vous apprend rien : la consommation au repos n’a aucun rapport avec la consommation en charge.

  3. Relevez la mémoire utilisée affichée par le panel, aux heures de pointe. Voir Découvrir le panel Pterodactyl.

  4. Comparez avec la mémoire allouée à votre palier. Si vous plafonnez en permanence, la RAM est bien votre limite.

  5. Si la mémoire est confortable mais que le jeu lague, cherchez du côté du temps de boucle et des scripts : Optimiser les performances de son serveur FiveM.

Changez de palier si vous observez l’un de ces signes :

  • La mémoire reste collée au plafond pendant les heures de pointe, et le serveur redémarre tout seul ou se fait couper.
  • Le serveur refuse de démarrer après l’ajout d’un gros pack de ressources.
  • Le disque est plein : plus de place pour les logs, les sauvegardes échouent.
  • Vous avez besoin d’une base supplémentaire et votre palier n’en offre plus.
  • Vous remplissez vos slots et vous voulez ouvrir davantage de places.

À l’inverse, ne changez pas de palier si la mémoire est à moitié vide et que le lag arrive par vagues sur un script précis. Vous déplaceriez le problème sans le régler.

Le serveur s’arrête tout seul sans message clair. C’est le symptôme classique du dépassement de mémoire : le processus est tué avant d’avoir pu se plaindre. Regardez la fin de la console juste avant l’arrêt, et la courbe de mémoire. Si elle montait, montez de palier — ou retirez la ressource installée juste avant.

J’ai doublé la RAM et rien n’a changé. Logique : votre limite était le CPU ou la base. Reprenez par Optimiser les performances et par la purge des logs de la base. Si besoin, redescendez de palier, c’est sans engagement.

Le serveur rame seulement pour certains joueurs. Ce n’est alors ni la RAM ni le CPU, mais le réseau côté joueur. Voir Latence, ping et tickrate.

Je ne sais toujours pas quoi prendre. Donnez le contexte au support — nombre de joueurs visé, framework, nombre approximatif de ressources — via un ticket ou sur le Discord. Le support répond 7 j/7, et il vaut mieux poser la question avant de commander qu’après.