用.NET做MMO服务器端是可行的,而且也好处多多,推荐独立开发者使用。相对于C++,主要的好处在以下几个方面:
1,反射!提供了的动态生成代码的能力,可用构造快速序列化,数据改变的收集等。要知道,做分布式系统,类型安全的序列化可是相当爽的。
2,垃圾回收。这个不多说了。
3,易于保持结构清晰。头文件是导致结构混乱的祸患之一,替代它的程序集引用就好得多,不会被迫引入不必要的依赖。事件机制也能大大减少散兵游勇的代码。
5,健壮。24*7运行的服务器,没有NB的测试团队的话,还是投靠CLR吧。多线程,更便捷。
4,告别莫名其妙的错误提示。C++的错误提示。。。残念。
关于大家担心的性能问题,从我目前手头的数据预测,12台1.8G的酷睿二机器,10个百兆带宽,承载一个复杂程度和WOW类似的游戏,应该能同时容纳1W人。
独立制作的话,开发效率,保持良性的结构,是最关键的,性能上的差异你多添台机器就补回来了
.net 开发游戏
最新推荐文章于 2020-10-10 08:00:00 发布