What is Photon Server?
http://blog.csdn.net/menuconfig/article/details/8215033
Photon Server是一套套裝的遊戲伺服器,以往開發線上遊戲都必需自行花費大筆的研發資金和人力先從研發遊戲引擎和伺服器開始,後來慢慢的遊戲引擎開始走向套裝化,研發人員有許多現成的遊戲引擎可以選擇,像是unreal或是unity等等,接著,遊戲伺服器也開始朝套裝發展,市面上常見的套裝Game Server有 smart fox server 、 electro server 5 、 Photon等等,這幾個都是非常優秀的套裝伺服器,市面上非常多的FB遊戲都是利用這些套裝伺服器作為通訊用平台,都是經過市場驗證過的產品。
為什麼選擇 Photon Server?
Photon Server的核心是用C++開發,不同 於其他伺服器採用的java,因此在效能上凌駕於其他server不少,在 Server 端 Script 採用C#語言,算是一種很容易學習的語言,Photon的Client端支援C++、.net、java、html5 、flash、Unity、mamalade、iOS、android、winphone、cocos等,市面上常見的平台全部都有支援,使用容易、效能高、支援平台多,這些優點讓photon成為一個優越的套裝socket server。
Photon Server 有什麼缺點?
若要說Photon最大的缺點大概就是文件實在不是很好,市面上教學非常少 ,到目前為止也沒有專門的書籍,官方的手冊語焉不詳而且也很沒有系統,更諻論中文相關的教學了,大多在評估套裝伺服器的人都是在第一步打退堂豉而選擇了其他的Server,但只要跨過門欄就能發現Photon開發起來是比其他Server容易的多,附加的Lobby Server和MMO Server功能都非常強大完善而且效能極高,官方及討論區的服務快速而且熱心,這點足以彌補資料及手冊的不足了。
Photon 的費用很貴嗎? 要如何購買?
Photon提供了100人免費版本,開發時用此版本就夠了,若你的server只供公司內部使用或是小區域使用也不用花錢,只要不超過100人均使用免費版本即可,超過之後再依所需人數去官網購買,我公司買了最貴的無限制人數版也不過11萬左右,比起自己研發game server省錢多了,現在Photon還提供了雲端版本,有了更多的選擇,購買直接到官網http://www.exitgames.com/ 刷卡購買即可。
如何學習開發Photon Server ?
若不想用內建Server打算自行開發,最簡單的方式就是下載我的教學囉!!全中文 的教學手冊,從零開始建置一個socket server,目前開放的是Photon Server 3.0 和 2.6 的教學手冊,3.0教學剛完成,而2.6經過多次改版目前是第5版,除非內容有錯誤修正否則不會再更新2.6版本了,因為Photon 3.0 已出到RC9,已經是一個穩定版本,因此我的工作也轉移到了3.0,加上3.0提供了server to server 功能,可以開發多節點server,分散式server間的溝通也變得很簡單,因此目前不再對舊的2.6版本教學進行更新,請依自己的需求下載,強烈建議使用者直接使用3.0開發,因為兩個版本並不相容,3.0功能強很多,而且我的教學3.0部份觀念也較正確,當年寫2.6時因經驗不足有一些不是很好的地方。
>>[Photon 3.0 教學,點擊下載]<<