CRÉEZ VOTRE MONDE
Multiplay

Message de la salle multiplay

9min

Message de la salle multiplay

Document image


ZEPETO Multiplay fournit une interface d'envoi/réception de messages entre clients et serveurs (Room). Le serveur peut envoyer des messages exclusivement à des clients individuels ou globalement à tous les clients connectés.

Les types de messages de livraison prennent en charge les types Primitive, Schema, Custom (Object).

API du serveur

L'API du serveur fournit la méthode suivante.

API

Description

onMessage(Type, Callback)

Le serveur ZEPETO Multiplay peut enregistrer les rappels mappés par type pour gérer les messages envoyés par les clients. Le paramètre type peut être défini sous forme de chaîne.

client.send(Type, Message)

Fonction d'envoi de messages à un client spécifique.

broadcast(Type, Message)

Fonction d'envoi de messages à tous les clients connectés à la salle. Vous pouvez l'envoyer à tous les clients connectés, ou vous pouvez en outre exclure des clients spécifiques de la liste.

Si vous souhaitez connaître l'API ZEPETO.Multiplay Server, veuillez vous référer au document suivant.

📘 Veuillez vous référer au guide suivant. [ZEPETO.Multiplay(Server) API]

Recevoir un message

Ce qui suit est un exemple d'utilisation de onMessage.

TypeScript


Envoyer le message

Ce qui suit est un exemple d'utilisation de client.send.

TypeScript


Ce qui suit est un exemple d’utilisation de la diffusion.

▼ Exemple de diffusion d'un message à tous les clients

TypeScript


▼ Exemple de diffusion d'un message avec exclusion de clients spécifiques

TypeScript


API cliente

L'API client fournit la méthode suivante.

room.AddMessageHandler(Type, Message)

Les messages reçus du serveur peuvent être reçus en enregistrant un rappel AddMessageHandler. Vous pouvez définir le type de message que vous souhaitez recevoir lors de l'enregistrement d'un rappel de message.

room.Send(Type, message)

Interface utilisée pour transférer les messages vers le serveur. Vous pouvez définir le type de message à transférer

Recevoir un message Voici un exemple d'utilisation de room.AddMessageHandler.

TypeScript


Envoyer un message Ce qui suit est un exemple d'utilisation de room.Send.

TypeScript


Découvrez des exemples de différents types de messages de salle.

Serveur

TypeScript


Client

TypeScript