Retour au Blog
Mis à jour le6 minÉquipe fiveshield

Pourquoi chaque serveur FiveM a besoin d'un cache CDN

Les téléchargements de ressources ralentissent les serveurs FiveM. Pourquoi un cache CDN est essentiel, et comment fiveshield le sert via le réseau de Cloudflare.

proxy fivemproxy inverse fivem

Le goulot d'étranglement caché : les téléchargements de ressources

Quand un joueur rejoint votre serveur FiveM, la première chose qui se passe n'est pas le gameplay — c'est le téléchargement. Votre serveur envoie chaque script, modèle de véhicule, fichier de map, texture et asset audio au joueur avant même qu'il ne voie l'écran de chargement.

Pour un serveur typique avec des voitures custom, des MLOs et des scripts, cela peut représenter 2 à 10 Go de données par joueur.

Maintenant multipliez par votre pic de joueurs. Un serveur de 200 joueurs pourrait consommer des téraoctets de bande passante par jour — juste pour les téléchargements. C'est de la bande passante que votre serveur devrait utiliser pour le gameplay réel.

Ce que fait un cache CDN

Un cache CDN (Content Delivery Network) se place entre votre serveur et vos joueurs. Quand le premier joueur télécharge un fichier, le CDN en stocke une copie. Chaque joueur suivant reçoit ce fichier depuis le CDN au lieu de votre serveur.

Flux du cache CDN — comment fiveshield sert les ressources depuis les plus de 330 villes du réseau Cloudflare

Le résultat :

  • Votre serveur envoie chaque fichier une seule fois — le CDN gère tous les téléchargements suivants
  • Les joueurs téléchargent depuis le point de présence le plus proche — pas depuis votre serveur à l'autre bout du monde
  • Les temps de connexion chutent drastiquement — de minutes à secondes pour les joueurs récurrents
  • L'essentiel du trafic de téléchargement quitte votre origine pour l'edge — de la bande passante libérée pour le gameplay

La plupart des serveurs n'en ont pas

Voici le problème : la plupart des propriétaires de serveurs FiveM ne savent pas que le cache CDN existe, ou pensent que ça nécessite une configuration Cloudflare complexe, des changements DNS et une maintenance continue.

Sans cache CDN :

  • Chaque joueur télécharge chaque fichier directement depuis votre serveur
  • Les joueurs en Europe attendent des fichiers depuis un serveur US (ou inversement)
  • Votre facture de bande passante explose avec l'augmentation de joueurs
  • Les heures de pointe créent des goulots d'étranglement qui ralentissent les connexions pour tout le monde

Le CDN fiveshield, bâti sur Cloudflare

Quand vous activez fiveshield, votre serveur obtient automatiquement un cache CDN dédié sur le réseau de Cloudflare — aucune configuration requise. Voici ce que ça vous apporte :

Plus de 330 villes dans le monde

Vos fichiers de ressources sont mis en cache sur le réseau de Cloudflare, présent dans plus de 330 villes. Un joueur à Tokyo télécharge depuis un edge à Tokyo. Un joueur à Paris télécharge depuis un edge à Paris. Personne n'attend un transfert transatlantique.

405 Tbit/s de capacité réseau

Le réseau de Cloudflare offre 405 térabits par seconde de capacité — largement assez de marge pour absorber les attaques volumétriques tout en servant vos fichiers à pleine vitesse.

Taux de succès cache de 98 %

98 % est le taux de succès que Cloudflare annonce sur l'ensemble de son réseau, pas un chiffre mesuré sur votre serveur : le vôtre dépend de la fréquence de vos mises à jour de ressources et du nombre de joueurs qui les partagent. Les fichiers de ressources sont toutefois le cas idéal pour un cache — lourds, statiques et identiques pour chaque joueur : une fois que les premiers joueurs ont récupéré un fichier, les suivants le reçoivent depuis l'edge, et votre origine ne voit plus guère que les fichiers que vous venez de modifier.

Gestion automatique du cache

  • Headers de cache intelligents : les ressources sont mises en cache avec des TTL optimaux
  • Purge instantanée : videz le cache en un clic depuis votre tableau de bord quand vous mettez à jour des fichiers
  • Isolation par sous-domaine : votre cache est séparé de tous les autres serveurs

Ce qui est mis en cache

Toutes les ressources que votre serveur envoie aux joueurs :

  • Scripts Lua — code client, frameworks UI (5–50 Mo)
  • Modèles de véhicules — fichiers .yft, .ydr (500 Mo–3 Go)
  • Fichiers de map — MLOs .ymap, .ytyp (200 Mo–2 Go)
  • Textures — dictionnaires .ytd (100 Mo–1 Go)
  • Audio — fichiers .oac (50–500 Mo)
  • Assets stream — vêtements, props, armes (200 Mo–2 Go)

Tout cela est mis en cache globalement. Votre serveur upload chaque fichier une fois — le CDN gère le reste.

Ce que ça change : un exemple chiffré

Chiffres indicatifs pour un serveur de 200 joueurs, en supposant le taux de succès de 98 % cité plus haut :

Sans CDN fiveshield :

  • Joueur en Allemagne rejoignant un serveur US : ~4 min de téléchargement
  • Bande passante serveur à 200 joueurs : ~800 Go/jour
  • Expérience de connexion : lente, frustrante, les joueurs abandonnent

Avec CDN fiveshield :

  • Même joueur : ~30 sec de téléchargement (depuis l'edge de Francfort)
  • Bande passante serveur à 200 joueurs : ~16 Go/jour (les 2 % qui échappent au cache)
  • Expérience de connexion : rapide, fluide, les joueurs restent

C'est inclus — sans frais supplémentaires

Chaque serveur fiveshield inclut le cache CDN complet. Pas de modules complémentaires, pas de paliers de bande passante, pas de frais cachés. Quand vous installez l'anti-DDoS fiveshield pour FiveM sur votre serveur, le cache CDN s'active automatiquement.

Combiné avec le proxy L4 et le filtre cfx.re de couche 7 de notre protection DDoS FiveM, vous obtenez une solution d'infrastructure complète :

  • Protection DDoS — absorbe les attaques avant qu'elles n'atteignent votre serveur
  • Cache CDN — accélère les téléchargements pour chaque joueur dans le monde
  • Protection txAdmin — sécurise votre panneau d'administration
  • Tableau de bord — surveillez la bande passante, les taux de cache et le nombre de joueurs en temps réel

Tout cela est inclus dans notre tarification simple par joueur — aucun module complémentaire, aucune surprise.

Commencez en 5 minutes

  1. Connectez-vous avec Discord sur le tableau de bord
  2. Ajoutez votre serveur, choisissez une localisation proxy et démarrez avec 10 $ CA de solde — offert sur votre premier serveur pendant la promotion d'essai, sinon un dépôt qui va directement dans votre solde
  3. Copiez votre configuration personnalisée depuis le Guide d'installation du tableau de bord
  4. Ajoutez les lignes tout en haut de votre server.cfg, puis redémarrez — le cache CDN s'active au démarrage

Vos joueurs remarqueront la différence dès leur première connexion. Pour le guide complet, consultez le tutoriel d'installation détaillé.