Ajoutez un serveur de jeu dédié à l'exemple de Pong de Mirror Networking - Apprenez à héberger un jeu multijoueur Unity

Dans cette vidéo, nous couvrirons chaque étape pour déployer facilement un serveur de jeu afin d'héberger l'exemple multijoueur "Pong" de Mirror Networking pour deux joueurs directement depuis l'éditeur Unity en utilisant Edgegap.

Commençons

Partie 1 - Configuration

En partant d'un tout nouveau projet depuis le HUB de Unity, sélectionnez "Installer l'Éditeur" et sélectionnez la dernière version disponible, qui était Unity 6.1 au moment de l'enregistrement.

Créez et démarrez un nouveau projet.

Une fois l'éditeur ouvert, allez sur le Asset Store de Unity et, en vous assurant que vous êtes connecté, trouvez le projet Mirror Networking et sélectionnez "Ajouter à Mes Ressources".

Votre "Gestionnaire de Paquets" devrait s'ouvrir automatiquement. Si ce n'est pas le cas, dans l'éditeur, sélectionnez "Fenêtre" dans la barre de navigation supérieure puis "Gestionnaire de Paquets".

Une fois ouvert, sélectionnez "Importer dans le Projet" pour ajouter Mirror Networking à votre projet. Cliquez sur "Installer/Mise à jour"

Puis, Unity vous invite à l'importer. Sélectionnez "Importer" une fois de plus.

Félicitations, Mirror est maintenant dans votre projet et devrait être visible depuis votre menu de navigation "Assets" en bas à gauche de l'éditeur.

Pour ouvrir l'exemple, sélectionnez "Mirror" puis "Exemples", puis "Pong" et enfin "Scènes". Ouvrez la scène "MirrorPong".

Dans votre "Scène de Jeu" dans l'éditeur de Unity, confirmez que la scène a été ouverte.

Partie 2 - Créer un serveur de jeu et l'héberger sur Edgegap

L'étape suivante consiste à déployer un serveur de jeu pour que les joueurs puissent se connecter à l'hôte et jouer en ligne. Edgegap est une plateforme d'orchestration de serveurs de jeu adaptée aux jeux multijoueurs qui vous aide à héberger vos multijoueurs facilement.

Tout d'abord, créez un compte Edgegap gratuit.

Rendez-vous sur "Edgegap.com" et sélectionnez "Commencer gratuitement". Entrez votre e-mail et un mot de passe et acceptez nos conditions. Vous recevrez ensuite immédiatement un e-mail de vérification. Cliquez sur "Confirmez votre e-mail" pour valider votre compte. Enfin, saisissez le nom de votre organisation et confirmez.

Ceci est le tableau de bord de l'application Edgegap. Nous recommandons fortement de l'explorer avec la visite guidée, mais nous la passerons pour cette vidéo.

Edgegap a automatisé le processus de création d'une version d'application en utilisant l'exemple Mirror Pong. Bien que vous puissiez créer une version manuellement, allez simplement à notre documentation et sélectionnez le lien "Créer une nouvelle version d'application pour votre application", qui est également disponible dans la description et les commentaires.

L'invite "Créer une Application" est maintenant préremplie. Sélectionnez "Créer une Application", puis sélectionnez le bouton "Mirror Pong Unity" qui remplit automatiquement les métadonnées de l'application.

Ensuite, faites défiler et sélectionnez "Envoyer". L'invite "Créer un Port" met en évidence le port correct, soit 7777, et le protocole, dans ce cas UDP. Faites défiler et sélectionnez "Envoyer".

Avec votre application créée, l'étape suivante est de créer un déploiement qui est le serveur de jeu auquel les joueurs se connecteront.

Dans le menu de navigation, sélectionnez "Déploiements". Puis, cliquez sur le bouton "Créer un Déploiement".

Votre dernière application et sa version sont définies par défaut, ici notre exemple Mirror Pong. Sélectionnez la région idéale pour vous, dans notre cas les Amériques, faites défiler et cliquez sur "Déployer".

Après quelques secondes, le déploiement du serveur de jeu change son statut de "En attente" à "Prêt".

Félicitations, vous avez déployé votre premier serveur de jeu !

Cliquez sur le déploiement pour ouvrir sa page de détails, qui met en évidence où le serveur de jeu a été déployé.

Veuillez vous assurer de noter l'URL à laquelle les joueurs doivent se connecter, sous la section "Hôte". Il est également important de noter le Port Externe pour les tests.

Partie 3 - Test

Pour tester des jeux multijoueurs, vous avez besoin de plus d'un joueur. Pour simuler cela, vous avez besoin du package "Mode de Jeu Multijoueur".

Retournez au Gestionnaire de Paquets de Unity, sélectionnez l'onglet "Registre Unity" et faites défiler pour le trouver. Ou tapez "Mode de Jeu Multijoueur". Installez le package.

Une fois installé, retournez à votre scène de jeu. Puis, dans la barre de navigation supérieure, sélectionnez "Fenêtre" et "Mode de Jeu Multijoueur" pour ouvrir l'éditeur.

Sous "Joueurs Virtuels", sélectionnez le nombre de joueurs dont vous avez besoin. Dans ce tutoriel, nous en aurons deux. Sélectionnez et enregistrez votre selection.

L'avant-dernière étape est de commencer la scène de jeu dans Unity.

Une fois chargé, la scène de jeu représentant "Joueur 1" et la fenêtre du Mode de Jeu Multijoueur représentant le Joueur 2 devraient être fonctionnelles.

Nous déplacerons chaque fenêtre pour faciliter la visibilité, mais cela est purement optionnel.

Dans les deux fenêtres, remplacez "localhost" par l'URL de l'hôte du déploiement du serveur de jeu. Retournez simplement à la page de détails, copiez l'URL et collez-le.

Retournez à la page de détails et sélectionnez maintenant le "Port Externe" et collez-le à la fois sur Joueur 1 (Éditeur) et Joueur 2 (Mode de Jeu Multijoueur).

Dans les fenêtres de chaque joueur, sélectionnez "Client" pour que chaque joueur se connecte au serveur de jeu.

Comme vous pouvez le voir, les deux joueurs sont connectés au serveur de jeu, et le jeu est synchronisé avec l'entrée de chaque joueur.

Si vous avez une erreur concernant l'entrée dans la console, nous recommandons de désinstaller le "Système d'Entrée" depuis le Gestionnaire de Paquets, ce qui résoudra ce problème.

Félicitations, vous utilisez maintenant le transport de Mirror Networking pour jouer en ligne en multijoueur en utilisant la plateforme d'hébergement de serveurs de jeu d'Edgegap.

L'exemple de Mirror est un excellent outil pour apprendre le réseau.

L'étape suivante de votre parcours de développement sera de créer un serveur de jeu pour votre propre projet Unity.

Notre tutoriel de serveur de jeu pour Unity est disponible sur YouTube, ce qui est affiché à l'écran et met en évidence chaque étape pour mettre votre jeu en ligne et permettre aux joueurs de s'y connecter.

Edgegap propose également un matchmaker dont le tutoriel est également lié à cet écran.