CN1691597A - 一种用于在通信网络中提供游戏业务的系统和方法 - Google Patents
一种用于在通信网络中提供游戏业务的系统和方法 Download PDFInfo
- Publication number
- CN1691597A CN1691597A CNA200410036625XA CN200410036625A CN1691597A CN 1691597 A CN1691597 A CN 1691597A CN A200410036625X A CNA200410036625X A CN A200410036625XA CN 200410036625 A CN200410036625 A CN 200410036625A CN 1691597 A CN1691597 A CN 1691597A
- Authority
- CN
- China
- Prior art keywords
- game
- user
- message
- server
- recreation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/332—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种用于在通信网络中提供游戏业务的系统,该系统包括游戏控制单元、游戏管理单元和数据单元。游戏控制单元根据游戏用户发来的请求消息进行游戏业务;游戏管理单元对系统进行配置和管理;数据单元存储并管理游戏控制单元和游戏管理单元的数据。本发明还提供了一种用于在通信网络中提供游戏业务的方法,该方法是会话管理服务器根据游戏用户的请求消息向该游戏用户提供游戏业务,并在接收到游戏用户的退出请求时删除用户的信息。使用本发明的系统和方法不仅可以为移动游戏用户提供丰富的游戏业务,还有利于游戏开发商精力和财力投入到游戏开发上。而且,本发明的方法更利于移动运营商借助移动游戏大力开展移动数据业务。
Description
技术领域
本发明涉及网络游戏技术,特别是涉及一种用于在通信网络中提供游戏业务的系统和方法。
背景技术
随着网络技术和移动设备的飞速发展,用户对移动游戏的需求日益增加。而目前的移动游戏基本上都是基于短消息的游戏,比如IQQ游戏、心灵鸡汤游戏等等。这类基于短消息的游戏,由通信终端发送短消息,短消息中心将短消息经互联网短信网关发送给短信游戏应用服务器,服务器上的游戏程序根据短信的内容以及用户的号码进行处理,将返回信息经互联网短信网关发给短消息中心,短消息中心再发给通信终端,通过如此流程进行短消息交互游戏。
基于短消息的游戏不仅游戏内容非常单调,而且移动运营商难以对游戏业务和游戏用户进行统一的管理。
由于国内的移动数据业务处于刚刚起步的阶段,移动游戏平台市场更是一片空白,现有的游戏平台都是游戏开发商和移动终端设备制造商各自开发,没有统一的游戏标准,导致不同游戏开发商开发的游戏不能共享,而且如果在平台上提供大量游戏,在管理和维护方面游戏开发商和移动终端设备制造商将面临更复杂的工作以及更昂贵的费用,比如计费、认证、手机定位方面等。
一个解决方案就是由移动运营商来提供游戏平台系统,一方面,游戏开发商和移动终端设备制造商仅负责开发游戏,而无需投入大量精力和财力在游戏平台的开发上;另一方面,移动运营商也可借助移动游戏大力开展移动数据业务,进而实现向3G过渡。
发明内容
本发明的主要目的在于提供一种用于在通信网络中提供游戏业务的系统,使移动运营商能够在统一的游戏平台上为移动用户提供游戏服务。
本发明的另一主要目的在于提供一种用于在通信网络中提供游戏业务的方法,使移动用户能够更方便地使用游戏业务。
本发明的目的是通过如下技术方案实现的:
一种用于在通信网络中提供游戏业务的系统,包括游戏控制单元和数据单元,其中游戏控制单元用于接收经由通信网络发来的通信终端的游戏请求消息,根据该游戏请求消息提供游戏业务,并将游戏请求响应消息经由通信网络发送至移动通信终端;数据单元用于存储和管理游戏控制单元发来的数据,并在游戏控制单元请求数据时将数据发送至游戏控制单元。
所述游戏控制单元包括:
接入代理服务器,用于将移动通信终端发来的请求消息转发至会话管理服务器或游戏容器服务器,并将接收自会话管理服务器或游戏容器服务器的响应消息转发至移动通信终端;
会话管理服务器,用于接收接入代理服务器发来的游戏用户的请求消息,在对游戏用户的登录信息进行鉴权认证之后保持会话过程,直到游戏用户退出系统;
游戏容器服务器,用于加载并创建游戏服务端逻辑,根据接入代理服务器和会话管理服务器发来的游戏用户的请求消息处理每个游戏用户在系统中的业务流程。
所述游戏控制单元进一步包括:认证计费服务器,用于在游戏用户使用游戏业务之后进行计费,以及接收来自会话管理服务器的用户积分消息,存储并发送积分排行榜消息至接入代理服务器。
所述系统进一步包括:游戏管理单元,用于发送设置信息和管理信息至游戏控制单元,并接收来自游戏控制单元的设置响应信息和管理响应信息,以及将数据存储在数据单元并从数据单元提取数据。
所述游戏管理单元包括:
用于设置并管理所述系统的各部分的游戏业务管理模块;
用于管理游戏用户的状态、管理游戏用户订购游戏业务并管理游戏运营的游戏运营支撑管理模块;
用于管理系统虚拟社区及论坛的游戏社区管理模块。
所述数据包括用户相关数据、游戏相关数据和系统相关数据,所述用户相关数据包括用户注册信息、游戏数据和积分,所述游戏相关数据包括供应商信息、计费规则信息和版权信息,所述系统相关数据包括系统配置信息。
一种用于在通信网络中提供游戏业务的方法,至少包括如下步骤:
A、会话管理服务器根据游戏用户的用于请求游戏业务的消息,向该游戏用户提供游戏容器服务器中的游戏业务,或者会话管理服务器或游戏容器服务器向该游戏用户发送与游戏用户相关的消息;
B、在会话管理服务器或游戏容器服务器接收到来自游戏用户的退出请求消息时,删除游戏用户的信息,并发送退出消息至游戏用户。
步骤A包括:会话管理服务器在接收到来自游戏用户的请求游戏大厅消息之后,发送包含该游戏大厅的游戏列表的请求游戏大厅响应消息至游戏用户,并在用户所请求的游戏大厅增加该游戏用户的用户信息;
游戏容器服务器在接收到来自游戏用户的加入游戏室请求消息之后,在用户请求加入的游戏室中增加用户信息,并发送加入游戏室响应消息至游戏用户;
游戏容器服务器在接收到来自游戏用户的加入游戏请求消息之后,在用户请求加入的游戏中增加用户信息,并发送加入游戏响应消息至游戏用户,或者在接收到来自游戏用户的观看游戏请求消息之后,在用户请求观看的游戏中加入用户信息。
步骤A进一步包括:游戏容器服务器在其他游戏用户退出或加入游戏室时,发送游戏室更新通知消息至游戏用户,或者在其他游戏用户向该游戏用户发出邀请时,发送游戏室邀请通知消息至游戏用户,或者在下发游戏广告或维护信息时,发送游戏用户通知消息至游戏用户。
步骤A进一步包括:会话管理服务器接收来自游戏用户的积分消息,记录该游戏用户的积分;
认证计费服务器更新积分排行榜,并将包含积分排行榜的积分排行榜消息发送至游戏用户。
步骤B包括:
游戏容器服务器在接收到来自游戏用户的退出游戏请求之后,根据游戏用户的信息进行计费,返回计费响应消息,从游戏用户请求退出的游戏中删除该游戏用户的信息,并发送退出游戏响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出游戏室请求消息之后,从游戏用户请求退出的游戏室中删除该游戏用户的信息,并发送退出游戏室响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出游戏大厅请求消息之后,从游戏用户请求退出的游戏大厅中删除该游戏用户的信息,并发送退出游戏大厅响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出系统请求消息之后,清除游戏用户本次登录的信息,并发送退出系统响应消息至游戏用户。
步骤A之前进一步包括对请求游戏业务的用户进行鉴权的步骤。
本发明提供了一种用于在通信网络中提供游戏业务的系统,该系统包括游戏控制单元、游戏管理单元和数据单元。游戏控制单元根据游戏用户发来的请求消息进行游戏业务;游戏管理单元对系统进行配置和管理;数据单元存储并管理游戏控制单元和游戏管理单元的数据。本发明还提供了一种用于在通信网络中提供游戏业务的方法,该方法是会话管理服务器根据游戏用户的请求消息向该游戏用户提供游戏业务,并在接收到游戏用户的退出请求时删除游戏用户的信息。现有技术中移动游戏一般是基于短消息的游戏方式,内容单调,无法满足日益增长的移动游戏的需求,而且,现有技术中一般由游戏开发商来构建移动游戏平台,不同游戏开发商之间的游戏无法在一个平台上共享,而且游戏开发商也面临复杂的游戏平台管理工作以及昂贵的游戏平台维护费用。本发明的系统和方法填补了统一的移动游戏平台市场的空白,不同游戏开发商的游戏可以在平台上共享,不仅可以为移动游戏用户提供丰富的游戏业务,还有利于游戏开发商将精力和财力投入到游戏开发上,而无需花费巨大的资金在游戏平台管理上,移动运营商能够方便有效地管理游戏运营状况,有利于移动运营商借助移动游戏大力开展移动数据业务。而且,因为本发明的游戏控制单元为多个独立的服务器组成,每个服务器可单独进行调整和扩充,避免由于单点故障而造成业务停止。
附图说明
图1是根据本发明的用于在通信网络中提供游戏业务的系统的结构框图。
图2是根据本发明的实现游戏用户登录系统、加入游戏和退出系统的方法流程图。
图3是根据本发明的实现游戏用户观看游戏的方法流程图。
图4是根据本发明的实现游戏用户更新消息的方法流程图。
图5是根据本发明的实现游戏用户积分上报的方法一的流程图。
图6是根据本发明的实现游戏用户积分上报的方法二的流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更清楚,下面结合附图和具体实施方式对本发明作进一步描述。
根据本发明的系统是将各种游戏应用中共性的部分抽离而形成与具体游戏逻辑独立的游戏平台系统,将具体的游戏逻辑与游戏平台相分离。
图1是根据本发明的用于在通信网络中提供游戏业务的系统结构框图。从图中可以看出,通信终端经通信网络连接到下载平台,下载平台存放游戏客户端程序,通信终端可以从下载平台上下载游戏客户端,然后安装游戏客户端程序,用户的通信终端通过通信网络与根据本发明的系统交互消息,该系统包括三个互相连接的单元:游戏控制单元110、游戏管理单元120和数据单元130。
游戏控制单元110是本系统的核心部件,它接收来自游戏用户经由通信网络发来的请求消息,进行会话管理、存储并处理游戏逻辑、认证计费,并向通信网络输出游戏平台系统的消息;接收来自游戏管理单元120的管理和配置信息,并将管理和配置响应结果发送至游戏管理单元120;从数据单元130取出已经存入的游戏平台数据,并将新生成的游戏平台数据存入数据单元130。
游戏管理单元120用于进行游戏业务管理、游戏运营支撑管理、游戏社区管理。游戏管理单元120发送管理和配置信息至游戏控制单元110,并接收来自游戏控制单元110的管理和配置响应结果;从数据单元130取出已经存入的游戏平台数据,并将新生成的游戏平台数据存入数据单元130。
数据单元130用于管理和存储游戏控制单元110和游戏管理单元120的数据,并在需要时将数据发送至游戏控制单元110和游戏管理单元120。数据单元130包括管理和存储游戏平台数据的数据库服务器131。游戏平台数据包括用户相关信息、游戏相关信息、系统相关信息等。用户相关信息包括用户注册信息、游戏数据、积分等。游戏相关信息包括供应商信息、计费规则信息、版权信息等。系统相关信息包括游戏平台的配置信息等。
游戏控制单元110包括接入代理服务器111、会话管理服务器112、游戏容器服务器113和认证计费服务器114。每种服务器都可以由多个服务器组成,以提供高可用的并行处理服务。
接入代理服务器111用于接入来自外部通信网络的以各种通道接入的消息,通道包括HTTP通道、TCP/UDP、SMS/MMS、WAP网络的接入通道,将以上协议承载的消息发送至会话管理服务器112和游戏容器服务器113,并把来自会话管理服务器112和游戏容器服务器113的消息以各种通道输出到外部的通信网络。
会话管理服务器112负责游戏用户的会话接入,并且注册其登录信息,保持会话过程直到游戏用户退出游戏平台。同时负责单机版游戏的积分上报流程,负责单机游戏的积分记录。会话管理服务器包含游戏大厅模块,该游戏大厅模块管理所有游戏业务所在的具体的游戏室。游戏大厅是所有游戏业务的包含容器,通过游戏室的逻辑模块管理具体的游戏区域。
会话管理服务器112接收来自接入代理服务器111的用户登录请求消息,判断用户是否可以登录,并将用户登录鉴权信息发送至认证计费服务器114,或将登录失败返回消息发送至接入代理服务器111;接入来自认证计费服务器114的鉴权响应消息,并将该消息发送至接入代理服务器111;保持会话过程直到接收到来自游戏容器服务器113的用户退出请求;接收来自接入代理服务器111的请求游戏大厅消息,并将游戏大厅响应消息发送至接入代理服务器111;接收来自接入代理服务器111的用户积分信息,将积分信息发送至认证计费服务器114。
游戏容器服务器113用于管理游戏业务逻辑,处理每个游戏用户在游戏平台的业务流程,负责加载并创建游戏服务端逻辑,收集记录并发送游戏用户的计费数据。游戏容器服务器113包含有具体的游戏业务运行的游戏室,是每个游戏用户进入游戏的门户。游戏室中又包含的具体的游戏桌,游戏桌是游戏用户参加游戏的场所。
游戏容器服务器113接收来自接入代理服务器111的加入游戏室请求消息,判断游戏室的人数是否达到上限,人数未达上限则将用户加入游戏室,并发送加入游戏室响应消息至接入代理服务器111,人数已达上限,则拒绝用户加入并发送加入游戏室失败消息至接入代理服务器111;接收来自接入代理服务器111的加入游戏请求消息,判断游戏桌的人数是否达到上限,人数未达上限则将用户加入游戏,并发送加入游戏响应消息至接入代理服务器111,人数已达上限,则拒绝用户加入并发送加入游戏失败消息至接入代理服务器111;接收来自接入代理服务器111的观看游戏请求消息,判断当前的观看人数是否已达上限,人数未达上限则使用户观看游戏,并发送观看游戏响应消息至接入代理服务器111,人数已达上限,则拒绝用户观看并发送观看请求失败消息至接入代理服务器111,用户观看的游戏结束时发送游戏结束通知消息给会话管理服务器112和接入代理服务器111;在有其他游戏用户退出或加入游戏室时发送游戏室更新通知消息至接入代理服务器111;在用户接收到其他游戏用户邀请时发送游戏室邀请通知消息至接入代理服务器111;在游戏平台系统下发游戏广告和维护信息时发送游戏用户通知消息至接入代理服务器111;接收来自会话管理服务器112的用户退出请求消息,清除用户信息并退出游戏应用逻辑之后发送最终计费消息至认证计费服务器114,使用户返回游戏室后发送用户退出通知消息至会话管理服务器112和接入代理服务器111。
认证计费服务器(AAA Server)114用于游戏用户的信息鉴权认证,计费服务,管理游戏用户的虚拟金币数据,是游戏平台的虚拟银行。
认证计费服务器114接收来自会话管理服务器112的用户登录鉴权消息,对用户进行鉴权认证后发送用户鉴权响应消息至会话管理服务器112;接收来自会话管理服务器112的用户积分消息,并将积分排行榜消息发送至接入代理服务器111;接收来自游戏容器服务器113的最终计费信息,完成计费并清除该用户的内存数据之后发送计费响应消息至游戏容器服务器113。
游戏控制单元110的工作原理如下:
登录系统:接入代理服务器111接收来自客户端的用户登录请求消息,并将该消息转发至会话管理服务器112;会话管理服务器112判断用户是否可以登录,如果是,则发送用户登录鉴权消息至认证计费服务器114,否则发送登录失败消息至接入代理服务器111,由接入代理服务器111将该消息转发至客户端;认证计费服务器114接收来自会话管理服务器112的用户登录鉴权消息,对用户进行鉴权认证,并发送用户鉴权响应消息至会话管理服务器112;会话管理服务器接收来自认证计费服务器114的用户鉴权响应消息,并将该消息转发至接入代理服务器111,由接入代理服务器111将该消息转发至客户端。
请求游戏大厅:接入代理服务器111接收来自客户端的请求游戏大厅消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的请求游戏大厅消息,将游戏大厅响应消息发送至接入代理服务器111,由接入代理服务器111将该消息转发至客户端。
加入游戏室:接入代理服务器111接收来自客户端的加入游戏室请求消息,并将该消息发送至游戏容器服务器113;游戏容器服务器113判断游戏室的人数是否已达上限,如果是,则发送加入游戏室失败消息至接入代理服务器111,否则将用户加入游戏室,并发送加入游戏室响应消息至接入代理服务器11 1;接入代理服务器111接收来自游戏容器服务器113的加入游戏室失败消息或加入游戏室响应消息,并将加入游戏室失败消息或加入游戏室响应消息发送至转发至客户端。
加入游戏:接入代理服务器111接收来自客户端的加入游戏请求消息,并将该消息发送至游戏容器服务器113;游戏容器服务器113判断游戏桌的人数是否已达上限,如果是,则发送加入游戏失败消息至接入代理服务器111,否则将用户加入游戏,并发送加入游戏响应消息至接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的加入游戏失败消息或加入游戏响应消息,并将加入游戏失败消息或加入游戏响应消息转发至客户端。
观看游戏:接入代理服务器111接收来自客户端的观看游戏请求消息,并将该消息发送至游戏容器服务器113;游戏容器服务器113判断当前用户的观看人数是否已达上限,如果是,则发送观看请求失败消息至接入代理服务器111,否则使用户观看游戏,并发送观看游戏返回消息至接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的观看请求失败消息和观看游戏返回消息,并将该观看请求失败消息和观看游戏返回消息转发至客户端;游戏容器服务器113在游戏结束时发送游戏结束通知消息至接入代理服务器111;接入代理服务器111将该消息转发至客户端。
退出游戏:接入代理服务器111接收来自客户端的用户退出游戏请求消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的用户退出游戏请求消息,并将该消息发送至游戏容器服务器113;游戏容器服务器113接收来自会话管理服务器112的用户退出游戏请求消息,清除用户信息,退出游戏应用逻辑,并发送最终计费信息至认证计费服务器114;认证计费服务器114完成计费,清除内存中的用户数据之后发送计费响应消息至游戏容器服务器113;游戏容器服务器113接收来自认证计费服务器114的计费响应消息,使用户返回游戏室之后,发送用户退出游戏通知消息至会话管理服务器112和接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的用户退出游戏通知消息,并将该消息转发至客户端。
退出游戏室:接入代理服务器111接收来自客户端的用户退出游戏室请求消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的用户退出游戏室请求消息,并将该消息发送至游戏容器服务器113;游戏容器服务器113接收来自会话管理服务器112的用户退出游戏室请求消息,使用户退出游戏室,返回游戏大厅,并发送用户退出游戏室通知消息至会话管理服务器112和接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的用户退出游戏室通知消息,并将该消息转发至客户端。
退出游戏大厅:接入代理服务器111接收来自客户端的用户退出游戏大厅请求消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的用户退出游戏大厅请求消息,使用户退出游戏大厅,并发送用户退出游戏大厅通知消息至接入代理服务器111;接入代理服务器111接收来自会话管理服务器112的用户退出游戏大厅通知消息,并将该消息转发至客户端。
退出系统:接入代理服务器111接收来自客户端的用户退出系统请求消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的用户退出系统请求消息,使用户退出系统,清除用户本次登录的信息,并发送用户退出系统通知消息至接入代理服务器111;接入代理服务器111接收来自会话管理服务器112的用户退出系统通知消息,并将该消息转发至客户端。
游戏室更新通知:游戏容器服务器113在其他游戏用户退出或加入游戏室时,发送游戏室更新通知消息至接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的游戏室更新通知消息,并将该消息转发至客户端。
游戏室邀请通知:游戏容器服务器113在用户接收到其他游戏用户的邀请时,发送游戏室邀请通知消息至接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的游戏室邀请通知消息,并将该消息转发至客户端。
游戏用户通知:游戏容器服务器113在系统需要下发游戏广告和维护信息时,发送游戏用户通知消息至接入代理服务器111;接入代理服务器111接收来自游戏容器服务器113的游戏用户通知消息,并将该消息转发至客户端。
上报用户积分:接入代理服务器111接收来自客户端的用户积分消息,并将该消息发送至会话管理服务器112;会话管理服务器112接收来自接入代理服务器111的用户积分消息,记录积分,并将该消息发送至认证计费服务器114;认证计费服务器114接收来自会话管理服务器112的用户积分消息,更新积分排行榜,并将积分排行榜消息发送至接入代理服务器111;接入代理服务器111接收来自认证计费服务器114的积分排行榜消息,并将该消息转发至客户端。
游戏管理单元120包括三个互相连接的模块:游戏业务管理模块121、游戏运营支撑管理模块122和游戏社区管理模块123。
游戏业务管理模块121用于管理游戏开发商在游戏平台上的游戏业务的申请、审批和发布的流程,同时管理并配置会话管理服务器113、接入代理服务器111,游戏容器服务器113和认证计费服务器114,并管理游戏运营状况。
游戏运营支撑管理模块122用于游戏用户的注册与注销、激活与去激活、游戏玩家定购游戏业务,同时管理与游戏运营相关的计费,并统计游戏的运营状况。
游戏社区管理模块123用于管理游戏平台的虚拟社区,管理游戏用户在游戏平台上的得分情况、奖励与处罚、游戏用户虚拟职业的升降变化,以及提供并管理游戏用户与游戏开发商的发言论坛等。
图2是根据本发明的实现游戏用户登录、加入游戏和退出的方法流程图。从图中可以看出,提供游戏业务的方法至少包括如下步骤:
步骤201:会话管理服务器接收客户端发来的登录系统请求消息(MGP_LOGIN)。
步骤202:会话管理服务器指示认证计费服务器对用户进行鉴权认证,如果鉴权通过,则转到步骤204;否则转到步骤203。
步骤203:会话管理服务器发送登录系统失败消息至客户端,然后返回步骤201。
步骤204:会话管理服务器发送登录系统响应消息(MGP_LOGINACK)至客户端。登录系统响应消息包括登录的业务标识和登录结果信息。
步骤205:会话管理服务器接收客户端发来的请求游戏大厅消息(MGP_REQUESTLOBBYINFO)。
步骤206:会话管理服务器发送请求游戏大厅响应消息(MGP_REQUESTLOBBYINFOACK)至客户端,该请求游戏大厅响应消息包含游戏大厅的游戏列表。
步骤207:游戏容器服务器接收客户端发来的加入游戏室请求消息(MGP_JOINROOM)。
步骤208:游戏容器服务器判断用户请求的游戏室的人数是否已经达到上限,如果是,则转到步骤209;否则,转到步骤210。
步骤209:游戏容器服务器发送加入游戏室失败消息至客户端,然后返回步骤207。
步骤210: 游戏容器服务器发送加入游戏室响应消息(MGP_JOINROOMACK)至客户端,并将用户加入所请求的游戏室。
步骤211:游戏容器服务器接收客户端发来的加入游戏请求消息(MGP_JOINGAME)。
步骤212:判断用户请求的游戏的游戏桌的人数是否已经达到上限,如果是,则转到步骤213;否则,转到步骤214。
步骤213:游戏容器服务器发送加入游戏失败消息至客户端,然后返回步骤211。
步骤214: 游戏容器服务器发送加入游戏响应消息(MGP_JOINGAMEACK)至客户端,并将用户加入游戏。
步骤215:游戏容器服务器接收客户端发来的用户退出游戏请求消息。
步骤216:认证计费服务器根据用户的信息进行计费,并返回计费响应消息。
步骤217:游戏容器服务器将用户退出游戏,并发送退出游戏响应消息至客户端,然后转到步骤211或步骤218。
步骤218:会话管理服务器接收客户端发来的退出游戏室请求消息。
步骤219:会话管理服务器将用户退出游戏室,并发送退出游戏室响应消息至客户端,然后转到步骤207或步骤220。
步骤220:会话管理服务器接收客户端发来的退出游戏大厅请求消息。
步骤221:会话管理服务器将用户退出游戏大厅,并发送退出游戏大厅响应消息至客户端,然后转到步骤205或步骤222。
步骤222:会话管理服务器接收客户端发来的退出系统请求消息(MGP_LOGOUT)。
步骤223:会话管理服务器删除用户本次登录的信息并发送退出系统响应消息(MGP_LOGOUTACK)至客户端。
图3是根据本发明的实现游戏用户观看游戏的方法流程图。从图中可以看出,该方法至少包括以下步骤:
首先如图2所示系统将用户加入游戏室,然后执行:
步骤301:游戏容器服务器接收客户端发来的观看游戏请求消息(MGP_VISITGAME)。
步骤302:判断所请求的游戏的观看用户数是否已经达到上限,如果是,则转到步骤303;否则,转到步骤304。
步骤303:游戏容器服务器发送观看游戏请求失败消息至客户端,然后结束。
步骤304:游戏容器服务器发送观看游戏响应消息(MGP_VISITGAMEACK)至客户端,并使用户观看游戏。
步骤305:当游戏结束时游戏容器服务器发送游戏结束通知消息至客户端。
图4是根据本发明的实现游戏用户更新消息的方法流程图。从图中可以看出,该方法至少包括如下步骤:
首先如图2所示系统将用户加入游戏室,然后执行:
步骤401:游戏容器服务器判断是否有其它游戏用户退出或加入游戏室,如果是,则转到步骤402;否则,转到步骤403。
步骤402:游戏容器服务器发送游戏室更新通知消息(MGP_ROOMUPDATENOTIFY)至客户端。
步骤403:判断用户是否接收到其它游戏用户的邀请,如果是,则转到步骤404;否则,转到步骤405。
步骤404:游戏容器服务器发送游戏室邀请通知消息(MGP_ROOMINVITATION)至客户端。
步骤405:判断是否需要下发游戏广告及维护信息等消息,如果是,则转到步骤406;否则返回步骤401。
步骤406:游戏容器服务器发送游戏用户通知消息(MGP_USERNOTIFY)至客户端,然后返回步骤401。
图5是根据本发明的实现游戏用户积分上报的方法一的流程图。从图中可以看出,该方法至少包括如下步骤:
步骤501:会话管理服务器接收客户端发来的登录系统请求消息。
步骤502:会话管理服务器指示认证计费服务器对用户进行鉴权认证,如果鉴权通过,则转到步骤503;否则转到步骤504。
步骤503:会话管理服务器发送登录系统响应消息至客户端。
步骤504:会话管理服务器发送登录系统失败消息至客户端,然后结束。
步骤505:会话管理服务器接收客户端发来的用户一局游戏的积分消息(MGP_SCOREREPORT)。
步骤506:会话管理服务器记录该用户的积分,并将积分消息发送至认证计费服务器, 由认证计费服务器发送积分排行榜消息(MGP_SCOREREPORTACK)至客户端。
步骤507:会话管理服务器接收客户端发来的退出系统请求消息。
步骤508:会话管理服务器删除用户本次登录的信息并发送退出系统响应消息至客户端,然后转到步骤501,等待用户完成下一局游戏之后通过客户端发来的登录系统请求消息。
图6是根据本发明的实现游戏用户积分上报的方法一的流程图。从图中可以看出,该方法至少包括如下步骤:
步骤601:会话管理服务器接收客户端发来的登录系统请求消息。
步骤602:会话管理服务器指示认证计费服务器对用户进行鉴权认证,如果鉴权通过,则转到步骤603;否则转到步骤604。
步骤603:会话管理服务器将登录系统响应消息发送至客户端。
步骤604:会话管理服务器将登录系统失败消息发送至客户端,然后结束。
步骤605:会话管理服务器接收客户端发来的用户一局游戏的积分消息(MGP_SCOREREPORT)。
步骤606:会话管理服务器记录该用户的积分消息,并发送积分消息至认证计费服务器,由认证计费服务器发送积分排行榜消息(MGP_SCOREREPORTACK)至客户端。
步骤607:会话管理服务器判断本次上报的积分消息是否用户最后一局的积分消息,如果是,则转到步骤608;否则,返回步骤605。
步骤608:会话管理服务器接收客户端发来的退出系统请求消息,
步骤609:会话管理服务器删除用户本次登录的信息并发送退出系统响应消息至客户端。
在具体的实施过程中可对根据本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是起示范作用,并不用以限制本发明的保护范围。
Claims (12)
1、一种用于在通信网络中提供游戏业务的系统,其特征在于,所述系统包括游戏控制单元和数据单元,其中游戏控制单元用于接收经由通信网络发来的通信终端的游戏请求消息,根据该游戏请求消息提供游戏业务,并将游戏请求响应消息经由通信网络发送至移动通信终端;数据单元用于存储和管理游戏控制单元发来的数据,并在游戏控制单元请求数据时将数据发送至游戏控制单元。
2、根据权利要求1所述的用于在通信网络中提供游戏业务的系统,其特征在于,所述游戏控制单元包括:
接入代理服务器,用于将移动通信终端发来的请求消息转发至会话管理服务器或游戏容器服务器,并将接收自会话管理服务器或游戏容器服务器的响应消息转发至移动通信终端;
会话管理服务器,用于接收接入代理服务器发来的游戏用户的请求消息,在对游戏用户的登录信息进行鉴权认证之后保持会话过程,直到游戏用户退出系统;
游戏容器服务器,用于加载并创建游戏服务端逻辑,根据接入代理服务器和会话管理服务器发来的游戏用户的请求消息处理每个游戏用户在系统中的业务流程。
3、根据权利要求1所述的用于在通信网络中提供游戏业务的系统,其特征在于,所述游戏控制单元进一步包括:认证计费服务器,用于在游戏用户使用游戏业务之后进行计费,以及接收来自会话管理服务器的用户积分消息,存储并发送积分排行榜消息至接入代理服务器。
4、根据权利要求1所述的用于在通信网络中提供游戏业务的系统,其特征在于,所述系统进一步包括:
游戏管理单元,用于发送设置信息和管理信息至游戏控制单元,并接收来自游戏控制单元的设置响应信息和管理响应信息,以及将数据存储在数据单元并从数据单元提取数据。
5、根据权利要求4所述的用于在通信网络中提供游戏业务的系统,其特征在于,所述游戏管理单元包括:
用于设置并管理所述系统的各部分的游戏业务管理模块;
用于管理游戏用户的状态、管理游戏用户订购游戏业务并管理游戏运营的游戏运营支撑管理模块;
用于管理系统虚拟社区及论坛的游戏社区管理模块。
6、根据权利要求1或4所述的用于在通信网络中提供游戏业务的系统,其特征在于,所述数据包括用户相关数据、游戏相关数据和系统相关数据,所述用户相关数据包括用户注册信息、游戏数据和积分,所述游戏相关数据包括供应商信息、计费规则信息和版权信息,所述系统相关数据包括系统配置信息。
7、一种用于在通信网络中提供游戏业务的方法,其特征在于,该方法至少包括如下步骤:
A、会话管理服务器根据游戏用户的用于请求游戏业务的消息,向该游戏用户提供游戏容器服务器中的游戏业务,或者会话管理服务器或游戏容器服务器向该游戏用户发送与游戏用户相关的消息;
B、在会话管理服务器或游戏容器服务器接收到来自游戏用户的退出请求消息时,删除游戏用户的信息,并发送退出消息至游戏用户。
8、根据权利要求7所述的一种用于在通信网络中提供游戏业务的方法,其特征在于,步骤A包括:会话管理服务器在接收到来自游戏用户的请求游戏大厅消息之后,发送包含该游戏大厅的游戏列表的请求游戏大厅响应消息至游戏用户,并在用户所请求的游戏大厅增加该游戏用户的用户信息;
游戏容器服务器在接收到来自游戏用户的加入游戏室请求消息之后,在用户请求加入的游戏室中增加用户信息,并发送加入游戏室响应消息至游戏用户;
游戏容器服务器在接收到来自游戏用户的加入游戏请求消息之后,在用户请求加入的游戏中增加用户信息,并发送加入游戏响应消息至游戏用户,或者在接收到来自游戏用户的观看游戏请求消息之后,在用户请求观看的游戏中加入用户信息。
9、根据权利要求8所述的一种用于在通信网络中提供游戏业务的方法,其特征在于,步骤A进一步包括:游戏容器服务器在其他游戏用户退出或加入游戏室时,发送游戏室更新通知消息至游戏用户,或者在其他游戏用户向该游戏用户发出邀请时,发送游戏室邀请通知消息至游戏用户,或者在下发游戏广告或维护信息时,发送游戏用户通知消息至游戏用户。
10、根据权利要求7所述的一种用于在通信网络中提供游戏业务的方法,其特征在于,步骤A进一步包括:会话管理服务器接收来自游戏用户的积分消息,记录该游戏用户的积分;
认证计费服务器更新积分排行榜,并将包含积分排行榜的积分排行榜消息发送至游戏用户。
11、根据权利要求7所述的一种用于在通信网络中提供游戏业务的方法,其特征在于,步骤B包括:
游戏容器服务器在接收到来自游戏用户的退出游戏请求之后,根据游戏用户的信息进行计费,返回计费响应消息,从游戏用户请求退出的游戏中删除该游戏用户的信息,并发送退出游戏响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出游戏室请求消息之后,从游戏用户请求退出的游戏室中删除该游戏用户的信息,并发送退出游戏室响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出游戏大厅请求消息之后,从游戏用户请求退出的游戏大厅中删除该游戏用户的信息,并发送退出游戏大厅响应消息至游戏用户;
会话管理服务器在接收到来自游戏用户的退出系统请求消息之后,清除游戏用户本次登录的信息,并发送退出系统响应消息至游戏用户。
12、根据权利要求7所述的一种用于在通信网络中提供游戏业务的方法,其特征在于,步骤A之前进一步包括对请求游戏业务的用户进行鉴权的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB200410036625XA CN1319322C (zh) | 2004-04-24 | 2004-04-24 | 一种用于在通信网络中提供游戏业务的系统和方法 |
| PCT/CN2005/000568 WO2005103936A1 (fr) | 2004-04-24 | 2005-04-25 | Systeme de plate-forme de jeu et procede de fourniture de service de jeu |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB200410036625XA CN1319322C (zh) | 2004-04-24 | 2004-04-24 | 一种用于在通信网络中提供游戏业务的系统和方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1691597A true CN1691597A (zh) | 2005-11-02 |
| CN1319322C CN1319322C (zh) | 2007-05-30 |
Family
ID=35197174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB200410036625XA Expired - Lifetime CN1319322C (zh) | 2004-04-24 | 2004-04-24 | 一种用于在通信网络中提供游戏业务的系统和方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN1319322C (zh) |
| WO (1) | WO2005103936A1 (zh) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100425023C (zh) * | 2006-11-08 | 2008-10-08 | 北京金山软件有限公司 | 一种显示网络游戏中元素的方法和系统 |
| CN100461682C (zh) * | 2006-07-06 | 2009-02-11 | 华为技术有限公司 | 一种移动通信终端游戏业务处理方法 |
| WO2010037341A1 (zh) * | 2008-09-25 | 2010-04-08 | 腾讯科技(深圳)有限公司 | 网络游戏资源分配的方法及设备 |
| CN1960379B (zh) * | 2006-11-23 | 2010-12-01 | 北京航空航天大学 | 一种基于p2p的网络游戏消息处理方法 |
| CN102685109A (zh) * | 2012-04-11 | 2012-09-19 | 佳都新太科技股份有限公司 | 一种三网融合下的游戏cp接入方法 |
| CN102833252A (zh) * | 2011-08-29 | 2012-12-19 | 新游网络科技有限公司 | 游戏服务器管理装置和系统 |
| CN101964716B (zh) * | 2009-07-21 | 2015-04-29 | 华为技术有限公司 | 一种实现流业务的方法及通信系统以及相关设备 |
| CN107277069A (zh) * | 2017-08-14 | 2017-10-20 | 安徽简道科技有限公司 | 手机网络游戏运营平台系统 |
| US9798391B2 (en) | 2004-06-18 | 2017-10-24 | Igt | Control of wager-based game using gesture recognition |
| CN107634955A (zh) * | 2017-09-25 | 2018-01-26 | 重庆工程职业技术学院 | 一种掌上战争游戏控制系统及控制方法 |
| CN109831523A (zh) * | 2019-03-11 | 2019-05-31 | 上海六感科技有限公司 | 游戏服务器架构及游戏服务器响应客户端的方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101068194B (zh) * | 2007-06-15 | 2010-12-01 | 腾讯科技(深圳)有限公司 | 一种实现在线游戏邀请的方法及系统 |
| US11729588B1 (en) | 2021-09-30 | 2023-08-15 | T-Mobile Usa, Inc. | Stateless charging and message handling |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6050898A (en) * | 1996-05-15 | 2000-04-18 | Vr-1, Inc. | Initiating and scaling massive concurrent data transaction |
| US6530840B1 (en) * | 1997-04-02 | 2003-03-11 | International Business Machines Corporation | Method and system for an object architecture for a multi-user game lobby and game session |
| AUPP149998A0 (en) * | 1998-01-27 | 1998-02-19 | Aristocrat Leisure Industries Pty Ltd | Multi-platform gaming architecture |
| JP3576994B2 (ja) * | 2001-04-27 | 2004-10-13 | 株式会社コナミコンピュータエンタテインメントスタジオ | ゲームサーバ、ネットゲーム進行制御プログラム及びネットゲーム進行制御方法 |
| CN100541478C (zh) * | 2003-03-18 | 2009-09-16 | 华为技术有限公司 | 使符合游戏平台标准的游戏运行在不同游戏平台上的方法 |
-
2004
- 2004-04-24 CN CNB200410036625XA patent/CN1319322C/zh not_active Expired - Lifetime
-
2005
- 2005-04-25 WO PCT/CN2005/000568 patent/WO2005103936A1/zh not_active Ceased
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9798391B2 (en) | 2004-06-18 | 2017-10-24 | Igt | Control of wager-based game using gesture recognition |
| CN100461682C (zh) * | 2006-07-06 | 2009-02-11 | 华为技术有限公司 | 一种移动通信终端游戏业务处理方法 |
| CN100425023C (zh) * | 2006-11-08 | 2008-10-08 | 北京金山软件有限公司 | 一种显示网络游戏中元素的方法和系统 |
| CN1960379B (zh) * | 2006-11-23 | 2010-12-01 | 北京航空航天大学 | 一种基于p2p的网络游戏消息处理方法 |
| WO2010037341A1 (zh) * | 2008-09-25 | 2010-04-08 | 腾讯科技(深圳)有限公司 | 网络游戏资源分配的方法及设备 |
| CN101964716B (zh) * | 2009-07-21 | 2015-04-29 | 华为技术有限公司 | 一种实现流业务的方法及通信系统以及相关设备 |
| CN102833252A (zh) * | 2011-08-29 | 2012-12-19 | 新游网络科技有限公司 | 游戏服务器管理装置和系统 |
| CN102685109A (zh) * | 2012-04-11 | 2012-09-19 | 佳都新太科技股份有限公司 | 一种三网融合下的游戏cp接入方法 |
| CN107277069A (zh) * | 2017-08-14 | 2017-10-20 | 安徽简道科技有限公司 | 手机网络游戏运营平台系统 |
| CN107634955A (zh) * | 2017-09-25 | 2018-01-26 | 重庆工程职业技术学院 | 一种掌上战争游戏控制系统及控制方法 |
| CN109831523A (zh) * | 2019-03-11 | 2019-05-31 | 上海六感科技有限公司 | 游戏服务器架构及游戏服务器响应客户端的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1319322C (zh) | 2007-05-30 |
| WO2005103936A8 (fr) | 2005-12-29 |
| WO2005103936A1 (fr) | 2005-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101127767B (zh) | 一种创建网络聊天平台的方法及系统 | |
| CN101068180A (zh) | 网络游戏的主控系统、管理系统及管理方法 | |
| CN1600036A (zh) | 基于服务质量提供服务的方法和移动通信系统核算方法 | |
| CN1691597A (zh) | 一种用于在通信网络中提供游戏业务的系统和方法 | |
| CN101068194A (zh) | 一种实现在线游戏邀请的方法及系统 | |
| US9946984B2 (en) | System and method for transporting a document between a first service provider and a second service provider | |
| CN101076025A (zh) | 一种实现在线游戏邀请的方法及系统 | |
| CN1976434A (zh) | 一种实现在线视频会议的方法和系统 | |
| CN1829202A (zh) | 多个帐号同时在一个客户端上实现imps业务的系统及方法 | |
| CN1852094A (zh) | 网络业务应用账户的保护方法和系统 | |
| CN1220160C (zh) | 信息系统 | |
| CN1189052C (zh) | 基于移动通信网的调查系统及方法 | |
| CN1795689A (zh) | 用于通过可互换的存储器自动地将移动终端设备连接到蜂窝网络服务器的方法和设备 | |
| CN101075941A (zh) | 一种通过邀请参与游戏的方法和系统、及即时通信客户端 | |
| CN1878073A (zh) | 群组通信系统中实现虚拟讨论组的方法 | |
| CN1567293A (zh) | 一种嵌入式智能多媒体播放系统、嵌入式智能多媒体播放器及其方法 | |
| CN1794637A (zh) | 计费网络和计费代理装置及计费方法 | |
| CN101039463A (zh) | 基于点对点短消息的短消息转发计数系统及计数方法 | |
| CN101060534A (zh) | 一种p2p网络应用的系统及网络侧系统 | |
| CN1798049A (zh) | 一种移动在线游戏系统和方法 | |
| CN1773941A (zh) | 一种认证服务的性能测试方法和装置 | |
| CN1874233A (zh) | 一种发送广播消息的系统及方法 | |
| CN1758279A (zh) | 采用无线数据通信方式进行彩票投注的方法 | |
| CN1866895A (zh) | 一种在网络游戏中用户登录的方法及系统 | |
| CN101075885A (zh) | 内容计费中信令流量处理方法和处理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20070530 |