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)