科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道X86服务器力与美的融合 析服务器在网游中的应用

力与美的融合 析服务器在网游中的应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

近几年,网络游戏的强劲发展,助长了服务器市场的进一步扩大。管理员既要负责网游服务器系统搭建后的日常管理工作,也需要对服务器系统的运行进行实时监控,并及时做好相应的数据备份工作。

来源:中关村在线 2011年5月5日

关键字: 服务器

  • 评论
  • 分享微博
  • 分享邮件

近几年,网络游戏的强劲发展,助长了服务器市场的进一步扩大。即使前几年处于经济低迷时期,也未对网游和服务器市场造成很大创伤。根据艾瑞“2011年第一季度网络游戏核心数据”的统计显示,第一季度中国网络游戏市场规模达92.1亿元,环比上升1.8%,同比上升23.1%。

国内网游市场规模

从网游行业内部来看,拥有知名网络游戏《传奇世界》、《热血传奇》和《泡泡堂》的盛大、《大唐无双》、《魔兽》和《梦 幻西游》的网易,以及拥有最多用户群的腾讯,位列网络游戏企业的前三强。

网游企业收入统计排名

在网游中,服务器担负的重要角色无人可及。一方面,服务器需要对外连接并负责数万玩家的同时异地登陆;另一方面,服务器还需要负责同步、广播和游戏运行,同时,它们还需要进行游戏逻辑运算以防止客户端游戏作弊。

了解到这一点,在选购网游服务器的时候,就特别需要关注服务器的运算处理能力和持久可靠性。在运算处理能力方面,优先选择多核多插槽式服务器,比如可以选择Intel四核或者六核的至强5600、5500系列处理器平台,在服务器结构方面,可以重点考虑机架式服务器,条件许可的用户也可以考虑选购拥有更高性能和灵活性的刀片服务器。

刀片服务器戴尔PowerEdge M910

网络游戏需要有良好的游戏互动,让玩家在虚拟世界中感受到欢畅淋漓的娱乐体验。因此,网游服务器还需要具有较高的I/O 系统性能和大内存扩展支持。当某款网游获得玩家热情追捧的时候,会出现居高不下的并发连接数,大规模的数据运算需求和大流量的数据吞吐量会对网游服务器的CPU、I/O系统提出严峻挑战。当然,目前市场上的服务器一般都配备有双千兆网卡,在网络接口这块,只要网络接入能提供高带宽条件,就完全能满足网络连接需求。

另外一个不容忽视的问题是,选购网游服务器的时候,特别需要注重电源的冗余设计和稳定性。任何一款服务器产品,在可靠性方面都不能忽视电源的有效管理和冗余备份。

谈完网游服务器的选购之后,我们就开始考虑网游服务器的具体搭建问题了。

网游服务器在网络中并不单指网游服务器本身,而是包括登陆服务器、网关服务器、游戏服务器和数据库服务器。有的服务器可能是多台并存的,如游戏服务器,它就包括地图服务器、逻辑服务器甚至角色服务器等。用户数量多的话,也需要多台登陆服务器组成登陆服务器组。

登陆服务器,顾名思义就是负责处理玩家身份验证、远程登陆的服务器系统。网关服务器主要功能就是,负责对游戏服务器、数据库服务器和客户端之间的消息进行转发,管理客户端和服务器端的连接。

游戏服务器和数据库服务器是网游服务器系统中的核心。地图服务器和角色服务器在收到消息的时候,将处理结果返回给网关服务器,并通过网关服务器转发给相应的客户端。

逻辑服务器主要负责处理一些玩家组队、游戏逻辑运算监测玩家作弊等交互性不高的任务。而数据库服务器,则是整个网游系统的大后方和数据中心,所有的数据存取和网络连接,都需要有相应的数据连接访问。

了解了这些服务器的不同职责和分工后,我们就可以对网游服务器系统进行搭建。首先,我们在直接面向玩家客户端一侧部署登陆服务器和网关,玩家通过网络访问并连接到登陆服务器和网关服务器。从图中我们可以看出,这是采用TCP/IP远程访问连接的传输标准。

网游服务器系统结构图

