Realtime 서버용 스크립트 콜백 - 아마존 GameLift

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

Realtime 서버용 스크립트 콜백

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

Init

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

구문

init(rtsession)

onMessage

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

구문

onMessage(gameMessage)

onHealthCheck

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

구문

onHealthCheck()

onStartGameSession

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

구문

onStartGameSession(session)

onProcessTerminate

Amazon GameLift 서비스에 의해 서버 프로세스가 종료될 때 호출됩니다. 이것이 게임 세션에서 명확하게 종료하는 트리거 역할을 할 수 있습니다. 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)