Fishnet
Découvrez comment héberger des projets Unity sur Edgegap en utilisant des techniques de l'exemple FishNet HashGrid.
✔️ Préparation
Avant de commencer, vous aurez besoin de :
Unity 6 - télécharger via Unity Hub,
Package FishNet pour Unity - télécharger depuis l'Asset Store Unity,
ce package inclut l'exemple HashGrid.
Créez un nouveau projet et importez le package FishNet ci-dessus.
⚡ Déployer et se connecter
1. Déployer un serveur sur Edgegap
☑️ Pour commencer, vous devrez créer un compte gratuit chez Edgegap. Aucune carte de crédit requise.
☑️ Créez une nouvelle version d'application pour votre application, choisissez l'exemple FishNet HashGrid.
☑️ Déployez un serveur avec la version de votre application FishNet HashGrid.
☑️ Ouvrez les détails de votre nouveau déploiement.
☑️ Trouvez les informations de connexion uniques et à usage unique de votre déploiement :
URL de l'hôte au format
780aa4260e83.pr.edgegap.net,Port externe au format
30854(5 chiffres).
✅ Vous pouvez maintenant passer à l'étape suivante.
2. Se connecter depuis l'Éditeur
☑️ Ouvrez votre nouveau projet dans Unity.
☑️ Ouvrez la scène dans le dossier FishNet / Demos / HashGrid / Scenes / HashGrid_Demo.unity.
☑️ Sélectionnez l'objet NetworkManager dans la scène, et modifiez le composant Tugboat dans l'Inspecteur :
définir Client / Adresse du client sur URL de l'hôte de l'étape précédente,
définir Serveur / Port sur Port externe de l'étape précédente.
☑️ Développez les objets enfants de NetworkManager et sélectionnez NetworkHudCanvas, puis définissez Type de démarrage automatique vers Désactivé pour empêcher votre éditeur de démarrer en mode client-hôte.
☑️ Appuyez sur le bouton ▶️ Play pour lancer votre client de jeu.
☑️ Appuyez sur le bouton Client pour vous connecter à votre serveur.
☑️ Connectez un deuxième joueur virtuel avec Multiplayer Play Mode ou ParrelSync.
🙌 Félicitations pour votre premier déploiement sur Edgegap !
✏️ Personnaliser la build du serveur
Pour garantir que la construction de votre serveur démarre correctement :
modifiez votre profil de build (Modifier les paramètres de build dans le plugin Edgegap) et ajoutez votre scène,
définir
Type de démarrage automatiqueversServeurdans l’en-têteNetworkHudCanvasescomposant (enfant deNetworkManager),activez
Réutiliser l'adresse du serveurdans votreTugboatcomposant pour éviter l'erreurAddressAlreadyInUse.
Voir Unity pour Unity afin de apprendre comment construire et personnaliser des serveurs.
Mis à jour
Ce contenu vous a-t-il été utile ?

