游戏物品的交易方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络领域,尤其涉及一种游戏物品的交易方法、装置及系统。
【背景技术】
[0002]随着网络游戏的发展,玩家之间的虚拟物品交易已经成为网络游戏中不可缺少的组成部分之一。目前,网络游戏单服务器能承载的在线人数有一定限制,为了能承载更多玩家同时在线游戏,游戏都会选择按照服务器对玩家进行分区,每个服务器服务一定数量的在线玩家,不同服务器之间玩家的数据相互独立,使得玩家也被限制只能在本服务器中进行虚拟物品的交易。
[0003]由于虚拟物品的产出有比较大的随机性,不同服务器中具有的物品种类和数量不同,部分珍稀的物品只在部分服务器中有售卖。因此,玩家想要交易其他服务器中的物品会通过游戏中的角色转服功能来实现,其具体交易流程为:玩家在所需虚拟物品所在的服务器中创建一个新角色,并利用该新角色购买所需的虚拟物品;借助游戏的转服功能,将上述新角色转服到用户原有角色所在的服务器,使两个角色所在的服务器相同;让两个角色在相同服务器进行交易,使玩家原有角色获取该虚拟物品。
【发明内容】
[0004]【背景技术】中所提及的交易方法虽然能实现不同服务器之间的物品交易,但是,这种交易方法迫使玩家在所需物品的服务器创建一个角色来进行交易,在交易完成后,玩家通常不再需要该角色,使得该角色相应的数据变成垃圾数据,而且,转服功能的使用需要服务器处理大量数据,增加服务器的负担。同时,这种交易方法使得玩家的操作繁琐,降低玩家的体验度。
[0005]本发明实施例提出一种游戏物品的交易方法及装置,能够在跨服交易中,降低服务器的资源消耗,同时,提高玩家体验度。
[0006]本发明实施例提供一种游戏物品的交易方法,包括:
[0007]在接收到第一玩家支付游戏物品成功的消息后,生成所述游戏物品相应的交易信息;所述交易信息包括游戏物品的识别码、第一角色的识别码和第一服务器的识别码;其中,所述第一角色为所述第一玩家在游戏程序中的角色,且所述第一服务器为处理所述第一角色相应数据的服务器;
[0008]将所述交易信息发送给处理所述游戏物品相应数据的第二服务器,使所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,并根据所述第一服务器的识别码,将所述属性信息和所述第一角色的识别码发送给所述第一服务器,以使所述第一服务器能够根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0009]进一步地,所述将所述交易信息发送给处理所述游戏物品相应数据的第二服务器,使所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,并根据所述第一服务器的识别码,将所述属性信息和所述第一角色的识别码发送给所述第一服务器,以使所述第一服务器能够根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上,具体包括:
[0010]将所述交易信息发送给处理所述游戏物品相应数据的第二服务器,使所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,将所述属性信息序列化为字符串,并根据所述第一服务器的识别码,将所述字符串和所述角色识别码发送给所述第一服务器,以使所述第一服务器能够将所述字符串反序列化为所述属性信息,并根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0011]进一步地,所述在接收到第一玩家支付游戏物品成功的消息后,生成所述游戏物品相应的交易信息之前,还包括:
[0012]接收所述第一玩家发出的购买所述游戏物品的交易请求;其中,所述交易请求包括所述游戏物品的识别码和交易价格;
[0013]根据所述交易请求生成所述游戏物品的支付信息,并将所述支付信息发送给支付平台,以使所述支付平台根据所述支付信息生成所述游戏物品的支付界面,供所述第一玩家进行支付操作;其中,所述支付信息包括所述游戏物品的交易价格;
[0014]接收所述支付平台反馈的所述第一玩家支付所述游戏物品成功的消息。
[0015]进一步地,在所述接收所述第一玩家发出的购买所述游戏物品的交易请求之前,还包括:
[0016]接收所述第二服务器发送的关于所述游戏物品的出售信息;其中,所述游戏物品为相应数据由所述第二服务器进行处理的第二角色所具有的游戏物品,且所述第二角色为所述第二玩家在所述游戏程序中的角色;所述出售信息是所述第二服务器在验证所述第二玩家发出的关于所述游戏物品的出售请求合法后根据所述出售请求而生成的;所述出售信息包括所述游戏物品的识别码、所述第二服务器的识别码、物品信息和交易价格;
[0017]保存所述游戏物品的出售信息,在交易界面上显示所述物品信息和所述交易价格,以供所述第一玩家根据所述物品信息和所述交易价格发出交易请求。
[0018]进一步地,在所述将所述交易信息发送给处理所述游戏物品相应数据的第二服务器之后,还包括:
[0019]在接收到所述第二服务器反馈的交易成功的消息后,删除所述游戏物品的出售信息;其中,所述交易成功的消息是所述第二服务器在获知所述属性信息已被添加到所述第一角色上,并删除了本地存储器中的所述属性信息之后才反馈的。
[0020]本发明实施例还提供一种游戏物品的交易方法,包括:
[0021]交易平台在接收到第一玩家支付游戏物品成功的消息后,生成所述游戏物品相应的交易信息;所述交易信息包括游戏物品的识别码、第一角色的识别码和第一服务器的识别码;其中,所述第一角色为所述第一玩家在游戏程序中的角色,所述第一服务器为处理所述第一角色相应数据的服务器;
[0022]所述交易平台将所述交易信息发送给处理所述游戏物品相应数据的第二服务器;
[0023]所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,并根据所述第一服务器的识别码,将所述属性信息和所述第一角色的识别码发送给所述第一服务器;
[0024]所述第一服务器根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0025]进一步地,所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,并根据所述第一服务器的识别码,将所述属性信息和所述第一角色的识别码发送给所述第一服务器,具体包括:
[0026]所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,将所述属性信息序列化为字符串,并根据所述第一服务器的识别码,将所述字符串和所述角色识别码发送给所述第一服务器;
[0027]所述第一服务器根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上,具体包括:
[0028]所述第一服务器将所述字符串反序列化为所述属性信息,并根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0029]进一步地,在所述交易平台在接收到第一玩家支付游戏物品成功的消息后,生成所述游戏物品相应的交易信息之前,还包括:
[0030]所述交易平台接收所述第一玩家发出的购买所述游戏物品的交易请求;其中,所述交易请求包括所述游戏物品的识别码和交易价格;
[0031]所述交易平台根据所述交易请求生成所述游戏物品的支付信息,并将所述支付信息发送给支付平台;其中,所述支付信息包括所述游戏物品的交易价格;
[0032]所述支付平台根据所述支付信息生成所述游戏物品的支付界面,供所述第一玩家进行支付操作;
[0033]所述支付平台向所述交易平台反馈所述第一玩家支付所述游戏物品成功的消息。
[0034]进一步地,在所述交易平台接收所述第一玩家发出的购买所述游戏物品的交易请求之前,还包括:
[0035]所述第二服务器接收所述第二玩家发出的关于所述游戏物品的出售请求;所述出售请求包括物品信息和交易价格;其中,所述游戏物品为相应数据由所述第二服务器进行处理的第二角色所具有的游戏物品,且所述第二角色为所述第二玩家在所述游戏程序中的角色;
[0036]所述第二服务器在验证所述物品信息和所述交易价格合法后,根据出售的请求生成出售信息,并将所述出售信息发送给所述交易平台;所述出售信息包括所述游戏物品的识别码、所述第二服务器的识别码、物品信息和交易价格;
[0037]所述交易平台保存所述游戏物品的出售信息,在交易界面上显示所述物品信息和所述交易价格,以供所述第一玩家根据所述物品信息和所述交易价格发出交易请求。
[0038]进一步地,在所述第一服务器根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上之后,还包括:
[0039]所述第一服务器向所述第二服务器反馈添加成功的消息;
[0040]所述第二服务器根据所述添加成功的消息,删除本地存储器中的所述属性信息,并向所述交易平台反馈交易成功的消息;
[0041]所述交易平台根据所述交易成功的消息,删除所述游戏物品的出售信息。
[0042]相应的,本发明实施例还提供一种游戏物品的交易装置,包括:
[0043]第一交易信息生成模块,用于在接收到第一玩家支付游戏物品成功的消息后,生成所述游戏物品相应的交易信息;所述交易信息包括游戏物品的识别码、第一角色的识别码和第一服务器的识别码;其中,所述第一角色为所述第一玩家在游戏程序中的角色,所述第一服务器为处理所述第一角色相应数据的服务器;以及,
[0044]第一交易信息发送模块,用于将所述交易信息发送给处理所述游戏物品相应数据的第二服务器,使所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,并根据所述第一服务器的识别码,将所述属性信息和所述第一角色的识别码发送给所述第一服务器,以使所述第一服务器能够根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0045]进一步地,所述交易信息发送模块具体用于将所述交易信息发送给处理所述游戏物品相应数据的第二服务器,使所述第二服务器根据所述游戏物品的识别码从本地存储器中获得对应的属性信息,将所述属性信息序列化为字符串,并根据所述第一服务器的识别码,将所述字符串和所述角色识别码发送给所述第一服务器,以使所述第一服务器能够将所述字符串反序列化为所述属性信息,并根据所述第一角色的识别码,将所述属性信息添加到所述第一角色上。
[0046]进一步地,所述游戏物品的交易装置还包括:
[0047]第一交易请求接收模块,用于接收所述第一玩家发出的购买所述游戏物品的