기술 자료

지원

Lobby

Lobby

업데이트를 위한 폴링

Poll a lobby to retrieve its state to keep data current.
읽는 시간 1분최근 업데이트: 한 달 전

Lobby 서비스는 플레이어가 다른 플레이어를 찾고 서로 연결할 수 있도록 지원합니다. 여기서 제공되는 부하 없이 가벼운 비실시간 방법을 통해 전용 게임 서버가 없어도 데이터를 공유하고 플레이어의 요구 사항에 가장 적합한 시나리오로 바로 이동할 수 있습니다. 또한 플레이어는 이를 사용하여 서로 실시간 연결을 설정할 수 있습니다(예: Relay 서비스 사용). 로비에 있는 데이터는 변경될 수 있으며 경우에 따라 폴링이 필요할 수 있습니다. 다음 목록에서는 폴링이 필요할 수 있는 시나리오 예시를 자세히 설명합니다.
  • 플레이어의 실시간 로비 업데이트가 순서대로 이뤄지지 않아 가장 최신 로비를 다시 로드해야 합니다.
  • 연결 정보(실시간 연결 설정 방법)가 아직 채워지지 않았습니다.
  • 실시간 연결이 사라져 새 연결 정보가 필요합니다(예: 호스트가 변경되었는지 또는 연결 정보가 변경되었는지 확인).
  • 자주 업데이트되지 않은 플레이어에 관한 데이터를 저장 및 검색합니다.
실시간 데이터 전달을 연출하기 위해 폴링을 사용하지 않는 것이 중요합니다. 일반적으로 해당 목적에는 실시간 이벤트가 사용되어야 합니다(이벤트 사용 참고). Lobby 서비스는 속도 제한을 적용하며 Lobby API를 오용하려고 시도하는 경우 스로틀링이 발생할 수 있습니다. 속도 제한을 참고하십시오. 다음 코드 샘플은 로비를 가져오는 방법을 보여 줍니다. C#
try{ var lobby = await LobbyService.Instance.GetLobbyAsync("lobbyId");}catch (LobbyServiceException e){ Debug.Log(e);}