Richiamate di script per server in tempo reale - Amazon GameLift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Richiamate di script per server in tempo reale

Puoi fornire una logica personalizzata per rispondere agli eventi implementando questi callback nel tuo script Realtime.

Init

Inizializza il server Realtime e riceve un'interfaccia server in tempo reale.

Sintassi

init(rtsession)

onMessage

Invocato quando un messaggio ricevuto viene inviato al server.

Sintassi

onMessage(gameMessage)

onHealthCheck

Invocato per impostare lo stato dello stato delle sessioni di gioco. Per impostazione predefinita, lo stato di integrità è integro (o true). Questa chiamata può essere implementata per eseguire i controlli dello stato personalizzati e restituisce uno stato.

Sintassi

onHealthCheck()

onStartGameSessione

Invocato quando una nuova sessione di gioco viene avviata, con un oggetto della sessione di gioco superato.

Sintassi

onStartGameSession(session)

onProcessTerminate

Invocato quando il processo del server viene interrotto dal servizio AmazonGameLift. Ciò può fungere da trigger per terminare correttamente la sessione di gioco. Non è necessario effettuare la chiamata processEnding().

Sintassi

onProcessTerminate()

onPlayerConnect

Invocato quando un giocatore richiede una connessione e ha superato la convalida iniziale.

Sintassi

onPlayerConnect(connectMessage)

onPlayerAccepted

Invocato quando viene accettata la connessione di un giocatore.

Sintassi

onPlayerAccepted(player)

onPlayerDisconnect

Invocato quando un giocatore si disconnette dalla sessione di gioco inviando una richiesta di disconnessione o con altri mezzi.

Sintassi

onPlayerDisconnect(peerId)

onProcessStarted

Invocato all'avvio di un processo server. Questa chiamata consente allo script di eseguire operazioni personalizzate di preparazione per l'hosting di una sessione di gioco.

Sintassi

onProcessStarted(args)

onSendToGiocatore

Invocato quando viene ricevuto un messaggio sul server da un giocatore che deve essere distribuito a un altro giocatore. Questo processo viene eseguito prima che il messaggio venga recapitato.

Sintassi

onSendToPlayer(gameMessage)

onSendToGruppo

Invocato quando viene ricevuto un messaggio sul server da un giocatore che deve essere distribuito a un gruppo. Questo processo viene eseguito prima che il messaggio venga recapitato.

Sintassi

onSendToGroup(gameMessage))

onPlayerJoinGruppo

Invocato quando un giocatore invia una richiesta per unirsi a un gruppo.

Sintassi

onPlayerJoinGroup(groupId, peerId)

onPlayerLeaveGruppo

Invocato quando un giocatore invia una richiesta per lasciare un gruppo.

Sintassi

onPlayerLeaveGroup(groupId, peerId)