[发明专利]分布插件式游戏服务器平台及其协同工作方法有效
申请号: | 201110004900.X | 申请日: | 2011-01-11 |
公开(公告)号: | CN102104600A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 刘捷 | 申请(专利权)人: | 广州懒游网络技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆;王茹 |
地址: | 510613 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布 插件 游戏 服务器 平台 及其 协同 工作 方法 | ||
技术领域
本发明涉及一种分布插件式游戏服务器平台及其协同工作方法。
背景技术
在现有的游戏服务器的实现方式,都是采用传统的单一进程模式,将网络、逻辑以及数据库等都全部或者部分集成在一起来实现,即,接入、登陆、大厅、逻辑等游戏过程都是用服务器代码的方式写在了服务器中,具体实现时,通过编译后运行在单一或者多个进程,用户游戏过程时,由用户根据提供的游戏服务器列表来选择需要登录进哪个游戏服务器,在接入该游戏服务器之后,不再进行更换,除非该用户退出游戏之后重新进行连接至别的服务器,从而导致某些服务器异常繁忙,而某些服务器非常空闲。由于各游戏过程都是用服务器代码的方式写在服务器中,那么,若要对任意模块进行更新,都需要对服务器代码进行修正,并重新进行编译,编译通过后,停止游戏服务器的工作后再重新启动服务器才能生效。此外,按照现有的游戏服务器的实现方式,游戏服务器都是采用静态网点,即在游戏服务器启动后,该游戏服务器所能够运行的服务以及承载能力都已经固定,不能动态扩充和分摊资源。
发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种分布插件式游戏服务器平台及其协同工作方法,其可以无需维护服务器即可对游戏服务器的承载能力进行动态扩容,并对可支持的游戏内容进行扩充和动态更新。
为达到上述目的,本发明采用以下技术方案:
一种分布插件式游戏服务器平台,包括:包含至少一个连接服务器的连接服务器集群、登陆服务器、包含至少一个中心服务器的中心服务器集群、包含至少一个大厅服务器的大厅服务器集群、包含至少一个逻辑服务器的逻辑服务器集群;所述连接服务器实现客户端与该分布插件式游戏服务器平台的数据交互;所述登陆服务器完成对用户的认证校验和登陆;所述中心服务器实现连接服务器与登录服务器、大厅服务器以及逻辑服务器之间的数据路由;所述大厅服务器执行大厅房间逻辑处理,所述大厅房间逻辑处理包括创建、删除、进入处理;所述逻辑服务器采用插件技术完成游戏逻辑处理。
一种分布插件式游戏服务器平台的协同工作方法,包括步骤:
连接服务器集群中的选定连接服务器接收客户端发送的用户连接请求,并将该用户连接请求通过中心服务器集群中的选定中心服务器路由到登陆服务器;
所述登陆服务器接收所述用户数据,完成对用户的认证校验和登陆过程,并在认证校验通过后,向所述选定中心服务器发送路由转移请求;
所述选定中心服务器接收该路由转移请求,选择大厅服务器集群中的一个大厅服务器,并根据该路由转移请求建立该选定连接服务器、该选定中心服务器与该选定大厅服务器之间的路由;
所述选定连接服务器接收客户端发送的大厅房间逻辑请求,并将该大厅房间逻辑请求通过所述选定中心服务器路由至所述大厅服务器,所述大厅服务器根据该大厅房间逻辑请求执行大厅房间逻辑处理;
所述选定连接服务器接收客户端发送的游戏逻辑请求,并将该游戏逻辑请求通过所述选定中心服务器路由至所述选定大厅服务器,所述选定大厅服务器从所述逻辑服务器集群中选择一个选定逻辑服务器,所述选定逻辑服务器根据该游戏逻辑请求采用插件技术完成游戏逻辑处理。
根据本发明的方案,其是采用分布式的游戏服务器结构,分别由不同类型的服务器分别执行不同的功能,并为各类型的服务器设置一个集群,例如连接服务器集群、逻辑服务器集群、大厅服务器集群等,从而使得集群中的各服务器可以实现对任务的分担,由连接服务器集群中的各连接服务器实现客户端与该游戏服务器平台的数据交互,此外,由于逻辑服务器都是采用插件来实现,从而可以通过部署不同的游戏服务插件,无需维护服务器即可实现对游戏服务器的承载能力进行动态扩容,并对可支持的游戏内容进行扩充以及动态更新。
附图说明
图1是本发明的分布插件式游戏服务器平台实施例的结构示意图;
图2是依据本发明的分布插件式游戏服务器平台用户登录和进入大厅的流程示意图;
图3是依据本发明的分布插件式游戏服务器平台开始游戏时的流程示意图;
图4是依据本发明的分布插件式游戏服务器平台逻辑服务器与数据服务器之间协同工作的流程示意图;
图5是本发明的分布插件式游戏服务器平台的协同工作方法实施例的流程示意图。
具体实施方式
以下以一个具体实施例的方式对本发明方案进行详细说明。
参见图1所示,是本发明的分布插件式游戏服务器平台实施例的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州懒游网络技术有限公司,未经广州懒游网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110004900.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于起动发动机的方法
- 下一篇:带有扩张过渡流动的气液分离器