---
title: Salle Multijoueur
slug: world-sdk-guide-fr/salle-multijoueur
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

## Processus de connexion à la salle

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-9_rdZyDRLkm1_dgfSR1fh-20240904-102419.png)

:::hint{type="success"}
👍 **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.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-dplxIaxdzMxhJzX_l0cAg-20240904-102419.png)



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.<br />Le paramètre client (SandboxPlayer) contient l'identifiant sessionId du client.           |
| onLeave(client: SandboxPlayer, consented?: boolean) | Appelé lorsque le client a quitté la salle.<br />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.<br />(tickInterval : 100ms) |

:::hint{type="danger"}
- 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 :

:::hint{type="info"}
**📘&#x20;**&#x56;euillez consulter le guide suivant. \[[API ZEPETO.Multiplay(Server)](https://developer.zepeto.me/docs/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.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-xYDw9NldehRFhDN7rCOqA-20240904-102419.png)

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.<br />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.<br />Fournit un paramètre d'événement d'erreur de salle. |
| ConnexionFaibleSalle                | Appelé lorsque la connexion est instable.                                                                                  |

