Découvrez comment fonctionne Edgegap

Découvrez comment fonctionne Edgegap

Lancez et développez votre jeu multijoueur avec les Epic Online Services et Edgegap

Publié

Publié

Publié

Logos des services en ligne d'Epic Games et d'Edgegap sur un fond bleu foncé avec des nuances de violet.

Cet article de blog a été initialement publié sur le site web d'Epic Games, « dev.epicgames.com/news »

Les studios et les éditeurs ont des ambitions plus grandes que jamais lorsqu'ils créent de nouvelles expériences de jeu en ligne. Ces ambitions ne devraient pas être limitées par les défis colossaux du développement de jeux multijoueurs – qu'il s'agisse de l'infrastructure, de la distribution, du dimensionnement, des opérations et bien plus encore.

Epic Online Services et Edgegap s'associent pour rendre le dépassement de ces défis plus simple et plus facile, pour tout le monde.

L'utilisation conjointe de ces services permettra de mettre votre jeu en ligne, prêt à accueillir des joueurs du monde entier pour se connecter et jouer, quel que soit le moteur qu'ils utilisent.

Simplicité & performance, enfin

En utilisant les plugins Unreal Engine ou Unity d'Edgegap, votre serveur de jeu devient entièrement géré par la plateforme d'orchestration d'Edgegap. Cela vous évite un développement backend complexe ainsi que le temps continuellement consacré à la gestion de l'infrastructure de serveurs. De précieuses ressources de développement que vous pouvez désormais allouer à ce que vous faites de mieux : rendre votre jeu formidable et amusant.

Comment cela fonctionne-t-il ?

L'orchestration automatisée d'Edgegap met en cache vos serveurs de jeu sur l'ensemble des emplacements du plus grand réseau multi-cloud distribué au monde. À la demande et juste à temps, elle déploie ensuite des serveurs de jeu au plus près de vos joueurs en moins de 3 secondes (1).

Les gains de performance sont considérables et uniquement possibles avec Edgegap ; la latence peut être réduite de 58 % en moyenne par rapport aux clouds publics traditionnels (2), et jusqu'à 78 % de latence « en temps réel » (inférieure à 50 ms), soit 5 fois plus que le cloud public traditionnel (14 %) (2).

Edgegap facilite la vie des développeurs grâce à l'automatisation. Des serveurs de jeu entièrement gérés et multiplateformes, une mise à l'échelle rapide éprouvée jusqu'à 14 millions de CCU en seulement 60 minutes (3), une protection anti-DDoS instantanée, un hébergement sans contrainte de région, une prise en charge multi-version et des mises à jour progressives automatisées ne sont que quelques-uns des avantages offerts par la plateforme d'Edgegap. Pour les clients, vous serez entre de bonnes mains grâce à une assistance en direct 24 h/24 et 7 j/7 (Discord, Slack).

Mieux encore, ne payez que lorsque vos joueurs jouent, et c'est tout. Aucun coût initial ni frais mensuels fixes.

À quoi s'attendre

Edgegap bénéficie déjà de la confiance de nombreux développeurs travaillant sur Unreal Engine et Unity, qui utilisent la technologie d'Edgegap pour simplifier leurs processus et garantir une meilleure expérience multijoueur à leurs joueurs.

Ces étapes simples vous aideront à faire de même :

  1. Configurez votre moteur à partir des sources : Que vous utilisiez Unreal ou Unity, cela est obligatoire pour compiler un serveur de jeu.

    • Installez le plugin d'Edgegap – Disponible pour Unreal et Unity sur GitHub. La documentation simple d'Edgegap (Unreal, Unity) détaille chaque étape pour l'ajouter à votre projet.

  2. Le OneToken d'Edgegap vous connecte – Depuis le plugin Edgegap, cliquez simplement sur « Get a Token » pour générer votre jeton de la plateforme Edgegap.

  3. À vos marques, prêts, partez ! - Cliquez sur « Build & Push » lorsque vous êtes prêt à tester votre serveur de jeu, et sur « Deploy » lorsque vous souhaitez le lancer.

  4. Jouez – Pour vous connecter au serveur de jeu, depuis Unreal Engine, vous pouvez utiliser la console de commande et taper « open » suivi de l'URL et du port externe du déploiement de votre serveur de jeu, que vous trouverez au bas du plugin. Depuis Unity, vous pouvez utiliser la même URL avec le netcode de votre choix.

