Photonとは
マルチプレイ実装の面倒な部分を吸収して
SDK(またはAPI)として提供してくれるマルチプレイヤープラットフォーム。
Photonのすごさが分かる記事
CEDEC 2014】わずか2ヶ月でリアルタイムバトルを実装可能に!
『聖剣RoM』で見せたPhoton Serverの実力とは?
http://app.famitsu.com/20140902_433308/
Photonの種類
Photon Realtime
SaaS型(Software as a Service)のサービスで特別管理などをする必要がない。
ただしPhoton上にゲームロジックを組み込むことができない。
同時接続(CCU)20人までなら無料。
Photon Server
サーバにインストールして使うサーバアプリケーション。
SDKとしてまるごと提供されるのでカスタマイズし放題。
ただしWindows Serverにしか対応していない。
同時接続100人までなら無料。
Photon Chat
ゲームにチャット機能を簡単に組み込める。
様々なメンバーでのチャット(ギルドチャット、プライベートチャット)を実現可能。
Photon Cloud、それともPhoton Server?
https://doc.photonengine.com/ja-jp/realtime/current/getting-started/onpremise-or-saas
スペック・料金表
http://photonengine.jp/pricing/
Photonが使えるエンジン・フレームワーク一覧
実装可能エンジン・フレームワーク一覧(SDKとAPI)
https://doc.photonengine.com/ja/realtime/current/sdks-and-api/sdks-overview
5分で試せるチュートリアル
Photonを5分で開始
http://doc.photonengine.com/ja-jp/onpremise/current/getting-started/photon-server-in-5min
PUN(Photon Unity Networking)
PhotonのUnity用パッケージのこと。
Photon Unity Networking イントロ
https://doc.photonengine.com/ja-jp/pun/current/getting-started/pun-intro
Photonカウンター
便利なパフォーマンスモニタ
Photonカウンター
https://doc.photonengine.com/ja-jp/onpremise/current/performance/photon-counters
前提となる知識など
CCU
同時接続数のこと
Peer
サーバに接続中のユーザのこと。
マスターサーバとゲームサーバについて
マスターサーバはロビーのこと。
ゲームサーバはプレイヤーが集まってクエストしたりするルームが作られるサーバのこと。
マスターサーバとゲームサーバに同時に同じプレイヤーが存在する状態は無い。
マスターサーバで認証の後、ゲームサーバに接続する場合は
マスターサーバとの接続を終了してから改めてゲームサーバに接続する。
ロビーとルームについて
LobbyとRoomとPlayerの概念
http://ft-lab.ne.jp/cgi-bin-unity/wiki.cgi?page=unity_photon_cloud_lobby_room_player
Reliable UDP(RUDP)
[CEDEC 2010]ネットゲームの裏で何が起こっているのか。
ネットワークエンジニアから見た,ゲームデザインの大原則
http://www.4gamer.net/games/105/G010549/20100905002/
その他
Photon Server API リファレンス
https://doc-api.photonengine.com/en/server/current/index.html
Photon .NET Client API
https://doc-api.photonengine.com/en/dotnet/current/index.html
用語集 (結構重要)
https://doc.photonengine.com/ja-jp/realtime/current/reference/glossary