This document is about: QUANTUM 2
SWITCH TO

지역

Photon Cloud는 전 세계적으로 낮은 지연 시간의 게임을 가능하게 하는 글로벌 연결을 제공합니다.
이는 다양한 지역의 서버를 호스팅 하여 수행됩니다.

사용 가능한 영역은 프로젝트의 라이프 사이클에 따라 변경될 수 있으므로 클라이언트는 Photon Name Server에서 현재 영역 목록을 가져옵니다.

각 지역은 타 지역과 완벽하게 분리되어 있으며 마스터 서버(매치메이킹 용)와 게임 서버(호스팅 룸) 이루어져 있습니다.

Photon Cloud 지역 연결 흐름
Photon Cloud 지역 연결

사용 가능한 지역 목록은 제품(Fusion, Quantum, Chat 등)마다 다릅니다.
지역 화이트리스트를 사용하여 클라이언트에서 사용할 수 있는 지역을 추가로 정의할 수 있습니다.

아래는 이 제품의 지역 목록입니다.

사용할 수 있는 지역

Photon 클라우드에는 몇 개의 지역이 있으며 전 세계적으로 분산된 다수의 호스팅 센터가 있습니다.

각 Photon 클라우드 지역은 "지역 토큰"에 의해 구별됩니다.


사용할 수 있는 지역과 토큰 목록:

지역 토큰(또는 코드) 문자열은 대소문자가 구별됩니다. : "EU" 또는 "eu" 모두 수용하며 동일한 유럽 지역을 나타냅니다.
지역호스트 위치토큰
아시아싱가포르asia
호주멜버른au
중국 본토1 (지침을 확인하세요)상하이cn
유럽암스테르담eu
인도첸아이in
홍콩홍콩hk
일본도쿄jp
남 아프리카요하네스버그za
남 아메리카상파울루sa
한국서울kr
United Arab EmiratesDubaiuae
USA, 동부워싱턴 D.C.us
USA, 서부산호세usw
1: 중국 본토 지역은 AppId와 구독을 분리해야 합니다.

관리 화면 지역 필터링

관리 화면에서 바로 직접 애플리케이션 별로 사용할 수 있는 Photon Cloud 지역 목록을 필터링할 수 있습니다.

Photon Cloud: Regions Whitelist
Photon Cloud 지역 필터링

관리 화면으로 이동하여 선택한 애플리케이션의 "관리"를 클릭하고 "편집" 을 클릭합니다.
다음과 같이 바람직한 지역의 목록을 입력할 수 있는 입력 필드를 찾을 수 있을 것입니다:

  • 허용된 목록은 세미콜론으로 분리된 지역 토큰 문자열이어야 합니다. 예를 들어, "eu;us".
  • 지역 토큰은 대소문자를 구별하고 여기에 정의되어 있습니다.
  • 정의되지 않았거나 식별할 수 없는 지역 토큰들은 목록에서 무시됩니다.
  • 비어 있는 ("") 또는 잘못된 형식의 문자열 (예, ";;;") 은 빈 목록을 나타냅니다.
  • 빈 목록은 모든 지역을 사용하도록 허용하는 것을 의미합니다.

확인하고 저장하면, GetRegions 오퍼레이션은 필터링 된 지역 목록만을 리턴할 것입니다.
따라서 클라이언트들은 그 목록에서 선택해야 하지만 명시적으로 사용할 수 있는 모든 지역에 연결하는 것이 가능합니다.
관리 화면에서 변경사항을 적용하기까지는 최대 10분까지 걸릴 수 있다는 것을 고려해 주시기 바랍니다.

최적의 지역 선택

미국내 사용자들은 Photon Cloud US지역에 연결된 경우 가장 낮은 레이턴시를 가집니다. 쉽습니다.


전 세계의사용자를 보유하고 계신다면 무엇을 해야 할까요?

할 수 있는 일

  • a) 게임 클라이언트가 다양한 Photon Cloud 영역을 ping하고 ping이 가장 좋은 영역을 미리 선택하도록 합니다. ,방법을 읽어보세요.
  • b) 지역에 연결된 클라이언트 빌드를 배포하여 다른 지역의 사용자가 다른 Photon Cloud 지역에 연결하거나
  • c) 사용자가 게임 UI 내에서 일치하는 지역을 선택하도록 합니다.

또는 d) "실시간이 아닌" 게임에서 더 높은 레이턴시를 허용할 수 있는 경우 모든 사용자가 동일한 영역에 연결할 수 있도록 할 수 있습니다.

모든 Photon Cloud 앱은 추가 요금 없이 모든 사용 가능한 지역에서 작동합니다.

요금표 확인.

