[发明专利]游戏场景管理方法与场景管理服务器有效
| 申请号: | 201710407333.X | 申请日: | 2017-06-02 |
| 公开(公告)号: | CN107147730B | 公开(公告)日: | 2019-11-26 |
| 发明(设计)人: | 韦青;祝凯;乌兰那仁满达 | 申请(专利权)人: | 北京畅游天下网络技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 王宝筠<国际申请>=<国际公布>=<进入 |
| 地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 游戏 场景 管理 方法 服务器 | ||
1.一种游戏场景管理方法,其特征在于,应用于场景管理服务器,所述场景管理服务器分别与多个游戏服务器之间具有通信连接,各游戏服务器中均具有场景资源;所述场景资源与游戏场景的场景类型之间具有对应关系;所述方法包括:
接收客户端的场景登入请求,所述场景登入请求中携带有场景信息与用户数据;
响应于所述场景登入请求,将所述多个游戏服务器中具有空闲场景资源数量最多的游戏服务器确定为目标服务器;所述空闲场景资源为处于空闲状态的场景资源;所述将所述多个游戏服务器中具有空闲场景资源数量最多的游戏服务器确定为目标服务器,包括:根据所述场景信息确定目标场景类型,所述目标场景类型为与所述场景信息相对应的场景类型;根据所述对应关系,将与所述目标场景类型相对应的场景资源确定为目标场景资源;将具有处于空闲状态的目标场景资源数量最多的游戏服务器,确定为目标服务器;所述场景类型有N种,N>1;
向所述目标服务器发送场景初始化指令,所述场景初始化指令中携带有所述场景信息与用户数据,所述场景初始化指令用于指示所述目标服务器根据所述场景信息与用户数据初始化目标场景。
2.如权利要求1所述的方法,其特征在于,在所述向所述目标服务器发送场景初始化指令之后,所述方法还包括:
将所述目标服务器的地址信息与所述目标场景的索引信息发送至所述客户端,所述地址信息用于指示所述客户端建立与所述目标服务器的通信连接,所述索引信息用于指示所述客户端登入所述目标场景。
3.如权利要求1所述的方法,其特征在于,所述场景管理服务器中包括负载信息表,所述负载信息表中记录有所述各游戏服务器中空闲场景资源的数量;所述将所述多个游戏服务器中具有空闲场景资源数量最多的游戏服务器确定为目标服务器,具体包括:
根据所述负载信息表,将具有空闲场景资源数量最多的游戏服务器确定为目标服务器。
4.如权利要求1所述的方法,其特征在于,所述客户端与预设游戏服务器之间具有通信连接,所述预设游戏服务器为所述多个游戏服务器中任一游戏服务器,所述接收场景登入请求包括:
接收由所述预设游戏服务器转发的场景登入请求,所述场景登入请求是由所述客户端发送至所述预设游戏服务器的。
5.如权利要求4所述的方法,其特征在于,在所述向所述目标服务器发送场景初始化指令之后,所述方法还包括:
将连接切断指令发送至所述预设游戏服务器,所述连接切断指令用于指示所述预设游戏服务器切断与所述客户端之间的通信连接。
6.如权利要求3所述的方法,其特征在于,所述方法还包括:
接收任一游戏服务器发送的场景回收消息;
响应于所述场景回收消息,更新所述负载信息表中所述任一游戏服务器中空闲场景资源的数量;
其中,所述场景回收消息是,所述任一游戏服务器在释放由任一场景占用的场景资源后,向所述场景管理服务器发送的;所述任一游戏服务器是在监测到在预设周期内所述任一场景的用户人数始终为零时,释放由所述任一场景占用的场景资源的。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
为各游戏服务器分配预设数量的场景资源。
8.如权利要求7所述的方法,其特征在于,所述场景类型有N种,N≥1;所述为各游戏服务器分配预设数量的场景资源包括:
为各游戏服务器分配对应于每种场景类型的预设数量的场景资源。
9.一种场景管理服务器,其特征在于,所述场景管理服务器分别与多个游戏服务器之间具有通信连接,各游戏服务器中均具有场景资源;所述场景资源与游戏场景的场景类型之间具有对应关系;包括:
请求接收模块,用于接收客户端的场景登入请求,所述场景登入请求中携带有场景信息与用户数据;
目标确定模块,用于响应于所述场景登入请求,将所述多个游戏服务器中具有空闲场景资源数量最多的游戏服务器确定为目标服务器;所述空闲场景资源为处于空闲状态的场景资源;所述将所述多个游戏服务器中具有空闲场景资源数量最多的游戏服务器确定为目标服务器,包括:根据所述场景信息确定目标场景类型,所述目标场景类型为与所述场景信息相对应的场景类型;根据所述对应关系,将与所述目标场景类型相对应的场景资源确定为目标场景资源;将具有处于空闲状态的目标场景资源数量最多的游戏服务器,确定为目标服务器;所述场景类型有N种,N>1;
指令发送模块,用于向所述目标服务器发送场景初始化指令,所述场景初始化指令中携带有所述场景信息与用户数据,所述场景初始化指令用于指示所述目标服务器根据所述场景信息与用户数据初始化目标场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京畅游天下网络技术有限公司,未经北京畅游天下网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710407333.X/1.html,转载请声明来源钻瓜专利网。





