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 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 d'infrastructure, de distribution, de mise à l'échelle, d'opérations et 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 combinée de ces services mettra votre jeu en ligne ; prêt à ce que les joueurs du monde entier se connectent et jouent, 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 aide à éviter le développement backend complexe ainsi que le temps continuellement consacré à la gestion de l'infrastructure réseau. Des ressources de développement précieuses 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 dans tous les emplacements du plus grand réseau multi-cloud distribué au monde. Sur 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 améliorations de performances sont massives et possibles uniquement 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 celle du 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 rétrocompatibles, une mise à l'échelle rapide éprouvée au combat jusqu'à 14 millions de CCU en seulement 60 minutes3, une protection DDoS instantanée, un hébergement sans région, une prise en charge de versions multiples et des mises à jour progressives automatisées ne sont que quelques-uns des avantages disponibles sur la plateforme d'Edgegap. Pour les clients, vous serez entre de bonnes mains avec une assistance en direct 24h/24 et 7j/7 (Discord, Slack).

Mieux encore, ne payez que lorsque vos joueurs jouent - c'est tout. Pas de frais initiaux ni de frais mensuels fixes.

À quoi s'attendre

Edgegap bénéficie déjà de la confiance de plusieurs développeurs basés 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 de la source : Que vous utilisiez Unreal ou Unity, cela est obligatoire pour concevoir un serveur de jeu.

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

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

  3. Prêt, feu, 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 saisir "open" suivi de l'URL et du port externe du déploiement de votre serveur de jeu, que vous trouverez en bas du plugin. Depuis Unity, vous pouvez utiliser la même URL avec le netcode de votre choix.

En quelques minutes, vous avez maintenant terminé les étapes clés pour mettre votre serveur de jeu en ligne ; compilation croisée automatique de votre version 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.

Quelle est la suite ? Les serveurs de jeu ne sont qu'un début

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

  • Authentification des joueurs : Epic Account Services vous permet de vous connecter à un écosystème de millions de comptes de joueurs, afin que ces derniers puissent se lancer directement dans votre jeu avec leurs amis existants.

  • Gestion des Sessions & Salons : En utilisant les Sessions ou les Salons d'Epic Online Services, vous pouvez gérer les joueurs au fur et à mesure qu'ils vont et viennent. De plus, les Salons peuvent être enrichis de fonctionnalités telles que le Chat vocal, pour permettre un chat vocal fluide à vos joueurs.

  • Modération des joueurs : L'Anti-Cheat, les Sanctions et les Signalements de joueurs d'Epic Online Services vous aident à prévenir les activités malveillantes 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 des sessions de longue durée 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 adapter et optimiser l'emplacement des déploiements afin de minimiser la latence.

  • Matchmaker 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 aidera à être opérationnel rapidement.

  • Relais distribués : Les jeux reposant sur des réseaux peer-to-peer sont sujets à la latence, à la triche et aux problèmes de NAT. La fonctionnalité peer-to-peer d'Epic Online Services propose une fonctionnalité de serveur relais pour y remédier. Pour une configuration accrue et une intégration avec l'orchestrateur d'Edgegap, les relais distribués d'Edgegap sont un moyen rentable d'offrir une meilleure expérience à vos joueurs avec une latence 70 % plus faible que le peer-to-peer.

Les fonctionnalités d'Epic Online Services mentionnées ci-dessus ne sont qu'un échantillon de ce qui est disponible. Pour plus d'informations sur la façon d'utiliser et d'intégrer ces services, reportez-vous à leurs pages de documentation respectives chez Epic Games et Edgegap.

Partagez & Apprenez avec d'autres développeurs

Pour un cas d'utilisation 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 de leurs serveurs pour leur jeu de tir d'extraction basé sur l'Unreal Engine. Découvrez-le en action avec le MMO de dinosaures multiplateforme Path of Titans.

Vous pouvez également consulter un aperçu pas à pas de l'utilisation du plug-in Unreal Engine d'Edgegap sur YouTube.

Bien sûr, 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!

Commencez l'intégration maintenant!

Intégrer Edgegap facilement en quelques minutes