Configuration requise pour un serveur FiveM
Ce dont un serveur FiveM a réellement besoin, et quels chiffres vous lirez ailleurs qui dimensionnent une ville de roleplay riche en scripts tout en les présentant comme un minimum. Deux des quatre contraintes ici ne sont pas du matériel du tout.
Les quatre éléments qui limitent réellement un serveur FiveM
CPU : un cœur rapide l'emporte sur plusieurs cœurs lents
La boucle principale de FXServer est en pratique mono-thread, donc le tick rate ressenti par vos joueurs dépend des performances mono-thread et non du nombre de cœurs. C'est la contrainte qui empêche réellement un serveur de grandir : dépasser 64 joueurs simultanés est un problème de CPU bien avant d'être un problème de mémoire. Les cœurs supplémentaires aident pour le travail annexe, la base de données et la diffusion des assets en streaming, mais ils ne peuvent pas accélérer la boucle principale.
RAM : dimensionnée par votre liste de ressources, pas par votre nombre de slots
Un FXServer nu est léger. Ce qui consomme la mémoire, c'est tout ce que vous installez par-dessus : le framework, ox_lib et ox_inventory, un système de dispatch, un téléphone, la voix, des packs de métiers, et surtout les MLO personnalisés et les véhicules en streaming. Deux serveurs avec le même nombre de slots peuvent différer de plusieurs fois en RAM selon la taille de la ville construite. Calculez à partir de la liste des ressources.
Une base MySQL, avant le démarrage du framework
ESX, qbcore et qbox stockent tous les personnages, métiers, véhicules et inventaires dans MySQL via oxmysql. La base n'est pas facultative, elle doit exister et être joignable au démarrage, sinon le framework plante à sa première requête et txAdmin le redémarre en boucle. Sur un VPS, la base se dispute aussi la même RAM que le serveur de jeu, un coût que les gens oublient de compter.
Disque : les assets en streaming, pas les fichiers du serveur
Les artifacts FXServer et une installation de framework sont petits. Les véhicules personnalisés, les packs de vêtements et les MLO ne le sont pas, et ce sont eux qui font qu'un serveur RP dépasse son disque. Prévoyez le contenu que vous comptez diffuser plutôt que l'installation de base.
Le plafond de slots n'est pas une question de matériel
C'est l'exigence qui surprend les gens, car aucune quantité de CPU ou de RAM ne la lève. Votre nombre maximal de joueurs est fixé par Cfx.re, et non par votre serveur :
| Palier | Nombre maximal de slots | Coût pour vous |
|---|---|---|
| Gratuit, sans OneSync | 32 | Gratuit |
| Gratuit, avec OneSync | 48 | Gratuit |
| Element Club Argentum | 64 | Payé directement à Cfx.re |
| Element Club Aurum | 128 | Payé directement à Cfx.re |
Un serveur configuré au-dessus de son palier échoue à son heartbeat et sort de la liste publique des serveurs, ce qui est un symptôme bien plus déroutant qu'une erreur claire. Si vous comptez accueillir plus de 48 joueurs, l'abonnement Element Club est une exigence de la plateforme et il est payé à Cfx.re et non à un hébergeur. Aucun hébergeur ne peut l'inclure ni l'offrir, et celui qui laisse entendre le contraire vous vend quelque chose qu'il ne contrôle pas.
Ports
FiveM est étonnamment simple sur ce point. Un seul port doit être joignable publiquement :
- 30120, TCP et UDP. Les deux protocoles sur le même numéro. Le trafic de jeu et l'inscription dans la liste dépendent tous deux de lui, donc une règle écrite pour un seul protocole produit un serveur qui ne fonctionne qu'à moitié.
- 40120, TCP. Le panneau web txAdmin. Celui-ci est pour vous, pas pour les joueurs, et il ne doit jamais être ouvert au monde sans mot de passe défini.
Sur un déploiement géré, les deux sont gérés au moment du déploiement. Sur un VPS, c'est à vous de les ouvrir, et une règle UDP manquante sur 30120 est l'une des raisons les plus fréquentes pour lesquelles un serveur fraîchement construit n'apparaît nulle part.
Dimensionner une offre
La façon honnête de dimensionner un serveur FiveM est de partir de ce que vous faites tourner, et non du nombre de personnes que vous espérez voir arriver. Ces paliers associent le serveur de jeu à une base MySQL synchronisée, si bien que la base ne consomme pas la même mémoire que le serveur :
| Offre | Serveur de jeu | Base de données | Convient à |
|---|---|---|---|
| 32 slots, $12.49/mois | 6 GB, 3.5 vCores | 1 GB de MySQL | Une ville modeste, un framework et une liste de scripts normale |
| 48 slots, $16.99/mois | 8 GB, 5.5 vCores | 2 GB de MySQL | Une construction riche en scripts, plusieurs MLO, une communauté active |
| 64 slots, $20.49/mois | 12 GB, 6.5 vCores | 2 GB de MySQL | Une grande ville RP avec beaucoup de contenu en streaming (Element Club requis) |
En cas de doute, le nombre de ressources prédit mieux la charge que le nombre de joueurs. Un serveur de 32 joueurs qui fait tourner deux cents ressources travaille plus dur qu'un serveur de 48 joueurs qui en fait tourner quarante.
Ce que la configuration requise n'inclut pas
Deux éléments doivent figurer dans cette liste, même s'ils ne sont pas des caractéristiques techniques. Le premier est une clé de licence Cfx.re, gratuite, émise pour votre propre compte depuis le portail Cfx.re, et collée dans txAdmin après le déploiement. Sans elle, FXServer s'arrête avant même d'atteindre votre framework. Comme elle est enregistrée à votre nom et non à celui d'un hébergeur, c'est elle aussi qui rend un serveur portable.
Le second est la disponibilité. Une communauté RP est un planning autant qu'un serveur, et une machine qui n'est allumée que lorsque vous l'êtes n'est pas le même produit qu'une machine toujours disponible. C'est la véritable ligne de partage entre auto-hébergement et hébergement géré, et elle n'apparaît dans aucun tableau de caractéristiques.
Déployer un serveur FiveM au bon dimensionnement
Port 30120 ouvert, txAdmin prêt, MySQL provisionné et connecté. À partir de $12.49/mois, première semaine gratuite.
Questions fréquentes
Combien de RAM un serveur FiveM demande-t-il ?
Il est défini par votre liste de ressources plutôt que par votre nombre de slots. Une ville modeste avec un framework et une liste de scripts normale est à l'aise avec 6 GB ; une construction riche en scripts, avec plusieurs MLO et un gros contenu en streaming, demande 8 à 12 GB. Les chiffres de 16 ou 32 GB annoncés comme minimum dimensionnent une grande ville de roleplay, et non un plancher pour FiveM lui-même.
FiveM est-il limité par le CPU ou par la RAM ?
Le CPU, là où c'est important. La boucle principale de FXServer est en pratique mono-thread, donc le tick rate et la désynchronisation dépendent des performances mono-thread. Dépasser 64 joueurs simultanés atteint ce plafond bien avant d'atteindre celui de la mémoire.
Quels ports un serveur FiveM utilise-t-il ?
Port 30120 en TCP et UDP pour le jeu et l'inscription dans la liste des serveurs, et TCP 40120 pour le panneau txAdmin. Une règle qui ne couvre qu'un seul des deux protocoles sur 30120 vous laisse un serveur qui fonctionne partiellement, ce qui est plus difficile à diagnostiquer qu'un serveur qui ne fonctionne pas du tout.
Combien de slots un serveur FiveM peut-il avoir ?
32 sur le palier gratuit sans OneSync, 48 sur le palier gratuit avec OneSync, 64 avec Element Club Argentum et 128 avec Aurum. La limite est imposée par Cfx.re et aucun matériel ne la lève. Un serveur configuré au-dessus de son palier échoue à son heartbeat et disparaît de la liste publique des serveurs.
Ai-je besoin d'une base de données pour un serveur FiveM ?
Pour un serveur vanilla, non. Pour ESX, qbcore ou qbox, oui, et elle doit être joignable avant le démarrage du framework, sinon il échoue à sa première requête et redémarre en boucle. Sur nos offres, MySQL est livré avec le serveur au lieu d'être une option, et il ne partage pas sa mémoire avec le serveur de jeu.
Ai-je besoin de ma propre clé Cfx.re ?
Oui. Elle est gratuite, émise depuis le portail Cfx.re pour votre propre compte, et collée dans txAdmin après le déploiement. FXServer ne démarre pas sans elle. Comme elle vous appartient et non à votre hébergeur, changer d'hébergeur plus tard ne coûte que du temps.
Continuer la lecture
- Comment héberger un serveur FiveMArtefacts, MySQL, txAdmin, la clé cfx.re et les ports, dans l'ordre qui fonctionne.
- Hébergement de serveur qbcoreCe dont le framework a besoin de la part d'un hébergeur, et pourquoi la base est le point où les installations échouent.
- Hébergement FiveM géréCe que couvre une offre gérée, ce qui reste à votre charge et où se trouvent vos données.
- Louer un serveur FiveMLe coût de chaque palier, et l'abonnement Cfx.re nécessaire avant que les 64 slots ne fonctionnent.
- Serveur absent de la listeLes cinq causes dans l'ordre, y compris le plafond de 48 slots qui masque un serveur en bonne santé.