소켓룸 최대 정원
핵심 포인트 요약 소켓룸의 가입 가능한 수는 제한이 있습니다.
심사를 통해 일반적으로 1~50명 규모로 승인됩니다. (상황에 따라 최대 500명까지 승인되기도 합니다)
서버의 가용성을 넘어서는 수준이 아니라면 컨텐츠와 게임 구축을 위한 목적으로는 되도록 허용해드릴 예정입니다.
서론
앞서 API의 원리와 구성에서 설명한것 처럼, 소켓 API를 사용하기 위해서는 소켓룸에 BJ를 등록해야 합니다.
소켓룸에 BJ를 등록하기 위해서는 소켓 조작 API를 사용할 수 있습니다. 하지만, 모든 사용자가 무한정으로 소켓룸에 BJ를 추가할 수 있는 것은 아닙니다.
본 프로젝트는 마인크래프트, 게임 등의 컨텐츠의 제작을 돕고자 하는것이 가장 큰 목적입니다. 그러나 동시에 API에서 제공되는 데이터가 BJ가 원하지 않는 방향으로 활용되는 것을 방지하고자 합니다. 예를 들면 BJ가 원하지 않는 별풍선 통계 데이터 제공, 채팅 부검기능 구현이나 정보를 수집하는 행위 등이 이에 해당합니다.
이러한 목적을 달성하고 API의 적절한 사용을 보장하기 위해, 소켓룸 당 인원은 심사를 통해 제한됩니다. 일반적으로 1~50명 규모로 승인이 이루어집니다.
다만, 대형 마인크래프트 컨텐츠 구축 시 이 숫자는 턱없이 부족할 수 있습니다. 이 경우 심사를 통해 큰폭의 할당량을 늘려드리고 있으며, 상황에 따라 최대 500명까지 승인되기도 합니다. 필요하신 경우 커뮤니티로 문의 주세요.
요청을 하지 않으시더라도 상시 모니터링을 통해 제한량이 상시 수정될 수 있으니 이 점 참고해주세요.
최대로 승인 받을 수 있는 할당량은 어느정도 인가요?
현재 기술적으로 한 소켓에 최대로 지원해드릴 수 있는 할당량은 5천명 정도로 예상하고 있으며, 실제로 내부 테스트 결과 3~4천 명 정도의 소켓룸을 운영했을 때 서버에 큰 지장이 가지 않는 점을 확인하였습니다.
때문에 기술적으로는 할당량의 제한이 사실상 없다고 보는것이 맞겠습니다. 다만 앞서 이야기 한 것 처럼 정책상으로 최대 할당량을 별도 심사하고 있습니다.
내 API의 소켓룸 정원은 어디서 확인할 수 있나요?
정원은 소켓 조작 API를 통해 소켓룸의 정보를 조회하거나 BJ를 등록, 삭제 할 때 응답값을 확인하시어 확인 할 수 있습니다
응답값 쪽에 존재하는 users_limit
가 바로 그것입니다.
Last updated