在通过身份验证登陆成功后,通过服务器系统本地连接,访问数据库服务器,并根据每个玩家账户情况从数据库中调用相应的信息,并通过网关服务器将信息进行转发。在这个架构里面,GameServer实际上是一个游戏逻辑的综合体,它可以扩展成几个不同的逻辑服务器,通过PublicServer进行公共数据交换。

网游服务器的日常运营管理,是一项重大项目。管理员既要负责网游服务器系统搭建后的日常管理工作,也需要对服务器系统的运行进行实时监控,并及时做好相应的数据备份工作。

网游的网络结构比较复杂,既有通过公网传输的数据,也有通过专线传输的数据,并且其中还包含了各个子网络和网络设备。另外,遇到广大玩家追捧的网游,还会给网游服务器系统带来巨大考验。因此,运营商往往在各个游戏分区采用服务器组群的方式进行服务,并且操作系统也多种多样,既有Window系统,也有UNIX系统,还有开源的Linux系统。因而,给管理人员的日常管理工作带来了巨大挑战。

越来越精美的游戏画面和场景特效

为此,在网游服务器系统下进行日常管理,需要做到以下几点:

1、制定监控策略

对所有的服务器和网络设备进行分门别类,并设置相应的监控管理策略。监控策略的制定,需要与运营商高层领导统一协商, 并且根据运营情况重点突出管理盲区和薄弱项。

2、集中管理

网游运营商运行的网络游戏一般不会只限于本地区,因此,运营商的网络设备和网游服务器系统都会分布全国,形成地域上分散、管理上集中的特点。在做好集中管理的时候,管理员还需要做好日志记录,并对不同的管理员的权限和职责进行明确划分。

3、利用稳定高效的监控管理平台

只有借助高效稳定的监控管理平台,才能有效提高工作效率,并对网游服务器出现的故障进行快速修复。

4、数据备份

相比网游软硬件系统,广大游戏玩家的装备、账户和信用卡信息更显得“弥足珍贵”。管理员需要做到每天对系统数据进行完整备份、定期差异化备份相结合,同时,将备份数据传输到额外的备份服务器上面。只有做足了数据备份功课,才能做到未雨绸缪。

5、引入第三方管理机制

网游服务器的日常维护更新和备份管理,甚至是整个系统的安全监管,都可以通过引入第三方专业机构来获得实施。如果运营商在系统安全方面没有显著优势或者足够信心,就可以单独将网游服务器安全进行外包。

近日,索尼网游暂停运营,2460万注册账号以及12700个玩家个人信用卡信息都存在泄露的风险。这也是继上次亚马逊云服务出现宕机后没几天,就出现的新问题。网游服务器一旦出现安全事故,波及的影响面将会很广,不仅广大玩家的装备、个人用户信息、银行卡信息都存在丢失和泄漏的风险,而且还会对网游运营商信誉造成难以恢复的影响。这次安全事故,为游戏服务器的安全应用再次敲响了警钟,也生动地说明了服务器在游戏应用中所担负的安全重任。

索尼网游遭受未明攻击

网游服务器安全,首先需要一套完整的服务器系统安全检测方案。该方案要能够在数百万级的并发连接中,及时诊断出异常的网络行为。同时,也要能对玩家的真实身份和账号的合法性进行准确判断,一旦发现,能够及时通报管理人员进行处理。

另外,安全检测方案也要有一定的预警功能,能够结合当前的网络流量和病毒数据库、社会工程学等特点,对潜在的安全风险进行预警。

其次,网游运营商需要拥有一套紧急事件响应系统。在进行安全设计时候,需要考虑到问题的最严重情形。即使出现了索尼网游宕机这样的严重事故,也能在最短的时间内恢复服务。紧急事件响应系统,需要软件硬件两个层面同时进行配合。一方面,需要有系统平台的快速反应和系统切换能力,另一方面,需要有完整数据备份和硬件冗余,并配有可靠的电源供给,保障7x24 不间断运行。

更为重要的,网游运营商要对管理员进行正规的安全培训,在客户端,也需要对广大玩家发布安全使用须知,让玩家懂得在安全的网络环境下登陆网游系统,并养成良好的安全使用习惯。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章