Comment ajouter des serveurs Bare Metal à votre hébergement de jeu Multiplay

How to Mitigate Latency: Input Delay vs Rollback
How to Mitigate Latency: Input Delay vs Rollback
How to Mitigate Latency: Input Delay vs Rollback

Lors de la création d'un jeu multijoueur utilisant une architecture autoritaire (et si vous n'êtes pas sûr de ce que c'est, voici plus d'informations à ce sujet), l'une des décisions les plus critiques que vous prendrez est de choisir où héberger vos serveurs de jeu.  

Pourquoi ? Parce que les serveurs coûtent cher à utiliser. Électricité, installations, terrains, taxes. C’est la réalité. 

À partir de là, il existe principalement deux « types » de serveurs informatiques disponibles à posséder/payer en ligne : 

  • Cloud, et; 

  • Bare Metal 

Nous avons abordé les serveurs cloud et leur utilisation pour les jeux multijoueurs, alors explorons en profondeur les serveurs bare metal.

Qu'est-ce que les serveurs Bare Metal ? À quoi servent-ils dans le développement de jeux multijoueurs ?

Les serveurs bare metal sont des machines physiques dans un centre de données que vous possédez/louez/louez avec des contrats mensuels.  

Contrairement au cloud computing où vous partagez des ressources avec d'autres clients sur du matériel virtualisé, bare metal vous donne le serveur entier (c'est-à-dire, CPU, mémoire, stockage, cartes réseau, et éventuellement GPU); à savoir toute la puissance de calcul dédiée pour votre charge de travail. 

Pourquoi utiliseriez-vous des serveurs Bare Metal dans votre jeu multijoueur ? 

La principale chose concernant bare metal, c'est les coûts – bien que vous êtes « responsable » d'un ordinateur complet quelque part, ce qui peut devenir coûteux si vous ne l'utilisez pas, vous n'avez pas à payer pour ce qu'on appelle « Egress » (au moins pour une grande partie) et il y a des économies substantielles en termes de « coût de calcul » si vous êtes prêt à vous engager dans un contrat à long terme. 

