【IT168 资讯】上海巨人网络科技有限公司(以下简称巨人网络)在应对日趋庞大的网络游戏在线玩家规模时遇到挑战,巨人网络希望借助一种更完善的软件开发扩展函数库,开发新的游戏服务器网关加密算法来对原有的服务器网关系统进行改造,从而降低服务器网关对处理器资源的占用率,释放更多的硬件资源,从而解决现有网络游戏运行中面临的性能瓶颈,为服务器在将来能承载更多同时在线人数提供基础。巨人网络急需寻找这样一种扩展函数库来进行该算法的开发。
借助英特尔所提供的英特尔集成性能基元(英特尔IPP)中的加密算法库,巨人网络开发完成了新的游戏服务器网关加密算法并成功部署在服务器网关上。 新的服务器网关加密算法一方面通过借助针对网络游戏应用及处理器使用而高度优化的软件函数,大大降低了服务器网关对处理器的占用率,增加了硬件使用效率,另一方面也在安全性方面对巨人网络的游戏运行平台提供了保障,从而有效地提高了网络游戏运行的高效性和稳定性,增加了客户满意度。
上海巨人网络科技有限公司资深软件工程师刘毅春表示,“我们的游戏实际运行表明,英特尔IPP可以帮助我们开发出更高效,更安全的服务器网关加密算法。”
巨人网络面临挑战
成立于2004年的巨人网络,是一家以网络游戏为发展起点,集研发、运营、销售为一体的综合性互动娱乐企业。巨人网络以强大的研发能力和熟稔的运营能力,先后推出过《征途》,《巨人》等知名网络游戏,在业内有着巨大的影响力。而随着网络娱乐市场规模的不断扩大,巨人网络旗下各款网络游戏的同时在线玩家人数也达到了数百万之巨,庞大的同时在线玩家人数无疑对游戏服务器的高效性、安全性和稳定性提出了前所未有的挑战。
面对挑战,巨人网络将解决问题的重点放在了对游戏服务器网关系统的优化上。出于网络游戏安全性和有效保护游戏玩家私密数据等方面的需要,在网络游戏的运行过程中,必须在服务器网关中使用特定加密算法对数据进行加密,因此,服务器网关系统的好坏,将直接对网络游戏的运行效率、安全性和稳定性产生至关重要的影响。基于这种考虑,巨人网络也在其服务器网关系统的硬件投入上不遗余力。但是,随着同时在线玩家人数呈几何级数的增长,巨人服务器网关上原有的加密算法对处理器资源的占有率也越来越大,逐渐成为限制服务器性能的瓶颈,对游戏的运行带来了严峻的考验。因此,巨人网络亟待寻找一种新的服务器网关加密算法来寻求突破,解决当前面临的问题。
解决方案
在英特尔的帮助下,巨人网络的工程师们借助英特尔IPP扩展函数库开发新的服务器网关加密算法并部署在游戏运行平台上。经过实际运行验证,新的加密算法能充分应对网络游戏运行中高实时、高强度的数据处理,以及可能的外部攻击等安全问题,达到了高效和安全两方面的统一。巨人网络资深软件工程师刘毅春谈到:“新的加密算法所体现的优点是显而易见的,在使用新算法之后,我们的游戏服务器运行效率提高了数倍。”
一方面,针对网络游戏具有高实时,高强度数据处理的特点,新的服务器网关加密算法借助英特尔IPP扩展函数库对此进行了优化。作为一款面向多核的扩展函数库,英特尔IPP包含了众多针对客户应用而高度优化的软件函数,可以为客户提供更为优化的软件构建模块,从而使客户开发的功能模块具有更卓越的性能。同时,英特尔IPP 具有一系列针对处理器的优化措施,其所具有的针对多核优化的线程函数、针对多核优化的示例代码以及完全线程安全的函数更是可以完整支持当前的多核计算平台,其经过性能优化的函数,基于 SIMD 流指令扩展和其他优化指令集等处理器的可用功能,可以将函数算法与低级别优化相匹配,为客户提供仅靠优化的编译器难以实现的性能。因此,在新的服务器网关加密算法部署之后,巨人网络游戏运行平台中处理器占用率大为降低,系统资源紧张的问题也迎刃而解,不仅如此,平台释放出来的大量系统资源也为承载更多的同时在线玩家做好了准备。
另一方面,针对网络游戏安全性方面的考虑,借助英特尔IPP扩展函数库的新服务器网关加密算法也为巨人网络排忧解难。由于英特尔IPP扩展函数库涵盖了在加密,音、视频编解码,图像处理等众多领域中重要的基础算法,这帮助巨人网络的开发工程师们得以方便地根据巨人网络游戏运行平台的实际情况选择开发合适的加密算法。最终,通过与英特尔的合作,借助基于Linux操作系统的英特尔IPP加密算法库,巨人网络采用了DES加密算法。DES算法是一种获得美国政府的正式许可,利用56位密钥来加密数据的加密算法,其在各个领域有着广泛的使用。DES算法所具有的高度安全性,可以帮助巨人网络的游戏运行平台游刃有余地应对诸如外部攻击等可能的安全性问题,从而大大的提升了巨人网络游戏运行平台的安全性能。
更值得一提的是,得益于英特尔IPP加密算法库所具有的独立模块设计,巨人网络在没有对原有项目进行调整的前提下就完成了新服务器网关加密算法与游戏运行平台的整合,大大降低了项目实施可能带来的风险。
英特尔IPP为巨人网络提供了核心的技术优势,包括:
1. 性能卓越:借助英特尔IPP所包含的高度优化的软件函数以及针对处理器的优化措施,新的服务器网关加密算法较高提升了巨人网络游戏运行平台的运行效率,解决了性能瓶颈问题,为游戏服务器在将来能承载更多同时在线人数提供了基础。
2. 安全可靠:借助英特尔IPP所涵盖的在加密领域中重要的基础算法,新的服务器网关加密算法所采用的DES算法可以轻松应对巨人网络游戏运行平台所面临的安全问题。
3. 整合便捷:得益于英特尔IPP加密算法库的独立模块设计,新的服务器网关加密算法可以方便的与巨人网络的原有项目进行整合,降低了项目实施可能带来的风险。
收益与商业价值
作为中国网络娱乐产业最成功的公司之一,面对变幻的市场需求和层出不穷的挑战,巨人网络坚持“一切以玩家为出发点”的宗旨,不断为玩家提供高品质的游戏产品,通过与英特尔的技术合作,借助英特尔IPP开发的服务器网关加密算法使得巨人网络在如下方面获益匪浅:
1. 新的服务器网关加密算法使巨人网络游戏运行平台的硬件使用效率更高,有效地解决了游戏服务器面临的性能瓶颈问题,为服务器在将来能承载更多的同时在线人数提供了基础,增加了公司产品的核心竞争力。
2. 新的服务器网关加密算法能帮助巨人网络更有效地应对游戏服务器的安全问题,使网络游戏运行更为稳定,从而提高了客户对公司产品的满意度。
3. 新的服务器网关加密算法的独立模块设计使巨人网络游戏服务器的整合和管理更为便捷,提升了服务器网关的可用性,为未来游戏运行平台性能的进一步优化提供了基础。
刘毅春谈到,“在使用了借助英特尔IPP开发的服务器网关加密算法后,处理器的占用率得到了明显的下降,这可以帮助我们节省大量的硬件资源,从而可以将节余下来的资源用来容纳更多的游戏玩家。”随着在网络游戏市场上的不断开拓,巨人网络将进一步和英特尔合作,为更多用户提供高性能的网络娱乐平台。