What is Photon Server?
http://blog.csdn.net/menuconfig/article/details/8215033
為什麼選擇 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 教學,點擊下載]<<
http://www.digiart.com.tw/photon.aspx
What is Photon Server?的更多相关文章
- 看过自会理解, Photon Server 常见概念分析.
http://stackoverflow.com/questions/10823915/photon-server-newbie-questions/11653419#11653419 Channel ...
- photon server (1)
Photon是一套使用广泛的socket server引擎,服务端底层C++编写,客户端C#编写,跨多平台,收费,效率可观的一款引擎.实用上前有九城游戏(原魔兽世界代理),现在笔者发现多款腾讯旗下3D ...
- Photon Server 服务端编程
Photon Server 和 Unity3D 数据交互: Photon Server 服务端编程 Unity3D 客户端编程 VS2017 之 MYSQL实体数据模 一:Photon Server的 ...
- Photon Server LoadBalancing搭建
准备:申请3台Windows虚拟机. 3台虚拟机上都部署上Photon Server. 一.主虚拟机上部署MasterServer. (1)在第一台虚拟机中,部署的Photon Server目目录下找 ...
- Photon Server 实现注册与登录(一) --- Hibernate整合到项目中
本系列实现目的:基于Photon Server实现注册于登录 一.拷贝Nbibernate项目的文件到MyGamerServer项目中. 二.数据库新建表,结构如下 三.修改文件名和配置 (1).将拷 ...
- Photon Server初识(四) --- 部署自己的服务Photon Server
准备工作: 1.一台 window 虚拟机(本机是window也行) 2.下载SDK : https://www.photonengine.com/zh-CN/sdks#server 一:SDK介绍 ...
- Photon Server与Unity3D客户端的交互
Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...
- Photon Server的Unity3D客户端配置
Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...
- Photon Server的服务器端配置
Photon Server与Unity3D的交互分为3篇博文实现 (1)Photon Server的服务器端配置 (2)Photon Server的Unity3D客户端配置 (3)Photon Ser ...
随机推荐
- WCF基础之大型数据和流
在WCF的实际应用中,有可能存在10M,100M甚至G级别的传输,这个时候我们就不得不考虑编码和传输模式,当然得选择相应的绑定(binding) 如上图所示,我可以直接使用系统提供的相应绑定,然后设置 ...
- 【python】-- 协程介绍及基本示例、协程遇到IO操作自动切换、协程(gevent)并发爬网页
协程介绍及基本示例 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是协程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他 ...
- PAT 1062. 最简分数(20)
一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母 ...
- scikit-learn(project中用的相对较多的模型介绍):1.14. Semi-Supervised
參考:http://scikit-learn.org/stable/modules/label_propagation.html The semi-supervised estimators insk ...
- 聊聊数据库~6.SQL运维中篇
上篇回顾:https://www.cnblogs.com/dotnetcrazy/p/10810798.html#top 1.6.5.MySQL日志相关 本文的测试环境:MySQL5.7.26.Mar ...
- 上传项目至GitHub
在windows系统客户端安装git工具. 注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍. 在“本地文件”中添加“.git文件”,用于git管理. 进入本地文件夹,右击鼠标- ...
- JETSON TK1 ~ 基于eclipse下开发ROS
此文档是在PC端开发后移植到TK1,并非在TK1上安装eclipse 官方使用IDE开发的文档: http://wiki.ros.org/IDEs 一:安装eclipse 1.下载eclipse安装包 ...
- 数据库抽象层PDO
通过数据库抽象层PDO可以访问多个数据库 //数据库抽象层PDO //造DSN:驱动名:dbname=数据库名:host=服务器地址 $dsn = "mysql:dbname=mydb;ho ...
- 每天一个Linux命令(36)ps命令
Linux中的ps命令是Process Status的缩写. ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序. (1)用法: ...
- 【leetcode刷题笔记】Subsets
Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset must be ...