Riferimento al client Realtime Servers API (C#): callback asincroni - 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à.

Riferimento al client Realtime Servers API (C#): callback asincroni

Usa questo API riferimento a C# Realtime Client per aiutarti a preparare il tuo gioco multiplayer da utilizzare con server in tempo reale distribuiti su flotte Amazon. GameLift

Un client di gioco deve implementare questi metodi di chiamata per rispondere a eventi. Il server Realtime richiama questi callback per inviare informazioni relative al gioco al client di gioco. I callback per gli stessi eventi possono essere implementati anche con una logica di gioco personalizzata nello script del server Realtime. Per informazioni, consulta Richiamate di script per server in tempo reale.

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()

Richiamato quando si verifica un errore per una richiesta del Realtime Client. API 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()

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