photonserver使用到了哪些技术

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了photonserver使用到了哪些技术相关的知识,希望对你有一定的参考价值。

PhotonServer的核心是用C++开发,不同於其他伺服器采用的java,因此在效能上凌驾於其他server不少,在Server端Script采用C#语言,算是一种很容易学习的语言,Photon的Client端支援C++、.net、java、html5、flash、Unity、mamalade、iosandroid、winphone、cocos等,市面上常见的平台全部都有支援,使用容易、效能高、支援平台多,这些优点让photon成为一个优越的套装socketserver。

1、PhotonServer是一套套装的游戏伺服器,以往开发线上游戏都必需自行花费大笔的研发资金和人力先从研发游戏引擎和伺服器开始,後来慢慢的游戏引擎开始走向套装化,研发人员有许多现成的游戏引擎可以选择,像是unreal或是unity等等,接著,游戏伺服器也开始朝套装发展,市面上常见的套装GameServer有smartfoxserver、electroserver5、Photon等等,这几个都是非常优秀的套装伺服器,市面上非常多的FB游戏都是利用这些套装伺服器作为通讯用平台,都是经过市场验证过的产品。
2、PhotonServer的核心是用C++开发,不同於其他伺服器采用的java,因此在效能上凌驾於其他server不少,在Server端Script采用C#语言,算是一种很容易学习的语言,Photon的Client端支援C++、.net、java、html5、flash、Unity、mamalade、iOS、android、winphone、cocos等,市面上常见的平台全部都有支援,使用容易、效能高、支援平台多,这些优点让photon成为一个优越的套装socketserver。
3、若要说Photon最大的缺点大概就是文件实在不是很好,市面上教学非常少,到目前为止也没有专门的书籍,官方的手册语焉不详而且也很没有系统,更_论中文相关的教学了,大多在评估套装伺服器的人都是在第一步打退堂豉而选择了其他的Server,但只要跨过门栏就能发现Photon开发起来是比其他Server容易的多,附加的LobbyServer和MMOServer功能都非常强大完善而且效能极高,官方及讨论区的服务快速而且热心,这点足以弥补资料及手册的不足了。
参考技术A 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功能都非常强大完善而且效能极高,官方及讨论区的服务快速而且热心,这点足以弥补资料及手册的不足了。

Unity 3d游戏开发者该掌握哪些内容?

unity3d学习该掌握哪些内容?

unity3d作为42%的用户使用率,在VR,AR,MR,游戏及虚拟仿真领域广泛被使用。Unity3D入门容易,真的要精通,那是相当难的。不过,我们还是来看看想成为unity3d工程师,要掌握哪些内容吧。

专业课程:背包系统、UI框架、热更新、游戏编程框架、Shader课程、编程内功修炼、Photon Server网络游戏开发、游戏开发中的设计模式、直接利用Socket/Tcp开发网络游戏C#、Unity游戏开发人工智能编程;

技术分享图片

如果你选择了自学,我想给你几点小建议:

1、可以网上看Unity的视频教程入门,要选择注重实战的视频教程。例如siki学院、泰课在线等。

2、在用Unity开发项目的过程中,遇到待解决的问题,直接网上搜问题、查资料(这也是好多大神的成功之道吧),然后不耻下问,多与高人交流。只有真正需要的,才是掌握最快的。

网上的资料很多,大家自己去找。不过有一些比较太老的教程就没必要看了。

当Unity3D入门得差不多了时,Unity3D的官方文档(Unity Manual)将是必不可少的教程了!当然了,如果之前有编程基础,入门肯定快多了。

技术分享图片

 

以上是关于photonserver使用到了哪些技术的主要内容,如果未能解决你的问题,请参考以下文章

PhotonServer-配置

photonServer学习之连接数据库

PhotonServer-连接服务器-客户端

Unity 3d游戏开发者该掌握哪些内容?

Photon Server

PhotonServer——实现客户端和服务器的通信(Unity实注册/登录)(上)