Le budget d’une frame serveur
Le serveur FiveM exécute ses ressources dans une boucle. Chaque script dispose d’une part de cette boucle, et le moniteur de ressources de FiveM (resmon) affiche le temps que chacun consomme. Un script qui dépasse durablement quelques millisecondes retarde tous les autres : les joueurs voient du décalage, des véhicules qui tressautent, des interactions qui ne répondent pas.
Un serveur à trente joueurs avec cinquante scripts propres tourne mieux qu’un serveur à quinze joueurs avec trois scripts mal écrits. C’est la raison pour laquelle deux serveurs au même « nombre de slots » n’ont pas du tout les mêmes besoins.
Ce qui coûte, dans l’ordre
- Les boucles sans temporisation : un script qui s’exécute à chaque frame au lieu de toutes les 500 ms.
- Les requêtes de base de données synchrones pendant le jeu, notamment à la connexion et à la sauvegarde.
- Les entités persistantes : véhicules abandonnés, objets posés, PNJ jamais nettoyés.
- Le nombre de joueurs — en dernier, et loin derrière les trois précédents.
Ordres de grandeur
| Situation | Mémoire | Palier AERVIOX |
|---|---|---|
| Tester votre projet (essai de 48 h) | 4 Go | FM-1 (2 vCore) |
| Projet RP classique, clé Cfx.re standard | 8 Go | FM-2 (4 vCore) |
| Projet plus lourd, au-delà de 48 avec la formule Cfx.re adaptée | 16 Go | FM-3 (8 vCore) |
| Grandes communautés, projets 100+ | 32 Go | FM-4 (8 vCore) |
Le nombre de joueurs dépend de quatre choses distinctes. Les slots de votre clé Cfx.re : 48 en standard, au-delà une formule Element Club prise chez Cfx.re (Argentum jusqu’à 64, Aurum jusqu’à 128, Platinum jusqu’à 2048). Les ressources de votre palier. La charge réelle de votre serveur. Et, surtout, votre framework, vos scripts, vos requêtes SQL et vos entités. Aucun de ces repères n’est une promesse : vérifiez votre formule Cfx.re et mesurez vos scripts (resmon) avant de monter en gamme.