Referencia del cliente Realtime Servers API (C#): devoluciones de llamada asíncronas - Amazon GameLift

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Referencia del cliente Realtime Servers API (C#): devoluciones de llamada asíncronas

Usa esta API referencia de C# Realtime Client como ayuda para preparar tu juego multijugador para usarlo con los servidores Realtime desplegados en las flotas de Amazon. GameLift

Un cliente de juego necesita implementar estos métodos de devolución de llamadas para responder a eventos. El servidor de Realtime invoca estas devoluciones de llamadas para enviar información relacionada con juego al cliente del juego. Las devoluciones de llamada para los mismos eventos también se pueden implementar con lógica de juego personalizada en el script del servidor de Realtime. Consulte Devoluciones de llamadas de script para Realtime Servers.

los métodos de devolución de llamada se definen en ClientEvents.cs.

OnOpen()

Se invoca cuando el proceso del servidor acepta la solicitud de conexión del cliente de juego y abre una conexión.

Sintaxis

public void OnOpen()

Parámetros

Este método no toma parámetros.

Valor devuelto

Este método no devuelve nada.

OnClose()

Se invoca cuando el proceso de servidor termina la conexión con el cliente del juego, como después de que termina una sesión de juego.

Sintaxis

public void OnClose()

Parámetros

Este método no toma parámetros.

Valor devuelto

Este método no devuelve nada.

OnError()

Se invoca cuando se produce un error en una solicitud de Realtime Client. API Esta devolución de llamada se puede personalizar para administrar una variedad de errores de conexión.

Sintaxis

private void OnError(byte[] args)

Parámetros

Este método no toma parámetros.

Valor devuelto

Este método no devuelve nada.

OnDataReceived()

Se invoca cuando el cliente del juego recibe un mensaje desde el servidor de Realtime. Este es el método principal por el un cliente de juego recibe mensajes y notificaciones.

Sintaxis

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

Parámetros

dataReceivedEventArgs

Información relacionada con la actividad de mensajes.

Tipo: DataReceivedEventArgs

Obligatorio: sí

Valor devuelto

Este método no devuelve nada.

OnGroupMembershipUpdated()

Se invoca cuando se ha actualizado la pertenencia a un grupo al que pertenece el jugador. Esta devolución de llamada también se invoca cuando un cliente llama a RequestGroupMembership.

Sintaxis

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

Parámetros

groupMembershipEventArgs

Información relacionada con la actividad de pertenencia a un grupo.

Tipo: GroupMembershipEventArgs

Obligatorio: sí

Valor devuelto

Este método no devuelve nada.