计算;推算;计数设备的制造及其应用技术1.本发明涉及服务器监控技术,更具体地说,它涉及一种大型分布式网络游戏服务器系统。背景技术:2.随着网络游戏技术的不断发展和用户需求的不断提高,为了处理大量的数据请求和交互,大型网络的游戏一般采用分布式结构的服务器系统。但是对于分布式的系统,各个服务器之间的负载均衡,以及服务器的可用性方面都存在不少技术难点。3.主流的大型网络游戏的运营商对于运营过程中产生的技术问题,都是采取人工干预的方式解决,即网络游戏上线后,运维人员在后台通过手动的方式维护服务器的水平扩展、崩溃和回档等问题。这样不仅使运维人员的工作量非常大,从而提高了运营成本;另一方面,人工干预的方式往往由于不及时,从而导致性能过载导致的服务器卡顿,或者服务器崩溃恢复时间过长导致游戏不可玩,又或者服务器恢复期间数据回档,导致用户的游戏数据丢失等一系列问题。这给运营商造成很大的影响,且服务器的不稳定所带来的负面用户体验,容易导致用户流失,令运营商的收益受损。4.因此需要提出一种新的方案来解决这个问题。技术实现要素:5.针对现有技术存在的不足,本发明的目的在于提供一种大型分布式网络游戏服务器系统。6.本发明的上述技术目的是通过以下技术方案得以实现的:一种大型分布式网络游戏服务器系统,包括若干客户端、前端服务器、网络管理服务器、综合管理服务器、镜像服务器以及镜像存储服务器,其中:7.所述前端服务器与若干客户端通信连接,核验登入账户及密码以提供统一的联接入口;8.所述网络管理服务器与前端服务器和综合管理服务器通信连接,根据客户端登入的状况依照综合管理服务器的负荷状况分配服务;9.所述镜像服务器与前端服务器的输入端连接,定时镜像自客户端输送给前端服务的动态数据流;10.所述镜像存储服务器与镜像服务器连接,接收动态数据流并保存为静态数据流,同时生成存储日志;11.在客户端与前端服务器异常断线时,镜像服务器校验镜像存储服务器中最近的存储日志的时间以反向读取静态数据流至客户端,其中,动态数据流和静态数据流的数据内容包含:角色创建服务区、角色名称及体征参数、角色属性参数以及角色财富数据。12.通过采用上述技术方案,前端服务器与客户端通信连接,单一存储客户端登入信息,而并不存储各客户端的游戏数据,能提高客户端登入登出的流畅度,并且获取客户端人们在游戏时产生的动态数据流输送至网络管理服务器,经网络管理服务器依照客户端登入的状态以及动态数据流的状况进行分配综合管理服务器,达到后台数据处理的最大化,保障游戏过程中的顺畅,提高游戏体验,且设置的镜像服务器能镜像从客户端输送至网络管理服务器的动态数据流,并通过镜像存储服务器将某一时刻的动态数据流作为静态数据流进行存储,同时生成存储日志,能实现在客户端异常断线或综合服务器超负荷运作而导致客户端不稳定时,能快速通过镜像存储服务器中存储的静态数据流对客户端进行恢复,具体依照角色创建服务区、角色名称及体征参数、角色属性参数以及角色财富数据进行数据恢复,能在保障服务器稳定的情况下,提供应急恢复方案,且由于镜像存储服务器通过镜像服务器与网络管理服务器以及客户端连接,能在意外发生时第一时间进行数据恢复,效率快,且取缔人工介入恢复的方式,降低服务器后续维护人员的成本。13.本发明进一步设置为:还包括监控服务器,与镜像服务器以及网络管理服务器通信连接,获取经镜像服务器获取得到的静态数据流以及经前端服务器后的动态数据流,在同一时段内,比较动态数据流和静态数据流,响应于动态数据流异常于静态数据流以判断存在外挂嫌疑。14.通过采用上述技术方案,设置监控服务器与镜像服务器以及网络管理服务器通信连接,从而实现获取网络综合服务器的动态数据流的同时,对比定时获取镜像服务器中的静态数据流进行对比,起到监控的作用,在动态数据流和静态数据流中携带游戏角色的参数存在显著差异时,判断存在外挂嫌疑,帮助后台运维人员进行甄别,维持游戏环境的公平公正,增加人们的游戏体验。15.本发明进一步设置为:所述获取经镜像服务器获取得到的静态数据流以及经前端服务器后的动态数据流的步骤包括:获取当前时刻的动态数据流以及存储的静态数据流、获取前一时刻存储的静态数据流及当前时刻获取的静态数据流、获取当前时刻的动态数据流以及上一时刻存储的静态数据流。16.通过采用上述技术方案,通过获取前端服务器中为实时状态的动态数据流,与上一时刻存储的静态数据流,以及当前时刻获取的静态数据流进行多次的比较,若存在一个时刻单位之内的数据发现异常的变化时,能主动进行甄别,准确度高,灵敏。17.本发明进一步设置为:所述比较动态数据流和静态数据流,响应于动态数据流异常于静态数据流以判断存在外挂嫌疑的评判步骤包括:18.编译读取角色属性参数,获取动态数据流以及静态数据流中当前时刻以及上一时刻的角色参数;19.编译读取角色财富数据,获取动态数据流以及静态数据流中当前时刻以及上一时刻的角色财富数据;20.设定参数标准,依照预先设置的各项属性增益的峰值,计算角色属性参数中各属性参数的之和,并通讯综合管理服务器后台的充值平台,核验充值平台的充值日志与角色财富数据增减幅度之间的差异;21.判断并恢复,若角色财富数据的增减幅度大于设定的幅度,则判断存在外挂嫌疑或异常,同时读取镜像存储服务器中上一时刻的静态数据流恢复至客户端。22.通过采用上述技术方案,对动态数据流以及静态数据流中的角色属性参数以及角色财富数据,以各项属性增益的峰值叠加各属性参数的和进行判断,能减少监控服务器的运算,加快监控服务器的运行效率,同时在判读属性参数以及财富参数存在异常时,以前一时刻的静态数据流恢复至客户端,能维护游戏环境的秩序。23.本发明进一步设置为:当读取镜像服务器中上一时刻的静态数据流恢复至客户端时,镜像拷贝当前角色财富数据增减幅度时的动态数据流经网络管理服务器分配至综合管理服务器。24.通过采用上述技术方案,在将镜像服务中的数据进行恢复的同时,将对异常的动态数据流进行存储,有利于后期的举证,并在玩家进行辩证的时候,进行恢复。25.本发明进一步设置为:所述监控服务器还与网络管理服务器以及综合管理服务器通信连接,获取网络管理服务器分配各客户端输入的动态数据流至综合管理服务器的分配日志,监测综合管理服务器的负荷状态。26.通过采用上述技术方案,监控服务器还与网络管理服务器以及中和管理服务器建立通信连接,能对网络管理服务器分配记录进行监控,生成分配日志,有助于运维人员进行了解,并监控综合管理服务器的负荷状态。27.综上所述,本发明具有以下有益效果:28.前端服务器与客户端通信连接,单一存储客户端登入信息,而并不存储各客户端的游戏数据,能提高客户端登入登出的流畅度,且网络管理服务器依照客户端登入的状态以及动态数据流的状况进行分配综合管理服务器,达到后台数据处理的最大化,保障游戏过程中的顺畅,提高游戏体验,而镜像服务器能镜像从客户端输送至网络管理服务器的动态数据流,并通过镜像存储服务器将某一时刻的动态数据流作为静态数据流进行存储,同时生成存储日志,能在意外发生时第一时间进行数据恢复,效率快,且取缔人工介入恢复的方式,降低服务器后续维护人员的成本。附图说明29.图1为本发明的结构示意图;30.图2为本发明的运行流程图。具体实施方式31.下面结合附图和实施例,对本发明进行详细描述。32.如图1和图2所示,一种大型分布式网络游戏服务器系统,包括若干客户端、前端服务器、网络管理服务器、综合管理服务器、镜像服务器以及镜像存储服务器,其中:33.前端服务器与若干客户端通信连接,核验登入账户及密码以提供统一的联接入口;34.网络管理服务器与前端服务器和综合管理服务器通信连接,根据客户端登入的状况依照综合管理服务器的负荷状况分配服务;35.镜像服务器与前端服务器的输入端连接,定时镜像自客户端输送给前端服务的动态数据流;36.镜像存储服务器与镜像服务器连接,接收动态数据流并保存为静态数据流,同时生成存储日志;37.还包括监控服务器,与镜像服务器以及网络管理服务器通信连接,获取经镜像服务器获取得到的静态数据流以及经前端服务器后的动态数据流,在同一时段内,比较动态数据流和静态数据流,响应于动态数据流异常于静态数据流以判断存在外挂嫌疑;38.在客户端与前端服务器异常断线时,镜像服务器校验镜像存储服务器中最近的存储日志的时间以反向读取静态数据流至客户端,其中,动态数据流和静态数据流的数据内容包含:角色创建服务区、角色名称及体征参数、角色属性参数以及角色财富数据,其中,角色参数包括物理攻击力、魔法攻击力、防御力、魔法抗性、物理抗性等,而角色财富数据包括金币和交易币。39.在本实施例中,分布式网络游戏服务器系统运行时,客户端供给若干玩家登入网络游戏平台,通过前端服务器核验登入客户端的账号以及密码,在账号密码核验通过后,通过网络管理服务器调取综合管理服务器中存储数据至客户端,在人们游玩过程中,客户端将实时产生的动态数据流向前端服务器,同时经由镜像服务器将动态数据流进行镜像复制,并每间隔一定时间,例如5分钟或10分钟,将镜像获得的动态数据流以静态数据流的方式存储至镜像存储服务器中,监控服务器与镜像服务器网络管理服务器以及综合管理服务器建立通信连接,获取网络管理服务器分配各客户端输入的动态数据流至综合管理服务器的分配日志,监测综合管理服务器的负荷状态。40.其中,获取经镜像服务器获取得到的静态数据流以及经前端服务器后的动态数据流的步骤包括:获取当前时刻的动态数据流以及存储的静态数据流、获取前一时刻存储的静态数据流及当前时刻获取的静态数据流、获取当前时刻的动态数据流以及上一时刻存储的静态数据流,具体的,动态数据流以及静态数据流均以二进制或十六进制格式的数据代码,经固定位编译得到增益后的角色属性参数、角色财富数据,进行比较动态数据流和静态数据流,响应于动态数据流异常于静态数据流以判断存在外挂嫌疑的评判,其具体步骤包括:41.编译读取角色属性参数,获取动态数据流以及静态数据流中当前时刻以及上一时刻的角色参数;42.编译读取角色财富数据,获取动态数据流以及静态数据流中当前时刻以及上一时刻的角色财富参数;43.设定参数标准,依照预先设置的各项属性增益的峰值,计算角色属性参数中各属性参数的之和,并通讯综合管理服务器后台的充值平台,核验充值平台的充值日志与角色财富参数增减幅度之间的差异。在完成对动态数据流、静态数据流的数据对比之后,若存在超出预设的数值时,则判断数据异常,存在外挂嫌疑,具体的,例如上一时刻的金币加上系统预设单位时间段内金币的增值峰值的和值与当前动态数据流中金币的总额,若总额大于和值时,则判断数据异常,存在外挂嫌疑;对上一时刻的交易币的额值进行提取,同时监控服务器从综合管理服务器中调取该账号的充值日志,对上一时刻的交易币的额值与充值日志中相应时间段内的充值额值进行合计,若当监控服务器获取的当前动态数据流中的交易币的额值大于合计所得的额值,则判断数据异常,存在外挂嫌疑。44.以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
大型分布式网络游戏服务器系统的制作方法
作者:admin
2022-07-30 16:59:39
225
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术