引擎,就是具备特定功能的软件,能完成 或者 协助完成特定功能 并且功能比较完美比较强大的软件
比如说3D引擎,就是可以很好的处理3D信息的程序,可以在3D开发中提供完美的支撑,而不需要自己再去研究开发.像做3D GIS和3D游戏的,大部分都购买的现成的3D引擎,是别的公司写好的.其实就是程序说白了.
无论什么语言,服务器主要考虑的就是两点,一是并发,二是数据(库)对接,Java在这个方面很适合的。并发除了有netty神库以外,还有很多其他的网络库,或者直接用tomcat也行,总之挺好,不过如果你要用netty的话,需要了解这个库和并发编程,都有很多(经典)书,去看,不然你就等着踩坑吧。
数据(库)方面,有memcache,radis的缓存库,还有mysql和其他nosql,对接起来也很简单,但是还是那句话,坑很多,需要自己填。
首先确定游戏需不需要长链接的主动推送功能,再确定并发量(效率),就基本上可以确定用什么库和框架了,至于数据压缩用gzip还是7z,传递协议是protobuff还是json还是xml,那都是细节问题了,总之都能解决问题,不要过早考虑性能啊什么的,先把最简单的登录搞起来再说
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)