PUN
Unity Networkingの使いやすさと、Photon Realtimeの高いパフォーマンスや信頼性を両立
Unity Networkingの使いやすさと、Photon Realtimeの高いパフォーマンスや信頼性を両立
Photon Realtime を利用したゲームはグローバルに分散されたPhotonCloud内にてホストされており、世界中のプレイヤーに対して低レイテンシー、短いRTTを保証しています。
接続し、マッチングして、対戦する: PUNは、Unity3Dで作成したあらゆる種類のルームベースマルチプレイゲームにとって強固な基盤となります。ゲームのバックエンドには弊社が注意を配りますので、あなたはゲーム開発に専念できます。
モバイル、デスクトップ、ウェブ、コンソールへエクスポート可能: Photonは標準的なクロスプラットフォームマルチプレイヤーサービスであり、UnityアセットストアでNo1のサービスです。
PUNを利用したゲームは、CCU数に応じて自動かつシームレスにスケールされます。また公正な価格で提供されます。多くの利用者に利用いただき、証明されています。
ランダム、または条件検索によってプレイヤーをマッチングできます。 あるいは、オープンルームの一覧を作成し、プレイヤーに選択させることも可能です。 モバイル、PC、コンソール機器、およびウェブ上で安定して稼動します。
あなたは、どんなマルチプレイヤーゲームをビルドしたいですか?
FPS、アーケードシューター?RPG、RTS?
レースゲーム、スポーツ?MOBA、タワーディフェンスゲーム?
それ以外のアクションゲームですか?
PUNは、あらゆるポピュラーなゲームプラットフォーム上の、全ての種類のルームベースドゲームをサポートします。
事例はこちらから。
問題なく動作します。R-UDP、TCP、HTTP、WebSocketに関わらず、パンチスルー問題は発生しません。Photonの高速なクライアントサーバー間の通信アーキテクチャは、あなたのタイトルにとってゲーム産業での最も強固な基盤となります。
Photonは非常に高い柔軟性を備えています。 iOS Game CenterのユーザーとGoogle Play Serviceのユーザーのマッチングや、Facebookによるユーザー認証またはカスタム認証が可能です。また、Playfabなどのゲームサービスを活用したり、あなたのバックエンドでhookすることもできます。
単純明快です。100% CCU数に基づいた課金です。最初はフリープランで始めて、いつでもプランのアップ、ダウンができます。月額プランであれば、CCUが超過しても、すぐキャップはかかりません。
Unity5.x Personal またはProの場合、すべてのプラットフォームをサポートしています。Unity4.xをご利用の場合、iOSとAndroid以外のプラットフォームでExportできます。
どのUnityバージョンをご利用でも全ての対応プラットフォームにエクスポートできます。また、Photon Realtime100CCUを利用できるライセンスも含まれています。
PUN プラスではじめよう わずかこの値段: $95
Photonパッケージ対応のアセットを検索 弊社およびサードパーティーが発行済みです。厳選されたアセットを、以下から選択してください。
あなたが開発しているPhotonサービスを利用したアプリは、PhotonCloud内で稼動しています。ホスティング、システム運用、スケーリングは弊社が細心の注意を払って管理します。 あなたは、ゲームアプリ開発にだけ専念してください!!
簡単に言えば、Photon Enterprise Cloudは、現在提供しているパブリッククラウドと同様ですが、以下の特徴が加わります。専用サーバで稼動し、SLAと高いプライオリティーサポートを提供します。さらに大きな特徴として、プラグイン経由であなたのサーバーロジックを動かすことができます。
Photon Enterprise Cloudの典型的な利用シナリオとしては、5,000CCU以上のゲームアプリ、自社のサーバロジックが必要な大規模ゲームプロジェクト、そして自社コンプライアンス上専用リソース出なければいけないプロジェクトです。
ご興味をお持ちでしょうか?
お問合せはこちらからどうぞ:
developer@photonengine.jp
.
すべてのPhotonサービスはクライアント - サーバーアーキテクチャに基づいてあり、マルチプレイヤーゲームにとって最も安定したソリューションです。ピアツーピアアーキテクチャの場合、クライアントはNATパンチスルー問題のためしばしば接続できないことがあります。モバイルネットワークでは、さらに接続状況が悪化します。しかし、Photonサービスを使えば、あなたのゲームは常に接続可能になります。
我々のオペレーションチームは、常時サーバーをモニターし、負荷に応じていつでもスケールアップ作業を実施します。あなたのゲームがが何百、何十万CCUとなったとしても、要望に応じてスケールアップします。
リアルタイムマルチプレイヤーゲームにおいて、低レイテンシーは当然の要件です。このため、Photon Cloudはレイテンシーを最小化する目的で、あなたのプレイヤーがいる世界各地にホスティングされています。
FPS、RTSなどの低レイテンシーが要求されるゲームの利用者は、最も近いリージョンに接続されます。レイテンシーがあまり要求されないターンベースゲームでは、リージョンを指定して接続することができます。
利用可能リージョンとセットアップの方法はこちらから。
Photon Unity Networking (PUN)はUnity Networking 機能を拡張および再実装したもので、Photonの機能を使って、コミュニケーションやプレイヤーのマッチングを実現しています。 APIはUnityと非常に似ています。 Unityでのネットワーキング経験があるディベロッパーならばすぐに慣れることができます。 自動コンバータが既存のマルチプレイヤープロジェクトのポーティングをサポートします。
PhotonNetwork.ConnectUsingSettings("1.0");
ロードバランシングされたサーバへの接続は簡単です。渡された文字列を使ってバージョンを区別したり、クライアントをグループ化するために使うことができます。
PhotonNetwork.JoinRandomRoom();
既存のゲーム(ルームとも言います)に参加するにはこれだけでOKです。最大プレイヤー数やゲームに特化した基準のフィルタもオプションで渡すことができます。
public void OnConnectedToMaster()
{
PhotonNetwork.CreateRoom("Room42", true, true, 4);
}
CreateRoomを使って新しいルームを設定しましょう。 ルーム名、ルーム検索のしやすさ、他人が参加するオプションや最大プレイヤー数などを渡しましょう。
PhotonNetwork
.networkingPeer
.OpRaiseEvent((byte)eventCode, (byte)interestGroup, (Hashtable)customEventContent, (bool)sendReliable)
ゲーム内データを交換したり、リモートオブジェクトプロパティを設定する e.a それらをRPCで送る。
さらにサンプルやクイックスタートガイド、デモ、参考ドキュメントなどをお求めの方はPhoton PUNの オンラインドキュメントをご覧ください。 Photon PUN.
Photon Cloudは、様々なサービスと完全な親和性をもっています。Photonと連携できるサービスの一例として、「PlayFab」を紹介します。 オンラインゲーム開発のための便利な組み合わせです。 PlayFabのページはこちら。
Photonは、リアルタイムゲーム、ターンベースゲーム上の数十万ものユーザーのマッチング、接続に必要なコアコンポーネントを提供する世界有数のマルチプレイクラウドサービスプロバイダーです。 インディやAAAタイトルの開発であったとしても、Photonは、グローバルマルチプレイゲームの作成、立ち上げ時間を非常に短縮できます。