Photon Cloud의 관리 화면을 사용하면 각 지역의 게임 사용량을 모니터링하고 가입 계획을 쉽게 업그레이드하거나 다운그레이드할 수 있습니다.
관리 화면으로 이동합니다.

가장 낮은 레이턴시로 게임을 시작하는 방법

Photon Cloud Regions' Connect Flows
Photon Cloud 지역으로 접속하기

가장 가까운 마스터 서버에 접속하기

일반적인 지역 마스터 서버 주소를 사용하여 마스터 서버에 직접 접속하는 것은 더 이상 사용되지 않습니다. 대신에 사용하고 있는 SDK에서 제공되는 지역 마스터로 연결하는 메소드를 사용하게 됩니다!

클라이언트에서 가장 가까운 지역을 알고 있다면 지역만을 전달하여 접속할 수 있습니다.

C#

    loadBalancingClient.ConnectToRegionMaster("us");

다른 플랫폼에 대해서는 SDK 목록에서 각각의 SDK와 API 링크를 따라가 보세요.

SDK는 네임 서버로부터 요청된 지역의 마스터 서버 주소를 얻게 됩니다. (그림 1번 "Photon Cloud 지역으로 접속하기") 그리고 선택한 지역 내의 마스터 서버로 자동으로 연결 (그림 2번 "Photon 클라우드 지역으로 접속하기") 합니다.

런타임시 지역을 선택하는 방법

런타임에 지역을 선택하고 싶은 경우에는 - 예를 들어, 플레이어에게 모든 지역 리스트를 보여주어 지역을 선택하는 것 - 먼저 네임 서버에 접속해야 합니다.
현재 사용할 수 있는 지역 마스터 서버 주소를 네임 서버로 질의할 수 있습니다. (그림 1번 "Photon Cloud 지역으로 접속하기")

우리가 쓰고 있는 "네임서버"는 사용할 수 있는 지역에 대해 지역적으로 로드 밸런싱 된 네임 서버입니다. 네임서버는 마스터 서버 주소 요청을 최대한 시간을 낮게 유지합니다.

C# 클라이언트 SDK

C#

    loadBalancingClient.ConnectToNameServer()

연결이 성공하면 LoadBalancingClient.OpGetRegions()가 내부적으로 호출됩니다. 이 결과는 loadBalancingClient.RegionHandler를 설정하고 OnRegionListReceived를 코드에서 구현하고 콜백으로 등록한 경우 이 메소드를 호출합니다.

마스터 서버 목록을 사용하면 모든 서버를 ping하여 지연 시간이 가장 낮은 게임플레이에 연결하기에 가장 좋은 지역을 찾거나 플레이어가 지역을 선택하도록 할 수 있습니다. 이 작업은 RegionHandler.PingMinimumOfRegions()를 사용하여 수행할 수 있습니다.

클라이언트가 영역을 결정했으면 해당 영역의 마스터 서버에 연결합니다(그림 2"Connect to Photon Cloud 지역으로 연결").

C#

    loadBalancingClient.OpGetRegions()

마지막으로, 게임에 참여하거나 게임을 위한 룸을 만드십시오(그림 3 "클라이언트가 Photon Cloud에 연결").

중국 본토 지역에서 사용하기

먼저, Photon 앱에서 중국 본토 지역으로의 접속을 요청해야 합니다. 저희가 귀하의 AppID를 잠금 해제 할 수 있도록 저희에게 메일을 보내주세요.
둘째, 저희 웹사이트를 통해서는 중국 본토에서 사용할 유료 요금제에 가입할 수 없습니다. 이메일로 연락 주세요.

방화벽이 트래픽을 차단할 수도 있으므로, Photon 네임서버는 중국에서만 국한되어야 합니다.
중국 Photon 네임서버는 "ns.photonengine.cn"입니다.

중국 본토 밖의 고객과 연결하는 것은 대부분 좋은 결과를 얻을 수 없을 것입니다.
또한 Photon 서버에서 중국 본토 이외의 서버 (예:사용자 정의 인증, WebHooks, WebRPC)로 연결하는 것은 신뢰할 수 없을 것입니다.

중요: 현재 단계에서, 관리 화면을 통해 앱을 변경하는 것은 중국의 앱 캐시에 자동적으로 반영되지 않습니다. 갱신 요청이 있는 경우에, 우리에게 이메일로 알려주시기 바랍니다.

또한 법적인 이유로 중국을 위해 빌드를 분리하는 것이 필요하며, 별도의 AppId를 사용하는 것을 권장합니다.
예를 들어, 빌드 조건에 따라 AppId와 Photon 네임서버를 변경하려면 컴파일 조건(원하는 경우)을 사용하시기 바랍니다

중국 시장을 위한 특별한 빌드 구성에 대해서는 다음 지침을 따라 주세요:

Back to top