游戏系统和游戏服务器及游戏系统中的消息处理方法

文档序号:7599180阅读:207来源:国知局
专利名称:游戏系统和游戏服务器及游戏系统中的消息处理方法
技术领域
本发明涉及移动游戏领域,特别是指一种移动网络游戏系统,和一种游戏服务器,以及一种游戏系统中的消息处理方法。
背景技术
移动游戏是指通过移动通信终端,如手机等进行游戏,可以分为文字类游戏和图形类游戏。文字类游戏包括短消息游戏和无线接入协议(WAP)游戏;图形类游戏包括嵌入式游戏,如JAVA游戏、BREW游戏等。在移动游戏中,将需要通过移动网络通信的移动游戏统称为移动网络游戏,目前基本都是文字类的移动网络游戏,如短消息游戏和WAP游戏,图形类游戏都是离线的单机游戏。
随着移动通信技术的快速发展,如通用分组无线业务(GPRS)、码分多址(CDMA)等技术的广泛应用,以及彩屏手机用户的大量增长,移动网络游戏的大规模发展成为可能,移动网络游戏业务将逐渐成为运营商关注的重点,开发有创意的游戏业务是确保移动网络游戏业务运营成功的关键。
但是,由于移动网络游戏受通信网络和通信终端能力的限制,与互联网上的网络游戏相比,移动网络游戏发展较慢,内容形式贫乏,游戏的吸引力远不及互联网上的网络游戏。移动网络游戏如何在适合通信网络和通信终端能力的情况下开发出一些相应的游戏系统,以向移动用户提供丰富多彩的游戏业务是亟需解决的重要问题。
目前的移动网络游戏主要是手机短消息游戏,如图1所示,实现手机短消息游戏的游戏系统包括通信终端、短消息中心和游戏服务器,其中,通信终端用于发送包含游戏操作信息的短消息;短消息中心用于将用户发送给期的短消息中的信息发送给游戏服务器,以及将游戏服务器发送给其的信息以短消息的形式发送给相应的通信终端;游戏服务器用于接收短消息中心发送的信息,并根据其进行游戏逻辑的处理,以及将生成的游戏结果信息和提示用户如何操作的信息发送给短消息中心。
如图2所示,游戏服务器中包括短消息接收模块、短消息发送模块、数据库和游戏主控模块,其中,短消息接收模块用于接收短消息中心发送给游戏服务器的信息,并对其进行处理然后传送给游戏主控模块;短消息发送模块用于将游戏主控模块传送给其的游戏结果信息和提示用户如何操作的信息发送给短消息中心;数据库用来存储文字形式的用户信息和游戏信息;游戏主控模块用于根据短消息接收模块传送给其的信息,与数据库进行交互,按照游戏逻辑生成游戏结果信息,然后将其传送给短消息发送模块,以及用于按照游戏逻辑生成提示通信终端进行何种操作,并将其传送给短消息发送模块。
用户通过通信终端经短消息中心和游戏服务器进行交互的消息处理方法如图3所示,具体步骤如下步骤301、游戏服务器向通信终端发送短消息,以提示用户该进行何种操作;步骤302、通信终端收到该短消息后,按照游戏规则向游戏服务器发送短消息进行操作;步骤303、游戏服务器收到通信终端发送的短消息后,根据该短消息中的内容与数据库进行交互,并进行游戏逻辑的处理,在处理完成后,向用户返回操作结果信息。
从以说明可以看出,由于在现有的游戏系统中,只有通信终端、短消息中心和游戏服务器,而没有包括多媒体消息中心,使得用户所获得的游戏信息只能是比较枯燥的文字内容,缺乏具有吸引力的多媒体内容,没有充分利用移动通信网络和通信终端的功能。
现有的游戏服务器,只能对短消息进行处理,数据库中存储的只是简单的文字信息,不能够实现通过游戏逻辑生成多媒体信息,使得用户所获得的游戏信息只能是比较枯燥的文字内容,缺乏具有吸引力的多媒体内容,没有充分利用移动通信网络和通信终端的功能。
现有的对游戏中的消息处理方法,由于游戏服务器只需要根据短消息中的信息,与数据库交互以及进行游戏逻辑的处理,生成的信息也只是简单的短消息所包含的内容,不能够生成丰富多彩的虚拟物品信息,也不能将其转化成多媒体信息,因而游戏过程中,用户获得的信息只能是比较枯燥的文字内容,缺乏具有吸引力的多媒体内容,并且也没有充分利用移动通信网络和通信终端的功能。

