Script-Callbacks für Echtzeitserver - Amazon GameLift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Script-Callbacks für Echtzeitserver

Sie können benutzerdefinierte Logik bereitstellen, um auf Ereignisse zu reagieren, indem Sie diese Callbacks in Ihrem Realtime-Skript implementieren.

Init

Initialisiert den Realtime-Server und erhält eine Echtzeit-Serverschnittstelle.

Syntax

init(rtsession)

onMessage

Wird aufgerufen, wenn eine empfangene Nachricht an den Server gesendet wird.

Syntax

onMessage(gameMessage)

onHealthCheck

Wird aufgerufen, um den Status der Spielsitzung festzulegen. Standardmäßig ist der Zustandsstatus "Gesund" (oder true). Dieser Callback kann implementiert werden, um benutzerdefinierte Zustandsprüfungen durchzuführen und einen Status zurückzugeben.

Syntax

onHealthCheck()

onStartGameSitzung

Wird aufgerufen, wenn eine neue Spielsitzung beginnt, wobei ein Spielsitzungsobjekt übergeben wird.

Syntax

onStartGameSession(session)

onProcessTerminate

Wird aufgerufen, wenn der Serverprozess vom GameLift Amazon-Dienst beendet wird. Dies kann als Auslöser dienen, um die Spielsitzung ordnungsgemäß zu verlassen. Es besteht keine Notwendigkeit für den Aufruf von processEnding()..

Syntax

onProcessTerminate()

onPlayerConnect

Wird aufgerufen, wenn ein Spieler eine Verbindung anfordert und die Erstvalidierung bestanden hat.

Syntax

onPlayerConnect(connectMessage)

onPlayerAccepted

Wird aufgerufen, wenn eine Spielerverbindung akzeptiert wird.

Syntax

onPlayerAccepted(player)

onPlayerDisconnect

Wird aufgerufen, wenn ein Spieler die Spielsitzung verlässt, entweder durch Senden einer Trennanfrage oder auf andere Weise.

Syntax

onPlayerDisconnect(peerId)

onProcessStarted

Wird aufgerufen, wenn ein Serverprozess gestartet wird. Dieser Callback ermöglicht es dem Skript, benutzerdefinierte Aufgaben durchzuführen, die zur Vorbereitung des Hostens einer Spielesitzung erforderlich sind.

Syntax

onProcessStarted(args)

onSendToSpieler

Wird aufgerufen, wenn eine Nachricht auf dem Server von einem Spieler empfangen wird, die an einen anderen Spieler übermittelt werden soll. Dieser Prozess wird ausgeführt, bevor die Nachricht zugestellt wird.

Syntax

onSendToPlayer(gameMessage)

onSendToGruppe

Wird aufgerufen, wenn eine Nachricht auf dem Server von einem Spieler empfangen wird, die an eine Gruppe übermittelt werden soll. Dieser Prozess wird ausgeführt, bevor die Nachricht zugestellt wird.

Syntax

onSendToGroup(gameMessage))

onPlayerJoinGruppe

Wird aufgerufen, wenn ein Spieler eine Anfrage zum Beitritt zu einer Gruppe sendet.

Syntax

onPlayerJoinGroup(groupId, peerId)

onPlayerLeaveGruppe

Wird aufgerufen, wenn ein Spieler eine Anfrage zum Verlassen zu einer Gruppe sendet.

Syntax

onPlayerLeaveGroup(groupId, peerId)