网游服务器端用C语言开发有框架要求吗?
网络游戏的开发是需要用到诸多工具的,服务器就是其中必备工具之一,如果服务器选择不够精准的话,那么会对网络游戏开发带来极大的阻力,为此需要注重服务器的选择,那么网络游戏开发服务器选择需要注意哪些方面呢?接下来小编就带大家了解一下。
1、 操作系统。
之前说了Photon使用C#开发很自然的,配套的工具也是使用C#。所以开发环境和生产环境最好都是windows。虽然在跨平台上有mono,在服务器代码部分是系统无关的,但是不管你信不信,我是不信它的一套窗体工具也能运行在Linux下。反正,官网说法是,开发和生产环境都是用windows。建议开发环境选择Windows。毕竟大家总不希望开一组服务器打开9个Console窗体,一不小心把哪个点X了吧。
2、 协议。
Photon有自己的序列化反序列化方式,你也可以使用Photon这类的来做应用层传输协议。Photon在这方面表示不支持自定义协议,它帮你选择了有效的方法来处理,如果你习惯了他规定的方式,会喜欢上的。
3、 看法。
在功能上,脚本化和自动持久化是极富魅力的功能。而Photon几乎没做这方面的功能,可能和老外的观念有关系。就目前我对两者功能的理解看来, SS是作为轻量级服务器框架存在的,Photon却是说自己是Unity3d游戏引擎,除去提供的MMO示例代码(未解读),没看到什么游戏引擎的魅力。
如果各位想做网络游戏开发,那么需注重开发时所用服务器的选择,上文对相关的选择注意事项做了详解,大家可得知网络游戏开发所用的服务器操作系统一定要功能强大,更便于使用,不易遇到技术问题,且须具备解决棘手问题的能力。