기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Vivox Unity SDK

Vivox Unity SDK

Vivox
​
​
Vivox Unity SDK
  • Overview
  • Get started
  • Release notes
  • Developer guide
    • Set up your project
    • Create voice and text channels
      • Channel management
      • Channel name criteria
      • Channel types
      • Positional channels
      • Channel identifiers for large scale games
      • Participant management
      • Join a channel
      • Leave a channel
      • Channel webhooks
      • Automatic connection recovery
    • Messaging
    • Player management
    • Device management
    • Audio management
    • Mobile development
    • Text-to-speech
    • Speech-to-text
    • Real-time recording
    • Server-side-recording
    • Troubleshooting
  • Tutorials
  • Reference
  1. Vivox Unity SDK 기술 자료
  2. Vivox Unity 개발자 가이드
  3. 채널

Channel Identifiers For Large Scale Games

Use channel identifiers for large-scale game servers with Vivox.
읽는 시간 1분
최근 업데이트: 8달 전

다음 조건 중 하나에 해당하는 경우 채널 식별자를 구성할 때 주의를 기울여야 합니다.
  • 애플리케이션이 100,000 PCU를 초과할 것으로 예상
  • 멀티 채널 기능을 사용하려는 경우
대규모 게임을 Vivox Operations의 재량에 따라 여러 물리적 오디오 서버(샤드(shard))로 분할할 수 있습니다. 다음 포맷을 사용하여 채널 식별자를 구성하십시오.
shard-group
예를 들어, 지리적 영역(예: 북아메리카의 경우 NA)에 따라 사용자를 할당하는 애플리케이션인 ‘QotD(Queen of the Death)’를 사용할 수 있습니다. QotD가 매치에 참여한 모든 참가자를 3D 채널에 참여시킨 다음 스쿼드 팀원을 2D 채널에도 참여시킨다고 가정해 보겠습니다. 이 경우 QotD의 베스트 프랙티스는 다음 기준을 적용하는 것입니다.
  • 해시를 사용하여 매치 식별
  • 채널 식별자의 ‘샤드’ 부분에 지역 및 매치 식별자 포함
  • 채널 식별자의 ‘샤드’ 부분 뒤에 3D 및 스쿼드 식별자 포함
이 매치에 할당된 매치 ID는
d0634bad1ca5a9cd
이고, 3D 공간의 이름은
tundra
라고 가정해 보겠습니다. 또한 스쿼드에는 1로 시작하는 정수 ID가 할당되며 Channel3DProperties의 변수가
NewChannelProps
로 이미 설정되어 있다고 가정하겠습니다.
  • 포지셔널 채널
    string shard = "NA";string matchId = "d0634bad1ca5a9cd";string positionalSpaceId = "tundra";Channel3DProperties NewChannelProps = new Channel3DProperties(/* Add your own custom positional channel proprties here */);await VivoxService.Instance.JoinPositionalChannelAsync($"{shard}.{matchId}-{positionalSpaceId}", ChatCapability.AudioOnly, NewChannelProps);
  • 스쿼드 1의 그룹 채널
    string shard = "NA";string matchId = "d0634bad1ca5a9cd";int squadId = 1;await VivoxService.Instance.JoinGroupChannelAsync($"{shard}.{matchId}-{squadId}", ChatCapability.AudioOnly);
  • 스쿼드 2의 그룹 채널
    string shard = "NA";string matchId = "d0634bad1ca5a9cd";int squadId = 2;await VivoxService.Instance.JoinGroupChannelAsync($"{shard}.{matchId}-{squadId}", ChatCapability.AudioOnly);

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.


    이 페이지의 문제 보고