Amazon GameLift ServersRealtimeréférence de l'API client (C#) : rappels asynchrones - Amazon GameLift Servers

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Amazon GameLift ServersRealtimeréférence de l'API client (C#) : rappels asynchrones

Utilisez cette référence d'API Realtime client C# pour vous aider à préparer votre jeu multijoueur en vue de son utilisation sur Amazon GameLift Servers Realtime des Amazon GameLift Servers flottes.

Un client de jeu a besoin de mettre en œuvre ces méthodes de rappel pour répondre aux événements. Le serveur Realtime invoque ces rappels pour envoyer des informations liées au jeu pour le client de jeu. Les rappels pour les mêmes événements peuvent également être mis en œuvre avec une logique de jeu personnalisée dans le script de serveur Realtime. Consultez Rappels de script pour Amazon GameLift ServersRealtime.

Les méthodes de rappel sont définies dans ClientEvents.cs.

OnOpen()

Appelée lorsque le processus serveur accepte la demande de connexion d'un client de jeu et ouvre une connexion.

Syntaxe

public void OnOpen()

Paramètres

Cette méthode ne prend aucun paramètre.

Valeur renvoyée

Cette méthode ne renvoie rien.

OnClose()

Appelée lorsque le processus serveur met fin à la connexion avec le client de jeu, comme lorsqu'une session de jeu se termine.

Syntaxe

public void OnClose()

Paramètres

Cette méthode ne prend aucun paramètre.

Valeur renvoyée

Cette méthode ne renvoie rien.

OnError()

Appelée lorsqu'un échec se produit pour une demande d'API du client en temps réel. Ce rappel peut être personnalisé afin de prendre en charge une grande variété d'erreurs de connexion.

Syntaxe

private void OnError(byte[] args)

Paramètres

Cette méthode ne prend aucun paramètre.

Valeur renvoyée

Cette méthode ne renvoie rien.

OnDataReceived()

Appelée lorsque le client de jeu reçoit un message à partir du serveur Realtime. Il s'agit de la méthode principale de réception de messages et de notifications par un client de jeu.

Syntaxe

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

Paramètres

dataReceivedEventArgs

Informations liées à l'activité de messages.

Type : DataReceivedEventArgs

Obligatoire : oui

Valeur renvoyée

Cette méthode ne renvoie rien.

OnGroupMembershipUpdated()

Appelée lorsque l'adhésion à un groupe auquel le joueur appartient a été mise à jour. Ce rappel est également invoqué lorsqu'un client appelle RequestGroupMembership.

Syntaxe

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

Paramètres

groupMembershipEventArgs

Informations liées à l'activité d'adhésion d'un groupe.

Type : GroupMembershipEventArgs

Obligatoire : oui

Valeur renvoyée

Cette méthode ne renvoie rien.