Unity网游服务端Photon中文教程+3.0+RC9
photon引擎比起我们较熟悉的虚幻3、CryENGINE 3等游戏引擎,这款引擎相对较为陌生,这里为大家简单描述一下这款引擎的特点。
Photon英文原意是指光量子,在这里是指九城代理的服务端网络游戏引擎,比起其他服务器端引擎它能支持更多的传输协议和编程端口,如下图所示:
Photon包含两个部分。一部分是一个socket服务器,另一部分是其针对各个平台编写的sdk。这些平台包括了:android, Flash, iPhone, iPad, .NET., Unity 3D, Windows,甚至还有silverlight。这也意味着Photon的发布也包括两个部分,Client SDK Release和Server SDK Update。 Server SDK的版本是v2.4.5,而Client SDK的版本是v6.2.0。
什么是SDK?SDK就是指可以为第三方开发者提供特定的软件包、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合,并且SDK还能简单的为某个程序设计语言提供应用程序接口API的一些文件。
由于Photon引擎代理合同已到期,九城已于2012年9月30日正式关闭Photon引擎中国区网站及开发者论坛。
Photon引擎是一款实时的Socket服务器和开发框架,快速、使用方便、容易扩展。
服务端架构在windows系统平台上,采用C#语言编写。
客户端SDK提供了多种平台的开发API,包括DotNet、Unity3D、C/C++以及ObjC等。
Photon引擎的体系特性如下:
1、架构于Windows平台下原生态性能高度优化的系统
2、经过证明适用于众多的商业游戏
3、由Exit Games提供迅捷到位的支持
4、服务器端游戏逻辑采用C#语言实现
5、支持广泛的框架设计,能帮助您处理常见的工作内容
6、简单易扩展的远程方法调用
7、采用纤程处理消息机制避免采用线程导致的问题
8、提供基于room游戏的基本应用Lite,方便原型开发
9、部署简单,支持云端服务
10、充分利用网络带宽
11、采用小尺寸的二进制协议,可根据需要使用有序可靠的UDP
12、直接支持常见的客户端平台,提供相同的工作流程
13、封装每个客户端平台的网络层模块
14、通信跨平台
15、使用hashtable发送数据,无需担心数据序列化反序列化
Unity网游服务端Photon中文教程+3.0+RC9
下载地址
|