[发明专利]一种游戏服务器热更新方法、装置与系统有效
申请号: | 201510433863.2 | 申请日: | 2015-07-22 |
公开(公告)号: | CN105094906B | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 杨柳;向华 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 44223 深圳新创友知识产权代理有限公司 | 代理人: | 江耀纯<国际申请>=<国际公布>=<进入 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 服务器 更新 方法 装置 系统 | ||
本发明公开了一种游戏服务器热更新方法,包括:将研发用户编辑后的数据表上传到主服务器以实现主服务器的热更新,并将编辑后的数据表发送到测试用户端,由测试用户端在编辑后的数据表中写入测试数据并上传到测试服务器以实现所述测试服务器的热更新;测试服务器是所述主服务器的一个备份服务器;当接收到所述测试用户端返回的错误通知信息时,向研发用户提示再次编辑所述数据表;错误通知信息是当在热更新后的所述测试服务器中生效的游戏经过测试有误时,由测试用户端生成的信息。由于采用了两个服务器,研发用户端和测试用户端能同时工作,大大提高游戏研发和测试的效率;且无需删除或屏蔽在测试服务器中的测试数据,减少了测试人员的工作量。
技术领域
本发明涉及计算机技术领域,尤其涉及一种游戏服务器热更新方法、装置与系统。
背景技术
热更新(hot fix或者hot update),在计算机术语中是指在不停机的状态下对系统进行更改,例如我们的Windows可以在不重启的状态下完成补丁的更新、Web服务器在不重启的前提下完成对数据和文件的替换等都是热更新的经典实例。对于游戏的热更新而言,如果我们最终发布的游戏是一个Web游戏,那么每次游戏加载的过程中实现对资源代码的更新就是热更新。因为Web游戏需要保证玩家能够及时快速地进入游戏,因此在游戏加载完之前,我们必须完成对游戏资源和代码的更新。如果我们最终发布的游戏是一个客户端游戏,那么我们在重启客户端以后实现对资源代码的更新就是热更新。对于客户端游戏而言,玩家可以在等待本次更新结束后再进入游戏,而且大部分的客户端程序在更新完后都会要求玩家重启客户端。
进行游戏服务器的热更新的目的是为了缩短用户获取新版本客户端的流程、改进用户体验。传统单机游戏依靠光盘载体进行发售所面临的问题,玩家为了获取最新版本的游戏,需要下载全新的客户端并将它安装到计算机或者手机设备上。在互联网产品开发中有一种称为快速迭代的理念,如果我们每次对客户端进行局部的调整,都需要玩家去下载新版本的客户端,这样的用户体验必然不能让用户满意。热更新对于用户体验的影响还是挺大的,主要就是省去用户自行更新客户端的步骤。所以现在为了方便用户与留住用户,我们总能在游戏产品中找到热更新的影子。热更新是为了让用户获得资源和代码的变更,这里的代码不是指真的代码,用户不要代码,他要的是变化的业务逻辑。
在实现游戏服务器热更新的过程中,有两个主要的职能:一个是研发,这个由研发人员执行;另一个是测试,这个由测试人员执行。现有技术中的游戏服务器热更新方法是:
研发人员利用主服务器进行研发,具体是打开数据表,修改所述数据表并将所述数据表上传到所述主服务器以实现所述主服务器的热更新。研发人员主要在这个过程中通过主服务器查看修改的数据表达到的一个大致的效果,起到一个“提案”的作用,但由于这个“提案”可能会出现一些BUG,需要进一步通过测试人员测试才能确定。
测试人员打开研发人员修改后的数据表,在所述修改后的数据表中加入测试数据,再将加入测试数据的数据表上传到主服务器以实现所述主服务器的热更新。然后测试人员进一步对在主服务器生效的游戏进行检测。当检测游戏有误时,通知研发人员进行修改;当检测游戏无误时,删除或屏蔽所述测试数据后,将所述数据表再次上传到主服务器。
所述主服务器没有与游戏客户端相关联。当主服务器热更新后确认无误时,研发人员会把主服务器的数据打包,并发送到与游戏客户端相关联的外服群。游戏客户端在接收到更新提示时,会从外服群中下载最新的资源。
现有技术中的游戏服务器热更新方法所存在的缺点如下:
1、在将主服务器的数据打包外放到外服群时,由于测试数据是不能外放的,所以需要删除或屏蔽所述测试数据,再将所述数据表再次上传到主服务器,增加了测试人员的工作量。
2、由于研发过程和测试过程都需要占用主服务器,使得在测试过程中,研发人员无法进行研发的工作,或者在研发过程中,测试人员无法进行测试的工作。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510433863.2/2.html,转载请声明来源钻瓜专利网。