
Plugin Unity - Guide de démarrage rapide
Dans cette vidéo, nous allons voir comment configurer facilement n'importe quel projet Unity pour déployer et héberger un serveur de jeu dédié directement depuis l'éditeur de Unity en utilisant le plugin Edgegap.
Pour que votre jeu soit en ligne et jouable, dans le monde entier, en quelques secondes.
Allons-y.
Avant d'utiliser le plugin, il y a trois exigences à respecter pour que Unity fonctionne pour les serveurs dédiés.
Tout d'abord, assurez-vous d'utiliser le dernier plugin Edgegap.
Bien qu'Edgegap soit disponible dans le magasin d'actifs Unity, une méthode beaucoup plus simple pour ajouter et garder Edgegap à jour est directement depuis l'éditeur de Unity à travers la méthode « Git ».
Depuis l'éditeur de Unity, sélectionnez « Fenêtre », puis « Gestionnaire de paquets ». Cliquez sur le bouton « + » et sélectionnez « Ajouter un package depuis l'URL git ». Ensuite, tapez l'URL GIT, à savoir « https://github.com/edgegap/edgegap-unity-plugin.git », qui est disponible dans son intégralité dans la description de cette vidéo ou sur GitHub lui-même.
Enfin, cliquez sur « Ajouter », et le package sera automatiquement téléchargé et ajouté à votre projet !
Deuxièmement, rendez-vous sur le Hub de Unity pour confirmer que vous avez installé tous les trois modules « Support de construction de serveur dédié Linux » dans votre projet. Sinon, cliquez simplement sur le package et installez-le.
La troisième et dernière exigence est d'installer et d'exécuter Docker. Cela conteneurise vos serveurs de jeu pour aider à les déployer et à les faire fonctionner plus rapidement. Installer Docker est facile et prend quelques minutes, il vous suffit de vous rendre sur Docker dot com et de suivre la procédure d'installation.
Maintenant, commençons !
Chargez votre projet. Dans notre cas, nous utilisons le projet d'exemple de tank de Mirror Networking qui est déjà configuré pour les serveurs de jeu dédiés. Tout projet configuré pour un serveur dédié fonctionnera avec le plugin d'Edgegap.
Dans le menu de navigation en haut, sélectionnez « Outil » puis cliquez sur « Hébergement de serveur Edgegap » pour ouvrir la fenêtre du plugin.
Pour fonctionner, vous devez d'abord générer un jeton.
Pour ce faire, tout ce dont vous avez besoin est un compte Edgegap. Cliquez sur le bouton « Se connecter à Edgegap » qui ouvrira votre navigateur.
Si vous n'avez pas de compte, l'inscription est gratuite et ne prend que quelques secondes. Sélectionnez « Commencer » en bas, puis entrez votre e-mail et un mot de passe et acceptez nos conditions. Vous recevrez alors instantanément un e-mail de vérification. Cliquez sur « Confirmer votre e-mail » pour valider votre compte. Enfin, entrez le nom de votre organisation et confirmez.
Ceci est le tableau de bord de l'application Edgegap. Nous recommandons fortement de l'explorer avec le tour, mais nous allons l'ignorer pour cette vidéo. Automatiquement, une fenêtre contextuelle avec votre jeton OneClick unique apparaît. Copiez-le simplement en cliquant sur l'icône du presse-papiers et collez-le directement dans la boîte de texte du plugin.
Ensuite, sélectionnez « Valider le jeton ». Si le jeton est valide, l'onglet « Construisez votre serveur » s'ouvre automatiquement.
Tout d'abord, vous pouvez vérifier si les dépendances Linux sont fonctionnelles.
Pour les projets établis, assurez-vous de modifier les paramètres de build Unity pour prendre en charge les serveurs dédiés.
Optionnellement, changez le nom de votre dossier de construction.
Ensuite, sélectionnez « construire votre serveur ».
Une fois le processus de construction du serveur réussi, passez à la troisième étape – containeriser votre serveur de jeu.
Tout d'abord, vérifiez que Docker est en cours d'exécution.
Ensuite, chaque champ ici est déjà rempli. Pour les utilisateurs avancés, ils peuvent être utilisés pour ajuster le chemin de construction, le nom de l'image, les balises d'image et le chemin du dockerfile. Pour la plupart, y compris cette vidéo de tutoriel initial, nous garderons le défaut.
Allons-y. Sélectionnez « Containeriser avec Docker".
Après quelques minutes, votre containerisation devrait être réussie.
Déployons localement, à savoir sur votre machine, pour nous assurer que l'image du serveur fonctionne correctement avant de télécharger et de déployer. Assurez-vous de lire notre documentation pour en savoir plus sur ces détails.
Nous allons l'ignorer pour cette vidéo.
Cependant, assurez-vous de prendre note du numéro de port, à savoir ici il est sept, sept, sept, sept, et du type de protocole – dans ce cas UDP, pour plus tard.
Il est maintenant temps de mettre votre serveur en ligne dans le registre des conteneurs de notre plateforme et de rendre votre jeu jouable dans le monde entier.
Le nom de l'application, le nom de l'image du serveur et la balise offrent plus d'options de personnalisation, mais nous les garderons par défaut ici encore.
Cliquez sur « Télécharger l'image et créer une version de l'application » et après quelques secondes, un navigateur vers la plateforme s'ouvre. Vous pouvez à nouveau configurer des paramètres optionnels, notamment l'utilisation des ressources vCPU, la mémoire et plus encore, mais nous créerons une nouvelle version avec les paramètres par défaut.
Vous serez maintenant invité à définir un Port pour votre nouvelle version d'application. Assurez-vous de définir la même valeur de port de serveur à partir de l'étape « Tester votre serveur localement ». Cliquez sur « soumettre ».
Nous déploierons le serveur directement depuis la plateforme. Bien que vous puissiez déployer le serveur depuis la plateforme Web, revenez au plugin pour le déployer depuis Unity.
Sous la section « Déployer un serveur sur Edgegap », alors que le nom de l'application est rempli automatiquement, sélectionnez la version de la plateforme que vous souhaitez déployer. Cliquez sur « Déployer sur le cloud », et après quelques secondes d'attente, votre serveur de jeu est maintenant disponible pour que le monde entier puisse jouer.
Félicitations !
Évidemment, testez les choses dans vos projets.
Le modèle de miroir a son propre test simple, et chaque projet est probablement unique. Dans notre cas, sélectionnez le déploiement depuis la plateforme, copiez l'URL de l'hôte et notez le port externe. Ensuite, dans le moteur, fermez la fenêtre du plugin et démarrez le projet. Une fois en cours d'exécution, remplacez l'adresse du client par l'URL de l'hôte et changez pour le port externe du déploiement. Enfin, lancez le serveur, et il se connecte facilement au déploiement.
Une fois que vous avez terminé les tests, retournez au plugin Edgegap pour arrêter automatiquement l'instance du serveur en sélectionnant « Arrêter le serveur ».
C'est tout pour le plugin Edgegap pour Unity, qui permet aux développeurs de jeux d'avoir des serveurs de jeux automatisés et un hébergement simple.
Le prochain pas probable dans le développement de votre jeu sera de connecter les joueurs. Pour plus d'informations sur le système de matchmaking gratuit, simple et entièrement automatisé d'Edgegap, vous pouvez consulter notre tutoriel.
Merci de votre attention !
