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 教學,點擊下載]<<

>>[Photon 2.6 教學,點擊下載]<<

http://www.digiart.com.tw/photon.aspx

What is Photon Server?的更多相关文章

  1. 看过自会理解, Photon Server 常见概念分析.

    http://stackoverflow.com/questions/10823915/photon-server-newbie-questions/11653419#11653419 Channel ...

  2. photon server (1)

    Photon是一套使用广泛的socket server引擎,服务端底层C++编写,客户端C#编写,跨多平台,收费,效率可观的一款引擎.实用上前有九城游戏(原魔兽世界代理),现在笔者发现多款腾讯旗下3D ...

  3. Photon Server 服务端编程

    Photon Server 和 Unity3D 数据交互: Photon Server 服务端编程 Unity3D 客户端编程 VS2017 之 MYSQL实体数据模 一:Photon Server的 ...

  4. Photon Server LoadBalancing搭建

    准备:申请3台Windows虚拟机. 3台虚拟机上都部署上Photon Server. 一.主虚拟机上部署MasterServer. (1)在第一台虚拟机中,部署的Photon Server目目录下找 ...

  5. Photon Server 实现注册与登录(一) --- Hibernate整合到项目中

    本系列实现目的:基于Photon Server实现注册于登录 一.拷贝Nbibernate项目的文件到MyGamerServer项目中. 二.数据库新建表,结构如下 三.修改文件名和配置 (1).将拷 ...

  6. Photon Server初识(四) --- 部署自己的服务Photon Server

    准备工作: 1.一台 window 虚拟机(本机是window也行) 2.下载SDK : https://www.photonengine.com/zh-CN/sdks#server 一:SDK介绍 ...

  7. Photon Server与Unity3D客户端的交互

    Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...

  8. Photon Server的Unity3D客户端配置

    Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...

  9. Photon Server的服务器端配置

    Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...

随机推荐

  1. WCF基础之大型数据和流

    在WCF的实际应用中,有可能存在10M,100M甚至G级别的传输,这个时候我们就不得不考虑编码和传输模式,当然得选择相应的绑定(binding) 如上图所示,我可以直接使用系统提供的相应绑定,然后设置 ...

  2. 【python】-- 协程介绍及基本示例、协程遇到IO操作自动切换、协程(gevent)并发爬网页

    协程介绍及基本示例 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是协程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他 ...

  3. PAT 1062. 最简分数(20)

    一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母 ...

  4. scikit-learn(project中用的相对较多的模型介绍):1.14. Semi-Supervised

    參考:http://scikit-learn.org/stable/modules/label_propagation.html The semi-supervised estimators insk ...

  5. 聊聊数据库~6.SQL运维中篇

    上篇回顾:https://www.cnblogs.com/dotnetcrazy/p/10810798.html#top 1.6.5.MySQL日志相关 本文的测试环境:MySQL5.7.26.Mar ...

  6. 上传项目至GitHub

      在windows系统客户端安装git工具. 注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍.   在“本地文件”中添加“.git文件”,用于git管理. 进入本地文件夹,右击鼠标- ...

  7. JETSON TK1 ~ 基于eclipse下开发ROS

    此文档是在PC端开发后移植到TK1,并非在TK1上安装eclipse 官方使用IDE开发的文档: http://wiki.ros.org/IDEs 一:安装eclipse 1.下载eclipse安装包 ...

  8. 数据库抽象层PDO

    通过数据库抽象层PDO可以访问多个数据库 //数据库抽象层PDO //造DSN:驱动名:dbname=数据库名:host=服务器地址 $dsn = "mysql:dbname=mydb;ho ...

  9. 每天一个Linux命令(36)ps命令

          Linux中的ps命令是Process Status的缩写.       ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.       (1)用法:   ...

  10. 【leetcode刷题笔记】Subsets

    Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset must be ...