リージョン
Photon Cloudは、様々なリージョンでサーバーをホストすることで、世界中で低遅延のゲームを実現します。
クライアントは、Photonネームサーバーからリージョンのリストを取得できます。プロジェクトの運用期間を通じて、新しいリージョンが追加されたり、古いリージョンが廃止・削除されたりする可能性があります。
各リージョンは完全に独立していて、バックエンドサーバーとフロントエンドサーバーで構成されます。
リージョン許可リストによって、AppIdごとに利用可能なリージョンを定義できます(後述)。
利用可能なリージョン
Photon Cloudは、複数のリージョンのサーバーで構成されており、世界中のホスティングセンターに分散しています。
Photon Cloudの各リージョンは「リージョンコード」で識別され、大文字小文字を区別しない短い文字列です。
例えば、「EU」「eu」はどちらも有効で、同じヨーロッパリージョンを指します。
ホスティングセンターの場所と、各リージョンのリージョンコードを、以下のリストに示します。
Photon Cloud for Gaming
Photon製品のQuantum・Fusion・Voice・Realtime・PUNは、Gaming向けのPhoton Cloudの以下のリージョンを利用可能です。
リージョン | 場所 | コード |
---|---|---|
アジア | シンガポール | asia |
オーストラリア | シドニー | au |
東カナダ | モントリオール | cae |
中国本土 (こちらをご覧ください) | 上海 | cn |
ヨーロッパ | アムステルダム | eu |
香港 | 香港 | hk |
インド | チェンナイ | in |
日本 | 東京 | jp |
南アフリカ | ヨハネスブルグ | za |
南アメリカ | サンパウロ | sa |
韓国 | ソウル | kr |
トルコ | イスタンブール | tr |
アラブ首長国連邦 | ドバイ | uae |
東アメリカ | ワシントンD.C. | us |
西アメリカ | サンノゼ | usw |
中南米 | ダラス | ussc |
Photon Chatは、以下のリージョンを利用可能です。
リージョン | 場所 | コード |
---|---|---|
アジア | シンガポール | asia |
ヨーロッパ | アムステルダム | eu |
東アメリカ | ワシントンD.C. | us |
中国本土(こちらをご覧ください) | 上海 | cn |
Photon Industries Premium Cloud
Photon製品のQuantum・Fusion・Voice・Realtime・PUNは、Industries向けのPremium Cloudの以下のリージョンを利用可能です。
リージョン | 場所 | コード |
---|---|---|
アジア | シンガポール | asia |
ヨーロッパ | アムステルダム | eu |
インド | チェンナイ | in |
日本 | 東京 | jp |
韓国 | ソウル | kr |
東アメリカ | ワシントンD.C. | us |
Industries向けのPremium Cloudに追加予定のリージョン:オーストラリア(AU)、南アメリカ(SA)、西アメリカ(USW)、南アフリカ(ZA)
Photon Chatは、以下のリージョンを利用可能です。
リージョン | 場所 | コード |
---|---|---|
東アメリカ | ワシントンD.C. | us |
中国リージョンのGaming/Industries
中国本土リージョンのPhoton Cloudを使用するには特別な条件があります。
- アクセス解除が必要(後述)
- 中国でPhoton Voiceは利用不可
- 開発用20CCUは無料(非商用)
- Photon Cloudは500CCUのサブスクリプションのみが利用可能
- それ以上のセットアップには特別な同意が必要
Photon製品のQuantum・Fusion・Voice・Realtime・PUN・Chatは、以下のリージョンのPhoton Cloudを利用可能です。
リージョン | 場所 | コード |
---|---|---|
中国本土 | 上海 | cn |
リージョン許可リスト
リージョン許可リストによって、アプリケーションごとにダッシュボードから有効なリージョンを編集できます。ベストリージョン機能を使用するクライアントは、自動的にそれに適応します。
リージョンの増減によって、サービス品質(プレイヤーに近いリージョンがある場合は、応答時間が改善する)と、マッチメイキング体験(リージョンを減らせば、リージョンごとのプレイヤー数が増える)のバランスを調整できます。
アプリごとに利用可能なリージョンを定義するには、ダッシュボードを開き、アプリケーションの「詳細へ」をクリックし、リージョン許可リストの「編集」をクリックしてください。
すると、許可するリージョンのリストを入力できる入力欄が表示されます。
- 有効なリージョンはSDKごとに定義されていて、Industries Circleでは異なることがあります
- 許可リストは、セミコロンで区切られたリージョントークンの文字列(例:"eu;us")です
- リージョンコードは、大文字と小文字を区別しません
- 定義されていない/認識できないリージョンコードは、リストから無視されます
- 空("")または不正な文字列(例:";;;")は、全ての利用可能なリージョンが許可されます
変更(入力後に保存)してから10分以内に、ネームサーバーはフィルタリングされたリストを接続中のクライアントに送信するようになります。
クライアント側とのコンフリクトを避けるため、最小Pingの「ベストリージョン」に接続するか、受信したリージョンリストからリージョンを選択するようにしてください。
リージョンの選択方法
アメリカにいるユーザーは、Photon Cloud USリージョンに接続すれば、レイテンシは最小になります。それだけなら簡単です。
では、世界中にユーザーがいる場合はどうすれば良いでしょう?
その場合は、以下のいずれかを選択できます。
- a) 様々なPhoton Cloudリージョンにpingを送信し、最適なリージョンをあらかじめクライアントに選択させる(こちらをご覧ください)
- b) リージョンごとのビルドを配布して、異なる地域のユーザーを異なるPhoton Cloudリージョンに接続させる
- c) ゲームのUI内で、リージョンをユーザーに選択させる
- d) 高レイテンシが許容されるゲーム(それほどリアルタイムではないゲーム)なら、全てのユーザーを同一のリージョンに接続させる
Photon Cloudを使用するアプリは、すべての利用可能なリージョンで動作し、追加料金はかかりません。
Photon Cloudのダッシュボードでは、各リージョンでのゲームの利用状況をモニタリングでき、簡単にプランをアップグレード/ダウングレードすることができます。
Back to top