
Guide sur l'utilisation des services en ligne Epic (EOS) avec la plateforme d'orchestration de serveurs de jeu d'Edgegap
Lancer un jeu Unreal Engine avec des serveurs de jeu dédiés peut être un projet décourageant, que ce soit pour des développeurs individuels ou des équipes de taille moyenne expérimentées.
Heureusement, la plateforme Edgegap facilite cela, avec un processus d'intégration simple qui ne prend que quelques minutes. Votre jeu sera alors en ligne, prêt à connecter des joueurs du monde entier pour jouer. Vous aidant à allouer des ressources précieuses au développement à ce que vous aimez – créer un excellent jeu.
Voici le tutoriel vidéo du plugin Edgegap :
De plus, voici un processus étape par étape sur la façon de commencer avec le projet d'exemple Lyra.

Partie 1 – Préparer votre serveur de jeu dans Unreal Engine
Tout d'abord, la construction d'un serveur de jeu Unreal nécessite d'accéder au code source de l'UE. Cela nécessite que vous liez votre compte GitHub à votre compte Epic, puis que vous téléchargiez le code source de l'UE pour la version que vous ciblez.
Le tutoriel détaillé sur la façon de compléter ces étapes est disponible sur la documentation d'Unreal.
Avec le code source de l'UE en main, vous devez ensuite télécharger le projet d'exemple Lyra pour des constructions à partir du code source.
Le tutoriel rapide est disponible dans cette section de la documentation d'Unreal.Avec l'échantillon Lyra configuré à l'aide du code source d'Unreal Engine, l'étape suivante est de configurer Lyra pour construire un serveur de jeu.
Le tutoriel détaillé est disponible sur la documentation d'Unreal.
Veuillez noter que l'exemple précédent crée un serveur de jeu Windows, cependant dans notre cas, nous devons créer un serveur de jeu Linux. Changer la plateforme de construction du serveur de développement dans Visual Studio de Win64 à Linux fera exactement cela.
A travers ces trois étapes principales, vous aurez construit un serveur de jeu Unreal Engine. Félicitations !
Partie 2 – Construire, Conteneuriser & Se Mettre En Ligne
Le plugin Edgegap pour UE construit automatiquement, conteneurise et déploie votre serveur de jeu – en un clic.
Le projet est disponible sur GitHub avec sa documentation.
* Veuillez noter que pour construire avec succès votre serveur de jeu depuis le plugin Edgegap, vous devrez peut-être changer le nom de votre fichier cible de serveur, en fonction de la version d'Unreal que vous utilisez. Par défaut, le nom est LyraServer.Target.cs, mais vous devrez peut-être utiliser LyraStarterGameServer.Target.cs, et également changer les références au nom dans le fichier ".cs".Que ce soit depuis le lien dans le plugin ou directement sur notre site web, suivez l'onboarding guidé sur la plateforme Edgegap. Une fois terminé (cela prend quelques minutes !), récupérez votre jeton API et appuyez sur le bouton "Construire & Pousser".
Cela créera votre serveur de jeu et le conteneurizera, puis le poussera vers votre propre registre de conteneurs privé chez Edgegap. Vous pourrez ensuite appuyer sur le bouton "Déployer" pour le lancer sur Edgegap.Pour vous connecter au serveur de jeu depuis l'éditeur Unreal, vous pouvez utiliser la console de commande et taper "ouvrir" suivi de l'URL et du port externe de votre déploiement Edgegap.
À la fois l'URL et le port externe peuvent être trouvés soit dans le plugin Unreal Edgegap, soit dans le tableau de bord de la plateforme Edgegap.

Félicitations, votre jeu est maintenant en ligne !
Remarque : En alternative, pour les utilisateurs expérimentés ou les anciens utilisateurs de Docker, notre documentation passe en revue chaque étape sur la façon d'automatiser vos constructions de conteneurs de serveurs de jeu.
Quelle est la suite ?
Maintenant que votre jeu fonctionne en ligne, vous pouvez envisager d'améliorer l'expérience utilisateur. Ajoutez un lobby ou un système de matchmaking pour que les joueurs puissent se rencontrer, empêcher les abus et la tricherie avec l'anti-triche et l'authentification, activer le cross-play, la voix sur IP et bien d'autres encore !
Si vous recherchez un lobby ou un système de matchmaking, vous pouvez consulter les services en ligne d'Epic ici, ou le système de matchmaking d'Edgegap ici. Pour plus d'informations sur d'autres services et intégrations possibles, vous pouvez consulter la documentation des services en ligne d'Epic ici.
Des questions ? Envie de montrer votre jeu au monde ? Contactez-nous !
Si vous avez besoin d'aide, n'hésitez pas à contacter notre équipe. Voici quelques façons de nous contacter, ou rejoignez-nous sur Discord avec notre équipe prête à aider, aux côtés d'autres développeurs.
