Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Référence du client Realtime Servers API (C#) : rappels asynchrones

Mode de mise au point
Référence du client Realtime Servers API (C#) : rappels asynchrones - Amazon GameLift

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.

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.

Utilisez cette API référence du client C# Realtime pour vous aider à préparer votre jeu multijoueur en vue de son utilisation avec les serveurs en temps réel déployés sur les flottes Amazon. GameLift

Un client de jeu a besoin de mettre en œuvre ces méthodes de rappel pour répondre aux événements. Le serveur en temps réel invoque ces rappels pour envoyer des informations relatives au jeu au client du jeu. Les rappels pour les mêmes événements peuvent également être implémentés avec une logique de jeu personnalisée dans le script du serveur en temps réel. Consultez Rappels de script pour les serveurs en temps réel.

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

Invoqué en cas d'échec d'une API demande 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()

Invoqué lorsque le client du jeu reçoit un message 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.

Rubrique suivante :

Types de données

Rubrique précédente :

Actions
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.