发明内容
有鉴于此,本发明的第一个主要目的在于提供一种游戏系统,该游戏系统能够充分利用移动通信网络和通信终端的功能,在游戏过程中提供丰富多彩的多媒体内容,增加游戏的竞争力。
本发明的第二个主要目的在于提供一种游戏服务器,该游戏服务器能够提供丰富多彩的多媒体内容,增加游戏的竞争力。
本发明的第三个主要目的在于提供一种消息处理方法,该方法能够充分利用移动通信网络和通信终端的功能,在游戏过程中提供丰富多彩的多媒体内容,增加游戏的竞争力。
本发明的第四个主要目的在于提供一种发送通知消息的方法,该方法能够充分利用移动通信网络和通信终端的功能,在游戏过程中提供丰富多彩的多媒体内容,增加游戏的竞争力。
为达到上述第一个主要目的,本发明提供了一种游戏系统,包括通信终端,短消息中心,游戏服务器,多媒体消息中心;其中,通信终端发送包含游戏操作指令的短消息到短消息中心,短消息中心将包含该短消息中信息的消息发送给游戏服务器,游戏服务器根据收到的消息按照游戏逻辑进行处理并生成返回信息,若生成的返回信息是短消息类型的信息则游戏服务器将返回信息发送给短消息中心,短消息中心再将其发送给相应的通信终端;若生成的返回信息是多媒体消息类型的信息则游戏服务器将返回信息发送给多媒体消息中心,多媒体消息中心再将其发送给相应的通信终端。
较佳地,上述游戏服务器包括短消息收发模块,主控模块,数据存储模块,多媒体消息发送模块;其中,短消息收发模块接收短消息中心发送的消息,将其中的信息传送给主控模块;主控模块接收该信息后,根据游戏逻辑与数据存储模块交互进行数据处理并生成返回信息,若生成的返回信息是短消息类型的信息则将该信息发送给短消息收发模块,由短消息收发模块生成包含所述信息的消息,并将该消息发送给短消息中心;若生成的返回信息是多媒体消息类型的信息则将该信息发送给多媒体消息发送模块,由多媒体消息发送模块生成包含所述信息的消息,并将该消息发送给多媒体消息中心。
较佳地,上述游戏服务器进一步包括多媒体处理模块;多媒体处理模块用于生成多媒体内容并将其存储于数据存储模块中和/或生成需要发送给多媒体消息中心的多媒体内容。
较佳地,上述主控模块包括返回短消息的主控模块和返回多媒体消息的主控模块;所述的短消息收发模块接收短消息中心发送的短消息后,将其中的信息发送给返回短消息的主控模块和/或返回多媒体消息的主控模块,返回短消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互得到返回信息,将返回信息发送给短消息收发模块;返回多媒体消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互生成返回信息,将返回信息发送给多媒体消息发送模块。
较佳地,上述短消息收发模块包括短消息接收模块和短消息发送模块;
其中,短消息接收模块接收短消息中心发送的信息,将其中的信息发送给主控模块;主控模块生成了短消息类型的返回信息后,将其发送给短消息发送模块,由短消息发送模块生成包含所述信息的消息,并将该消息发送给短消息中心。
上述通信终端中可以包含游戏客户端模块,该游戏客户端模块用于将用户输入的操作指令转化为发送给游戏服务器的短消息。
较佳地,上述游戏客户端模块包括多媒体信息模块,用于根据游戏服务器返回的短消息显示相应保存在其中的多媒体信息。
较佳地,上述游戏服务器可以进一步包括WAP接口;WAP接口用于接收通信终端通过WAP方式发送的信息,并将其传送给主控模块;并将主控模块生成的返回信息通过WAP方式发送给通信终端。
为达到上述第二个主要目的,本发明提供了一种游戏服务器,包括短消息收发模块,主控模块,数据存储模块,多媒体消息发送模块;其中,短消息收发模块接收短消息中心发送的消息,将其中的信息发送给主控模块;主控模块接收该信息后,根据游戏逻辑与数据存储模块交互进行数据处理并生成返回信息,若生成的返回信息是短消息类型的信息则将该信息发送给短消息收发模块,由短消息收发模块生成包含所述信息的消息,并将该消息发送给短消息中心;若生成的返回信息是多媒体消息类型的信息则将该信息发送给多媒体消息发送模块,由多媒体消息发送模块生成包含所述信息的消息,并将该消息发送给多媒体消息中心。
较佳地,上述游戏服务器进一步包括多媒体处理模块;多媒体处理模块用于生成多媒体内容并将其存储于数据库中和/或生成需要发送给多媒体消息中心的多媒体内容。
较佳地,上述主控模块包括返回短消息的主控模块和返回多媒体消息的主控模块;所述的短消息收发模块接收短消息中心发送的短消息后,将其中的信息发送给返回短消息的主控模块和/或返回多媒体消息的主控模块,返回短消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互得到返回信息,将返回信息发送给短消息收发模块;返回多媒体消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互生成返回信息,将返回信息发送给多媒体消息发送模块。
较佳地,上述短消息收发模块包括短消息接收模块和短消息发送模块;其中,短消息接收模块接收短消息中心发送的消息,将其中的信息发送给主控模块;主控模块生成了短消息类型的返回信息后,将其传送给短消息发送模块,由短消息发送模块生成包含所述信息的消息,并将该消息发送给短消息中心。
为达到上述第三个主要目的,本发明提供了一种上述游戏系统中的消息处理方法,该方法包括以下步骤A、通信终端发送包含游戏操作指令的短消息到短消息中心,短消息中心将包含所述操作指令和通信终端号码的消息发送给游戏服务器;B、游戏服务器根据收到的消息按照游戏逻辑进行处理并生成多媒体消息类型的返回信息,然后将包含该返回信息的消息发送给多媒体消息中心;C、多媒体消息中心根据收到的消息生成多媒体消息,并将其发送给通信终端。
较佳地,上述游戏服务器包括短消息收发模块、主控模块、数据存储模块、多媒体消息发送模块;则所述步骤B为短消息收发模块收到短消息中心发送的消息后,将消息中的操作指令和通信终端号码传送到主控模块;主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息,然后将返回信息传送给多媒体消息发送模块;多媒体消息发送模块接收上述返回信息后,生成包含返回信息的消息,并将其发送给多媒体消息中心。
较佳地,上述主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息为主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,然后根据虚拟物品编号得到多媒体内容,即得到多媒体形式的返回信息。
较佳地,上述主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息为主控模块根据收到的消息中的通信终端号码查询数据存储模块得到虚拟物品编号,然后根据虚拟物品编号得到虚拟物品的虚拟物品类别编号、状态和/或属性,再根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容。
较佳地,预先在数据存储模块中设置多媒体内容及其对应的多媒体资源标识;则所述的根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容为根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体资源标识,然后根据多媒体资源标识得到多媒体内容。
较佳地,上述游戏服务器进一步包括多媒体处理模块;则所述的根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容为主控模块将虚拟物品类别编号、属性和/或状态传送给多媒体处理模块,多媒体处理模块根据上述信息生成多媒体内容,然后将生成的多媒体内容返回给主控模块。
较佳地,上述多媒体处理模块根据虚拟物品类别编号、属性和/或状态生成多媒体内容为多媒体处理模块根据虚拟物品类别编号、属性和/或状态进行逻辑处理,并从数据存储模块中获取多媒体资源,生成多媒体内容。
较佳地,操作指令是申请虚拟物品指令时,该指令中包括参数虚拟物品类别名称、虚拟物品属性和/或虚拟物品别名;则在所述的得到虚拟物品编号后,进一步包括主控模块根据指令中的虚拟物品别名、虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录;主控模块根据消息中的通信终端号码在数据存储模块中增加一条虚拟物品归属记录。
较佳地,上述主控模块根据指令中的虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录前,进一步包括主控模块判断虚拟物品属性是否合法,若判断结果为合法,执行所述的主控模块根据指令中的虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录;否则执行以下步骤主控模块将包含中请失败和用户通信终端号码的信息传送给短消息收发模块,短消息收发模块生成相应的消息并发送给短消息中心,短消息中心发送包含申请失败的短消息给上述通信终端号码对应的通信终端。
较佳地,操作指令是查询虚拟物品指令时,该指令中包括参数虚拟物品别名;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。
较佳地,操作指令是查询虚拟物品指令时,该指令中包括参数虚拟物品别名和操作名;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。
在所述的得到虚拟物品编号后,进一步包括主控模块根据虚拟物品编号查询虚拟物品信息表,根据游戏指令中的操作名修改相应记录的状态值。
较佳地,操作指令是查询虚拟物品指令时,该指令中包括参数虚拟物品别名和转移对象信息;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。
所述步骤C中通信终端为转移对象信息对应的通信终端。
较佳地,在上述得到虚拟物品编号前,进一步包括主控模块将虚拟物品对应记录中的用户标识修改为转移对象信息对应的通信终端号码;主控模块将包含转移结果和原归属用户通信终端号码的消息,以及包含转移结果和转移对象的通信终端号码的消息分别发送给短消息收发模块;短消息收发模块分别将上述消息发送给短消息中心,短消息中心生成相应的短消息,分别发送包含转移结果的短消息给上述两个通信终端号码对应的通信终端。
较佳地,所述的转移对象信息为转移对象的通信终端号码。
较佳地,所述的转移对象信息为转移对象昵称,所述的转移对象对应的通信终端号码通过以下方法获得主控模块根据转移对象昵称查询数据存储模块,得到转移对象的通信终端号码。
较佳地,上述操作指令包含参数指定返回消息类型;则所述步骤B之前,进一步包括判断指定返回消息类型是否是多媒体消息,如果是多媒体消息,执行所述步骤B和步骤C;否则,执行以下步骤
B1、游戏服务器根据收到的消息进行逻辑处理并生成短消息类型的返回信息,然后将包含该返回信息的消息发送给短消息中心;C1、短消息中心根据收到的消息生成短消息,并将其发送给相应的通信终端。
较佳地,所述的数据存储模块中包含用户信息记录;在用户信息记录中设置返回消息类型;则在所述主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息之前,进一步包括主控模块判断数据存储模块的用户信息记录中的返回消息类型是否是多媒体消息,如果是多媒体消息执行所述的主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息;否则,主控模块根据操作指令与数据存储模块进行交互,生成短消息形式的返回信息,然后将其传送给短消息收发模块,由短消息收发模块生成相应的消息发送给短消息中心,短消息中心生成相应的短消息发送给相应的通信终端。
较佳地,所述的返回消息类型由主控模块自行设置。
较佳地,在所述得主控模块自行设置返回消息类型之前,进一步包括主控模块判断是否收到了该返回消息类型对应的通信终端发送的返回消息类型设置指令,如果收到了该设置指令,根据其中的内容设定返回消息类型;否则,执行所述的主控模块自行设置返回消息类型。
为达到上述第四个主要目的,本发明提供了一种所述的游戏系统中的发送通知消息的方法,该方法包括以下步骤X、当游戏服务器中与游戏场景对应的变量或虚拟物品的状态自行发生改变时,游戏服务器根据改变的变量或状态生成多媒体消息形式的返回信息,并将该返回信息发送给多媒体消息中心;Y、多媒体消息中心接收返回信息后,根据其生成相应的多媒体消息,并将其发送给对应的通信终端。
较佳地,所述的游戏服务器包括主控模块、短消息收发模块、多媒体消息发送模块、数据存储模块;则所述的游戏服务器根据改变的变量或状态生成多媒体消息形式的返回信息,并将该返回信息发送给多媒体消息中心包括以下步骤主控模块根据改变的变量或状态与数据存储模块交互,得到多媒体消息形式的返回信息,并查询数据存储模块,得到改变的变量或状态对应的通信终端号码,并将其包含在多媒体形式的返回信息中,然后将返回信息传送给多媒体消息发送模块;多媒体消息发送模块根据接收的返回信息生成相应的消息,并将其发送给多媒体消息中心。
较佳地,预先在数据存储模块中设置多媒体内容及其对应的多媒体资源标识;则在虚拟物品状态发生改变时,所述的主控模块根据改变的变量或状态与数据存储模块交互,得到多媒体消息形式的返回信息包括以下步骤主控模块根据改变的状态查询数据存储模块,得到虚拟物品属性,然后根据虚拟物品属性和状态得到多媒体资源标识,再根据多媒体资源标识得到多媒体形式的返回信息。
从以上方案可以看出,本发明通过在游戏系统中增加了多媒体消息中心,充分利用了移动通信网络和通信终端的功能,并通过在游戏服务器中生成多媒体内容,实现了在游戏过程中可以直接向用户提供丰富多彩,富有吸引力的多媒体内容,增加了游戏的竞争力。


