2011年2月26号随记

看到论坛上一句话很有感触,游戏功能开发是应用级的服务器开发是系统级的。游戏功能开发可以追求极致,而到了系统讲究的是平衡,例如  win平台有icop,linux平台有epoll,通用的有socket,这里面选择开去个个fans肯定选各自的平台用最快的技术而舍弃socket。如果从系统平台考虑开来,无论选择了哪个系统那么可移植性就遭到了无法修复的破坏,网络连接方案的选择也对后续开发做了无形的框架。产生了严重的依赖性,因为这种依赖性的紧密以至于当系统开发到一定程度后难以更改。例如芒果使用了ace网络库,当发现这个库有问题想不用的时候就不可能了,因为更改的代价太大了跟重写差不多,这就是系统级和应用级的开发思路不同之处。许多游戏开发若干年后失败的原因很可能就是源于开始一次简单而草率的选择。

现在国内游戏开发明显分为了两个派系,一个是以mud时代传承下来的,一个是破解传奇客户端后产生的。虽然还看不出哪个更成功但以网易梦幻西游为代表的游戏看来是更长久些。不知道完美国际使用的是哪个派系,不过所知道的大部分山寨游戏公司使用的都是传奇服务器的开发方式。这主要是因为这个方式更合c++程序员的胃口。无论哪种开发方式就目前看哪个公司都没有形成良好的开发体系。网易的梦幻西游和完美国际基本上没了后续和wow不断的创新和质料片形成了鲜明的对比。

你可能感兴趣的:(游戏,网络,socket,服务器,平台,网易)