是否拥有一个强大的和稳定的底层游戏引擎,在很大程度上决定了一个游戏能有多好的画面表现效果和游戏客户端与服务器端等的稳定程度。《天机Online》使用了国内最先进的游戏引擎之一Hr3D游戏引擎,可以提供最成熟完善的系统服务。 Hr3D游戏引擎具有强大的特效系统,它可以与模型协同运作材质动画;而其完善的粒子系统由于粒子系统的参数非常多,可以配合模型动画实现近乎完美的动画效果。其粒子系统在Max中有内置输出插件,可以实现所见即所得的输出方式。 强大的条带发射器被专门用来实现刀光剑影和物体运动的轨迹;强大的材质动画可以实现绚丽的流体光效果,和光晕效果,以及金属高光效果。灵活的外部数据扩展体系,尖端的体格变形技术,可升级的数据存储模式等都是Hr3D游戏引擎所拥有的优秀品质。高效灵活的渲染模式,拥有完整的基于3DSMax的开发工具使得其在运用过程中得心应手。 1、完整的骨骼动画支持。使得整套系统可以建立在统一的骨骼动画+柔体网格的基础上,支持多种蒙皮方式,而内置统一的骨骼动画运算器,可以在各种类型的显卡上高效运行。 2、强大的纸娃娃系统。纸娃娃系统把主角的模型分为:头饰,头发,脸,上身,手套,鞋,披风,和道具,部位可以任意的添加和修改,最可贵的是纸娃娃输出的文件体积非常小,这大大降低了我们的文件大小量和提高了游戏的流畅程度。 3、完整的场景编辑器。我们可以任意的利用编辑器摆放物品,设置物品的不同属性,可以在地图编辑其中进行脚本编辑,怪物摆放,数值调整等。编辑器所见即所得良好表现方式在游戏制作过程中提供了强大的支持,其强大的UI系统可以对xml数据进行描述和LUA脚本进行逻辑运算;在配合界面编辑器时也使得界面制作过程非常灵活。 而最难得可贵的是Hr3D游戏引擎在系统结构和服务器方面所表现出来的先进功能: 1、它的系统采用了可伸缩的结构,可随着在线用户的增长进行服务器模块的插接,以在第一时间满足增长的用户群,并做出快速反应。 3、服务器端逻辑运算。对所有的逻辑运算,服务器都会进行验证,对任何从客户端传来的数据都会进行分析、验证;它只能接受客户端发送的请求,这从根本上就杜绝了用户在客户机上作弊的可能。使得《天机Online》在抵抗外挂上在最基础的底层就埋下了强力的武器。 4、网络数据封包的传输优化体系。网络数据封包在发送时刻会进行动态的压缩以减小数据封包的大小,使得数据封包可以得到更快捷的传输,同时大幅度降低网络带宽的占用让整个游戏变得更加流畅而不易受到网络硬件条件的影响。 5、动态数据加密体系。游戏中的网络数据封包都经过加密,加密过后的封包可以有效的防止用户对数据封包进行反向工程。 6、高可靠性的服务器数据备份,通过同时周期性向中央数据库和本地进行数据备份的策略,可以确保服务器在运行期间异常或者发生意外当机的时候进行有效的数据备份,使损失最小化,不会造成大量的数据丢失。 7、强健的数据库处理排队系统。通过在数据库服务器前设置排队系统的策略,可以有效的保护数据库服务器免受突发性海量查询请求的威胁,在抵御未知的恶性情况发生和恶意的网络攻击时有着非常强的防护能力。并通过数据查询请求的排队系统,使数据库的负载一直在可以控制的范围之内而不会超出数据库服务器承载使服务器当机。 总的来说,也许Hr3D游戏引擎不是最好的游戏引擎,它却是最满足《天机Online》的设计需求和需要的引擎。我们在经过了对众多的游戏引擎比较之后选中了这个最能表现《天机Online》的游戏特色的强大引擎,也为《天机Online》的游戏品质打下了坚实的基础 。