Amazon GameLift ServersRealtimeriferimento all'API client (C#): callback asincroni - Amazon GameLift Servers

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à.

Amazon GameLift ServersRealtimeriferimento all'API client (C#): callback asincroni

Usa questo riferimento all'API Realtime del client C# per aiutarti a preparare il tuo gioco multiplayer da utilizzare con Amazon GameLift Servers Realtime Deployed on fleets. Amazon GameLift Servers

Un client di gioco deve implementare questi metodi di chiamata per rispondere a eventi. Il server Realtime invoca queste chiamate per inviare le informazioni relative ai giochi al client di gioco. I metodi di chiamata per gli stessi eventi possono anche essere implementati con la logica di gioco personalizzato nello script del server Realtime. Consultare Richiamate di script per Amazon GameLift ServersRealtime.

I metodi di chiamata sono definiti nella ClientEvents.cs.

OnOpen()

Invocata quando il processo del server accetta la richiesta di connessione del client di gioco e apre una connessione.

Sintassi

public void OnOpen()

Parametri

Questo metodo non assume parametri.

Valore restituito

Questo metodo non restituisce nulla.

OnClose()

Invocata quando il processo del server termina la connessione con il client di gioco, ad esempio dopo la fine di una sessione di gioco.

Sintassi

public void OnClose()

Parametri

Questo metodo non assume parametri.

Valore restituito

Questo metodo non restituisce nulla.

OnError()

Richiamata quando si verifica un errore per una richiesta all'API del client Realtime. Questa chiamata può essere personalizzata per gestire un'ampia gamma di errori di connessione.

Sintassi

private void OnError(byte[] args)

Parametri

Questo metodo non assume parametri.

Valore restituito

Questo metodo non restituisce nulla.

OnDataReceived()

Richiamata quando il client di gioco riceve un messaggio dal server Realtime. Questo è il metodo principale con cui messaggi e notifiche vengono ricevuti da un client di gioco.

Sintassi

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

Parametri

dataReceivedEventArgomenti

Informazioni relative all'attività dei messaggi.

Tipo: DataReceivedEventArgs

Campo obbligatorio: sì

Valore restituito

Questo metodo non restituisce nulla.

OnGroupMembershipUpdated()

Richiamata quando la sottoscrizione per un gruppo a cui il giocatore appartiene è stata aggiornata. Questa chiamata viene anche invocata quando un client chiama RequestGroupMembership.

Sintassi

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

Parametri

groupMembershipEventArghi

Le informazioni relative all'attività di appartenenza al gruppo.

Tipo: GroupMembershipEventArgs

Campo obbligatorio: sì

Valore restituito

Questo metodo non restituisce nulla.