Concrètement, dans ces deux domaines : 

  • Bare metal peut réduire les coûts de calcul jusqu'à 50% par rapport au cloud (s'il est complètement utilisé, et qu'il n'y a pas de calcul non utilisé).

  • Egress (ou bande passante réseau, qui est le transfert de données depuis les serveurs vers les utilisateurs ou d'autres serveurs) peut réduire les coûts de bande passante de plus de 90%. 

Pour les jeux multijoueurs, la bande passante est souvent le coût caché qui prend les développeurs au dépourvu. Chaque action de joueur, mise à jour de position et synchronisation de l'état du jeu nécessitent un transfert de données.  

Un jeu réussi avec des milliers de joueurs simultanés peut accumuler environ 25 à 35% de factures de bande passante avec les plateformes cloud traditionnelles. Avec bare metal, vous payez beaucoup moins pour le même transfert de données lorsque vous restez au sein du réseau bare metal. 

Un des soucis moindre pour la plupart des développeurs est le fait que vous pouvez sélectionner un matériel spécifique. Principalement pour les jeux avec un plus grand nombre de joueurs et des grandes cartes qui pourraient nécessiter des spécifications plus élevées (voir l'étude de cas MMO d'Edgegap ici), vous obtenez des performances cohérentes et prévisibles avec moins de variabilité potentielle qui accompagne les réseaux cloud. 

Une stratégie intelligente que de nombreux studios de jeux utilisent est une approche hybride : exécuter votre charge de joueur de base sur bare metal pour capter les économies de coûts, puis passer au cloud lorsque vous avez besoin de gérer les pics ; comme lors d'un lancement de mise à jour majeur ou d'un événement promotionnel. Cela vous donne le meilleur des deux mondes : une capacité de base abordable avec une montée en cloud grâce à l'orchestration hybride.

Dans le développement de jeux multijoueurs, les serveurs bare metal sont principalement utilisés pour héberger des instances de serveurs de jeu qui alimentent votre expérience de joueur. Chaque serveur exécute l'état de jeu autoritaire, gère les entrées des joueurs, gère les calculs physiques et synchronise le gameplay entre tous les joueurs connectés. Que vous exécutiez un battle royale avec 100 joueurs, un jeu de tir compétitif ou un énorme MMO, ces serveurs sont le pilier de votre expérience multijoueur.

Défis de l'utilisation des serveurs Bare Metal

Maintenant, il y a évidemment des défis à toute infrastructure réseau. Les défis de Bare Metal incluent : 

  • Planification de la capacité : Contrairement aux plateformes cloud où vous pouvez lancer de nouveaux serveurs en quelques minutes (secondes avec Edgegap), bare metal nécessite que vous prédisiez vos besoins chaque mois et que vous estimiez manuellement votre achat (ou mois/années à l'avance pour bénéficier d'un rabais d'engagement).  

    • Ainsi, vous devez estimer les comptes de joueurs de pointe et tout configurer avant le jour du lancement. Si votre jeu devient plus populaire que prévu, vous ne pouvez pas simplement cliquer pour ajouter de la capacité ; vous êtes coincé à attendre de nouveaux matériels. Cela vous oblige à surdimensionner et à payer pour de la capacité inutilisée "au cas où". 

  • Risques financiers. L'infrastructure cloud est une dépense opérationnelle (« OpEx ») que vous payez uniquement pour ce que vous utilisez. Bare metal nécessite parfois des investissements en capital ou des contrats à long terme, souvent verrouillant le matériel pendant un an ou plus.

    • Si la base de joueurs de votre jeu diminue ou ne répond pas aux prévisions, vous payez toujours pour ces serveurs.

  • L'infrastructure devient votre problème : Avec bare metal, vous êtes responsable de tout. Patcher les serveurs, mettre à niveau les logiciels, gérer l'équilibrage de la charge, surveiller les performances ; tout cela nécessite une coordination minutieuse pour éviter de perturber vos joueurs. Vous devez constituer une équipe de plateforme pour gérer ces opérations, ce qui signifie un effectif plus important et des coûts de maintenance permanents.  

    • Par exemple, cette charge de travail DevOps continue est précisément la raison pour laquelle Ghost of Tabor de Combat Waffle a migré vers l'orchestration automatisée d'Edgegap. 

Pour toute équipe de développement de jeux dans un marché difficile, ces points douloureux l'emportent souvent sur les économies de coûts.  

Pour les studios établis avec des bases de joueurs cohérentes, bare metal peut déverrouiller des avantages concurrentiels significatifs grâce à des coûts inférieurs.  

La clé est de comprendre où l'échelle et la cohérence de votre jeu justifient l'investissement opérationnel nécessaire pour faire fonctionner bare metal. 

Solution : la flotte privée d'Edgegap

Les flottes privées d'Edgegap permettent aux studios de jeux d’exécuter de manière rentable des serveurs persistants pour les MMOs et jeux sociaux sans gestion de l'infrastructure.  

Comprenant la gestion automatisée des serveurs, l'orchestration de l'hébergement bare metal avec un burst de cloud, une fiabilité de niveau entreprise et assurant des performances à faible latence aux joueurs. 

En bref, cela permet aux développeurs de jeux d'accéder à : 

  • Infrastructure instantanée avec spécifications personnalisées: Choisissez et sélectionnez des serveurs toujours actifs, entièrement gérés, dans vos emplacements préférés dans le monde entier sans paperasse; y compris des spécifications personnalisées (ratios CPU/mémoire, vitesse d'horloge). 

  • Compatibilité prête pour le jeu: Lancez plus rapidement grâce à la prise en charge native de la gestion automatique des matchmaking et des fonctionnalités de navigateurs de serveurs. 

  • Fiabilité de niveau entreprise: Surveillance, analyses, et alertes proactives, ainsi que protection DDoS.

Tout cela est bien, mais ce que les gens recherchent quand ils veulent du bare metal, c'est un coût inférieur. 

L'orchestration hybride d'Edgegap aide les studios à optimiser les coûts avec le bare metal et à s'étendre de manière transparente dans le cloud public d'Edgegap avec plus de 615 emplacements dans le monde entier. En leurs termes, cela vous permet de déployer sur vos serveurs bare metal privés dans le monde entier pour optimiser les coûts grâce à l'e-gress gratuit et entrer dans le cloud public d'Edgegap pour des pics de trafic imprévus. 

Ou pour le mettre visuellement, profitez du bare metal pour le trafic stable et évoluez vers le cloud pour les pics :

Maintenant, si vous souhaitez évaluer votre jeu et ce que serait la dépense idéale pour le bare metal, assurez-vous de nous contacter

Vous ne voulez pas nous parler et voulez simplement choisir votre emplacement ? Et bien, c'est pour ça que nous avons conçu l'achat de serveurs directement dans notre application, où vous pouvez lancer des serveurs en quelques minutes sans parler aux ventes. Sympa. 

Le navigateur de serveur d'Edgegap 

Maintenant, c'est une chose de configurer une architecture, certains types de jeux comme les MMOs et les jeux sociaux avec serveurs persistants voudront permettre aux joueurs de découvrir et de rejoindre ces serveurs. 

Le navigateur de serveurs d'Edgegap facilite et permet de manière rentable d'exploiter des serveurs multijoueurs persistants, des petits jeux aux MMOs massifs, avec des fonctionnalités clés incluant une gestion automatique des sessions avec optimisation de la latence, authentification client intégrée au jeu, maillage de serveurs pour des mondes MMO, intégration bare metal en un clic avec montée en cloud, et surveillance, analyses et fiabilité de niveau entreprise. 

En savoir plus sur la fonctionnalité du navigateur de serveur d'Edgegap ici.  

Principales informations

Principales informations

Principales informations

  • Les serveurs bare metal sont des serveurs de calcul dédiés qui appartiennent (ou sont loués) uniquement, dont l'atout principal pour les développeurs de jeux est l'économie de coûts.

  • Les économies de coûts des serveurs bare metal par rapport aux serveurs cloud se présentent sous deux formes : 1. les coûts de calcul eux-mêmes qui peuvent atteindre jusqu'à 50 % et, 2. les coûts de bande passante (souvent appelés « egress ») de plus de 90 % par rapport aux plateformes cloud traditionnelles. 

  • Les coûts de bande passante (egress) surprennent souvent les développeurs, représentant 25 à 35 % des factures cloud pour les jeux multijoueurs réussis.

  • Les principaux défis incluent les difficultés de planification de la capacité, les risques d'engagement financier et la prise en charge des responsabilités de gestion complète de l'infrastructure.

  • La solution Private Fleet d'Edgegap offre une orchestration hybride ; combinant les économies de coûts des serveurs bare metal avec la capacité de dépassement cloud pour les pics de trafic. 

Écrit par

l'équipe Edgegap