에 대한 스크립트 콜백 Amazon GameLift ServersRealtime - Amazon GameLift Servers

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에 대한 스크립트 콜백 Amazon GameLift ServersRealtime

Realtime 스크립트에서 다음 콜백을 구현하여 이벤트에 응답하기 위한 사용자 지정 로직을 제공할 수 있습니다.

Init

Realtime 서버를 초기화하고 Realtime 서버 인터페이스를 수신합니다.

구문

init(rtsession)

onMessage

수신한 메시지를 서버로 전송할 때 호출됩니다.

구문

onMessage(gameMessage)

onHealthCheck

게임 세션 상태를 설정할 때 호출됩니다. 기본적인 상태는 정상(또는 true)입니다. 이 콜백을 구현하여 사용자 지정 상태를 확인하고 상태를 반환할 수 있습니다.

구문

onHealthCheck()

onStartGameSession

게임 세션 객체가 전달되고 새 게임 세션이 시작될 때 호출됩니다.

구문

onStartGameSession(session)

onProcessTerminate

Amazon GameLift Servers 서비스에 의해 서버 프로세스가 종료될 때 호출됩니다. 이것이 게임 세션에서 명확하게 종료하는 트리거 역할을 할 수 있습니다. processEnding().를 호출할 필요가 없습니다.

구문

onProcessTerminate()

onPlayerConnect

플레이어가 연결을 요청하고 초기 확인을 통과한 경우 호출됩니다.

구문

onPlayerConnect(connectMessage)

onPlayerAccepted

플레이어 연결을 수락할 때 호출됩니다.

구문

onPlayerAccepted(player)

onPlayerDisconnect

연결 해제 요청을 전송하거나 기타 방법을 통해 플레이어가 게임 세션의 연결을 해제할 때 호출됩니다.

구문

onPlayerDisconnect(peerId)

onProcessStarted

서버 프로세스를 시작할 때 호출됩니다. 스크립트는 이 콜백을 사용하여 게임 세션을 호스팅하려고 준비하는 데 필요한 사용자 지정 작업을 수행할 수 있습니다.

구문

onProcessStarted(args)

onSendToPlayer

서버에서 다른 플레이어에게 전송할 메시지를 한 플레이어로부터 수신할 때 호출됩니다. 이 프로세스는 메시지를 전송하기 전에 실행됩니다.

구문

onSendToPlayer(gameMessage)

onSendToGroup

서버에서 그룹에 전송할 메시지를 한 플레이어로부터 수신할 때 호출됩니다. 이 프로세스는 메시지를 전송하기 전에 실행됩니다.

구문

onSendToGroup(gameMessage))

onPlayerJoinGroup

플레이어가 그룹에 가입하기 위해 요청을 전송할 때 호출됩니다.

구문

onPlayerJoinGroup(groupId, peerId)

onPlayerLeaveGroup

플레이어가 그룹에서 나가기 위해 요청을 전송할 때 호출됩니다.

구문

onPlayerLeaveGroup(groupId, peerId)