En quelques minutes, vous avez désormais terminé les étapes clés pour mettre votre serveur de jeu en ligne ; compilation croisée automatique de votre build de serveur Linux, création d'un conteneur avec votre serveur de jeu et envoi automatique de ce conteneur vers le registre de conteneurs d'Edgegap.

Soyez assuré que, même par la suite, vous pouvez peaufiner votre jeu et cliquer à nouveau sur le bouton « Build & Push » pour mettre en ligne votre dernière version.

Un guide plus détaillé avec des liens vers la documentation est disponible sur le site web d'Edgegap.

Et ensuite ? Les serveurs de jeu ne sont qu'un début

Les serveurs de jeu ne sont qu'un des composants de l'écosystème multijoueur.  Combiné à Epic Online Services, Edgegap propose tous les services complémentaires nécessaires pour mettre votre jeu en ligne :

  • Authentification des joueurs : Epic Account Services vous permet d'accéder à un écosystème de millions de comptes de joueurs, afin que ces derniers puissent rejoindre directement votre jeu avec leurs amis existants.

  • Gestion des sessions et salons : Grâce aux Sessions ou aux Lobbies d'Epic Online Services, vous pouvez gérer les joueurs au fil de leurs arrivées et départs. De plus, les salons peuvent être enrichis de fonctionnalités telles que la Voix, afin d'offrir un chat vocal fluide à vos joueurs.

  • Modération des joueurs : Les fonctionnalités Anti-Cheat, Sanctions et Player Reports d'Epic Online Services vous aident à prévenir les comportements malveillants et à garantir que les joueurs du monde entier s'amusent dans un environnement équitable. C'est essentiel pour les jeux dotés d'une économie virtuelle.

  • Gestionnaire de flotte « intelligent » : Pour les jeux nécessitant de longues sessions avec un grand nombre de joueurs, comme les MMO. En plus des avantages considérables offerts par un gestionnaire de flotte traditionnel, la flotte « intelligente » d'Edgegap apprend du comportement des joueurs pour dimensionner et optimiser l'emplacement des déploiements afin de minimiser la latence.

  • Matchmaking compétitif : Si votre jeu nécessite un système de matchmaking compétitif basé sur l'ELO et les modes de jeu, le matchmaker entièrement géré d'Edgegap vous permettra d'être opérationnel rapidement.

  • Relais distribués : Les jeux reposant sur des réseaux peer-to-peer sont sujets à des problèmes de latence, de triche et de NAT. La fonctionnalité peer-to-peer d'Epic Online Services propose des serveurs relais pour vous aider à y remédier. Pour une configuration et une intégration accrues avec l'orchestrateur d'Edgegap, les relais distribués d'Edgegap constituent un moyen économique d'offrir une meilleure expérience à vos joueurs, avec une latence 70 % inférieure par rapport au peer-to-peer.

Les fonctionnalités d'Epic Online Services mentionnées ci-dessus ne sont qu'un aperçu de ce qui est disponible. Pour en savoir plus sur l'utilisation et l'intégration de ces services, consultez leurs pages de documentation respectives chez Epic Games et Edgegap.

Partagez et apprenez avec d'autres développeurs

Pour découvrir un cas d'usage concret d'un studio de jeu utilisant la plateforme Edgegap, découvrez comment Edgegap a aidé Expedition Agartha de Matrioshka Games à simplifier la gestion et la distribution des serveurs pour son extraction shooter basé sur Unreal Engine. Découvrez-le en action avec le MMO de dinosaures multiplateforme Path of Titans.

Vous pouvez également visionner sur YouTube une présentation étape par étape de l'utilisation du plugin Unreal Engine d'Edgegap.

Bien entendu, la meilleure façon d'être convaincu de la valeur offerte est de l'essayer par vous-même. Créez un compte Edgegap pour commencer, ou discutez avec l'équipe sur Discord si vous avez des questions sur le service.

---

1 Edgegap Technology Inc.

2 Edgegap Technology Inc. ; Étude de cas (2019), Lien

3 Edgegap – Analyse comparative annuelle des performances (2023), Lien

Écrit par

l'équipe Edgegap

Sources et/ou collaboration de contenu avec

l'équipe des Epic Online Services

Intégrer Edgegap facilement en quelques minutes

Commencez l'intégration maintenant!

Mettez votre jeu en ligne facilement
& en quelques minutes