기술 자료

지원

Relay

Relay

할당, 바인딩, 참여

Understand the three distinct steps for establishing a Relay connection between players.
읽는 시간 1분최근 업데이트: 한 달 전

할당, 바인딩, 참여는 Relay 연결 플로의 세 가지 다른 개념입니다.
참고
참고: 바인딩 및 Relay 서버를 통해 수행되는 다른 상호 작용은 UTPNGO 등의 네트워킹 솔루션을 사용하여 처리됩니다. NGO는 더 높은 수준이며 내부적으로 UTP를 사용합니다.

할당

할당이란 호스트 플레이어가 Relay 서버에 연결하겠다는 의사를 Allocations 서비스에 전달하고 Allocations 서비스가 Relay 서버의 슬롯을 예약하는 것을 말합니다. Allocations 서비스가 Relay 서버의 슬롯을 예약하면 플레이어가 바인드(네트워크 연결 구축)하도록 Relay 서버를 준비합니다. 슬롯 수는 할당 요청에 지정된 최대 연결 수에 따라 달라집니다. 연결 플로에서 다음 단계를 확인하십시오.

바인딩

바인딩은 할당 프로세스 중에 Allocations 서비스가 플레이어를 위해 예약한 Relay 서버와 플레이어가 연결을 구축하는 것을 말합니다. 플레이어가 바인딩 프로세스를 완료하면 Relay 서버가 플레이어의 IP 주소를 확인하고 패킷을 교환할 수 있습니다.
참고
참고: 호스트 플레이어와 참여 플레이어는 서로 연결하기 전에 Relay 서버에 바인드해야 합니다.
BIND
는 게임 클라이언트와 Relay 서버 간의 연결을 구축하기 위해 Relay 프로토콜을 통해 게임 클라이언트에서 Relay 서버로 전송하는 메시지입니다.
참고
참고: 일반적으로 할당 및 참여 API를 호출한 후에
BIND
메시지를 전송하는데, 그러면 Relay 서버의 대상 주소를 검색해서
BIND
메시지와 함께 사용할 수 있습니다.
연결 플로에서 다음 단계를 확인하십시오.

참여

참여란 참여 플레이어가 Relay 서버에서 호스트 플레이어의 할당에 참여하는 것을 말합니다. 참여 플레이어가 참여 프로세스를 완료하면 호스트 플레이어와 메시지를 교환할 수 있습니다. 할당과 참여의 프로세스는 유사합니다. 가장 큰 차이점은 참여 API 응답에 호스트 연결 데이터가 있다는 점입니다.
참고
참고: 참여는 호스트 플레이어가 아닌 참여 플레이어의 클라이언트가 호스트 클라이언트의 게임 세션에 참여하는 것을 말합니다. 작동 원리는 Relay 서비스에 대한 또 다른 할당 호출입니다.
연결 플로에서 다음 단계를 확인하십시오.