CRÉEZ VOTRE MONDE
Multiplay

Salle Multijoueur

5min

Processus de connexion à la salle

Document image


👍 Processus de connexion à la salle

  1. Demander la connexion du client
  2. Le serveur ZEPETO Multiplay génère la session client et se connecte à la salle
  3. Si la salle est connectée avec succès
    • partager l'ID de la salle et l'ID de session connectés au client
  4. Si le client ne peut pas accéder à la salle
    • générer une nouvelle salle et se connecter



API du serveur

Le code du serveur doit être implémenté dans le package World.multiplay → fichier index.ts.

Document image




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)]



API Client

Le composant ZepetoWorldMultiplay fournit une interface permettant aux clients de s'abonner aux événements de session de jeu (Salle) du serveur ZEPETO Multiplay.

Document image


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.



Mis à jour 10 Oct 2024
Doc contributor
Cette page vous a-t-elle aidée?