베스트 프랙티스
Follow recommended patterns to optimize lobby performance by using events instead of polling and maintaining active lobbies.
읽는 시간 1분최근 업데이트: 2일 전
Lobby 서비스는 매우 유연하고 다양한 여러 시나리오에서 사용할 수 있지만, 사용자에게 최적의 경험을 제공하기 위해 일반적으로 준수해야 하는 몇 가지 패턴과 사례를 참고해 보는 것이 좋습니다.
폴링 대신 이벤트 사용 선호
로비를 폴링하면 동기화가 진행 중인 로비에 변경 사항이 반영되기까지 지연 시간이 더 소요되고, 클라이언트의 대역폭과 컴퓨팅 사용량이 더 높아집니다. 이벤트는 로비 메타데이터에 변경 사항이 발생할 때만 클라이언트가 작동하도록 보장합니다.로비는 실시간 방식이 아님
실시간 데이터를 전달할 때 로비를 사용하지 않도록 하십시오. 로비는 다른 플레이어를 찾은 다음 다른 메커니즘(예: P2P 직접 연결 또는 Relay을 사용하여 해당 플레이어와 연결하는 데 사용하도록 설계되었습니다. 이러한 실시간 연결을 사용하면 더 빠르게 클라이언트 간 커뮤니케이션을 할 수 있고, 이는 대용량 데이터를 전달하는 데 훨씬 더 효율적인 방식입니다. 일반적으로 로비를 찾거나 필터링하는 데 사용될 가능성이 있는 데이터를 로비에 저장하거나, 모든 로비 멤버가 액세스해야 하는 특정 비공개 데이터를 로비에 저장해야 합니다. 예를 들면 다음과 같습니다.- 맵 유형: 전체 무료 - 플레이어가 특정 게임 모드를 찾도록 지원하는 공개 로비 데이터입니다.
- 플레이어 캐릭터: 마법사 - 다른 사람이 이미 특정 캐릭터 클래스를 사용해 로비에 있는지 여부를 확인하는 데 사용되는 공개 플레이어 데이터입니다.
- 전용 서버 연결 키: [암호 관련] - 멤버가 게임 서버에 연결할 때 사용하는 비공개 로비 데이터입니다.