专利名称:网络游戏虚拟财产自动交易的调度方法
技术领域:
本发明涉及网络游戏虚拟财产自动交易的调度方法,尤其是针对一种全自动地实
现游戏内虚拟财产在角色间转移的交易系统提出的调度方法,该自动交易系统根据外部系统指令控制网络游戏中角色的行为,利用网络游戏中自有的交易功能,转移角色拥有的虚拟财产给其他玩家角色,或者向其他玩家角色收取虚拟财产,并产生转移虚拟财产的交易记录发送给外部系统或者保存下来供外部系统调用。
背景技术:
随着网络游戏产业的发展和游戏玩家群体的扩大,游戏内虚拟财产已经逐渐的成为人们个人财产的一部分,因而引发的游戏内虚拟内财产的各种交易活动也延伸到游戏之外,各种游戏内虚拟财产交易方式应运而生。目前从大的概念出发有以下几种方式
1、玩家之间协议交易,通过在游戏内交易虚拟财产,同时在游戏外通过传统的转账等方式进行结算从而实现交易。 2、通过普通的C2C交易平台来实现游戏内虚拟财产的交易,比如通过淘宝,易趣,拍拍等实现游戏内道具交易和游戏外货币交易。 3、由专业的第三方提供游戏内虚拟财产的交易平台,通过该交易平台实现游戏内
虚拟财产的交易。该专业的第三方游戏虚拟财产交易平台提供的功能包括游戏内虚拟财产
的信息发布,通过客服人工、半自动地实现游戏内虚拟财产在玩家角色间的转移。 本发明的申请人针对上述的问题,已申请了一种全自动地实现游戏内虚拟财产在
角色间转移的交易系统,该自动交易系统是利用软件系统控制游戏内玩家角色模拟现实普
通玩家的交易流程实现的,在该软件系统的控制下,可以打开并登录游戏客户端,在游戏内
部使用游戏内置的交易功能完成财产的转移。这种网络游戏虚拟财产的交易方式符合玩家
交易的习惯,不侵入网络游戏系统,具有自动、快速和安全等特点。但是,如果这样的自动交
易系统缺乏一个有效的调度,那么最差的方式就是该软件固定使用游戏内的某个角色,在
固定的一台电脑上预先登录到游戏并一直在线,等待游戏内玩家与其进行交易。这样的实
现方式有以下几个缺点 1、对机器资源的浪费,因为游戏客户端必须独占电脑的屏幕和键盘鼠标,所以这个一直在线的角色必须独占那台电脑,这样的话为了满足大量用户的交易请求,必须准备很多的游戏角色在线,因此就需要非常多的电脑。而通常情况下不是同时每个游戏角色都有交易任务,这时空闲的游戏角色就浪费了电脑资源。目前电脑的硬件有能力支持一台电脑同时运行多个游戏客户端的,因此如果不通过调度来组织和协调多个自动化交易系统,必然造成资源的巨大浪费和高昂的成本。 2、无法应对游戏内的各种异常情况,如游戏系统维护、升级、掉线或封号等。采用预先在线并一直在线的方式,遇到这种情况必然需要极大的维护成本。必须人工去检查每
台电脑上自动交易系统所控制的游戏客户端的状态,重启交易系统,或者使用其他帐号等等。
发明内容
本发明的目的在于针对所述的自动交易系统,提出一种高效安全的调度方法,让该网络游戏虚拟财产自动交易系统具有更强的处理能力,能及时反馈该自动交易系统所控制的游戏内角色的状态,实现资源的有效利用和保证交易顺畅安全。 —种网络游戏虚拟财产自动交易的调度方法,适用于通过控制网络游戏中的游戏角色,利用网络游戏自有的交易功能,与玩家角色之间实现虚拟财产转移的自动交易系统,首先,在交易平台与游戏角色控制系统之间设置调度中心,该调度中心分析交易平台发送的交易指令,调度符合条件的游戏角色,选择符合条件的自动交易服务器,由其上的游戏角色控制系统控制游戏角色登录符合条件的网络游戏服务器,与符合条件的玩家角色,利用网络游戏自有的交易功能实现虚拟财产的转移。 当调度中心接收将指定的虚拟财产转移给玩家角色的指令时,该调度中心调度当初提取该指定的虚拟财产的游戏角色上线完成交易。 当调度中心接收从指定的玩家角色接受虚拟财产的指令时,该调度中心调度身上财产最少的游戏角色上线完成交易。 所述的调度中心选择空闲的自动交易服务器,由其上的游戏角色控制系统控制游戏角色上线。 所述的调度中心通过交易平台发送的交易指令了解玩家角色所在的网络游戏服务器及玩家角色在游戏中的位置,通过游戏角色控制系统控制游戏角色登录该网络游戏服务器,并出现在游戏的相应位置与玩家角色完成交易。 本发明一种网络游戏虚拟财产自动交易的调度方法,具有以下几个优点 1.能调度需要上线的游戏角色上线完成交易功能,在空闲时间下线不占用机器资
源;能在一台机器上同时登录多个游戏客户端,最大化地使用机器资源。 2.能探知自动交易系统所控制的游戏角色的当前状态,替换使用有效的游戏角色去完成交易任务。 3.分散使用不同的游戏内角色承担交易任务,使角色拥有的虚拟财产始终处于比较少的状态,以降低角色在被封号,被盗号,被攻击等情况下造成的损失。
图1为本发明的工作原理图。
具体实施例方式
如图1所示,本发明提供一种优选的网络游戏虚拟财产自动交易的调度方法,本发明中的交易平台1为用户提供网络游戏虚拟财产的交易,该调度中心2包括调度核心单元21、交易逻辑判断单元22和游戏角色存储单元23,其中游戏角色存储单元23中存储有至少一个网络游戏4中注册的多个账号生成的游戏角色43;另有两个及两个以上的自动交易服务器3,每个自动交易服务器3设有游戏角色控制系统31和至少一个的网络游戏客户端32,至少一种网络游戏4,每个网络游戏4对应多个网络游戏服务器41,交易平台1中涉及交易的虚拟财产生成自上述网络游戏4中。该虚拟财产包括网络游戏4中的通货,道具等。 当交易平台1发送"将指定的虚拟财产交易给其他玩家角色42 (该玩家角色42是网络游戏4中任意的想要通过交易平台1买卖虚拟物品的角色)"的指令给调度核心单元21时,该调度核心单元21从游戏角色存储单元23中寻找当初提取该指定的虚拟财产的游戏角色43,也就是如果用户甲拟通过交易平台1出售其所属的虚拟财产时,用户甲必须将该虚拟财产通过其玩家角色42交易给自动交易服务器3控制的某个游戏角色43,那么当用户乙想购买该用户甲的虚拟财产时,就从提取了该虚拟财产的游戏角色43身上,将该虚拟财产转移给用户乙在网络游戏4内的玩家角色42,这种调度策略有两个好处其一,由于网络游戏4内的道具因其具有的属性,因而是独特的,没有替换的可能,所以提取和放回道具的是同一个游戏角色32 ;其二,对于网络游戏4内的通货,这样做一定可以把游戏角色43身上的通货取空为止,不会留下零头,不会出现没有一个单独的游戏角色43可以满足玩家角色42的放回请求的情况。找到该游戏角色43后,调度核心单元21判断该游戏角色43是否已经上线,若没有上线,则发送指令给一台空闲的自动交易服务器3上的游戏角色控制系统31,该游戏角色控制系统31打开其游戏角色43所属的网络游戏客户端33,登录该网络游戏4,完成游戏角色43的上线动作;如果该游戏角色43已上线,则控制该游戏角色43在网络游戏4内等待,直到其他玩家角色42向其发出交易请求,验证完该玩家角色42的身份后,游戏角色控制系统21按指令数据中的虚拟财产标识,数量等信息,利用网络游戏4自有的交易功能,控制游戏角色43自动与玩家角色42完成交易,将游戏角色43身上的虚拟财产转移至玩家角色42身上;同时,监控该游戏角色43的行为和角色相关数据的改变,并产生与该交易相关的数据经由交易逻辑判断单元22发送给交易平台1或者存储供交易平台l调用。其中与交易相关的数据包括虚拟物品标识,数量,属性,属于哪个角色,游戏,服务器,区等信息。当玩家角色42成功取回该虚拟财产,那么交易平台l上有关该虚拟财产的记录会被设置为已经放回到网络游戏4中,如果玩家角色42没有去取回该虚拟财产,则交易平台l上有关该虚拟财产的记录还继续保持,玩家角色42可以再次发起放回请求。该游戏角色控制系统31在游戏角色43完成与玩家角色42的交易后,判断该游戏角色43是否还有任务,若有则继续等待,在等待一段时间后,如果没有其他玩家角色42向该游戏角色43提出交易请求,则把任务设置为超时并下线;若没有任务需要完成,则游戏角色控制系统31直接控制游戏角色43下线,关闭网络游戏客户端33。 当交易平台1发送"向玩家角色42 (该玩家角色42是网络游戏4中任意的想要通过交易平台l买卖虚拟财产的角色)收取指定的虚拟财产"的指令给调度核心单元21,该调度核心单元21从游戏角色存储单元23中寻找身上拥有的财产最少的游戏角色43(如果符合条件的话就随机挑选),如果该游戏角色43已经上线,则将该游戏角色43所在的网络游戏服务器4的IP地址信息发送给控制该游戏角色43的游戏角色控制系统31,由其控制完成交易;如果该游戏角色43还未上线,则发送指令给一台空闲的自动交易服务器3上的游戏角色控制系统31,由该游戏角色控制系统31打开其游戏角色43所属的网络游戏客户端33,登录该网络游戏4,完成游戏角色43的上线动作并在游戏内等待,直到玩家角色42向其发出交易请求,验证完该玩家角色42的身份后,游戏角色控制系统31按指令数据中的虚拟财产标识,数量等信息,利用网络游戏4自有的交易功能,控制游戏角色43自动与玩家角色42完成交易,将玩家角色42带有的虚拟财产转移至游戏角色43身上;同时,监控该游戏角色43的行为和角色相关数据的改变,并产生与该交易相关的数据经由交易逻辑判断单元22回传给交易平台l,这时交易平台l会发布该虚拟财产将要出售的信息。如果玩家角色42没有把虚拟财产交易给游戏角色43,那么交易平台l上不会出现任何要出售的信息。该游戏角色控制系统31在游戏角色43完成与玩家角色42的交易后,判断该游戏角色43是否还有任务,若有则继续等待,在等待一段时间后,如果没有其他玩家角色42向该游戏角色43提出交易请求,则把任务设置为超时并下线;若没有任务需要完成,则游戏角色控制系统31直接控制游戏角色43下线,关闭网络游戏客户端33。
权利要求
一种网络游戏虚拟财产自动交易的调度方法,适用于通过控制网络游戏中的游戏角色,利用网络游戏自有的交易功能,与玩家角色之间实现虚拟财产转移的自动交易系统,其特征在于在交易平台与游戏角色控制系统之间设置调度中心,该调度中心分析交易平台发送的交易指令,调度符合条件的游戏角色,选择符合条件的自动交易服务器,由其上的游戏角色控制系统控制游戏角色登录符合条件的网络游戏服务器,与符合条件的玩家角色,利用网络游戏自有的交易功能实现虚拟财产的转移。
2. 根据权利要求1所述的一种网络游戏虚拟财产自动交易的调度方法,其特征在于当调度中心接收将指定的虚拟财产转移给玩家角色的指令时,该调度中心调度当初提取该指定的虚拟财产的游戏角色上线完成交易。
3. 根据权利要求1所述的一种网络游戏虚拟财产自动交易的调度方法,其特征在于当调度中心接收从指定的玩家角色接受虚拟财产的指令时,该调度中心调度身上财产最少的游戏角色上线完成交易。
4. 根据权利要求1所述的一种网络游戏虚拟财产自动交易的调度方法,其特征在于调度中心选择空闲的自动交易服务器,由其上的游戏角色控制系统控制游戏角色上线。
5. 根据权利要求1所述的一种网络游戏虚拟财产自动交易的调度方法,其特征在于调度中心通过交易平台发送的交易指令了解玩家角色所在的网络游戏服务器,及玩家角色在游戏中的位置,通过游戏角色控制系统控制游戏角色登录该网络游戏服务器,并出现在游戏的相应位置与玩家角色完成交易。
全文摘要
一种网络游戏虚拟财产自动交易的调度方法,首先,在交易平台与游戏角色控制系统之间设置调度中心,该调度中心分析交易平台发送的交易指令,调度合适的游戏角色,选择合适的游戏角色控制系统控制游戏角色登录网络游戏服务器,利用网络游戏自有的交易功能,与玩家角色实现虚拟财产的转移;该调度方法能最大化地使用机器资源,分散使用不同的游戏内角色承担交易任务,使角色拥有的虚拟财产始终处于比较少的状态,以降低角色在被封号,被盗号,被攻击等情况下造成的损失。
文档编号G06F19/00GK101751504SQ20081007233
公开日2010年6月23日 申请日期2008年12月5日 优先权日2008年12月5日
发明者王珂 申请人:好旺角(厦门)电子科技有限公司