Salle Multijoueur
👍 Processus de connexion à la salle
- Demander la connexion du client
- Le serveur ZEPETO Multiplay génère la session client et se connecte à la salle
- Si la salle est connectée avec succès
- partager l'ID de la salle et l'ID de session connectés au client
- Si le client ne peut pas accéder à la salle
- générer une nouvelle salle et se connecter
Le code du serveur doit être implémenté dans le package World.multiplay → fichier index.ts.
Le serveur fournit les événements suivants du cycle de vie de la salle :
Événement de cycle de vie de la salle | Description |
---|---|
onCreate(options: SandboxOptions) | Appelé une fois que la salle a été créée. La logique d'initialisation de la salle peut être ajoutée ici. |
onJoin(client: SandboxPlayer) | Appelé lorsque le client a rejoint la salle. Le paramètre client (SandboxPlayer) contient l'identifiant sessionId du client. |
onLeave(client: SandboxPlayer, consented?: boolean) | Appelé lorsque le client a quitté la salle. Le paramètre consented est vrai lorsque la déconnexion est demandée par le client. |
onTick(deltaTime: number) | Appel d'événement d'intervalle de pas côté serveur, le temps d'intervalle peut être défini dans SandboxOptions. (tickInterval : 100ms) |
- Le OnLeave() événement se produit lorsque vous appuyez sur 'Bouton Accueil > Quitter' dans le coin supérieur gauche pendant le statut de test mobile.
- Le OnLeave() événement ne se produit pas dans l'éditeur Unity.
Si vous êtes intéressé par l'API du serveur ZEPETO.Multiplay, consultez la documentation :
📘 Veuillez consulter le guide suivant. [API ZEPETO.Multiplay(Server)]
Le composant ZepetoWorldMultiplay fournit une interface permettant aux clients de s'abonner aux événements de session de jeu (Salle) du serveur ZEPETO Multiplay.
Liste des événements disponibles :
Écouteur d'événements de salle | Description |
---|---|
SalleCréée(Salle) | Appelé lorsqu'une salle est créée et accessible. Fournit un paramètre de salle. |
SalleRejointe(Salle) | Appelé lorsqu'une salle est connectée. Fournit un paramètre de salle. |
SalleQuitter(ÉvénementQuitterSalle) | Appelé lors de la déconnexion d'une salle. Fournit un paramètre d'événement de quitter la salle. |
SalleReconnectée(Salle) | Appelé lorsque la salle correspondante est reconnectée. Fournit un paramètre de salle. |
ErreurSalle(ÉvénementErreurSalle) | Appelé lorsqu'une erreur se produit dans la salle correspondante. Fournit un paramètre d'événement d'erreur de salle. |
ConnexionFaibleSalle | Appelé lorsque la connexion est instable. |