Devoluciones de llamadas de script para Realtime Servers - 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.

Devoluciones de llamadas de script para Realtime Servers

Puede proporcionar lógica personalizada para responder a eventos mediante la implementación de estas devoluciones de llamada en su script de Realtime.

Init

Inicializa el servidor de Realtime y recibe una interfaz de servidor en tiempo real.

Sintaxis

init(rtsession)

onMessage

Se invoca cuando un mensaje recibido se envía al servidor.

Sintaxis

onMessage(gameMessage)

onHealthCheck

Se invoca para establecer el estado de la sesión de juego. De forma predeterminada, el estado se encuentra en buen estado (o true). Esta devolución de llamada se pueden implementar para realizar comprobaciones de estado personalizadas y devolver un estado.

Sintaxis

onHealthCheck()

onStartGameSession

Se invoca cuando comienza una nueva sesión de juego, con un objeto de sesión de juego transferido.

Sintaxis

onStartGameSession(session)

onProcessTerminate

Se invoca cuando el servicio de Amazon GameLift finaliza el proceso del servidor. Esto puede actuar como un disparador para salir de forma correcta de la sesión de juego. No es necesario llamar a processEnding().

Sintaxis

onProcessTerminate()

onPlayerConnect

Se invoca cuando un jugador solicita una conexión y ha pasado una validación inicial.

Sintaxis

onPlayerConnect(connectMessage)

onPlayerAccepted

Se invoca cuando se acepta una conexión de jugador.

Sintaxis

onPlayerAccepted(player)

onPlayerDisconnect

Se invoca cuando un jugador se desconecta de la sesión del juego, ya sea enviando una solicitud de desconexión o por otros métodos.

Sintaxis

onPlayerDisconnect(peerId)

onProcessStarted

Se invoca cuando se inicia un proceso de servidor. Esta devolución de llamada permite que el script realice las tareas personalizadas necesarias para la preparación para alojar una sesión de juego.

Sintaxis

onProcessStarted(args)

onSendToPlayer

Se invoca cuando se recibe un mensaje en el servidor de un jugador para entregarlo a otro jugador. Este proceso se ejecuta antes de que se entregue el mensaje.

Sintaxis

onSendToPlayer(gameMessage)

onSendToGroup

Se invoca cuando se recibe un mensaje en el servidor de un jugador para entregarlo a un grupo. Este proceso se ejecuta antes de que se entregue el mensaje.

Sintaxis

onSendToGroup(gameMessage))

onPlayerJoinGroup

Se invoca cuando un jugador envía una solicitud para unirse a un grupo.

Sintaxis

onPlayerJoinGroup(groupId, peerId)

onPlayerLeaveGroup

Se invoca cuando un jugador envía una solicitud para abandonar un grupo.

Sintaxis

onPlayerLeaveGroup(groupId, peerId)