기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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)