图1为现有技术的游戏系统图;图2为现有技术的游戏服务器结构图;图3为现有技术的游戏系统中的消息处理方法流程图;图4为本发明第一实施例的游戏系统图;
图5为本发明第一实施例的游戏服务器结构6为本发明第一实施例中定制游戏的流程图;图7为本发明第一实施例中退定游戏的流程图;图8为本发明第一实施例中申请虚拟物品的流程图;图9为本发明第一实施例中查询虚拟物品状态的流程图;图10为本发明第一实施例中系统通知的流程图;图11为本发明第一实施例中用户改变虚拟物品状态的流程图;图12为本发明第一实施例中转移虚拟物品的流程图;图13为本发明第三实施例的游戏服务器结构图;图14为本发明第四实施例的游戏服务器结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的主要思想是在游戏系统中增加多媒体消息中心,在游戏系统各部分进行交互过程中,游戏服务器生成多媒体内容,并将多媒体内容发给多媒体消息中心,多媒体消息中心根据接收的多媒体内容向相应的通信终端发送包含该多媒体内容的多媒体消息。
本发明的第一实施例的游戏系统结构图如图4所示,包括通信终端、短消息中心、多媒体消息中心和游戏服务器。通信终端用于用户进行游戏操作发送和接收短信息,以及接收多媒体消息;短消息中心用于接收用户发送的包含指示信息的短消息以及将该短消息的内容发送给游戏服务器;多媒体消息中心用于接收游戏服务器发送的多媒体信息,以及将该多媒体信息以多媒体消息的形式发送给通信终端;游戏服务器用于接收通信终端通过短消息中心发送的指示信息,并对其进行处理,然后将相关信息通过短消息中心或多媒体消息中心发送给通信终端。
其中,游戏服务器结构如图5所示,包括短消息接收模块、游戏主控模块、数据库、多媒体处理模块、短消息发送模块和多媒体消息发送模块。其中,短消息接收模块用于接收用户发送并由短消息中心转发的消息,并将消息内容转给游戏主控模块;游戏主控模块根据消息进行游戏逻辑的处理;数据库用于存储用户信息以及游戏对象的数据;多媒体处理模块用于生成多媒体内容,并将多媒体内容存储于数据库中;短消息发送模块用于向短消息中心发送游戏主控模块产生的短消息内容;多媒体消息发送模块用于向多媒体消息中心发送游戏主控模块产生的多媒体内容。
游戏服务器的每个模块可以是一个或多个计算机进程,如短消息接收模块、短消息发送模块、多媒体消息发送模块每个模块可以有多个进程,在消息量很大的情况下,多进程可以起到负荷分担的作用。短消息接收模块还可以对接收到的短消息进行缓存、解析、保存等。
本发明中的游戏系统,主要应用于游戏对象为虚拟物品的游戏中,所以在游戏服务器中的数据库主要用于存储用户信息和虚拟物品相关数据,该数据库包括的数据表以及其内容如下用户信息表,用于存储定制了游戏业务的用户信息,包括用户标识等字段,用户标识字段可以是用户的通信终端号码,如手机号码。此外,还可以包括密码、昵称等字段。
多媒体资源表,用于存储多媒体资源的内容或位置信息,包括多媒体资源标识、多媒体类型和多媒体内容等字段。其中,多媒体类型字段用来区别不同类型的多媒体内容;多媒体内容字段可以是图像、声音或图像和声音的组合,也可以是统一资源定位标识,仅给出多媒体资源的位置信息。多媒体资源可以是游戏的场景,或游戏用来成生多媒体信息的素材,或游戏中虚拟物品相关的多媒体信息。
虚拟物品类别表,存储虚拟物品类别的基本信息,包括虚拟物品类别编号、类别名称等字段。
虚拟物品信息表,存储具体虚拟物品的信息,包括虚拟物品编号、虚拟物品类别编号、属性、状态等。其中,虚拟物品编号字段定义为自动编号字段,简单保证其唯一性;属性字段表示具体虚拟物品始终不会改变的属性,可以用一定长度的字符串类型表示,该字符串的每一位代表一个子属性;状态字段表示虚拟物品会改变的属性,其表示方法与属性字段相同。
虚拟物品归属表,存储虚拟物品与用户的对应关系,包括虚拟物品编号、用户标识、物品别名字段等。其中,用户标识字段可以使用通信终端号码,表示虚拟物品归属的物主;物品别名字段是用户给虚拟物品起的个性化名称,该字段有助于用户记忆自己所定制的游戏物品名称,方便用户操作。有了此表,可以很容易地实现虚拟物品的转移功能。在游戏系统中实现虚拟物品的转移功能是为了促进虚拟物品在用户之间的流通,充分拓展虚拟物品的应用范围。
虚拟物品与多媒体资源对照表,存储不同类别的虚拟物品在具有不同属性和不同状态时对应的多媒体资源,包括虚拟物品类别编号、属性、状态、多媒体资源标识等字段。
本实施例中还包括一种游戏系统的消息处理方法,该方法基于本实施例中的游戏系统,其基本的数据处理流程为通信终端发送包含游戏服务号码以及游戏操作指令的短消息到短消息中心;短消息中心将通信终端的号码和游戏操作指令转发给游戏服务号码对应的游戏服务器;游戏服务器收到操作指令后,根据操作指令进行相应处理,处理完成后生成返回信息,若生成的返回信息是短消息类型的信息则发送给短消息中心,短消息中心再发给相应的通信终端;若生成的返回信息为多媒体消息类型的信息则发送给多媒体消息中心,多媒体消息中心再将多媒体消息发送给通信终端。
用户若想通过手机等通信终端进行本发明中的游戏,首先要定制游戏,定制游戏的流程如图6所示,具体步骤如下步骤601、通信终端发送包含定制指令和游戏服务号码的短消息。
这里对本游戏中的指令进行说明指令由命令名和命令参数组成,命令名与命令参数之间用空格分隔。命令名可以是简单的英文字符组合,命令参数可以有一个或多个,也可以没有。本步骤中的定制指令的命令参数有两个,分别为密码和昵称。
再就游戏服务号码进行说明游戏服务号码为游戏服务器对应的号码,当用户通过通信终端发送短消息时,发送对象号码即为游戏服务号码,在本说明书中用户进行游戏过程中发送的短消息的发送对象号码都为游戏服务号码,所以在以后的步骤中不再对其进行叙述。
步骤602、短消息中心接收到该短消息后,根据收到的短消息将包含定制指令和通信终端号码的消息发送给游戏服务号码对应的游戏服务器。
步骤603、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据定制指令和通信终端号码,在用户信息表中增加一条相应记录。
步骤604、游戏主控模块将包含定制结果和用户通信终端号码的信息传送给短消息发送模块,短消息发送模块生成相应的消息,并将其发送给短消息中心。
步骤605、短消息中心接收该消息后,发送包含定制结果的短消息给上述通信终端号码对应的通信终端。
若用户在定制游戏后,不想再玩,可以退定游戏,退定游戏的流程如图7所示,具体步骤为步骤701、通信终端发送包含退定指令的短消息。
步骤702、短消息中心接收该短消息后,根据收到的短消息将包含退定指令和通信终端号码的消息发送给游戏服务器。
步骤703、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据退定指令和通信终端号码在用户信息表中删除该用户的对应记录。
步骤704、游戏主控模块将包含退定结果和用户通信终端号码的消息传送给短消息发送模块,短消息发送模块生成相应的消息,并将其发送给短消息中心。
步骤705、短消息中心接收该消息后,生成包含退定结果的短消息,并将该短消息发送给通信终端号码对应的通信终端。
在游戏系统中,游戏中的物品都可以称为是虚拟物品。用户在定制游戏后,可以申请某一类别的虚拟物品,用户申请虚拟物品的流程如图8所示,具体步骤为步骤801、通信终端发送包含申请指令的短消息。申请指令中的命令参数包括虚拟物品类别名称、虚拟物品属性和虚拟物品别名等。
步骤802、短消息中心接收该短消息后,根据收到的短消息将包含申请指令和通信终端号码的消息发送给游戏服务器。
步骤803、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据申请指令中的虚拟物品类别名称查询虚拟物品类别表,得到虚拟物品类别编号。
步骤804、游戏主控模块判断虚拟物品属性是否合法,若为合法的,执行步骤805;否则执行步骤810。
为了防止用户给出的申请指令中的虚拟物品属性不正确,需要检查虚拟物品属性的合法性。某类虚拟物品的属性值有很多种可能的值,但是对于一个具体虚拟物品来说,其属性值是确定的,并且始终不会改变。可以将某类虚拟物品的属性所有可能值看作是一个集合,如果用户给出的虚拟物品属性属于这个集合,则是合法的,否则就是非法的。
步骤805、游戏主控模块根据申请指令中的虚拟物品属性和上述虚拟物品类别编号在虚拟物品信息表增加相应记录。
由于虚拟物品信息表中的虚拟物品编号字段定义为自动编号字段,这样在增加记录时,自动生成虚拟物品的编号,简单保证其唯一性;增加的记录中的状态字段值由游戏主控模块生成,为虚拟物品的初始状态值。
步骤806、游戏主控模块根据消息中的通信终端号码和申请指令中的虚拟物品别名以及上述在虚拟物品信息表增加的记录中的虚拟物品编号,在虚拟物品归属表中增加相应记录。
步骤807、游戏主控模块根据上述在虚拟物品信息表增加的记录中的虚拟物品类别编号和属性,状态字段值查询虚拟物品与多媒体资源对照表得到相应的多媒体资源标识,然后据此查询多媒体资源表,得到相应的多媒体内容。
步骤808、游戏主控模块将上述多媒体内容和通信终端号码传送给多媒体消息发送模块,多媒体消息发送模块生成相应的消息,并将其发送给多媒体消息中心。
步骤809、多媒体消息中心接收该消息后,根据其生成相应的多媒体消息,并通知通信终端号码对应的通信终端接收消息,然后向其发送多媒体消息,通信终端接收该多媒体消息。
步骤810、游戏主控模块将申请失败消息和用户通信终端号码传送给短消息发送模块,短消息发送模块生成相应的消息,并将其发送给短消息中心,短消息中心根据接收的消息生成短消息,并将该短消息发送给上述通信终端号码对应的通信终端。
用户在申请了虚拟物品后,可以随时对虚拟物品的状态进行查询,如图9所示为查询虚拟物品状态的流程图,具体步骤为步骤901、通信终端发送包含查询指令的短消息,短消息中心根据收到的短消息将包含查询指令和通信终端号码的消息发送给游戏服务器。查询指令中的命令参数包含虚拟物品别名。
步骤902、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据消息中的通信终端号码和查询指令中的虚拟物品别名查询虚拟物品归属表,得到相应的虚拟物品编号。
步骤903、游戏主控模块根据虚拟物品编号查询虚拟物品信息表,得到相应的虚拟物品类别编号以及属性和状态字段值。
步骤904、游戏主控模块根据上述的虚拟物品类别编号和属性,状态字段值查询虚拟物品与多媒体资源对照表得到相应的多媒体资源标识,然后据此查询多媒体资源表,得到相应的多媒体内容。
步骤905、游戏服务器将上述多媒体内容和通信终端号码传送给多媒体消息发送模块,多媒体消息发送模块生成相应的消息,并将其发送给多媒体消息中心。
步骤906、多多媒体消息中心接收该消息后,根据其生成相应的多媒体消息,并通知通信终端号码对应的通信终端接收消息,然后向其发送多媒体消息,通信终端接收该多媒体消息。
如图10所示为系统通知的流程图,系统通知由游戏服务器主动发起,如游戏系统广播消息,广播的消息可以是广告,也可以是与游戏相关的通知,或者游戏系统主动向用户发送游戏场景信息,虚拟物品状态通知等。发送的消息可以是短消息类型的,也可以是多媒体消息类型的,此处只描述为多媒体消息类型的,具体步骤为步骤1001、游戏主控模块根据游戏逻辑在多媒体资源表中得到相应的多媒体内容。
如果系统通知的内容是游戏场景,则可以直接在多媒体资源表中得到相应的多媒体内容。如果系统通知的内容是虚拟物品的状态,则此步骤之前还需要根据虚拟物品在虚拟物品信息表中的虚拟物品类别编号以及当前的属性、状态值查询虚拟物品与多媒体资源对照表得到相应的多媒体资源标识,然后据此在多媒体资源表中得到相应的多媒体内容。
步骤1002、游戏主控模块将上述多媒体内容和通信终端号码传送给多媒体消息发送模块,多媒体消息发送模块生成相应的消息,并将其发送给多媒体消息中心。
步骤1003、多媒体消息中心接收该消息后,根据其生成相应的多媒体消息,并通知通信终端号码对应的通信终端接收消息,然后向其发送多媒体消息,通信终端接收该多媒体消息。
如图11所示为用户改变虚拟物品状态的流程图,改变虚拟物品状态是指用户通过游戏操作指令使游戏服务器依照游戏逻辑改变虚拟物品的状态,具体步骤为步骤1101、通信终端发送包含状态改变指令的短消息,短消息中心根据收到的短消息将包含状态改变指令和通信终端号码的消息发送给游戏服务器。状态改变指令中的命令参数包含虚拟物品别名以及操作名。
游戏业务根据需要提供各种可以改变虚拟物品状态的操作,在此简单以一种游戏说明如虚拟宠物的养育游戏中,操作可以是喂食,喝水等,对应的操作名可以是WS,HS,对应的子状态为饿的程度,渴的程度。
步骤1102、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据消息中的通信终端号码和状态改变指令中的虚拟物品别名查询虚拟物品归属表,得到相应的虚拟物品编号。
步骤1103、游戏主控模块根据上述的虚拟物品编号查询虚拟物品信息表,根据状态改变指令中的操作名修改相应记录的状态值,同时得到相应的虚拟物品类别编号以及属性字段值。
步骤1104、游戏主控模块根据上述的虚拟物品类别编号、属性和新的状态值查询虚拟物品与多媒体资源对照表得到相应的多媒体资源标识,然后据此查询多媒体资源表,得到相应的多媒体内容。
步骤1105、游戏主控模块将上述多媒体内容和通信终端号码传送给多媒体消息发送模块,多媒体消息发送模块生成相应的消息,并将其发送给多媒体消息中心。
步骤1106、多媒体消息中心接收该消息后,根据其生成相应的多媒体消息,并通知通信终端号码对应的通信终端接收消息,然后向其发送多媒体消息,通信终端接收该多媒体消息。
如图12所示为转移虚拟物品的流程图,具体步骤为步骤1201、通信终端发送包含转移指令的短消息,短消息中心根据收到的短消息将包含转移指令和通信终端号码的消息发送给游戏服务器。转移指令中的命令参数包含虚拟物品别名和转移对象的通信终端号码,转移对象的通信终端号码用昵称代替也可以。
步骤1202、游戏服务器的短消息接收模块接收该消息后,将其中的内容传送给游戏主控模块,游戏主控模块根据消息中的通信终端号码和转移指令中的虚拟物品别名,将虚拟物品归属表对应记录中的用户标识字段修改为转移指令中的转移对象的通信终端号码。如果转移指令中给出的是用户昵称,则在本步骤之前游戏主控模块还要根据用户昵称查询用户信息表得到对应的转移对象的通信终端号码。
步骤1203、游戏主控模块将转移结果和原归属用户通信终端号码,以及转移结果和转移对象的通信终端号码分别传送给短消息发送模块,短消息发送模块分别生成相应的短消息,并将其发送给短消息中心,短消息中心分别发送包含转移结果的短消息给上述两个通信终端号码对应的通信终端。
步骤1204、游戏主控模块根据转移指令中的虚拟物品别名和转移对象的通信终端号码查询虚拟物品归属表得到相应的虚拟物品编号,然后根据虚拟物品编号查询虚拟物品信息表,得到相应的虚拟物品类别编号以及属性和状态字段值。
步骤1205游戏主控模块根据上述的虚拟物品类别编号、属性和新的状态值查询虚拟物品与多媒体资源对照表得到相应的多媒体资源标识,然后据此查询多媒体资源表,得到相应的多媒体内容。
步骤1206、游戏服务器将上述多媒体内容和转移对象的通信终端号码传送给多媒体消息发送模块,多媒体消息发送模块生成相应的多媒体消息,并将其发送给多媒体消息中心。
步骤1207、多媒体消息中心接收该消息后,根据其生成相应的多媒体消息,并通知通信终端号码对应的通信终端接收消息,然后向其发送多媒体消息,通信终端接收该多媒体消息。
通过以上步骤,可以实现游戏业务定制、游戏业务退定、虚拟物品申请、虚拟物品查询、系统通知、虚拟物品状态改变、虚拟物品转移等功能。
本发明的第二实施例为应用于虚拟物品属性和状态非常复杂的游戏系统,如某种虚拟物品的属性包括m个子属性,每个子属性有n种值,该虚拟物品的状态还有p个子状态,每个子状态有q种值,则对应的多媒体资源数量为nmqp,若m、n、q、p的取值较大,则所需要的多媒体资源数量巨大,若在数据库中直接存储多媒体资源,其制作和维护成本太高。因此,在实施例一的系统结构基础上,本实施例中的多媒体处理模块还用于生成需要发送给多媒体消息中心的多媒体内容。
本实施例中还包括一种游戏中的消息处理方法,该方法与具体实施例一中的方法基本一致,只是上述步骤807、步骤904、步骤1001、步骤1104和步骤1204,本实施例中为游戏主控模块将虚拟物品类别编号,属性,状态传送给多媒体处理模块,多媒体处理模块依据虚拟物品类别编号,属性,状态生成多媒体内容,并将生成的多媒体内容返回给游戏主控模块。其中,生成多媒体内容可以是多媒体处理模块直接根据其中存储的多媒体信息生成多媒体内容,也可以是多媒体处理模块与数据库进行交互生成多媒体内容。与数据库进行交互生成多媒体内容是指多媒体处理模块从多媒体资源表中获取多媒体信息,再对其进行处理生成多媒体内容。
本发明第三实施例的游戏系统中,前面所述的实施例的游戏主控模块包括返回短消息的主控模块和返回多媒体消息的主控模块,如图12所示。返回短消息的主控模块根据短消息进行游戏逻辑的处理,并将产生的短消息内容转由短消息发送模块发给短消息中心;返回多媒体消息的主控模块根据短消息进行游戏逻辑的处理,向多媒体处理模块请求获取或生成多媒体内容,并将返回的多媒体内容转由多媒体消息发送模块发给多媒体消息中心。
本实施例中在通信终端发送的游戏短消息操作指令中增加一个可选参数指定返回消息类型,类型包括短消息和多媒体消息。游戏服务器的短消息接收模块根据通信终端发送的短消息中的上述参数决定将短消息转发给返回短消息的主控模块还是转发给返回多媒体消息的主控模块;如果没有指定此参数,则由游戏服务器自行决定。
本实施例中还可以在用户信息表中增加一个字段返回消息类型,用户可以通过短消息指令来设置或修改这个字段的值。游戏服务器的短消息接收模块根据短消息中的通信终端号码查询用户信息表得到返回消息类型的字段值,据此字段值决定将短消息转发给返回短消息的主控模块还是转发给返回多媒体消息的主控模块;如果没有指定此字段的值,则由游戏服务器自行决定。
本实施例允许游戏系统同时支持具备和不具备多媒体消息功能的通信终端,考虑到了当前大多数用户使用的通信终端只能收发短消息,而且多媒体消息的资费也比短消息要高的多,通过对两种消息类型的兼容给用户以更多的选择。
本发明的第四实施例的游戏系统可以基于具体实施例一至具体实施例三,与前三个实施例的区别主要是通信终端上的不同。
本实施例的通信终端上安装有游戏的客户端软件,该客户端软件可以将用户输入的操作指令转化为发送给游戏服务器的短消息。游戏的客户端软件可以使JAVA程序等,具有图形用户界面,用户可以通过图形用户界面提供的菜单以及其他界面元素,如用键盘、触摸屏或语音等方式输入操作指令,游戏的客户端软件将操作指令转化为相应的短消息格式,由通信终端经过短消息中心发送给游戏服务器。同时游戏的客户端软件将通信终端接收到的游戏短消息或游戏多媒体消息呈现出来。
本实施例中,游戏的客户端软件还可以对游戏服务器返回的信息进行加工处理,如在游戏的客户端上保存有一些游戏常用的多媒体信息,游戏的客户端软件根据游戏服务器返回的短消息显示相应保存在客户端上的多媒体信息。由于移动通信终端一般存储容量都较小,而多媒体消息占用存储空间较大,游戏的客户端软件可以在通信终端无法接收新的消息时,自动删除时间最早的多媒体消息。
本实施例可以解决使用短消息带来的指令输入操作比较麻烦,指令较多时不易记忆的问题。
此外,在本实施例中,还可以通过WAP来解决这个问题,通信终端无需安装客户端软件。
目前很多手机都内置有WAP浏览器,因此本实施例的游戏服务器包括WAP内容接口,如图14所示。WAP接口用于接收通信终端通过WAP方式发送的信息,并将其传送给主控模块;并将主控模块生成的返回信息通过WAP方式发送给通信终端。此外,游戏服务器返回的文字信息还可以用短消息的方式返回通信终端,返回的多媒体信息也可以用多媒体消息形式返回通信终端;返回方法与实施例1中相同。
以上为本发明的四个具体实施例,本发明适用于非实时性的移动网络游戏,实际上是由于移动网络游戏的移动性,用户希望可以随时停止游戏来接听电话或拨打电话,以及适应周围环境的变化进行其他活动,所以非实时方式非常适合于移动网络游戏。
在具体的实施过程中可对根据本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种游戏系统,包括通信终端,短消息中心,游戏服务器;其特征在于,该游戏系统还包括多媒体消息中心;其中,通信终端发送包含游戏操作指令的短消息到短消息中心,短消息中心将包含该短消息中信息的消息发送给游戏服务器,游戏服务器根据收到的消息按照游戏逻辑进行处理并生成返回信息,若生成的返回信息是短消息类型的信息则游戏服务器将返回信息发送给短消息中心,短消息中心再将其发送给相应的通信终端;若生成的返回信息是多媒体消息类型的信息则游戏服务器将返回信息发送给多媒体消息中心,多媒体消息中心再将其发送给相应的通信终端。
2.根据权利要求1所述的游戏系统,其中所述的游戏服务器包括短消息收发模块,主控模块,数据存储模块;其特征在于,所述的游戏服务器进一步包括多媒体消息发送模块;其中,短消息收发模块接收短消息中心发送的消息,将其中的信息传送给主控模块;主控模块接收该信息后,根据游戏逻辑与数据存储模块交互进行数据处理并生成返回信息,若生成的返回信息是短消息类型的信息则将该信息发送给短消息收发模块,由短消息收发模块生成包含所述信息的消息,并将该消息发送给短消息中心;若生成的返回信息是多媒体消息类型的信息则将该信息发送给多媒体消息发送模块,由多媒体消息发送模块生成包含所述信息的消息,并将该消息发送给多媒体消息中心。
3.根据权利要求2所述的游戏系统,其特征在于,所述的游戏服务器进一步包括多媒体处理模块;多媒体处理模块用于生成多媒体内容并将其存储于数据存储模块中和/或生成需要发送给多媒体消息中心的多媒体内容。
4.根据权利要求2所述的游戏系统,其特征在于,所述的主控模块包括返回短消息的主控模块和返回多媒体消息的主控模块;所述的短消息收发模块接收短消息中心发送的短消息后,将其中的信息发送给返回短消息的主控模块和/或返回多媒体消息的主控模块,返回短消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互得到返回信息,将返回信息发送给短消息收发模块;返回多媒体消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互生成返回信息,将返回信息发送给多媒体消息发送模块。
5.根据权利要求2所述的游戏系统,其特征在于,所述的短消息收发模块包括短消息接收模块和短消息发送模块;其中,短消息接收模块接收短消息中心发送的信息,将其中的信息发送给主控模块;主控模块生成了短消息类型的返回信息后,将其发送给短消息发送模块,由短消息发送模块生成包含所述信息的消息,并将该消息发送给短消息中心。
6.根据权利要求1至5中任一权利要求所述的游戏系统,其特征在于,所述的通信终端中包含游戏客户端模块,该游戏客户端模块用于将用户输入的操作指令转化为发送给游戏服务器的短消息。
7.根据权利要求6所述的游戏系统,其特征在于,所述的游戏客户端模块包括多媒体信息模块,用于根据游戏服务器返回的短消息显示相应保存在其中的多媒体信息。
8.根据权利要求2至5中任一权利要求所述的游戏系统,其特征在于,所述的游戏服务器进一步包括WAP接口;WAP接口用于接收通信终端通过WAP方式发送的信息,并将其传送给主控模块;并将主控模块生成的返回信息通过WAP方式发送给通信终端。
9.一种游戏服务器,包括短消息收发模块,主控模块,数据存储模块;其特征在于,该游戏服务器进一步包括多媒体消息发送模块;其中,短消息收发模块接收短消息中心发送的消息,将其中的信息发送给主控模块;主控模块接收该信息后,根据游戏逻辑与数据存储模块交互进行数据处理并生成返回信息,若生成的返回信息是短消息类型的信息则将该信息发送给短消息收发模块,由短消息收发模块生成包含所述信息的消息,并将该消息发送给短消息中心;若生成的返回信息是多媒体消息类型的信息则将该信息发送给多媒体消息发送模块,由多媒体消息发送模块生成包含所述信息的消息,并将该消息发送给多媒体消息中心。
10.根据权利要求9所述的游戏服务器,其特征在于,所述的游戏服务器进一步包括多媒体处理模块;多媒体处理模块用于生成多媒体内容并将其存储于数据库中和/或生成需要发送给多媒体消息中心的多媒体内容。
11.根据权利要求9所述的游戏服务器,其特征在于,所述的主控模块包括返回短消息的主控模块和返回多媒体消息的主控模块;所述的短消息收发模块接收短消息中心发送的短消息后,将其中的信息发送给返回短消息的主控模块和/或返回多媒体消息的主控模块,返回短消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互得到返回信息,将返回信息发送给短消息收发模块;返回多媒体消息的主控模块接收该信息后,根据游戏逻辑与数据存储模块进行交互生成返回信息,将返回信息发送给多媒体消息发送模块。
12.根据权利要求9至11中任一权利要求所述的游戏服务器,其特征在于,所述的短消息收发模块包括短消息接收模块和短消息发送模块;其中,短消息接收模块接收短消息中心发送的消息,将其中的信息发送给主控模块;主控模块生成了短消息类型的返回信息后,将其传送给短消息发送模块,由短消息发送模块生成包含所述信息的消息,并将该消息发送给短消息中心。
13.一种权利要求1所述游戏系统中的消息处理方法,其特征在于,该方法包括以下步骤A、通信终端发送包含游戏操作指令的短消息到短消息中心,短消息中心将包含所述操作指令和通信终端号码的消息发送给游戏服务器;B、游戏服务器根据收到的消息按照游戏逻辑进行处理并生成多媒体消息类型的返回信息,然后将包含该返回信息的消息发送给多媒体消息中心;C、多媒体消息中心根据收到的消息生成多媒体消息,并将其发送给通信终端。
14.根据权利要求13所述的方法,其特征在于,所述的游戏服务器包括短消息收发模块、主控模块、数据存储模块、多媒体消息发送模块;则所述步骤B为短消息收发模块收到短消息中心发送的消息后,将消息中的操作指令和通信终端号码传送到主控模块;主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息,然后将返回信息传送给多媒体消息发送模块;多媒体消息发送模块接收上述返回信息后,生成包含返回信息的消息,并将其发送给多媒体消息中心。
15.根据权利要求14所述的方法,其特征在于,所述的主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息为主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,然后根据虚拟物品编号得到多媒体内容,即得到多媒体形式的返回信息。
16.根据权利要求14所述的方法,其特征在于,所述的主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息为主控模块根据收到的消息中的通信终端号码查询数据存储模块得到虚拟物品编号,然后根据虚拟物品编号得到虚拟物品的虚拟物品类别编号、状态和/或属性,再根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容。
17.根据权利要求16所述的方法,其特征在于,预先在数据存储模块中设置多媒体内容及其对应的多媒体资源标识;则所述的根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容为根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体资源标识,然后根据多媒体资源标识得到多媒体内容。
18.根据权利要求16所述的方法,其特征在于,所述的游戏服务器进一步包括多媒体处理模块;则所述的根据虚拟物品的虚拟物品类别编号、状态和/或属性得到多媒体内容为主控模块将虚拟物品类别编号、属性和/或状态传送给多媒体处理模块,多媒体处理模块根据上述信息生成多媒体内容,然后将生成的多媒体内容返回给主控模块。
19.根据权利要求18所述的方法,其特征在于,所述的多媒体处理模块根据虚拟物品类别编号、属性和/或状态生成多媒体内容为多媒体处理模块根据虚拟物品类别编号、属性和/或状态进行逻辑处理,并从数据存储模块中获取多媒体资源,生成多媒体内容。
20.根据权利要求15至19中任一权利要求所述的方法,其特征在于,所述的操作指令是申请虚拟物品指令,该指令中包括参数虚拟物品类别名称、虚拟物品属性和/或虚拟物品别名;则在所述的得到虚拟物品编号后,进一步包括主控模块根据指令中的虚拟物品别名、虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录;主控模块根据消息中的通信终端号码在数据存储模块中增加一条虚拟物品归属记录。
21.根据权利要求20所述的方法,其特征在于,所述主控模块根据指令中的虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录前,进一步包括主控模块判断虚拟物品属性是否合法,若判断结果为合法,执行所述的主控模块根据指令中的虚拟物品属性和得到的虚拟物品类别编号在数据存储模块中增加一条虚拟物品信息记录;否则执行以下步骤主控模块将包含申请失败和用户通信终端号码的信息传送给短消息收发模块,短消息收发模块生成相应的消息并发送给短消息中心,短消息中心发送包含申请失败的短消息给上述通信终端号码对应的通信终端。
22.根据权利要求15至19中任一权利要求所述的方法,其特征在于,所述的操作指令是查询虚拟物品指令,该指令中包括参数虚拟物品别名;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。
23.根据权利要求15至19中任一权利要求所述的方法,其特征在于,所述的操作指令是查询虚拟物品指令,该指令中包括参数虚拟物品别名和操作名;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。在所述的得到虚拟物品编号后,进一步包括主控模块根据虚拟物品编号查询虚拟物品信息表,根据游戏指令中的操作名修改相应记录的状态值。
24.根据权利要求15至19中任一权利要求所述的方法,其特征在于,所述的操作指令是查询虚拟物品指令,该指令中包括参数虚拟物品别名和转移对象信息;则所述的主控模块根据收到的信息中的通信终端号码,查询数据存储模块,得到虚拟物品编号,进一步包括主控模块还根据指令中的虚拟物品别名查询数据存储模块,从而得到虚拟物品编号。所述步骤C中通信终端为转移对象信息对应的通信终端。
25.根据权利要求24所述的方法,其特征在于,在所述的得到虚拟物品编号前,进一步包括主控模块将虚拟物品对应记录中的用户标识修改为转移对象信息对应的通信终端号码;主控模块将包含转移结果和原归属用户通信终端号码的消息,以及包含转移结果和转移对象的通信终端号码的消息分别发送给短消息收发模块;短消息收发模块分别将上述消息发送给短消息中心,短消息中心生成相应的短消息,分别发送包含转移结果的短消息给上述两个通信终端号码对应的通信终端。
26.根据权利要求25所述的方法,其特征在于,所述的转移对象信息为转移对象的通信终端号码。
27.根据权利要求25所述的方法,其特征在于,所述的转移对象信息为转移对象昵称,所述的转移对象对应的通信终端号码通过以下方法获得主控模块根据转移对象昵称查询数据存储模块,得到转移对象的通信终端号码。
28.根据权利要求13至19中任一权利要求所述的方法,其特征在于,所述的操作指令包含参数指定返回消息类型;则所述步骤B之前,进一步包括判断指定返回消息类型是否是多媒体消息,如果是多媒体消息,执行所述步骤B和步骤C;否则,执行以下步骤B1、游戏服务器根据收到的消息进行逻辑处理并生成短消息类型的返回信息,然后将包含该返回信息的消息发送给短消息中心;C1、短消息中心根据收到的消息生成短消息,并将其发送给相应的通信终端。
29.根据权利要求14至19所述的方法,其特征在于,所述的数据存储模块中包含用户信息记录;在用户信息记录中设置返回消息类型;则在所述主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息之前,进一步包括主控模块判断数据存储模块的用户信息记录中的返回消息类型是否是多媒体消息,如果是多媒体消息执行所述的主控模块根据操作指令与数据存储模块进行交互,生成多媒体消息形式的返回信息;否则,主控模块根据操作指令与数据存储模块进行交互,生成短消息形式的返回信息,然后将其传送给短消息收发模块,由短消息收发模块生成相应的消息发送给短消息中心,短消息中心生成相应的短消息发送给相应的通信终端。
30.根据权利要求29所述的方法,其特征在于,所述的返回消息类型由主控模块自行设置。
31.根据权利要求30所述的方法,其特征在于,在所述得主控模块自行设置返回消息类型之前,进一步包括主控模块判断是否收到了该返回消息类型对应的通信终端发送的返回消息类型设置指令,如果收到了该设置指令,根据其中的内容设定返回消息类型;否则,执行所述的主控模块自行设置返回消息类型。
32.一种权利要求1所述的游戏系统中的发送通知消息的方法,其特征在于,该方法包括以下步骤X、当游戏服务器中与游戏场景对应的变量或虚拟物品的状态自行发生改变时,游戏服务器根据改变的变量或状态生成多媒体消息形式的返回信息,并将该返回信息发送给多媒体消息中心;Y、多媒体消息中心接收返回信息后,根据其生成相应的多媒体消息,并将其发送给对应的通信终端。
33.根据权利要求32所述的方法,其特征在于,所述的游戏服务器包括主控模块、短消息收发模块、多媒体消息发送模块、数据存储模块;则所述的游戏服务器根据改变的变量或状态生成多媒体消息形式的返回信息,并将该返回信息发送给多媒体消息中心包括以下步骤主控模块根据改变的变量或状态与数据存储模块交互,得到多媒体消息形式的返回信息,并查询数据存储模块,得到改变的变量或状态对应的通信终端号码,并将其包含在多媒体形式的返回信息中,然后将返回信息传送给多媒体消息发送模块;多媒体消息发送模块根据接收的返回信息生成相应的消息,并将其发送给多媒体消息中心。
34.根据权利要求33所述的方法,其特征在于,预先在数据存储模块中设置多媒体内容及其对应的多媒体资源标识;则在虚拟物品状态发生改变时,所述的主控模块根据改变的变量或状态与数据存储模块交互,得到多媒体消息形式的返回信息包括以下步骤主控模块根据改变的状态查询数据存储模块,得到虚拟物品属性,然后根据虚拟物品属性和状态得到多媒体资源标识,再根据多媒体资源标识得到多媒体形式的返回信息。
全文摘要
本发明公开了一种游戏系统,该游戏系统包括通信终端,短消息中心,游戏服务器,多媒体消息中心;其中,通信终端发送包含游戏操作指令的短消息到短消息中心,短消息中心将包含该短消息中信息的消息发送给游戏服务器,游戏服务器根据收到的消息进行逻辑处理并生成返回信息,若生成的返回信息是短消息类型的信息则游戏服务器将返回信息发送给短消息中心,短消息中心再将其发送给相应的通信终端;若生成的返回信息是多媒体消息类型的信息则游戏服务器将返回信息发送给多媒体消息中心,多媒体消息中心再将其发送给相应的通信终端。本发明还公开了一种游戏服务器及一种游戏系统中的消息处理方法。
文档编号H04Q7/22GK1773923SQ20041008894
公开日2006年5月17日 申请日期2004年11月9日 优先权日2004年11月9日
发明者齐泉, 孙谦 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1