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
-
Devoluciones de llamadas asíncronas
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.