Realtime Servers Client API(C#) 참조: 비동기 콜백 - 아마존 GameLift

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

Realtime Servers Client API(C#) 참조: 비동기 콜백

이 C# Realtime Client API 참조를 사용하여 Amazon GameLift 플릿에 배포된 Realtime 서버에서 사용할 멀티플레이어 게임을 준비하는 데 도움이 될 수 있습니다. 통합 프로세스에 대한 자세한 내용은 Realtime 서버 준비 섹션을 참조하세요.

게임 클라이언트는 이러한 콜백 메서드를 구현하여 이벤트에 응답해야 합니다. Realtime 서버는 이러한 콜백을 호출하여 게임 관련 정보를 게임 클라이언트에 전송합니다. Realtime 서버 스크립트에서 사용자 지정 게임 로직을 사용하여 동일한 이벤트에 대한 콜백을 구현할 수도 있습니다. Realtime 서버용 스크립트 콜백 섹션을 참조하세요.

콜백 메서드는 ClientEvents.cs에 정의되어 있습니다.

OnOpen()

서버 프로세스가 게임 클라이언트의 연결 요청을 수락하고 연결을 열 때 호출됩니다.

구문

public void OnOpen()

파라미터

이 메서드에는 파라미터가 없습니다.

반환 값

이 메서드는 아무것도 반환하지 않습니다.

OnClose()

게임 세션이 종료된 후와 같이 서버 프로세스가 게임 클라이언트와 연결을 종료할 때 호출됩니다.

구문

public void OnClose()

파라미터

이 메서드에는 파라미터가 없습니다.

반환 값

이 메서드는 아무것도 반환하지 않습니다.

OnError()

Realtime Client API 요청에 대한 오류가 발생할 때 호출됩니다. 이 콜백을 사용자 지정하여 다양한 콜백 오류를 처리할 수 있습니다.

구문

private void OnError(byte[] args)

파라미터

이 메서드에는 파라미터가 없습니다.

반환 값

이 메서드는 아무것도 반환하지 않습니다.

OnDataReceived()

게임 클라이언트가 Realtime 서버로부터 메시지를 수신할 때 호출됩니다. 이 메서드는 메시지와 알림이 게임 클라이언트에 수신되는 기본 메서드입니다.

구문

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

파라미터

dataReceivedEventArgs

메시지 활동과 관련된 정보입니다.

형식: DataReceivedEventArgs

필수 항목 여부: 예

반환 값

이 메서드는 아무것도 반환하지 않습니다.

OnGroupMembershipUpdated()

플레이어가 속한 그룹의 멤버십이 업데이트된 후에 호출됩니다. 이 콜백은 클라이언트가 RequestGroupMembership를 호출할 때도 호출됩니다.

구문

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

파라미터

groupMembershipEventArgs

그룹 멤버십 활동과 관련된 정보입니다.

형식: GroupMembershipEventArgs

필수 항목 여부: 예

반환 값

이 메서드는 아무것도 반환하지 않습니다.