[go: up one dir, main page]

CN1858757A - Method for checking virtual article legality and method for transfering virtual article and gaming system - Google Patents

Method for checking virtual article legality and method for transfering virtual article and gaming system Download PDF

Info

Publication number
CN1858757A
CN1858757A CNA2006100015587A CN200610001558A CN1858757A CN 1858757 A CN1858757 A CN 1858757A CN A2006100015587 A CNA2006100015587 A CN A2006100015587A CN 200610001558 A CN200610001558 A CN 200610001558A CN 1858757 A CN1858757 A CN 1858757A
Authority
CN
China
Prior art keywords
virtual objects
information
authorization information
server
request
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.)
Pending
Application number
CNA2006100015587A
Other languages
Chinese (zh)
Inventor
齐泉
刘乾
焦敬敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2006100015587A priority Critical patent/CN1858757A/en
Publication of CN1858757A publication Critical patent/CN1858757A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统,在游戏系统中设置发行服务器,在每次分配虚拟物品过程前,发行服务器生成该虚拟物品的验证信息并存储;在需要检查一个虚拟物品的合法性时,由发行服务器利用存储的虚拟物品的验证信息检查该虚拟物品的合法性。在执行虚拟物品转移操作时,先检查要转移的虚拟物品的合法性,在该虚拟物品合法的情况下执行转移操作。应用本发明,能够直接检查虚拟物品的合法性,使游戏系统中的虚拟物品具有较高的防伪性,并提高了转移虚拟物品的安全性,从而降低了用户进行虚拟物品转移的风险。

Figure 200610001558

The invention discloses a method for checking the legality of a virtual item, a method for transferring a virtual item, and a game system. An issuing server is set in the game system, and before each process of distributing a virtual item, the issuing server generates and stores verification information of the virtual item; When the legality of a virtual item needs to be checked, the issuing server checks the legality of the virtual item by using the stored verification information of the virtual item. When performing a virtual item transfer operation, first check the legality of the virtual item to be transferred, and perform the transfer operation if the virtual item is legal. By applying the present invention, the legality of virtual items can be directly checked, so that the virtual items in the game system have high anti-counterfeiting performance, and the security of transferring virtual items is improved, thereby reducing the risk of users transferring virtual items.

Figure 200610001558

Description

检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统Method for checking legality of virtual items, method for transferring virtual items, and game system

技术领域technical field

本发明涉及保证网络应用系统安全的技术,特别涉及检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统。The invention relates to a technology for ensuring the security of a network application system, in particular to a method for checking the legality of virtual items, a method for transferring virtual items and a game system.

背景技术Background technique

随着互联网的发展,网络游戏逐渐盛行,游戏中虚拟物品的各种问题也日益突出。虚拟物品是指游戏中的装备,宠物等,游戏用户为了获得这些虚拟物品,通常要花费大量的时间和通信费用。所以如果游戏系统对用户的虚拟物品操作处理不当,管理不善,将会大大影响用户的满意度。With the development of the Internet, online games are becoming more and more popular, and various problems of virtual items in games are becoming more and more prominent. Virtual items refer to equipment, pets, etc. in the game. Game users usually spend a lot of time and communication costs in order to obtain these virtual items. Therefore, if the game system mishandles and manages the user's virtual items improperly, it will greatly affect the user's satisfaction.

对虚拟物品的操作,主要有两类:用户通过客户端到游戏服务器获得虚拟物品,和不同用户之间通过各自的客户端进行虚拟物品转移。There are two main types of operations on virtual items: the user obtains virtual items through the client to the game server, and the transfer of virtual items between different users through their respective clients.

参见图1,图1为现有技术游戏系统的结构示意图。其中数据库101中存储了用户数据表,该数据表存储了用户的信息,例如:表1所示用户数据表中存储的“用户1”和“用户2”的主要信息,其他信息与本发明没有关系,因此表1没有示出。 用户标识 游戏标识 虚拟物品标识 用户1 游戏A 虚拟物品a 用户2 游戏B 虚拟物品b Referring to FIG. 1, FIG. 1 is a schematic structural diagram of a game system in the prior art. Wherein the user data table is stored in the database 101, and this data table stores the user's information, for example: the main information of " user 1 " and " user 2 " stored in the user data table shown in table 1, other information has nothing to do with the present invention relationship, so Table 1 does not show it. User ID game logo virtual item identification user 1 Game A virtual item a user 2 Game B virtual itemb

                表1 Table 1

游戏服务器102存储了游戏逻辑,接受用户通过客户端103进行的登录、注册、加入游戏等操作,进行相应的处理。The game server 102 stores the game logic, accepts operations such as login, registration, and joining the game performed by the user through the client 103, and performs corresponding processing.

目前,用户都是通过客户端103执行游戏程序,登录到游戏服务器102,加入到游戏后,通过游戏逻辑获得虚拟物品,和实现不同用户之间的虚拟物品转移。At present, the user executes the game program through the client 103, logs in to the game server 102, and after joining the game, obtains virtual items through game logic, and realizes the transfer of virtual items between different users.

由表1可以看出,由于现在的游戏中虚拟物品的数据没有任何识别信息,从数据中既看不出该虚拟物品是否确实是系统认可的,也看不出是否确实属于数据中指定的用户,而只能从系统保存的日志中去分析这两个问题的答案。这种情况下,一旦有数据库被非法侵入,很容易进行拷贝、通过修改虚拟物品的相应记录进行偷盗,甚至于制造一些系统不认可的仿造的虚拟物品。由于用户不能尽快识别到某一虚拟物品的合法性,给用户进行虚拟物品转移带来一定的风险。例如:用户获得了这些仿造的虚拟物品,迟早会被系统删除,用户由此而付出的时间、精力和通信费用就白白浪费掉了。It can be seen from Table 1 that since the data of the virtual item in the current game does not have any identification information, it is impossible to tell from the data whether the virtual item is indeed recognized by the system, nor whether it really belongs to the user specified in the data , but can only analyze the answers to these two questions from the logs saved by the system. In this case, once a database is illegally invaded, it is easy to copy, steal by modifying the corresponding records of virtual items, and even create some counterfeit virtual items that are not recognized by the system. Because the user cannot identify the legitimacy of a certain virtual item as soon as possible, it brings certain risks to the user to transfer the virtual item. For example: the user obtains these counterfeit virtual items, which will be deleted by the system sooner or later, and the time, energy and communication costs paid by the user are wasted in vain.

也就是说,现在游戏中虚拟物品的数据管理过于简单、造成虚拟物品易于拷贝、偷盗和防伪性差的问题。That is to say, the data management of virtual items in the game is too simple, resulting in the problems of easy copying, theft and poor anti-counterfeiting of virtual items.

发明内容Contents of the invention

有鉴于此,本发明的第一个主要目的在于:提供一种检查虚拟物品合法性的方法,提高虚拟物品的防伪性。In view of this, the first main purpose of the present invention is to provide a method for checking the legality of virtual items and improve the anti-counterfeiting of virtual items.

本发明的第二个主要目的在于:提供一种虚拟物品的转移方法,提高虚拟物品的防伪性,降低用户进行虚拟物品转移的风险。The second main purpose of the present invention is to provide a method for transferring virtual items, improve the anti-counterfeiting of virtual items, and reduce the risk of users transferring virtual items.

本发明的第三个主要目的在于:提供一种游戏系统,该系统中的虚拟物品具有较高的防伪性。The third main purpose of the present invention is to provide a game system in which virtual items have high anti-counterfeiting performance.

为达到上述目的的第一个方面,本发明提供了一种在游戏系统中检查虚拟物品合法性的方法,在游戏系统中设置发行服务器,包括以下步骤:In order to achieve the first aspect of the above object, the present invention provides a method for checking the legality of virtual items in the game system, setting the distribution server in the game system, including the following steps:

A、在每次分配虚拟物品前,将该虚拟物品信息发送给发行服务器,发行服务器根据该虚拟物品信息生成该虚拟物品的验证信息并存储;A. Before distributing virtual items each time, send the virtual item information to the issuing server, and the issuing server generates and stores the verification information of the virtual item according to the virtual item information;

B、在需要对一个虚拟物品检查合法性时,将该虚拟物品信息发送给发行服务器,发行服务器根据该虚拟物品信息和存储的验证信息检查该虚拟物品的合法性。B. When it is necessary to check the legality of a virtual item, send the virtual item information to the issuing server, and the issuing server checks the legality of the virtual item according to the virtual item information and the stored verification information.

其中,步骤B所述根据该虚拟物品信息和存储的验证信息检查该虚拟物品的合法性的方法可以为:Wherein, the method for checking the validity of the virtual item according to the virtual item information and the stored verification information in step B may be:

发行服务器采用步骤A所述验证信息的生成方法,用需要检查合法性的虚拟物品信息重新生成验证信息,用新生成的验证信息和存储的验证信息进行比较,相同则该虚拟物品合法,否则该虚拟物品不合法。The issuing server adopts the verification information generation method described in step A, regenerates the verification information with the virtual item information that needs to be checked for legality, and compares the newly generated verification information with the stored verification information. If they are the same, the virtual item is legal, otherwise the Virtual items are not legal.

步骤A所述发行服务器根据该虚拟物品信息生成该虚拟物品的验证信息的方法可以为:根据该虚拟物品信息生成发行者验证信息和归属者验证信息;The method for the issuing server in step A to generate the verification information of the virtual item according to the information of the virtual item may be: generating verification information of the issuer and verification information of the owner according to the information of the virtual item;

所述步骤B中,发行服务器根据该虚拟物品信息和存储的发行者验证信息和归属者验证信息检查该虚拟物品的合法性。In the step B, the issuing server checks the validity of the virtual item according to the virtual item information and the stored issuer verification information and owner verification information.

步骤A所述在每次分配虚拟物品时,将该虚拟物品信息发送给发行服务器的方法可以为:将要分配的虚拟物品标识及其所属的游戏标识和请求该虚拟物品的客户端的用户标识,发送给发行服务器;The method of sending the virtual item information to the issuing server each time the virtual item is allocated as described in step A may be: the virtual item ID to be allocated, the game ID to which it belongs, and the user ID of the client requesting the virtual item, and send to the issuing server;

步骤A所述根据该虚拟物品信息生成发行者验证信息和归属者验证信息的方法为:用该虚拟物品标识及其所属的游戏标识生成发行者验证信息;用该虚拟物品标识、所属游戏标识和用户标识生成归属者验证信息;The method for generating publisher verification information and owner verification information according to the virtual item information in step A is: using the virtual item ID and the game ID to which it belongs to generate publisher verification information; using the virtual item ID, the game ID and User ID generates attribution verification information;

所述步骤B中,发行服务器用需要检查合法性的虚拟物品信息包含的虚拟物品标识及其所属的游戏标识和转移前该虚拟物品的客户端的用户标识,采用步骤A所述的发行者验证信息和归属者验证信息的生成方法,生成新的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,检查该虚拟物品的合法性。In the step B, the issuing server uses the virtual item identification contained in the virtual item information that needs to be checked for legitimacy, the game identification to which it belongs, and the user identification of the client of the virtual item before the transfer, using the issuer verification information described in step A and the generation method of the attribution verification information, generating new issuer verification information and attribution verification information, comparing with the stored issuer verification information and attribution verification information, and checking the legitimacy of the virtual item.

可以预先对游戏系统中所有游戏标识及虚拟物品标识和用户标识分别设置对应的编码;并设置一个表示非本系统游戏的固定编码、一个非本系统虚拟物品的固定编码和一个非本系统用户的编码;Corresponding codes can be set in advance for all game IDs, virtual item IDs, and user IDs in the game system; and a fixed code representing a non-system game, a fixed code for a non-system virtual item, and a non-system user's fixed code can be set. coding;

步骤A所述生成发行者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识分别对应的编码或所述固定编码组合为发行者验证信息;The method for generating the publisher’s verification information in step A is: use the codes corresponding to the received virtual item ID and the game ID to which it belongs, or combine the fixed codes into the publisher’s verification information;

步骤A所述生成归属者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识和用户标识分别对应的编码组合或所述固定编码为归属者验证信息。The method for generating the attribution verification information in step A is: use the received virtual item ID, the code combination corresponding to the game ID and the user ID to which it belongs, or the fixed code as the attribution verification information.

步骤B所述确定需要对一个虚拟物品检查合法性的方法可以为:接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品检查合法性。The method for determining the legality of a virtual item as described in step B may be: after receiving the virtual item transfer request sent by the client, or after receiving the virtual item legality check request sent by the client, it is determined that the request needs to be verified. Check the legality of the targeted virtual item.

所述步骤A中,可以将虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step A, the virtual item information can be sent to the issuing server along with the generated virtual item verification information request;

所述步骤B中,将虚拟物品信息随修改虚拟物品验证信息请求或虚拟物品合法性检查请求发送给发行服务器。In the step B, the virtual item information is sent to the issuing server together with the request for modifying the verification information of the virtual item or the request for checking the legality of the virtual item.

所述步骤A可以进一步包括:发行服务器先对接收的生成虚拟物品验证信息请求进行合法性检查,该检查通过后,再生成该虚拟物品的验证信息;The step A may further include: the issuing server first checks the legitimacy of the received request to generate the verification information of the virtual item, and then generates the verification information of the virtual item after passing the check;

所述步骤B进一步包括:发行服务器先对接收的修改虚拟物品验证信息请求或虚拟物品合法性检查请求进行合法性检查,该检查通过后,再对请求针对的虚拟物品检查合法性。The step B further includes: the issuing server first checks the validity of the received request to modify the verification information of the virtual item or the request for checking the validity of the virtual item, and then checks the legality of the virtual item targeted by the request after the check is passed.

步骤A所述对接收的请求进行合法性检查和步骤B所述发行服务器对接收的请求进行合法性检查的方法相同,可以为:根据该请求包含的消息标识,检查该请求是否为本系统能够接收的消息,如果是,则为合法请求;或对请求计算校验和,用计算出的校验和与该请求中包含的校验和进行比较,相同则为合法请求。The method for checking the validity of the received request in step A is the same as the method for the issuing server to check the validity of the received request in step B. It may be: according to the message identifier contained in the request, check whether the request is a system-capable If the received message is yes, it is a legal request; or calculate a checksum for the request, and compare the calculated checksum with the checksum contained in the request, and if they are the same, it is a legal request.

所述步骤A中,可以由游戏系统中的游戏服务器在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step A, after receiving the virtual item request sent by the client in the game system, the game server in the game system may send the virtual item information to the issuing server along with the generated virtual item verification information request;

所述步骤B中,由游戏服务器在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,并将该虚拟物品信息随修改虚拟物品验证信息请求或虚拟物品合法性检查请求发送给发行服务器;In the step B, after receiving the virtual item transfer request sent by the client, or after receiving the virtual item legality check request sent by the client, the game server determines that the virtual item for which the request needs to be checked for legality , and send the virtual item information to the issuing server along with the request to modify the virtual item verification information or the virtual item legality check request;

所述步骤B进一步包括:发行服务器将虚拟物品合法性检查结果返回给游戏服务器,或进一步将该结果返回给客户端。The step B further includes: the issuing server returns the result of the legality check of the virtual item to the game server, or further returns the result to the client.

步骤A所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;The method for storing verification information in step A may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database;

或发行服务器将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将虚拟物品和其验证信息对应存储到数据库中;Or the issuing server returns the verification information of the virtual item to the game server, and the game server stores the virtual item and its verification information in the database correspondingly;

所述步骤B中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性。In the step B, the issuing server obtains the stored verification information from the database, and checks the legality of the virtual item.

所述游戏系统的游戏服务器可以包含游戏服务单元和转移操作处理单元;The game server of the game system may include a game service unit and a transfer operation processing unit;

所述步骤A中,由游戏服务器的游戏服务单元在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In said step A, after receiving the virtual item request sent by the client in the game system, the game service unit of the game server sends the virtual item information along with the generated virtual item verification information request to the issuing server;

所述步骤B中,由游戏服务单元在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,并将该虚拟物品信息随修改虚拟物品验证信息请求或虚拟物品合法性检查请求,通过转移操作处理单元发送给发行服务器;In the step B, after receiving the virtual item transfer request sent by the client, or after receiving the virtual item legitimacy check request sent by the client, the game service unit determines that the legality of the virtual item targeted by the request needs to be verified. Check, and send the virtual item information to the issuing server through the transfer operation processing unit along with the request for modifying the virtual item verification information or the virtual item legality check request;

所述步骤B进一步包括:发行服务器将虚拟物品合法性检查结果通过转移操作处理单元返回给游戏服务单元,或进一步将该结果返回给客户端;或发行服务器将修改虚拟物品验证信息应答返回给转移操作处理单元,转移操作处理单元根据该应答,执行转移操作,将转移操作结果通过游戏服务单元返回给客户端。The step B further includes: the issuing server returns the virtual item legality check result to the game service unit through the transfer operation processing unit, or further returns the result to the client; or the issuing server returns the modified virtual item verification information response to the transfer An operation processing unit, the transfer operation processing unit executes the transfer operation according to the response, and returns the transfer operation result to the client through the game service unit.

步骤A所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;或发行服务器将该虚拟物品的验证信息返回给游戏服务单元,游戏服务单元将虚拟物品和其验证信息对应存储到数据库中;The method for storing the verification information in step A may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database; or the issuing server returns the verification information of the virtual item to the game service unit, and the game service unit will The virtual items and their verification information are correspondingly stored in the database;

所述步骤B中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性。In the step B, the issuing server obtains the stored verification information from the database, and checks the legality of the virtual item.

可以进一步在该游戏系统中设置转移操作处理服务器;A transfer operation processing server can be further set in the game system;

所述步骤A中,由游戏系统中的游戏服务器在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In said step A, after receiving the virtual item request sent by the client in the game system, the game server in the game system sends the virtual item information along with the generated virtual item verification information request to the issuing server;

所述步骤B中,由转移操作处理服务器在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,并将该虚拟物品信息随修改虚拟物品验证信息请求或虚拟物品合法性检查请求,发送给发行服务器;In the step B, after receiving the virtual item transfer request sent by the client, or after receiving the virtual item legitimacy check request sent by the client, the transfer operation processing server determines that the virtual item targeted by the request needs to be legalized. Check the validity of the virtual item, and send the information of the virtual item to the issuing server along with the request for modifying the verification information of the virtual item or the request for checking the legality of the virtual item;

所述步骤B进一步包括:发行服务器将虚拟物品合法性检查结果返回给转移操作处理服务器,或进一步将该结果返回给客户端;或发行服务器将修改虚拟物品验证信息应答返回给转移操作处理服务器,转移操作处理服务器根据该应答,执行转移操作,将转移操作结果返回给客户端。The step B further includes: the issuing server returns the virtual item legality check result to the transfer operation processing server, or further returns the result to the client; or the issuing server returns the modified virtual item verification information response to the transfer operation processing server, The transfer operation processing server executes the transfer operation according to the response, and returns the result of the transfer operation to the client.

步骤A所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;The method for storing verification information in step A may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database;

或发行服务器将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将虚拟物品和其验证信息对应存储到数据库中;Or the issuing server returns the verification information of the virtual item to the game server, and the game server stores the virtual item and its verification information in the database correspondingly;

所述步骤B中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性。In the step B, the issuing server obtains the stored verification information from the database, and checks the legality of the virtual item.

为达到上述目的的第二个方面,本发明提供了一种游戏系统中虚拟物品的转移方法,在游戏系统中设置发行服务器,包括以下步骤:In order to achieve the second aspect of the above object, the present invention provides a method for transferring virtual items in a game system. Setting an issuing server in the game system includes the following steps:

a、在每次分配虚拟物品前,将该虚拟物品信息发送给发行服务器,发行服务器根据该虚拟物品信息生成该虚拟物品的验证信息并存储;a. Before distributing virtual items each time, send the virtual item information to the issuing server, and the issuing server generates and stores the verification information of the virtual item according to the virtual item information;

b、虚拟物品的转移步骤,包括:b. The transfer steps of virtual items, including:

b1、根据客户端发送的转移操作请求,向发行服务器发送虚拟物品转移前信息和虚拟物品转移后信息;b1. According to the transfer operation request sent by the client, send the pre-transfer information of the virtual item and the information after the transfer of the virtual item to the issuing server;

b2、发行服务器根据该虚拟物品转移前信息和存储的验证信息检查该虚拟物品的合法性,如果该虚拟物品合法,则执行步骤b3;否则结束本次转移操作;b2. The issuing server checks the legality of the virtual item according to the information before the transfer of the virtual item and the stored verification information. If the virtual item is legal, execute step b3; otherwise, end the transfer operation;

b3、用该虚拟物品转移后信息生成新验证信息,更新存储的验证信息,并根据虚拟物品转移后信息更新虚拟物品的归属信息。b3. Use the information after the transfer of the virtual item to generate new verification information, update the stored verification information, and update the attribution information of the virtual item according to the information after the transfer of the virtual item.

其中,步骤b2所述根据该虚拟物品转移前信息和存储的验证信息检查该虚拟物品的合法性的方法可以为:Wherein, the method for checking the legitimacy of the virtual item according to the pre-transfer information of the virtual item and the stored verification information in step b2 may be:

发行服务器采用步骤a所述的验证信息的生成方法,用虚拟物品转移前信息生成验证信息,用新生成的验证信息和存储的验证信息进行比较,相同则该虚拟物品合法,否则该虚拟物品不合法。The issuing server adopts the verification information generation method described in step a, generates verification information with the information before the transfer of the virtual item, and compares the newly generated verification information with the stored verification information. If they are the same, the virtual item is legal; otherwise, the virtual item is invalid. legitimate.

步骤a所述发行服务器根据该虚拟物品信息生成该虚拟物品的验证信息的方法可以为:根据该虚拟物品信息生成发行者验证信息和归属者验证信息;The method for the issuing server to generate the verification information of the virtual item according to the virtual item information in step a may be: generating the issuer verification information and the owner verification information according to the virtual item information;

所述步骤b2中,发行服务器根据该虚拟物品转移前信息和存储的发行者验证信息和归属者验证信息检查该虚拟物品的合法性。In the step b2, the issuing server checks the validity of the virtual item according to the pre-transfer information of the virtual item and the stored verification information of the issuer and the verification information of the owner.

步骤a所述在每次分配虚拟物品时,将该虚拟物品信息发送给发行服务器的方法可以为:将要分配的虚拟物品标识及其所属的游戏标识和请求该虚拟物品的客户端的用户标识,发送给发行服务器;The method of sending the virtual item information to the issuing server each time the virtual item is distributed as described in step a may be: send the virtual item ID to be distributed, the game ID to which it belongs, and the user ID of the client requesting the virtual item to to the issuing server;

步骤a所述根据该虚拟物品信息生成发行者验证信息和归属者验证信息的方法为:用该虚拟物品标识及其所属的游戏标识生成发行者验证信息;用该虚拟物品标识、所属游戏标识和用户标识生成归属者验证信息;The method for generating the publisher verification information and the owner verification information according to the virtual item information in step a is: using the virtual item ID and the game ID to which it belongs to generate the publisher verification information; using the virtual item ID, the game ID and the User ID generates attribution verification information;

所述步骤b2中,虚拟物品转移前信息包含:虚拟物品标识及其所属的游戏标识和该虚拟物品的转移前归属客户端的用户标识;虚拟物品转移后信息包含:虚拟物品标识及其所属的游戏标识和该虚拟物品的转移后归属客户端的用户标识;In the step b2, the information before the transfer of the virtual item includes: the identifier of the virtual item and the game ID to which it belongs, and the user ID of the client before the transfer of the virtual item; the information after the transfer of the virtual item includes: the identifier of the virtual item and the game to which it belongs ID and the user ID of the client after the transfer of the virtual item;

所述发行服务器用虚拟物品转移前信息,采用步骤a所述的发行者验证信息和归属者验证信息的生成方法,生成新的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,检查该虚拟物品的合法性;The issuing server uses the information before the transfer of the virtual item, adopts the generation method of the issuer verification information and the attributor verification information described in step a, to generate new issuer verification information and attributor verification information, and the stored issuer verification information Compare with the owner's verification information to check the legitimacy of the virtual item;

所述步骤b3中,发行服务器用虚拟物品转移后信息,采用步骤a所述的发行者验证信息和归属者验证信息的生成方法,生成新的发行者验证信息和归属者验证信息,更新存储的验证信息;并将该虚拟物品的归属信息更新为转移后归属客户端的用户标识。In the step b3, the issuing server uses the information after the transfer of the virtual item, adopts the generation method of the issuer verification information and the attributor verification information described in step a, generates new issuer verification information and attributor verification information, and updates the stored Verify the information; and update the attribution information of the virtual item to the user ID of the client after the transfer.

可以预先对游戏系统中所有游戏标识及虚拟物品标识和用户标识分别设置对应的编码;并设置一个表示非本系统游戏的固定编码、一个非本系统虚拟物品的固定编码和一个非本系统用户的编码;Corresponding codes can be set in advance for all game IDs, virtual item IDs, and user IDs in the game system; and a fixed code representing a non-system game, a fixed code for a non-system virtual item, and a non-system user's fixed code can be set. coding;

步骤a所述生成发行者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识分别对应的编码或所述固定编码组合为发行者验证信息;The method for generating the publisher’s verification information in step a is: use the codes corresponding to the received virtual item ID and the game ID to which it belongs, or combine the fixed codes into the publisher’s verification information;

步骤a所述生成归属者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识和用户标识分别对应的编码组合或所述固定编码为归属者验证信息。The method for generating the attribution verification information in step a is: use the received virtual item ID, the code combination corresponding to the game ID and the user ID to which it belongs, or the fixed code as the attribution verification information.

所述步骤b1前,可以进一步包括:根据客户端发送的虚拟物品合法性查询请求,将该虚拟物品信息发送给发行服务器,发行服务器用该虚拟物品信息和存储的该虚拟物品的验证信息,进行合法性检查,并将检查结果返回给客户端。Before the step b1, it may further include: sending the virtual item information to the issuing server according to the virtual item legitimacy query request sent by the client, and the issuing server uses the virtual item information and the stored verification information of the virtual item to perform Check the legality and return the check result to the client.

所述步骤a中,可以将虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step a, the virtual item information can be sent to the issuing server along with the generated virtual item verification information request;

所述步骤b1中,将虚拟物品信息随修改虚拟物品验证信息请求发送给发行服务器。In the step b1, the virtual item information is sent to the issuing server together with the request for modifying the verification information of the virtual item.

所述步骤a中,可以由游戏系统中的游戏服务器在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step a, after receiving the virtual item request sent by the client in the game system, the game server in the game system can send the virtual item information to the issuing server along with the generated virtual item verification information request;

所述步骤b1中,由游戏服务器在接收到客户端发送的虚拟物品转移请求后,将该虚拟物品信息随修改虚拟物品验证信息请求发送给发行服务器;In the step b1, after receiving the virtual item transfer request sent by the client, the game server sends the virtual item information to the issuing server along with the request for modifying the virtual item verification information;

步骤b2所述结束本次转移操作的方法为:在检查出虚拟物品不合法时,发行服务器将虚拟物品合法性检查失败结果返回给游戏服务器,并进一步将该结果返回给客户端,结束流程。The method of ending the transfer operation described in step b2 is: when the virtual item is found to be illegal, the issuing server returns the result of virtual item legality check failure to the game server, and further returns the result to the client, ending the process.

步骤a所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;或发行服务器将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将虚拟物品和其验证信息对应存储到数据库中;The method for storing the verification information in step a may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database; or the issuing server returns the verification information of the virtual item to the game server, and the game server stores the virtual item Correspondingly stored in the database with its verification information;

所述步骤b2中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性;In the step b2, the issuing server obtains the stored verification information from the database, and checks the validity of the virtual item;

所述步骤b3中,发行服务器到数据库中更新存储的验证信息,并到数据库中更新该虚拟物品的归属信息;或将该虚拟物品新的验证信息和归属信息返回给游戏服务器,由游戏服务器到数据库中更新存储的验证信息,和归属信息。In the step b3, the issuing server updates the stored verification information in the database, and updates the attribution information of the virtual item in the database; or returns the new verification information and attribution information of the virtual item to the game server, and the game server goes to Update the stored verification information and attribution information in the database.

所述游戏系统的游戏服务器可以包含游戏服务单元和转移操作处理单元;The game server of the game system may include a game service unit and a transfer operation processing unit;

所述步骤a中,由游戏服务器的游戏服务单元在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step a, after receiving the virtual item request sent by the client in the game system, the game service unit of the game server sends the virtual item information along with the generated virtual item verification information request to the issuing server;

所述步骤b1中,由游戏服务单元在接收到客户端发送的虚拟物品转移请求后,将该虚拟物品信息随修改虚拟物品验证信息请求,通过转移操作处理单元发送给发行服务器;In the step b1, after receiving the virtual item transfer request sent by the client, the game service unit sends the virtual item information to the issuing server through the transfer operation processing unit along with the modified virtual item verification information request;

步骤b2所述结束本次转移操作的方法为:在检查出虚拟物品不合法时,发行服务器将虚拟物品合法性检查失败结果返回给游戏服务单元,并进一步将该结果返回给客户端,结束流程。The method for ending the transfer operation described in step b2 is: when the virtual item is found to be illegal, the issuing server returns the result of the virtual item’s legality check failure to the game service unit, and further returns the result to the client, ending the process .

步骤a所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;或发行服务器将该虚拟物品的验证信息返回给游戏服务单元,游戏服务单元将虚拟物品和其验证信息对应存储到数据库中;The method for storing the verification information in step a may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database; or the issuing server returns the verification information of the virtual item to the game service unit, and the game service unit will The virtual items and their verification information are correspondingly stored in the database;

所述步骤b2中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性;In the step b2, the issuing server obtains the stored verification information from the database, and checks the validity of the virtual item;

所述步骤b3中,发行服务器到数据库中更新存储的验证信息,并到数据库中更新该虚拟物品的归属信息;或将该虚拟物品新的验证信息和归属信息返回给游戏服务单元,由游戏服务单元到数据库中更新存储的验证信息,和归属信息。In the step b3, the issuing server updates the stored verification information in the database, and updates the attribution information of the virtual item in the database; or returns the new verification information and attribution information of the virtual item to the game service unit, and the game service The unit updates the stored authentication information, and attribution information in the database.

可以进一步在该游戏系统中设置转移操作处理服务器;A transfer operation processing server can be further set in the game system;

所述步骤a中,由游戏系统中的游戏服务器在接收到游戏系统中客户端发送的虚拟物品请求后,将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器;In the step a, after receiving the virtual item request sent by the client in the game system, the game server in the game system sends the virtual item information along with the generated virtual item verification information request to the issuing server;

所述步骤b1中,由转移操作处理服务器在接收到客户端发送的虚拟物品转移请求后,将该虚拟物品信息随修改虚拟物品验证信息请求发送给发行服务器;In the step b1, after receiving the virtual item transfer request sent by the client, the transfer operation processing server sends the virtual item information to the issuing server along with the request for modifying the virtual item verification information;

步骤b2所述所述结束本次转移操作的方法为:在检查出虚拟物品不合法时,发行服务器将虚拟物品合法性检查失败结果返回给转移操作处理服务器,并进一步将该结果返回给客户端,结束流程。The method for ending the transfer operation described in step b2 is as follows: when the virtual item is found to be illegal, the issuing server returns the result of virtual item legality check failure to the transfer operation processing server, and further returns the result to the client , to end the process.

步骤a所述存储验证信息的方法可以为:发行服务器将该虚拟物品和其验证信息对应存储到用户信息数据库中;或发行服务器将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将虚拟物品和其验证信息对应存储到数据库中;The method for storing the verification information in step a may be as follows: the issuing server stores the virtual item and its verification information correspondingly in the user information database; or the issuing server returns the verification information of the virtual item to the game server, and the game server stores the virtual item Correspondingly stored in the database with its verification information;

所述步骤b2中,发行服务器到数据库中获取存储的验证信息,检查该虚拟物品的合法性;In the step b2, the issuing server obtains the stored verification information from the database, and checks the validity of the virtual item;

所述步骤b3中,发行服务器到数据库中更新存储的验证信息,并到数据库中更新该虚拟物品的归属信息;或将该虚拟物品新的验证信息和归属信息返回给游戏服务单元,由游戏服务单元到数据库中更新存储的验证信息,和归属信息。In the step b3, the issuing server updates the stored verification information in the database, and updates the attribution information of the virtual item in the database; or returns the new verification information and attribution information of the virtual item to the game service unit, and the game service The unit updates the stored authentication information, and attribution information in the database.

为达到上述目的的第三个方面,本发明提供了一种游戏系统,该系统至少包含用于执行游戏逻辑的游戏服务器和用于用户执行游戏操作的客户端,该系统还包含发行服务器;In order to achieve the third aspect of the above object, the present invention provides a game system, the system at least includes a game server for executing game logic and a client for users to perform game operations, and the system also includes a distribution server;

所述游戏服务器在每次根据客户端发送的虚拟物品请求分配虚拟物品前,将该客户端请求的虚拟物品信息发送给发行服务器,请求生成该虚拟物品验证信息;并在根据客户端发送的操作请求确定需要对一个虚拟物品检查合法性时,将需要检查的虚拟物品信息发送给发行服务器,接收发行服务器返回的检查结果,根据检查结果执行客户端的操作请求;Before distributing virtual items according to the virtual item request sent by the client, the game server sends the virtual item information requested by the client to the issuing server, requesting to generate verification information for the virtual item; and according to the operation sent by the client, When the request determines that a virtual item needs to be checked for legality, send the information of the virtual item to be checked to the issuing server, receive the checking result returned by the issuing server, and execute the operation request of the client according to the checking result;

所述发行服务器根据客户端请求的虚拟物品信息,生成该虚拟物品的验证信息并存储;并根据需要检查的虚拟物品信息和存储的验证信息检查该虚拟物品的合法性,将检查结果返回给游戏服务器。The issuing server generates and stores the verification information of the virtual item according to the virtual item information requested by the client; and checks the validity of the virtual item according to the virtual item information to be checked and the stored verification information, and returns the check result to the game server.

所述游戏服务器根据客户端发送的虚拟物品请求,将该客户端请求的虚拟物品信息发送给发行服务器;且游戏服务服务器在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,将只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给发行服务器;并在接收到发行服务器返回的检查结果后,执行虚拟物品转移操作或将该检查结果返回给客户端;The game server sends the virtual item information requested by the client to the issuing server according to the virtual item request sent by the client; and the game service server receives the virtual item transfer request sent by the client, or after receiving the client After sending the virtual item legality check request, it is determined that the virtual item targeted by the request needs to be checked for legality, and the information of the virtual item that only needs to be checked for legality or the information before and after the transfer of the virtual item to be transferred is sent to the issuing server ; and after receiving the check result returned by the issuing server, execute the virtual item transfer operation or return the check result to the client;

所述发行服务器根据只需要检查合法性的虚拟物品信息或要转移的虚拟物品的转移前信息和存储的验证信息进行合法性检查,将检查结果返回给游戏服务器,或进一步用转移后虚拟物品信息生成新验证信息更新存储的验证信息和归属信息。The issuing server performs a legality check according to the virtual item information that only needs to be checked for legality or the pre-transfer information of the virtual item to be transferred and the stored verification information, and returns the check result to the game server, or further uses the transferred virtual item information Generate new verification information to update stored verification information and attribution information.

该系统还可以包含用户数据存储设备;The system may also contain user data storage devices;

所述发行服务器生成虚拟物品验证信息后,将该虚拟物品和其验证信息对应存储到用户数据存储设备中;或所述发行服务器生成虚拟物品验证信息后,将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将该虚拟物品和其验证信息对应存储到用户数据存储设备中;After the issuing server generates the verification information of the virtual item, it stores the virtual item and its verification information in the user data storage device; or after the issuing server generates the verification information of the virtual item, it returns the verification information of the virtual item to the game server, the game server correspondingly stores the virtual item and its verification information in the user data storage device;

所述发行服务器到用户数据存储设备获取存储的虚拟物品验证信息,对虚拟物品进行合法性检查。The issuing server obtains the stored virtual item verification information from the user data storage device, and checks the validity of the virtual item.

所述的游戏服务器可以包含游戏服务单元和转移操作处理单元;The game server may include a game service unit and a transfer operation processing unit;

所述游戏服务单元在每次根据客户端发送的虚拟物品请求分配虚拟物品前,将该客户端请求的虚拟物品信息发送给发行服务器;The game service unit sends the virtual item information requested by the client to the distribution server each time before distributing the virtual item according to the virtual item request sent by the client;

且游戏服务单元在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,将要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给转移操作处理单元;并从转移操作处理单元接收转移操作处理结果或虚拟物品合法性检查结果发送给客户端;And the game service unit, after receiving the virtual item transfer request sent by the client, or after receiving the virtual item legality check request sent by the client, determines that it is necessary to check the legality of the virtual item targeted by the request, and will check the legality The virtual item information or the information before and after the transfer of the virtual item to be transferred is sent to the transfer operation processing unit; and the transfer operation processing result or the legality check result of the virtual item is received from the transfer operation processing unit and sent to the client;

所述转移操作处理单元,接收游戏服务单元发送的要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,转发给发行服务器;并在接收到发行服务器返回的转移操作处理结果或虚拟物品合法性检查结果后,直接将该结果返回给游戏服务单元,或先用该虚拟物品转移后信息更新该虚拟物品的归属信息,再将转移操作结果返回给游戏服务单元。The transfer operation processing unit receives the virtual item information to be checked for legitimacy sent by the game service unit or the pre-transfer and post-transfer information of the virtual item to be transferred, and forwards it to the issuing server; and processes the transfer operation returned by the issuing server After the result or virtual item legitimacy check result, directly return the result to the game service unit, or first update the attribution information of the virtual item with the information after the transfer of the virtual item, and then return the transfer operation result to the game service unit.

该系统还可以包含用户数据存储设备;The system may also contain user data storage devices;

所述发行服务器生成虚拟物品验证信息后,将该虚拟物品和其验证信息对应存储到用户数据存储设备中;或所述发行服务器生成虚拟物品验证信息后,将该虚拟物品的验证信息返回给游戏服务单元,游戏服务单元将该虚拟物品和其验证信息对应存储到用户数据存储设备中;After the issuing server generates the verification information of the virtual item, it stores the virtual item and its verification information in the user data storage device; or after the issuing server generates the verification information of the virtual item, it returns the verification information of the virtual item to the game A service unit, the game service unit correspondingly stores the virtual item and its verification information in the user data storage device;

所述发行服务器到用户数据存储设备获取存储的虚拟物品验证信息,对虚拟物品进行合法性检查;且发行服务器将用转移后虚拟物品信息生成的新验证信息到用户数据存储设备中更新存储的验证信息,或发行服务器将用转移后虚拟物品信息生成的新验证信息返回给转移操作处理单元,转移操作处理单元到用户数据存储设备中更新存储的验证信息和归属信息。The issuing server obtains the stored virtual item verification information from the user data storage device, and checks the validity of the virtual item; and the issuing server uses the new verification information generated by the transferred virtual item information to the user data storage device to update the stored verification information. information, or the issuing server returns the new verification information generated by the transferred virtual item information to the transfer operation processing unit, and the transfer operation processing unit updates the stored verification information and attribution information in the user data storage device.

该系统可以进一步转移操作处理服务器;The system can further transfer operations to processing servers;

所述转移操作处理服务器在接收到客户端发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,并将只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给发行服务器;并在接收到发行服务器返回的检查结果后,直接将该检查结果返回给客户端,或先用该虚拟物品转移后信息更新该虚拟物品的归属信息,再将转移操作结果返回给客户端;After the transfer operation processing server receives the virtual item transfer request sent by the client, or after receiving the virtual item legitimacy check request sent by the client, it determines that the virtual item targeted by the request needs to be checked for legality, and sends It only needs to check the legality of the virtual item information or the information before and after the transfer of the virtual item to be transferred, and send it to the issuing server; and after receiving the inspection result returned by the issuing server, directly return the inspection result to the client, or First update the attribution information of the virtual item with the post-transfer information of the virtual item, and then return the result of the transfer operation to the client;

所述发行服务器根据客户端请求的虚拟物品信息,生成该虚拟物品的发行者验证信息和归属者验证信息并存储;并根据只需要检查合法性的虚拟物品信息或要转移的虚拟物品的转移前信息和存储的验证信息进行合法性检查,将检查结果返回给转移操作处理服务器,或进一步用转移后虚拟物品信息生成新验证信息更新存储的验证信息和归属信息。The issuing server generates and stores the issuer verification information and the owner verification information of the virtual item according to the virtual item information requested by the client; Check the validity of the information and the stored verification information, and return the result of the check to the transfer operation processing server, or further use the transferred virtual item information to generate new verification information to update the stored verification information and attribution information.

该系统还可以包含用户数据存储设备;The system may also contain user data storage devices;

所述发行服务器生成虚拟物品验证信息后,将该虚拟物品和其验证信息对应存储到用户数据存储设备中;或所述发行服务器生成虚拟物品验证信息后,将该虚拟物品的验证信息返回给游戏服务器,游戏服务器将该虚拟物品和其验证信息对应存储到用户数据存储设备中;After the issuing server generates the verification information of the virtual item, it stores the virtual item and its verification information in the user data storage device; or after the issuing server generates the verification information of the virtual item, it returns the verification information of the virtual item to the game server, the game server correspondingly stores the virtual item and its verification information in the user data storage device;

所述发行服务器到用户数据存储设备获取存储的虚拟物品验证信息,对虚拟物品进行合法性检查;且发行服务器将用转移后虚拟物品信息生成新验证信息到用户数据存储设备中更新存储的验证信息,或发行服务器将用转移后虚拟物品信息生成新验证信息返回给转移操作处理服务器,转移操作处理服务器到用户数据存储设备中更新存储的验证信息和归属信息。The issuing server obtains the stored virtual item verification information from the user data storage device, and performs a legality check on the virtual item; and the issuing server will use the transferred virtual item information to generate new verification information and update the stored verification information in the user data storage device , or the issuing server will use the transferred virtual item information to generate new verification information and return it to the transfer operation processing server, and the transfer operation processing server will update the stored verification information and attribution information in the user data storage device.

所述的发行服务器可以包含接口单元、验证信息生成单元和虚拟物品合法性检查单元;The issuing server may include an interface unit, a verification information generating unit and a virtual item legality checking unit;

所述接口单元接收客户端请求的虚拟物品信息发送给验证信息生成单元,并接收只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息发送给虚拟物品合法性检查单元,将从验证信息生成单元或虚拟物品合法性检查单元返回的信息发送到发行服务器外部;The interface unit receives the virtual item information requested by the client and sends it to the verification information generation unit, and receives the virtual item information that only needs to be checked for legality or the information of the virtual item to be transferred before and after the transfer and sends it to the virtual item legality checking unit , sending the information returned from the verification information generating unit or the virtual item legality checking unit to the outside of the issuing server;

所述验证信息生成单元,根据客户端请求的虚拟物品信息包含的虚拟物品标识及其所属的游戏标识和请求该虚拟物品的客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息并存储,并将生成结果通过接口单元发送到发行服务器外部;The verification information generating unit generates the issuer verification information and the owner verification of the virtual item according to the virtual item ID included in the virtual item information requested by the client, the game ID to which it belongs, and the user ID of the client requesting the virtual item. The information is stored, and the generated result is sent to the outside of the issuing server through the interface unit;

所述虚拟物品合法性检查单元,根据只需要检查合法性的虚拟物品信息包含的:虚拟物品标识及其所属的游戏标识和该虚拟物品归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,相同则合法;否则不合法;The virtual item legality checking unit generates the issuer verification information of the virtual item according to the virtual item information that only needs to check the legality: the virtual item ID and the game ID to which it belongs, and the user ID of the client to which the virtual item belongs Compared with the verification information of the attributor and the stored verification information of the issuer and the verification information of the attribution, if they are the same, it is legal; otherwise, it is not legal;

或根据要转移的虚拟物品转移前的信息包含的:虚拟物品标识及其所属的游戏标识和该虚拟物品转移前归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,相同则合法,用虚拟物品标识及其所属的游戏标识和该虚拟物品转移后归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息更新存储的验证信息和归属信息;否则不合法;Or according to the information before the transfer of the virtual item to be transferred: the virtual item ID and the game ID to which it belongs, and the user ID of the client before the virtual item is transferred, generate the issuer verification information and the owner verification information of the virtual item, Compare with the stored issuer verification information and the owner verification information, if they are the same, it is legal, use the virtual item ID and the game ID to which it belongs, and the user ID of the client after the virtual item is transferred to generate the issuer verification information of the virtual item Update the stored verification information and attribution information with the attribution verification information; otherwise, it is illegal;

且虚拟物品合法性检查单元将检查结果通过接口单元发送到发行服务器外部。And the virtual item legality checking unit sends the checking result to the outside of the issuing server through the interface unit.

所述的用户数据存储设备为用户信息数据库。The user data storage device is a user information database.

由上述的技术方案可见,本发明的这种检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统,在游戏系统中设置发行服务器,在每次分配虚拟物品过程前,发行服务器生成该虚拟物品的验证信息并存储;在需要检查一个虚拟物品的合法性时,由发行服务器利用存储的虚拟物品的验证信息检查该虚拟物品的合法性。在执行虚拟物品转移操作时,先检查要转移的虚拟物品的合法性,在该虚拟物品合法的情况下执行转移操作。It can be seen from the above technical solution that in the method for checking the legality of virtual items, the method for transferring virtual items and the game system of the present invention, an issuing server is set in the game system, and before each process of distributing virtual items, the issuing server generates the virtual item The authentication information of the virtual item is stored; when the validity of a virtual item needs to be checked, the issuing server checks the validity of the virtual item using the stored verification information of the virtual item. When performing a virtual item transfer operation, first check the legality of the virtual item to be transferred, and perform the transfer operation if the virtual item is legal.

因此,应用本发明,能够直接检查虚拟物品的合法性,使游戏系统中的虚拟物品具有较高的防伪性,并提高了转移虚拟物品的安全性,从而降低了用户进行虚拟物品转移的风险。Therefore, the application of the present invention can directly check the legality of virtual items, make the virtual items in the game system have higher anti-counterfeiting, and improve the security of transferring virtual items, thereby reducing the risk of users transferring virtual items.

附图说明Description of drawings

图1为现有技术游戏系统的结构示意图;Fig. 1 is the structural representation of prior art game system;

图2为本发明第一较佳实施例的游戏系统结构示意图;Fig. 2 is the structural diagram of the game system of the first preferred embodiment of the present invention;

图3为在图2所示实施例中,游戏服务器分配虚拟物品的处理流程图;Fig. 3 is in the embodiment shown in Fig. 2, the processing flowchart of game server allocating virtual item;

图4为图3所示流程中,发行服务器的处理流程图;FIG. 4 is a flow chart of the issuing server in the process shown in FIG. 3;

图4a为图4所示流程中,发行服务器产生发行者验证信息的处理流程图;Fig. 4a is a flow chart of the process of generating the issuer verification information by the issuing server in the process shown in Fig. 4;

图4b为图4所示流程中,发行服务器产生归属者验证信息的处理流程图;Fig. 4b is a flow chart of the process of generating the attribution verification information by the issuing server in the process shown in Fig. 4;

图5为在图2所示实施例中,用户转移虚拟物品的处理流程图;Fig. 5 is a flow chart of the process of transferring virtual items by the user in the embodiment shown in Fig. 2;

图6为图5所示流程中,发行服务器的处理流程图;FIG. 6 is a flow chart of the issuing server in the process shown in FIG. 5;

图6a为图6所示流程中,用发行者验证信息对要转移的虚拟物品进行合法性检查的处理流程图;Fig. 6a is a process flow chart of checking the legality of the virtual items to be transferred by using the issuer verification information in the process shown in Fig. 6;

图6b为图6所示流程中,用归属者验证信息对要转移的虚拟物品进行合法性检查的处理流程图;Fig. 6b is a process flow chart of checking the legality of the virtual items to be transferred by using the attribution verification information in the process shown in Fig. 6;

图7为图2所示实施例中,用户查询虚拟物品合法性的处理流程图;FIG. 7 is a flow chart of the process for users to inquire about the legality of virtual items in the embodiment shown in FIG. 2;

图8为图7所示流程中,发行服务器的处理流程图;FIG. 8 is a flow chart of the issuing server in the process shown in FIG. 7;

图9为本发明第二较佳实施例的游戏系统结构示意图;Fig. 9 is a schematic structural diagram of the game system of the second preferred embodiment of the present invention;

图10为图9所示实施例中,用户转移虚拟物品的处理流程图;Fig. 10 is a flow chart of the process of transferring virtual items by the user in the embodiment shown in Fig. 9;

图11为图9所示实施例中,用户查询虚拟物品合法性的处理流程图;Fig. 11 is a flow chart of the process for users to inquire about the legality of virtual items in the embodiment shown in Fig. 9;

图12为本发明第三较佳实施例的游戏系统结构示意图;Fig. 12 is a schematic structural diagram of the game system of the third preferred embodiment of the present invention;

图13为图12所示实施例中发行服务器的结构示意图。FIG. 13 is a schematic structural diagram of the issuing server in the embodiment shown in FIG. 12 .

具体实施方式Detailed ways

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

本发明的这种检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统的关键在于:在游戏系统中设置发行服务器,由发行服务器生成虚拟物品的验证信息并存储;并在需要检查一个虚拟物品的合法性时,利用存储的虚拟物品的验证信息检查该虚拟物品的合法性。而且,在执行虚拟物品转移操作时,先到发行服务器检查要转移的虚拟物品的合法性,在该虚拟物品合法的情况下执行转移操作。The key to this method for checking the legality of virtual items, the method for transferring virtual items and the game system of the present invention is that an issuing server is set in the game system, and the issuing server generates and stores the verification information of virtual items; and when a virtual item needs to be checked When the validity of the virtual item is checked, the validity of the virtual item is checked using the verification information of the stored virtual item. Moreover, when performing a virtual item transfer operation, first go to the issuing server to check the legality of the virtual item to be transferred, and execute the transfer operation if the virtual item is legal.

本发明有多种实施方式,以下举三个较佳实施例对本发明进行详细说明。The present invention has various implementation modes, and the following three preferred embodiments are given to describe the present invention in detail.

第一较佳实施例:First preferred embodiment:

参见图2,图2为本发明第一较佳实施例的游戏系统结构示意图。该游戏系统包含:用于存储用户信息的数据库201、用于执行游戏逻辑的游戏服务器202、用于用户执行游戏操作的n个客户端203和用于对虚拟物品进行合法性检查的发行服务器204。Referring to FIG. 2, FIG. 2 is a schematic structural diagram of the game system in the first preferred embodiment of the present invention. The game system includes: a database 201 for storing user information, a game server 202 for executing game logic, n clients 203 for users to perform game operations, and an issuing server 204 for checking the legality of virtual items .

其中,游戏服务器202在每次根据客户端203发送的虚拟物品请求分配虚拟物品前,将该客户端请求的虚拟物品信息发送给发行服务器204,请求生成该虚拟物品验证信息。Wherein, the game server 202 sends the virtual item information requested by the client to the issuing server 204 before distributing virtual items according to the virtual item request sent by the client 203, and requests to generate the virtual item verification information.

且该游戏服务器202在接收到客户端203发送的虚拟物品转移请求后,或在接收到客户端203发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,将只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给发行服务器204;并在接收到发行服务器204返回的检查结果后,执行虚拟物品转移操作或将该检查结果返回给客户端203。And the game server 202, after receiving the virtual item transfer request sent by the client 203, or after receiving the virtual item legitimacy check request sent by the client 203, determines that the virtual item for which the request needs to be checked for legality, and will It is only necessary to check the legality of the virtual item information or the information before and after the transfer of the virtual item to be transferred, and send it to the issuing server 204; and after receiving the inspection result returned by the issuing server 204, perform the virtual item transfer operation or check The result is returned to the client 203.

发行服务器204根据客户端请求的虚拟物品信息,生成该虚拟物品的发行者验证信息和归属者验证信息并存储;并根据只需要检查合法性的虚拟物品信息或要转移的虚拟物品的转移前信息和存储的发行者验证信息和归属者验证信息进行合法性检查,将检查结果返回给游戏服务器202,或进一步用转移后虚拟物品信息生成新验证信息更新存储的验证信息和归属信息。The issuing server 204 generates and stores the issuer verification information and the owner verification information of the virtual item according to the virtual item information requested by the client; Perform legality check with the stored publisher verification information and attribution verification information, and return the check result to the game server 202, or further use the transferred virtual item information to generate new verification information to update the stored verification information and attribution information.

本实施例中,发行服务器204可以采用两种方式存储和更新验证信息:第一种,发行服务器204直接将虚拟物品和其验证信息对应存储到数据库201中。第二种,发行服务器204将生成的虚拟物品的验证信息返回给游戏服务器202,游戏服务器202将该虚拟物品和其验证信息对应存储到数据库201中。In this embodiment, the issuing server 204 can store and update the verification information in two ways: first, the issuing server 204 directly stores the virtual item and its verification information in the database 201 correspondingly. In the second way, the issuing server 204 returns the verification information of the generated virtual item to the game server 202, and the game server 202 stores the virtual item and its verification information in the database 201 correspondingly.

本实施例中数据库201即用户数据存储设备,其存储了用户数据表,该数据表包含了虚拟物品的验证信息,例如:表2所示用户数据表中存储的“用户1”和“用户2”的主要信息,其他信息与本发明没有关系,因此表2没有示出。   用户标识   游戏标识   虚拟物品标识   发行者验证信息   归属者验证信息   用户1   游戏A   虚拟物品a   1A3   1Aa5   用户2   游戏B   虚拟物品b   2B4   2Bb6 In this embodiment, the database 201 is the user data storage device, which stores the user data table, which contains the verification information of the virtual item, for example: "user 1" and "user 2" stored in the user data table shown in Table 2 The main information of ", other information has nothing to do with the present invention, so table 2 does not show. User ID game logo virtual item identification Publisher Verification Information Attribution Verification Information user 1 Game A virtual item a 1A3 1Aa5 user 2 Game B virtual itemb 2B4 2Bb6

                            表2 Table 2

本实施例中,发行服务器202可以到数据库201中获取存储的虚拟物品验证信息,对虚拟物品进行合法性检查。In this embodiment, the issuing server 202 can obtain the stored virtual item verification information from the database 201, and check the validity of the virtual item.

以下对图2所示实施例中进行虚拟物品合法性检查和虚拟物品转移的方法进行详细说明。The method for checking the validity of the virtual item and transferring the virtual item in the embodiment shown in FIG. 2 will be described in detail below.

首先,对该实施例中用发行服务器生成验证信息的过程进行详细说明。First, the process of generating verification information by the issuing server in this embodiment will be described in detail.

参见图3,图3为在图2所示实施例中,游戏服务器分配虚拟物品的处理流程图。该流程包括以下步骤:Referring to FIG. 3 , FIG. 3 is a flow chart of the process of distributing virtual items by the game server in the embodiment shown in FIG. 2 . The process includes the following steps:

步骤301,客户端向游戏服务器发送虚拟物品请求。Step 301, the client sends a virtual item request to the game server.

步骤302,游戏服务器对接收的虚拟物品请求进行合法性检查,检查通过执行步骤303,否则向客户端返回请求不合法提示,结束本流程。Step 302, the game server checks the legality of the received virtual item request, and if the check passes, execute step 303, otherwise, return a prompt that the request is illegal to the client, and end the process.

本步骤中,游戏服务器可以采用多种方式对请求进行合法性检查,例如:根据该请求包含的消息标识,检查该请求是否为自身能够接收的消息,如果是,则为合法请求;或对请求计算校验和,用计算出的校验和与该请求中包含的校验和进行比较,相同则为合法请求。In this step, the game server can check the legality of the request in various ways, for example: according to the message identifier contained in the request, check whether the request is a message that can be received by itself, and if so, it is a legal request; or Calculate the checksum, and compare the calculated checksum with the checksum included in the request. If they are the same, it is a legal request.

步骤303,游戏服务器将该虚拟物品信息随生成虚拟物品验证信息请求发送给发行服务器。Step 303, the game server sends the virtual item information to the issuing server along with a request for generating virtual item verification information.

该虚拟物品信息中包含:将要分配的虚拟物品标识及其所属的游戏标识和请求该虚拟物品的客户端的用户标识。The virtual item information includes: the ID of the virtual item to be allocated and the ID of the game to which it belongs, and the user ID of the client requesting the virtual item.

步骤304,发行服务器对生成虚拟物品验证信息请求进行合法性检查,如果检查通过,则执行步骤305;否则向游戏服务器返回请求不合法提示,结束本流程。In step 304, the issuing server checks the validity of the request for generating virtual item verification information, and if the check is passed, executes step 305; otherwise, returns a prompt that the request is illegal to the game server, and ends the process.

本步骤中发行服务器对请求的合法性验证,可以采用与步骤303中游戏服务器对请求进行合法性检查相同的方法来实现,这里不再重复。In this step, the issuance server can verify the validity of the request by using the same method as the game server in step 303 to verify the validity of the request, which will not be repeated here.

步骤305,发行服务器根据虚拟物品信息产生验证信息。Step 305, the issuing server generates verification information according to the virtual item information.

本步骤中,发行服务器可以先用该虚拟物品标识及其所属的游戏标识生成发行者验证信息,再用该虚拟物品标识和用户标识生成归属者验证信息。实际上先生成哪个验证信息都不影响本实施例的效果,可以随意设置。In this step, the issuing server may first use the virtual item ID and the game ID to which it belongs to generate publisher verification information, and then use the virtual item ID and user ID to generate owner verification information. In fact, which verification information is generated first does not affect the effect of this embodiment, and can be set arbitrarily.

步骤306,发行服务器向游戏服务器返回验证信息,应答获取验证信息请求。Step 306, the distribution server returns the verification information to the game server, and responds to the request for obtaining the verification information.

步骤307,游戏服务器对应答信息进行合法性检查,检查通过执行步骤308,否则向发行服务器返回应答不合法提示,结束本流程。检查方法与步骤303相同。In step 307, the game server checks the legality of the response information, and if the check passes, execute step 308; otherwise, it returns an illegal response prompt to the issuing server, and ends the process. The checking method is the same as step 303.

步骤308,游戏服务器将该虚拟物品和返回的验证信息对应存储到数据库中。Step 308, the game server correspondingly stores the virtual item and the returned verification information into the database.

本实施例是由游戏服务器将验证信息存储到数据库中,实际应用中还可以由发行服务器直接将验证信息存储到数据库中。In this embodiment, the verification information is stored in the database by the game server. In practical applications, the verification information can also be directly stored in the database by the issuing server.

步骤309,游戏服务器向客户端应答虚拟物品请求,完成本次虚拟物品分配。Step 309, the game server responds to the virtual item request to the client, and completes the distribution of the virtual item.

参见图4,图4为图3所示流程中,发行服务器的处理流程图。该流程包括以下步骤:Referring to FIG. 4 , FIG. 4 is a flow chart of the issuing server in the process shown in FIG. 3 . The process includes the following steps:

步骤401,对生成虚拟物品验证信息请求进行合法性检查,并判断是否通过,如果是则执行步骤402,否则执行步骤405。Step 401 , check the validity of the request to generate virtual item verification information, and judge whether it is passed, if yes, execute step 402 , otherwise execute step 405 .

步骤402,用该虚拟物品标识及其所属的游戏标识生成发行者验证信息。Step 402, use the virtual item ID and the game ID to which it belongs to generate publisher verification information.

步骤403,用该虚拟物品标识及其所属的游戏标识和用户标识生成归属者验证信息。Step 403, using the virtual item ID, the game ID to which it belongs, and the user ID to generate owner verification information.

本实施例中,预先对游戏系统中所有游戏标识及虚拟物品标识和用户标识分别设置对应的编码。步骤402中生成发行者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识分别对应的编码组合为发行者验证信息。步骤403中生成归属者验证信息的方法为:用接收的虚拟物品标识及其所属的游戏标识和用户标识分别对应的编码组合为归属者验证信息。In this embodiment, corresponding codes are set in advance for all game IDs, virtual item IDs and user IDs in the game system. The method for generating the publisher verification information in step 402 is: combine the codes corresponding to the received virtual item ID and the corresponding game ID to form the publisher verification information. The method for generating the attribution verification information in step 403 is: combining the received virtual item ID and the codes corresponding to the game ID and user ID to which it belongs, respectively, to form the attribution verification information.

实际应用中,还设置一个表示非本系统游戏的固定编码、一个非本系统虚拟物品的固定编码和一个非本系统用户的编码,当对于接收的虚拟物品信息中的虚拟物品标识或游戏标识或用户标识,没有找到对应的编码时,将上述固定编码组合到验证信息中。这样,在检查虚拟物品合法性时,对要检查的虚拟物品生成验证信息,如果要检查的虚拟物品为非本系统游戏或非本系统虚拟物品或非本系统用户,可以通过上述固定编码体现出来,便于与存储的验证信息进行比较,确定虚拟物品的合法性。In practical applications, a fixed code indicating a non-system game, a fixed code for a non-system virtual item, and a code for a non-system user are also set. When the virtual item ID or game ID in the received virtual item information or User ID, if no corresponding code is found, combine the above fixed codes into the verification information. In this way, when checking the legality of virtual items, verification information is generated for the virtual items to be checked. If the virtual items to be checked are non-system games or non-system virtual items or non-system users, it can be reflected through the above fixed code , which is convenient for comparison with the stored verification information to determine the legitimacy of the virtual item.

步骤404,应答游戏服务器成功信息,结束流程。Step 404: Reply the game server with success information, and end the process.

步骤405,应答游戏服务器失败信息,结束流程。Step 405: Respond to the failure message of the game server, and end the process.

本实施例中,假设用户数据表如表2所示,具体的编码如下:In this embodiment, it is assumed that the user data table is as shown in Table 2, and the specific encoding is as follows:

本系统提供的所有游戏的编码:“游戏A”用1表示,“游戏B”用2表示,非本系统游戏用3表示;本系统所有虚拟物品的编码:“虚拟物品a”用A表示,“虚拟物品b”用B表示,非本系统虚拟物品用C表示;本系统所有用户的编码:“用户1”用a表示,“用户2”用b表示,非本系统用户用c表示。Codes of all games provided by this system: "Game A" is represented by 1, "Game B" is represented by 2, non-system games are represented by 3; codes of all virtual items in this system: "Virtual item a" is represented by A, "Virtual item b" is represented by B, and non-system virtual items are represented by C; the codes of all users of this system: "User 1" is represented by a, "User 2" is represented by b, and non-system users are represented by c.

则,生成发行者验证信息的具体过程可以参见图4a,图4a为图4所示流程中,发行服务器产生发行者验证信息的处理流程图。该流程包括以下步骤:Then, the specific process of generating the issuer verification information can be referred to FIG. 4 a , which is a flow chart of the issuing server generating the issuer verification information in the process shown in FIG. 4 . The process includes the following steps:

步骤410~411,根据接收游戏标识判断是否为游戏A,如果是,则将发行者验证信息的第一位设为“1”,执行步骤415;否则,执行步骤412。Steps 410-411, judge whether it is game A according to the received game ID, if yes, set the first digit of the publisher verification information to "1", and execute step 415; otherwise, execute step 412.

步骤412~414,判断是否为游戏B,如果是,则将发行者验证信息的第一位设为“2”,执行步骤415;否则,将发行者验证信息的第一位设为“3”。Steps 412-414, determine whether it is game B, if yes, set the first digit of the publisher verification information to "2", and execute step 415; otherwise, set the first digit of the publisher verification information to "3" .

步骤415~416,根据接收的虚拟物品标识判断是否为虚拟物品a,如果是,则将发行者验证信息的第二位设为“A”,执行步骤420;否则,执行步骤417。Steps 415-416, judge whether it is virtual item a according to the received virtual item ID, if yes, set the second digit of the issuer verification information to "A", and execute step 420; otherwise, execute step 417.

步骤417~419,判断是否为虚拟物品b,如果是,则将发行者验证信息的第二位设为“B”,执行步骤420;否则,将发行者验证信息的第二位设为“C”。Steps 417-419, determine whether it is a virtual item b, if yes, set the second digit of the issuer verification information to "B", and execute step 420; otherwise, set the second digit of the issuer verification information to "C" ".

步骤420,用发行者验证信息的第一、二位生成校验位,作为验证信息的第三位,结束流程。Step 420, use the first and second digits of the issuer's verification information to generate a check digit as the third digit of the verification information, and end the process.

生成归属者验证信息的具体过程可以参见图4b,图4b为图4所示流程中,发行服务器产生归属者验证信息的处理流程图。该流程包括以下步骤:The specific process of generating the attributor verification information can be referred to FIG. 4 b , which is a flowchart of the process of generating the attribution verification information by the issuing server in the process shown in FIG. 4 . The process includes the following steps:

步骤430~439,根据接收的虚拟物品标识及其所属的游戏标识生成归属验证信息的第一、二位。该过程与图4a中步骤410~419基本相同,只是将验证信息的第二位设完后,执行步骤440,这里不再详细说明。In steps 430-439, the first and second digits of the attribution verification information are generated according to the received virtual item ID and the game ID to which it belongs. This process is basically the same as steps 410-419 in FIG. 4a, except that step 440 is executed after the second bit of the verification information is set, which will not be described in detail here.

步骤440~441,根据接收的用户标识判断是否为用户1,如果是,则将归属者验证信息的第三位设为“a”,执行步骤445;否则,执行步骤442。In steps 440-441, judge whether the user is user 1 according to the received user ID, if yes, set the third digit of the attribution verification information to "a", and execute step 445; otherwise, execute step 442.

步骤442~444,判断是否为用户2,如果是,则将归属者验证信息的第三位设为“b”,执行步骤445;否则,将归属者验证信息的第三位设为“c”。Steps 442-444, determine whether it is user 2, if yes, set the third digit of the attribution verification information to "b", and execute step 445; otherwise, set the third digit of the attribution verification information to "c" .

步骤445,用归属者验证信息的第一、二、三位生成校验位,作为验证信息的第四位,结束流程。Step 445, use the first, second, and third digits of the verification information of the owner to generate a check digit as the fourth digit of the verification information, and end the process.

按照图4a、图4b生成的发行者验证信息和归属者验证信息被加入到用户数据表中存储到数据库。The publisher verification information and the attribution verification information generated according to Fig. 4a and Fig. 4b are added to the user data table and stored in the database.

然后,对该实施例中用户转移虚拟物品的过程进行详细说明,该过程中包含了对需要转移的虚拟物品的合法性检查过程。Then, the process of transferring virtual items by the user in this embodiment will be described in detail, which includes the process of checking the validity of the virtual items to be transferred.

参见图5,图5为在图2所示实施例中,用户转移虚拟物品的处理流程图。该流程包括以下步骤:Referring to FIG. 5 , FIG. 5 is a flow chart of the process of transferring virtual items by the user in the embodiment shown in FIG. 2 . The process includes the following steps:

步骤501~502,游戏服务器接收转移前用户的客户端发送的转移虚拟物品操作请求,并与转移后用户的客户端交互完成转移操作确认,确定转移后归属用户。In steps 501-502, the game server receives the operation request for transferring virtual items sent by the client of the user before the transfer, and interacts with the client of the user after the transfer to confirm the transfer operation, and confirms that the transfer belongs to the user.

步骤503,游戏服务器将要转移的虚拟物品的转移前信息和转移后信息随修改虚拟物品验证信息请求发送给发行服务器。该虚拟物品的转移前和转移后信息,除转移后归属用户信息,都可以到数据库中查询获得。Step 503, the game server sends the pre-transfer information and post-transfer information of the virtual item to be transferred to the issuing server together with the request for modifying the verification information of the virtual item. The pre-transfer and post-transfer information of the virtual item, except the information of the user after the transfer, can be obtained by querying the database.

其中,要转移的虚拟物品的转移前信息包含:要转移的虚拟物品标识及其所属的游戏标识和该虚拟物品转移前的客户端的用户标识;要转移的虚拟物品的转移后信息包含:要转移的虚拟物品标识及其所属的游戏标识和该虚拟物品转移后的客户端的用户标识。Among them, the pre-transfer information of the virtual item to be transferred includes: the identifier of the virtual item to be transferred and the game ID to which it belongs, and the user ID of the client before the virtual item is transferred; the post-transfer information of the virtual item to be transferred includes: The virtual item ID and the game ID to which it belongs, and the user ID of the client after the virtual item is transferred.

步骤504,发行服务器对修改虚拟物品验证信息请求进行合法性检查,检查通过,则执行步骤505;否则执行步骤509。In step 504, the issuing server performs a legality check on the request for modifying the verification information of the virtual item, and if the check is passed, then step 505 is executed; otherwise, step 509 is executed.

步骤505,发行服务器根据要转移的虚拟物品的转移前信息和存储的发行者验证信息对要转移的虚拟物品进行合法性检查,如果检查通过,则该虚拟物品是发行服务器认可的游戏的虚拟物品,执行步骤506;否则执行步骤509。Step 505, the issuing server checks the legality of the virtual item to be transferred according to the pre-transfer information of the virtual item to be transferred and the stored publisher verification information, if the check is passed, the virtual item is a virtual item of a game approved by the issuing server , go to step 506; otherwise go to step 509.

本步骤中,发行服务器用转移前虚拟物品信息重新生成发行者验证信息,用新生成的发行者验证信息与从数据库获得的该虚拟物品的发行者验证信息进行比较,判断是否相同,如果相同,则本次检查通过;否则不通过。In this step, the issuing server regenerates the issuer verification information with the virtual item information before the transfer, compares the newly generated issuer verification information with the issuer verification information of the virtual item obtained from the database, and determines whether they are the same, if they are the same, Then the check is passed; otherwise, it is not passed.

步骤506,发行服务器根据要转移的虚拟物品的转移前信息和存储的归属者验证信息对要转移的虚拟物品进行合法性检查,如果检查通过,则该虚拟物品的归属信息正确,执行步骤507;否则执行步骤509。Step 506, the issuing server checks the legality of the virtual item to be transferred according to the pre-transfer information of the virtual item to be transferred and the stored attribution verification information, if the check is passed, the attribution information of the virtual item is correct, and step 507 is executed; Otherwise, execute step 509.

本步骤中,发行服务器用转移前虚拟物品信息重新生成归属者验证信息,用新生成的发行者验证信息与从数据库获得的该虚拟物品的归属者验证信息进行比较,判断是否相同,如果相同,则本次检查通过;否则不通过。In this step, the issuing server regenerates the attribution verification information with the virtual item information before the transfer, compares the newly generated issuer verification information with the attribution verification information of the virtual item obtained from the database, and determines whether they are the same; if they are the same, Then the check is passed; otherwise, it is not passed.

步骤507,发行服务器根据要转移的虚拟物品的转移后信息生成新的发行者验证信息。Step 507, the issuing server generates new issuer verification information according to the post-transfer information of the virtual item to be transferred.

步骤508,发行服务器根据要转移的虚拟物品的转移后信息生成新的归属者验证信息。Step 508, the issuing server generates new verification information of the owner according to the post-transfer information of the virtual item to be transferred.

步骤509,发行服务器向游戏服务器应答修改虚拟物品验证信息的请求。如果是请求合法性检查未通过或虚拟物品合法性检查未通过,该应答为请求失败应答,直接执行步骤511;如果请求合法性检查通过,且虚拟物品合法性检查也通过,则该应答为请求成功应答,该应答中包含新的发行者验证信息和新的归属者验证信息,执行步骤510。Step 509, the issuing server responds to the game server with a request for modifying the verification information of the virtual item. If the request legitimacy check fails or the virtual item legitimacy check fails, the response is a request failure response, and step 511 is directly performed; if the request legitimacy check passes and the virtual item legitimacy check also passes, the response is a request If the response is successful, the response includes new issuer verification information and new attributor verification information, and step 510 is executed.

步骤510,游戏服务器根据接收的应答到数据库修改数据。包括:修改虚拟物品的归属信息,即将该虚拟物品添加给转移后用户,并在转移后用户数据表中添加新的验证信息。Step 510, the game server modifies the data in the database according to the received response. Including: modifying the attribution information of the virtual item, that is, adding the virtual item to the transferred user, and adding new verification information in the transferred user data table.

本实施例是由游戏服务器来到数据库中修改数据,实际应用中,也可以由发行服务器在生成新的验证信息后,直接到数据库中修改数据。In this embodiment, the game server comes to the database to modify data. In practical applications, the issuing server may directly modify data in the database after generating new verification information.

步骤511,游戏服务器向转移前用户和转移后用户发送转移操作成功或失败结果。In step 511, the game server sends the result of success or failure of the transfer operation to the user before the transfer and the user after the transfer.

实际应用中,可以通过两次虚拟物品的转移过程实现虚拟物品的物物交易。同时,由于虚拟货币也属于虚拟物品,因此也可以通过一次虚拟货币的转移过程和一个虚拟物品的转移过程来实现用虚拟货币进行虚拟物品交易。In practical applications, the barter transaction of virtual items can be realized through two transfer processes of virtual items. At the same time, since the virtual currency also belongs to the virtual item, the virtual item transaction with the virtual currency can also be realized through a transfer process of the virtual currency and a transfer process of the virtual item.

参见图6,图6为图5所示流程中,发行服务器的处理流程图。该流程包括以下步骤:Referring to FIG. 6 , FIG. 6 is a flow chart of the issuing server in the process shown in FIG. 5 . The process includes the following steps:

步骤601,对修改虚拟物品验证信息请求进行合法性检查,并判断是否通过,如果是则执行步骤602,否则执行步骤604。Step 601 , check the validity of the request to modify the verification information of the virtual item, and judge whether it is passed, if yes, execute step 602 , otherwise execute step 604 .

步骤602,判断用发行者验证信息对要转移的虚拟物品进行合法性检查是否通过,如果是则执行步骤603;否则执行步骤604。Step 602, judging whether the legality check of the virtual item to be transferred by using the issuer verification information is passed, if yes, execute step 603; otherwise, execute step 604.

步骤603,判断用归属者验证信息对要转移的虚拟物品进行合法性检查是否通过,如果是则执行步骤605;否则执行步骤604。Step 603 , judging whether the legality check of the virtual item to be transferred by using the owner verification information is passed, and if yes, execute step 605 ; otherwise, execute step 604 .

步骤604,生成应答失败信息发送给游戏服务器,结束流程。Step 604, generate response failure information and send it to the game server, and end the process.

步骤605,根据要转移的虚拟物品的转移后信息生成新的发行者验证信息。Step 605, generating new issuer verification information according to the post-transfer information of the virtual item to be transferred.

步骤606,根据要转移的虚拟物品的转移后信息生成新的归属者验证信息。Step 606, generating new verification information of the owner according to the post-transfer information of the virtual item to be transferred.

步骤607,生成包含新的发行者验证信息和归属者验证信息的应答成功信息发送给游戏服务器,结束流程。Step 607, generate a response success message including new publisher verification information and attributor verification information and send it to the game server, and end the process.

参见图6a,图6a为图6所示流程中,用发行者验证信息对要转移的虚拟物品进行合法性检查的处理流程图。该流程仍基于表2所示用户数据表,包括以下步骤:Referring to FIG. 6a, FIG. 6a is a processing flow chart of checking the legality of the virtual items to be transferred by using the issuer verification information in the flow shown in FIG. 6 . The process is still based on the user data table shown in Table 2 and includes the following steps:

步骤610~620,用要转移的虚拟物品的转移前信息重新生成发行者验证信息。具体过程与图4a中的步骤410~420完全相同,这里不再重复。Steps 610-620, using the pre-transfer information of the virtual item to be transferred to regenerate the issuer verification information. The specific process is exactly the same as steps 410-420 in Fig. 4a, and will not be repeated here.

步骤621,从数据库中获取存储的该虚拟物品的发行者验证信息,判断重新生成的发行者验证信息是否与存储的发行者验证信息相同,如果相同,则执行步骤623;否则执行步骤622。Step 621, obtain the stored issuer verification information of the virtual item from the database, and judge whether the regenerated issuer verification information is the same as the stored issuer verification information, if they are the same, execute step 623; otherwise, execute step 622.

步骤622,生成应答失败信息,结束流程。Step 622, generate response failure information, and end the process.

步骤633,记录本次合法性检查通过,结束流程。Step 633, record that the legality check is passed, and end the process.

参见图6b,图6b为图6所示流程中,用归属者验证信息对要转移的虚拟物品进行合法性检查的处理流程图。Referring to FIG. 6b, FIG. 6b is a flow chart of the process shown in FIG. 6, using the verification information of the owner to check the legality of the virtual item to be transferred.

步骤630~645,用要转移的虚拟物品的转移前信息重新生成归属者验证信息。具体过程与图4b中的步骤430~445完全相同,这里不再重复。Steps 630-645, using the pre-transfer information of the virtual item to be transferred to regenerate the attribution verification information. The specific process is exactly the same as steps 430-445 in Fig. 4b, and will not be repeated here.

步骤646,从数据库中获取存储的该虚拟物品的归属者验证信息,判断重新生成的归属者验证信息是否与存储的归属者验证信息相同,如果相同,则执行步骤648;否则执行步骤647。Step 646, obtain the stored attribution verification information of the virtual item from the database, judge whether the regenerated attribution verification information is the same as the stored attribution verification information, if they are the same, go to step 648; otherwise go to step 647.

步骤647,生成应答失败信息,结束流程。Step 647, generate response failure information, and end the process.

步骤648,记录本次合法性检查通过,结束流程。Step 648, record that the legality check is passed, and end the process.

图2所示实施例中,除了可以实现在虚拟物品转移过程中对其进行合法性检查外,还可以实现直接查询虚拟物品的合法性。In the embodiment shown in FIG. 2 , in addition to checking the validity of the virtual item during its transfer, it is also possible to directly inquire about the validity of the virtual item.

参见图7,图7为图2所示实施例中,用户查询虚拟物品合法性的处理流程图。该流程包括以下步骤:Referring to FIG. 7 , FIG. 7 is a flow chart of processing for users to inquire about the legality of virtual items in the embodiment shown in FIG. 2 . The process includes the following steps:

步骤701,游戏服务器接收客户端发送的查询虚拟物品合法性请求,该请求中包含要查询虚拟物品的标识。In step 701, the game server receives a request from the client for inquiring about the legality of the virtual item, and the request includes the identifier of the virtual item to be queried.

步骤702,游戏服务器对该查询虚拟物品合法性请求进行合法性检查,如果通过,则执行步骤703;否则执行步骤709。In step 702, the game server checks the legality of the virtual item legality request, and if it passes, executes step 703; otherwise, executes step 709.

步骤703,游戏服务器到数据库中获取该虚拟物品信息,随虚拟物品合法性请求发送给发行服务器。Step 703, the game server obtains the information of the virtual item from the database, and sends it to the issuing server along with the virtual item legality request.

该虚拟物品信息包含:虚拟物品标识及其所属的游戏标识和该虚拟物品当前的客户端的用户标识。The virtual item information includes: the virtual item ID and the game ID to which it belongs, and the current client user ID of the virtual item.

步骤704,发行服务器对该虚拟物品合法性请求进行合法性检查,检查通过则执行步骤705,否则执行步骤707。In step 704, the issuing server checks the legality of the virtual item request, and if the check passes, step 705 is executed; otherwise, step 707 is executed.

步骤705,发行服务器根据该虚拟物品信息和存储的发行者验证信息进行合法性检查。具体方法与图6a所示流程相同。如果检查通过,执行步骤706;否则执行步骤707。Step 705, the issuing server performs a legality check according to the virtual item information and the stored issuer verification information. The specific method is the same as the process shown in Fig. 6a. If the check is passed, go to step 706; otherwise, go to step 707.

步骤706,发行服务器根据该虚拟物品信息和存储的归属者验证信息进行合法性检查。具体方法与图6b所示流程相同。Step 706, the issuing server performs a legality check according to the virtual item information and the stored attribution verification information. The specific method is the same as the process shown in Fig. 6b.

步骤707,发行服务器向游戏服务器应答查询请求。其中,如果对虚拟物品合法性请求进行合法性检查未通过,或对虚拟物品合法性检查未通过,则该应答为请求失败应答;如果对虚拟物品合法性请求进行合法性检查通过,且对虚拟物品合法性检查也通过,则该应答为请求成功应答。In step 707, the publishing server responds to the game server for the query request. Wherein, if the legality check of the virtual item legality request fails, or the virtual item legality check fails, the response is a request failure response; if the legality check of the virtual item legality request is passed, and the virtual item If the legality check of the item also passes, the response is a successful response to the request.

步骤708,游戏服务器对从发行服务器接收的应答进行合法性检查。Step 708, the game server checks the legality of the response received from the distribution server.

步骤709,游戏服务器向客户端应答查询请求。如果在步骤702中对请求进行的合法性检查未通过,或从发行服务器接收的请求失败应答,则游戏服务器向客户端发送请求失败应答。如果在步骤702中对请求进行的合法性检查通过,或从发行服务器接收的请求成功应答,则游戏服务器向客户端发送请求成功应答。Step 709, the game server responds to the query request to the client. If the legality check on the request fails in step 702, or the request failure response received from the distribution server, the game server sends a request failure response to the client. If the legitimacy check of the request is passed in step 702, or the request received from the distribution server is successfully answered, the game server sends a successful request answer to the client.

参见图8,图8为图7所示流程中,发行服务器的处理流程图。该流程包括以下步骤:Referring to FIG. 8 , FIG. 8 is a flow chart of the issuing server in the process shown in FIG. 7 . The process includes the following steps:

步骤801,对修改虚拟物品验证信息请求进行合法性检查,并判断是否通过,如果是则执行步骤802,否则执行步骤804。Step 801 , check the validity of the request to modify the verification information of the virtual item, and judge whether it is passed, if yes, execute step 802 , otherwise execute step 804 .

步骤802,判断用发行者验证信息对要转移的虚拟物品进行合法性检查是否通过,如果是则执行步骤803;否则执行步骤804。Step 802, judging whether the legality check of the virtual item to be transferred by using the issuer verification information is passed, if yes, execute step 803; otherwise, execute step 804.

步骤803,判断用归属者验证信息对要转移的虚拟物品进行合法性检查是否通过,如果是则执行步骤805;否则执行步骤804。Step 803 , judging whether the legality check of the virtual item to be transferred by using the owner verification information is passed, and if so, execute step 805 ; otherwise, execute step 804 .

步骤804,生成应答失败信息发送给游戏服务器,结束流程。Step 804, generate response failure information and send it to the game server, and end the process.

步骤805,生成应答成功信息发送给游戏服务器,结束流程。Step 805, generate a response success message and send it to the game server, and end the process.

第二较佳实施例:Second preferred embodiment:

参见图9,图9为本发明第二较佳实施例的游戏系统结构示意图。本系统中与图2所示实施例的区别为:游戏服务器900包含游戏服务单元904和转移操作处理单元905。Referring to FIG. 9, FIG. 9 is a schematic structural diagram of a game system according to a second preferred embodiment of the present invention. The difference between this system and the embodiment shown in FIG. 2 is: the game server 900 includes a game service unit 904 and a transfer operation processing unit 905 .

其中,游戏服务单元904在每次根据客户端203发送的虚拟物品请求分配虚拟物品前,将该客户端203请求的虚拟物品信息发送给发行服务器204,可以通过转移操作处理单元905转发,也可以直接发送给发行服务器204。Wherein, the game service unit 904 sends the virtual item information requested by the client 203 to the issuing server 204 before distributing the virtual item according to the virtual item request sent by the client 203 each time, which can be forwarded by the transfer operation processing unit 905, or directly to the distribution server 204.

且游戏服务单元904在接收到客户端203发送的虚拟物品转移请求后,或在接收到客户端203发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,将要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给转移操作处理单元905;并从转移操作处理单元905接收转移操作处理结果或虚拟物品合法性检查结果发送给客户端203。And the game service unit 904, after receiving the virtual item transfer request sent by the client 203, or after receiving the virtual item legitimacy check request sent by the client 203, determines that it is necessary to check the legality of the virtual item targeted by the request, and will Check the legality of the virtual item information or the information before and after the transfer of the virtual item to be transferred, and send it to the transfer operation processing unit 905; and receive the transfer operation processing result or the virtual item legality check result from the transfer operation processing unit 905 and send it to the customer Terminal 203.

转移操作处理单元905,接收游戏服务单元904发送的要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,转发给发行服务器204。并在接收到发行服务器204返回的检查结果后,直接将该检查结果返回给游戏服务单元904,或先执行虚拟物品转移操作,再将转移操作结果返回给游戏服务单元904。转移操作处理单元905执行虚拟物品转移操作,就是用该虚拟物品转移后信息到数据库201中更新该虚拟物品的归属信息。The transfer operation processing unit 905 receives the virtual item information to be checked for legitimacy or the pre-transfer and post-transfer information of the virtual item to be transferred sent by the game service unit 904 , and forwards it to the issuing server 204 . And after receiving the check result returned by the issuing server 204, directly return the check result to the game service unit 904, or perform the virtual item transfer operation first, and then return the transfer operation result to the game service unit 904. The transfer operation processing unit 905 executes the transfer operation of the virtual item, that is, uses the transferred information of the virtual item to the database 201 to update the attribution information of the virtual item.

本实施例中,可以由发行服务器204将该虚拟物品转移后验证信息到数据库201更新该虚拟物品验证信息,也可以发行服务器204将转移后验证信息返回给转移操作处理单元905,由转移操作处理单元905用转移后验证信息到数据库201中更新该虚拟物品的验证信息。In this embodiment, the issuing server 204 may send the virtual item verification information to the database 201 to update the virtual item verification information, or the issuing server 204 may return the transferred verification information to the transfer operation processing unit 905 for processing by the transfer operation. The unit 905 updates the verification information of the virtual item in the database 201 with the transferred verification information.

本实施例中的数据库201、客户端203和发行服务器204与图2所示实施例相同,这里不再重复。The database 201, the client 203, and the distribution server 204 in this embodiment are the same as those in the embodiment shown in FIG. 2 and will not be repeated here.

本实施例中用发行服务器生成验证信息的过程与图3所示流程相同,这里不再重复说明。In this embodiment, the process of using the issuing server to generate verification information is the same as that shown in FIG. 3 , and will not be repeated here.

以下,先对该实施例中用户转移虚拟物品的过程进行详细说明。Hereinafter, the process of transferring virtual items by the user in this embodiment will be described in detail first.

参见图10,图10为图9所示实施例中,用户转移虚拟物品的处理流程图。该流程包括以下步骤:Referring to FIG. 10 , FIG. 10 is a flow chart of the process of transferring virtual items by the user in the embodiment shown in FIG. 9 . The process includes the following steps:

步骤11~12,游戏服务器接收转移前用户的客户端发送的转移虚拟物品操作请求,并与转移后用户的客户端交互完成转移操作确认,确定转移后归属用户。Steps 11-12, the game server receives the transfer operation request sent by the client of the user before the transfer, and interacts with the client of the user after the transfer to complete the transfer operation confirmation, and confirm that the transfer belongs to the user.

步骤13,游戏服务器将包含虚拟物品转移前归属用户标识和转移后用户标识的转移操作确认发送给转移操作处理单元。Step 13, the game server sends the transfer operation confirmation including the attribution user ID before the virtual item transfer and the user ID after the transfer to the transfer operation processing unit.

步骤14,转移操作处理单元将该虚拟物品转移前和转移后信息随修改虚拟物品验证信息请求发送发行服务器。Step 14, the transfer operation processing unit sends the information before and after the transfer of the virtual item to the issuing server together with the request for modifying the verification information of the virtual item.

步骤15~19,发行服务器对请求进行合法性检查,并根据该虚拟物品转移前信息和数据库中存储的该虚拟物品的验证信息,对该虚拟物品进行合法性检查,检查通过后,生成新的虚拟物品验证信息。该过程与图5所示步骤504~508完全相同,这里不再详述。Steps 15-19, the issuing server checks the legality of the request, and checks the validity of the virtual item according to the information before the transfer of the virtual item and the verification information of the virtual item stored in the database. After the check is passed, a new Virtual item verification information. This process is exactly the same as steps 504 to 508 shown in FIG. 5 , and will not be described in detail here.

步骤20,发行服务器向转移操作处理单元应答修改虚拟物品验证信息的请求。如果是请求合法性检查未通过或虚拟物品合法性检查未通过,该应答为请求失败应答,直接执行步骤22;如果请求合法性检查通过,且虚拟物品合法性检查也通过,则该应答为请求成功应答,该应答中包含新的发行者验证信息和新的归属者验证信息,执行步骤21。Step 20, the issuing server responds to the transfer operation processing unit the request for modifying the verification information of the virtual item. If the request legitimacy check fails or the virtual item legitimacy check fails, the response is a request failure response, and go directly to step 22; if the request legitimacy check passes, and the virtual item legitimacy check also passes, the response is a request If the response is successful, the response includes new issuer verification information and new attribution verification information, and step 21 is executed.

步骤21,转移操作处理单元根据接收的应答到数据库修改数据。包括:修改虚拟物品的归属信息,即将该虚拟物品添加给转移后用户,并在转移后用户数据表中添加新的验证信息。Step 21, the transfer operation processing unit modifies data to the database according to the received response. Including: modifying the attribution information of the virtual item, that is, adding the virtual item to the transferred user, and adding new verification information in the transferred user data table.

实际应用中,也可以由发行服务器直接到数据库更新验证信息,只将已生成验证信息结果发送给转移操作处理单元,转移操作处理单元只到数据库更新该虚拟物品的归属信息。In practical applications, the issuing server can also directly update the verification information in the database, and only send the generated verification information results to the transfer operation processing unit, and the transfer operation processing unit only updates the attribution information of the virtual item in the database.

步骤22~23,转移操作处理单元向游戏服务单元返回虚拟物品转移操作结果,游戏服务单元将该转移操作结果分别返回给转移前用户客户端和转移后用户客户端,完成本次虚拟物品转移操作。Steps 22-23, the transfer operation processing unit returns the virtual item transfer operation result to the game service unit, and the game service unit returns the transfer operation result to the pre-transfer user client and the post-transfer user client respectively to complete the virtual item transfer operation .

然后对本实施例中实现直接查询虚拟物品的合法性的过程进行详细说明。Then, the process of directly inquiring about the legality of virtual items in this embodiment will be described in detail.

参见图11,图11为图9所示实施例中,用户查询虚拟物品合法性的处理流程图。该流程包括以下步骤:Referring to FIG. 11 , FIG. 11 is a flow chart of the process for users to inquire about the legality of virtual items in the embodiment shown in FIG. 9 . The process includes the following steps:

步骤111~112,游戏服务单元接收客户端发送的查询虚拟物品合法性请求,对该请求进行合法性检查,检查通过后执行步骤113。In steps 111-112, the game service unit receives the request for inquiring about the legality of virtual items sent by the client, checks the legality of the request, and executes step 113 after the check is passed.

步骤113~114,游戏服务单元通过转移操作处理单元,将从数据库获得该虚拟物品信息随查询虚拟物品合法性请求转发给发行服务器。In steps 113-114, the game service unit forwards the information of the virtual item obtained from the database to the issuing server along with the request for querying the legality of the virtual item through the transfer operation processing unit.

步骤115~117,发行服务器对该请求进行合法性检查,并根据接收的虚拟物品信息和数据库存储的该虚拟物品的验证信息,对该虚拟物品进行合法性检查。该过程与图7所示步骤704~706完全相同,这里不再详述。In steps 115-117, the issuing server checks the validity of the request, and checks the validity of the virtual item according to the received virtual item information and the verification information of the virtual item stored in the database. This process is exactly the same as steps 704 to 706 shown in FIG. 7 , and will not be described in detail here.

步骤118,发行服务器向转移操作处理单元返回查询应答。Step 118, the issuing server returns a query response to the transfer operation processing unit.

步骤119,转移操作处理单元对查询应答进行合法性检查。Step 119, the transfer operation processing unit checks the legality of the inquiry response.

步骤120~121,转移操作处理单元将查询应答通过游戏服务单元返回给客户端。In steps 120-121, the transfer operation processing unit returns the query response to the client through the game service unit.

第三较佳实施例:The third preferred embodiment:

参见图12,图12为本发明第三较佳实施例的游戏系统结构示意图。本实施例与图9所示实施例的区别为:转为实现虚拟物品转移操作设置转移操作处理服务器125,该转移操作处理服务器125能够直接接收客户端203发送的虚拟物品转移请求或虚拟物品合法性查询请求。Referring to Fig. 12, Fig. 12 is a schematic structural diagram of a game system according to a third preferred embodiment of the present invention. The difference between this embodiment and the embodiment shown in FIG. 9 is: the transfer operation processing server 125 is set to implement the virtual item transfer operation, and the transfer operation processing server 125 can directly receive the virtual item transfer request sent by the client 203 or the virtual item is legal. sex query request.

本实施例中的游戏服务器124在每次根据客户端203发送的虚拟物品请求分配虚拟物品前,将该客户端请求的虚拟物品信息发送给发行服务器204。这里,可以通过转移操作处理服务器125转发,也可以直接发送给发行服务器204。The game server 124 in this embodiment sends the virtual item information requested by the client to the issuing server 204 before distributing virtual items according to the virtual item request sent by the client 203 each time. Here, it may be forwarded by the transfer operation processing server 125 or directly sent to the issuing server 204 .

转移操作处理服务器125在接收到客户端203发送的虚拟物品转移请求后,或在接收到客户端发送的虚拟物品合法性检查请求后,确定需要对请求针对的虚拟物品进行合法性检查,并将只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息,发送给发行服务器204。并在接收到发行服务器204返回的检查结果后,直接将该检查结果返回给客户端203,或先执行虚拟物品转移操作,再将转移操作结果返回给客户端203。转移操作处理服务器125与图9所示905转移操作处理服务单元执行虚拟物品转移操作相同。After the transfer operation processing server 125 receives the virtual item transfer request sent by the client 203, or after receiving the virtual item legitimacy check request sent by the client, it determines that the virtual item targeted by the request needs to be checked for legality, and sends It is only necessary to check the legality of the virtual item information or the information of the virtual item to be transferred before and after the transfer, and send it to the issuing server 204 . And after receiving the check result returned by the issuing server 204, directly return the check result to the client 203, or perform the virtual item transfer operation first, and then return the transfer operation result to the client 203. The transfer operation processing server 125 is the same as the transfer operation processing service unit 905 shown in FIG. 9 to perform the virtual item transfer operation.

发行服务器204根据客户端请求的虚拟物品信息,生成该虚拟物品的发行者验证信息和归属者验证信息并存储;并根据只需要检查合法性的虚拟物品信息或要转移的虚拟物品的转移前信息和存储的验证信息进行合法性检查,将检查结果返回给转移操作处理服务器125,或进一步用转移后虚拟物品信息生成新验证信息更新存储的验证信息和归属信息。The issuing server 204 generates and stores the issuer verification information and the owner verification information of the virtual item according to the virtual item information requested by the client; Perform a legality check with the stored verification information, and return the check result to the transfer operation processing server 125, or further use the transferred virtual item information to generate new verification information to update the stored verification information and attribution information.

本实施例中用发行服务器生成验证信息的过程与图3所示流程相同,这里不再重复说明。本实施例中用户转移虚拟物品的过程与图5基本相同,只是游戏服务器被换为转移操作处理服务器,同样本实施例中查询虚拟物品合法性的过程与图7基本相同,只是游戏服务器被换为转移操作处理服务器,这里也不再进行详细说明。In this embodiment, the process of using the issuing server to generate verification information is the same as that shown in FIG. 3 , and will not be repeated here. In this embodiment, the process of transferring virtual items by the user is basically the same as in Figure 5, except that the game server is replaced by a transfer operation processing server, and the process of querying the legality of virtual items in this embodiment is basically the same as in Figure 7, except that the game server is replaced The processing server for the transfer operation will not be described in detail here either.

上述三个较佳实施例中的发行服务器204可以是相同的,其具体结构参见图13,图13为图12所示实施例中发行服务器的结构示意图。该发行服务器包含:接口单元131、验证信息生成单元132和虚拟物品合法性检查单元133。The distribution server 204 in the above three preferred embodiments may be the same, and its specific structure is shown in FIG. 13 , which is a schematic structural diagram of the distribution server in the embodiment shown in FIG. 12 . The issuing server includes: an interface unit 131 , a verification information generating unit 132 and a virtual item legitimacy checking unit 133 .

其中,接口单元131用于与服务器外进行信息交互,接收客户端请求的虚拟物品信息发送给验证信息生成单元132,并接收只需要检查合法性的虚拟物品信息或要转移的虚拟物品转移前和转移后信息发送给虚拟物品合法性检查单元133,将从验证信息生成单元132或虚拟物品合法性检查单元133返回的信息发送到发行服务器外部;Among them, the interface unit 131 is used for information interaction with the outside of the server, receives the virtual item information requested by the client and sends it to the verification information generation unit 132, and receives the virtual item information that only needs to be checked for legality or the virtual item to be transferred before and after transfer. After the transfer, the information is sent to the virtual item legality checking unit 133, and the information returned from the verification information generation unit 132 or the virtual item legality checking unit 133 is sent to the outside of the issuing server;

验证信息生成单元132,根据客户端请求的虚拟物品信息包含的虚拟物品标识及其所属的游戏标识和请求该虚拟物品的客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息并存储,并将生成结果通过接口单元132发送到发行服务器外部;The verification information generating unit 132 generates the issuer verification information and the owner verification information of the virtual item according to the virtual item ID contained in the virtual item information requested by the client, the game ID to which it belongs, and the user ID of the client requesting the virtual item. and store, and send the generated result to the outside of the issuing server through the interface unit 132;

虚拟物品合法性检查单元133,根据只需要检查合法性的虚拟物品信息包含的:虚拟物品标识及其所属的游戏标识和该虚拟物品归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,相同则合法;否则不合法;The virtual item legitimacy checking unit 133 generates the issuer verification information and The attribution verification information is compared with the stored issuer verification information and attribution verification information. If they are the same, they are legal; otherwise, they are not legal;

或根据要转移的虚拟物品转移前的信息包含的:虚拟物品标识及其所属的游戏标识和该虚拟物品转移前归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息,与存储的发行者验证信息和归属者验证信息进行比较,相同则合法,用虚拟物品标识及其所属的游戏标识和该虚拟物品转移后归属客户端的用户标识,生成该虚拟物品的发行者验证信息和归属者验证信息更新存储的验证信息和归属信息;否则不合法;Or according to the information before the transfer of the virtual item to be transferred: the virtual item ID and the game ID to which it belongs, and the user ID of the client before the virtual item is transferred, generate the issuer verification information and the owner verification information of the virtual item, Compare with the stored issuer verification information and the owner verification information, if they are the same, it is legal, use the virtual item ID and the game ID to which it belongs, and the user ID of the client after the virtual item is transferred to generate the issuer verification information of the virtual item Update the stored verification information and attribution information with the attribution verification information; otherwise, it is illegal;

虚拟物品合法性检查单元133将检查结果通过接口单元131发送到发行服务器外部。The virtual item legality checking unit 133 sends the checking result to the outside of the issuing server through the interface unit 131 .

由上述的实施例可见,应用本发明的这种检查虚拟物品合法性方法和虚拟物品转移方法及游戏系统,能够直接检查虚拟物品的合法性,使游戏系统中的虚拟物品具有较高的防伪性,并提高了转移虚拟物品的安全性,从而降低了用户进行虚拟物品转移的风险。It can be seen from the above-mentioned embodiments that by using the method for checking the legality of virtual items, the method for transferring virtual items and the game system of the present invention, the legality of virtual items can be directly checked, so that the virtual items in the game system have higher anti-counterfeiting properties , and improve the security of transferring virtual items, thereby reducing the risk of users transferring virtual items.

Claims (37)

1, a kind of method of checking virtual article legality in games system is characterized in that: issuance server is set in games system, may further comprise the steps:
A, each distribute virtual objects before, this virtual objects information is sent to issuance server, issuance server generates the authorization information and the storage of this virtual objects according to this virtual objects information;
B, when needs are checked legitimacy to virtual objects, this virtual objects information is sent to issuance server, issuance server is checked the legitimacy of this virtual objects according to the authorization information of this virtual objects information and storage.
2, the method for claim 1 is characterized in that, the described authorization information according to this virtual objects information and storage of step B checks that the method for the legitimacy of this virtual objects is:
Issuance server adopts the generation method of the described authorization information of steps A, the virtual objects information of checking legitimacy with needs regenerates authorization information, authorization information with newly-generated authorization information and storage compares, and identical then this virtual objects is legal, otherwise this virtual objects is illegal.
3, method as claimed in claim 2, it is characterized in that the described issuance server of steps A according to the method that this virtual objects information generates the authorization information of this virtual objects is: generate publisher's authorization information and ownership person's authorization information according to this virtual objects information;
Among the described step B, the legitimacy that issuance server is checked this virtual objects according to publisher's authorization information and ownership person's authorization information of this virtual objects information and storage.
4, method as claimed in claim 3, it is characterized in that, steps A described when distributing virtual objects at every turn, the method that this virtual objects information is sent to issuance server is: the user ID of the client of the virtual objects sign that will distribute and affiliated game identifier and this virtual objects of request sends to issuance server;
The described method according to this virtual objects information generation publisher's authorization information and ownership person's authorization information of steps A is: generate publisher's authorization information with this virtual objects sign and affiliated game identifier thereof; Generate ownership person's authorization information with this virtual objects sign, affiliated game identifier and user ID;
Among the described step B, virtual objects sign that issuance server comprises with virtual objects information that need to check legitimacy and affiliated game identifier thereof and shift before the user ID of client of this virtual objects, adopt the generation method of steps A described publisher authorization information and ownership person's authorization information, generate new publisher's authorization information and ownership person's authorization information, compare with publisher's authorization information and ownership person's authorization information of storage, check the legitimacy of this virtual objects.
5, method as claimed in claim 4 is characterized in that, in advance all game identifier and virtual objects sign and user ID in the games system is provided with corresponding codes respectively; And regular coding, the regular coding of a non-native system virtual objects and a non-native system user's the coding of the recreation of a non-native system of expression be set;
The method of the described generation of steps A publisher authorization information is: with the virtual objects that receives identify and affiliated game identifier corresponding codes or described regular coding are combined as publisher's authorization information respectively;
The method of the described generation of steps A ownership person authorization information is: corresponding codes combination or described regular coding are ownership person's authorization information respectively with the virtual objects sign that receives and affiliated game identifier thereof and user ID.
6, as the described method of the arbitrary claim of claim 1~5, it is characterized in that: step B is described to be determined and need check that the method for legitimacy is to a virtual objects: after receiving the virtual objects transfer request of client transmission, or after receiving the virtual article legality inspection request that client sends, determine need to request at virtual objects check legitimacy.
7, method as claimed in claim 6 is characterized in that, in the described steps A, virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step B, virtual objects information is sent to issuance server with revising virtual objects authentication information request or virtual article legality inspection request.
8, method as claimed in claim 7 is characterized in that, described steps A further comprises: issuance server carries out validity checking to the generation virtual objects authentication information request that receives earlier, after this inspection is passed through, and the authorization information of this virtual objects of regeneration;
Described step B further comprises: issuance server earlier carries out validity checking to the modification virtual objects authentication information request or the virtual article legality inspection request that receive, after this inspection is passed through, again to request at virtual objects check legitimacy.
9, method as claimed in claim 8, it is characterized in that, it is identical with the method that the described issuance server of step B carries out validity checking to the request that receives that validity checking is carried out in the described request to reception of steps A, for: the message identifier that comprises according to this request, check whether this request is the message that native system can receive, if then be legitimate request; Or to the request calculation check and, with the verification that calculates and with this request in the verification that comprises and comparing, identical then is legitimate request.
10, method as claimed in claim 7, it is characterized in that, in the described steps A, after the virtual objects request that client sends in receiving games system of the game server in the games system, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step B, by game server after receiving the virtual objects transfer request that client sends, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, and this virtual objects information is sent to issuance server with revising virtual objects authentication information request or virtual article legality inspection request;
Described step B further comprises: issuance server returns to game server with the virtual article legality check result, or further this result is returned to client.
11, method as claimed in claim 10 is characterized in that, the method for the described storage authentication information of steps A is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database;
Or issuance server returns to game server with the authorization information of this virtual objects, game server with virtual objects and its authorization information corresponding stored in database;
Among the described step B, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects.
12, method as claimed in claim 7 is characterized in that: the game server of described games system comprises game services unit and jump operation processing unit;
In the described steps A, after the game services unit virtual objects request that client sends in receiving games system by game server, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step B, by the game services unit after receiving the virtual objects transfer request that client sends, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, and with this virtual objects information with revising virtual objects authentication information request or virtual article legality inspection request, send to issuance server by the jump operation processing unit;
Described step B further comprises: issuance server returns to the game services unit with the virtual article legality check result by the jump operation processing unit, or further this result is returned to client; Or issuance server will revise the virtual objects authorization information and reply and return to the jump operation processing unit, and the jump operation processing unit is replied according to this, carries out jump operation, and the jump operation result is returned to client by the game services unit.
13, method as claimed in claim 12 is characterized in that, the method for the described storage authentication information of steps A is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database; Or issuance server returns to the game services unit with the authorization information of this virtual objects, the game services unit with virtual objects and its authorization information corresponding stored in database;
Among the described step B, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects.
14, method as claimed in claim 7 is characterized in that: the jump operation processing server further is set in this games system;
In the described steps A, after the virtual objects request that client sends in receiving games system of the game server in the games system, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step B, by the jump operation processing server after receiving the virtual objects transfer request that client sends, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, and with this virtual objects information with revising virtual objects authentication information request or virtual article legality inspection request, send to issuance server;
Described step B further comprises: issuance server returns to the jump operation processing server with the virtual article legality check result, or further this result is returned to client; Or issuance server will revise the virtual objects authorization information and reply and return to the jump operation processing server, and the jump operation processing server is replied according to this, carries out jump operation, and the result returns to client with jump operation.
15, method as claimed in claim 14 is characterized in that, the method for the described storage authentication information of steps A is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database;
Or issuance server returns to game server with the authorization information of this virtual objects, game server with virtual objects and its authorization information corresponding stored in database;
Among the described step B, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects.
16, the transfer method of virtual objects in a kind of games system is characterized in that: issuance server is set in games system, may further comprise the steps:
A, each distribute virtual objects before, this virtual objects information is sent to issuance server, issuance server generates the authorization information and the storage of this virtual objects according to this virtual objects information;
The transfer step of b, virtual objects comprises:
B1, the jump operation request that sends according to client, information after information and virtual objects shift before issuance server sends virtual objects and shifts;
The authorization information of information and storage was checked the legitimacy of this virtual objects before b2, issuance server shifted according to this virtual objects, if this virtual objects is legal, and execution in step b3 then; Otherwise finish this jump operation;
B3, shift back information with this virtual objects and generate new authorization information, the authorization information of updated stored, and shift the attaching information of back information updating virtual objects according to virtual objects.
17, transfer method as claimed in claim 16 is characterized in that: the described authorization information according to information and storage before this virtual objects transfer of step b2 checks that the method for the legitimacy of this virtual objects is:
Issuance server adopts the generation method of the described authorization information of step a, shift preceding information with virtual objects and generate authorization information, authorization information with newly-generated authorization information and storage compares, and identical then this virtual objects is legal, otherwise this virtual objects is illegal.
18, transfer method as claimed in claim 17, it is characterized in that the described issuance server of step a according to the method that this virtual objects information generates the authorization information of this virtual objects is: generate publisher's authorization information and ownership person's authorization information according to this virtual objects information;
Among the described step b2, information and publisher's authorization information of storage and the legitimacy that ownership person's authorization information is checked this virtual objects before issuance server shifts according to this virtual objects.
19, transfer method as claimed in claim 18, it is characterized in that, step a described when distributing virtual objects at every turn, the method that this virtual objects information is sent to issuance server is: the user ID of the client of the virtual objects sign that will distribute and affiliated game identifier and this virtual objects of request sends to issuance server;
The described method according to this virtual objects information generation publisher's authorization information and ownership person's authorization information of step a is: generate publisher's authorization information with this virtual objects sign and affiliated game identifier thereof; Generate ownership person's authorization information with this virtual objects sign, affiliated game identifier and user ID;
Among the described step b2, information comprised before virtual objects shifted: the user ID of ownership client before the transfer of virtual objects sign and affiliated game identifier thereof and this virtual objects; Virtual objects shifts back information and comprises: the user ID of ownership client after the transfer of virtual objects sign and affiliated game identifier thereof and this virtual objects;
Information before described issuance server shifts with virtual objects, adopt the generation method of step a described publisher authorization information and ownership person's authorization information, generate new publisher's authorization information and ownership person's authorization information, compare with publisher's authorization information and ownership person's authorization information of storage, check the legitimacy of this virtual objects;
Among the described step b3, issuance server shifts back information with virtual objects, adopts the generation method of step a described publisher authorization information and ownership person's authorization information, generates new publisher's authorization information and ownership person's authorization information, the authorization information of updated stored; And the attaching information of this virtual objects is updated to the user ID that shifts back ownership client.
20, transfer method as claimed in claim 19 is characterized in that, in advance all game identifier and virtual objects sign and user ID in the games system is provided with corresponding codes respectively; And regular coding, the regular coding of a non-native system virtual objects and a non-native system user's the coding of the recreation of a non-native system of expression be set;
The method of the described generation of step a publisher authorization information is: with the virtual objects that receives identify and affiliated game identifier corresponding codes or described regular coding are combined as publisher's authorization information respectively;
The method of the described generation of step a ownership person authorization information is: corresponding codes combination or described regular coding are ownership person's authorization information respectively with the virtual objects sign that receives and affiliated game identifier thereof and user ID.
21, transfer method as claimed in claim 16, it is characterized in that: before the described step b1, further comprise: according to the virtual article legality query requests of client transmission, this virtual objects information is sent to issuance server, issuance server is with the authorization information of this virtual objects of this virtual objects information and storage, carry out validity checking, and check result is returned to client.
22, as the described transfer method of the arbitrary claim of claim 16~21, it is characterized in that: among the described step a, virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step b1, virtual objects information is sent to issuance server with revising the virtual objects authentication information request.
23, transfer method as claimed in claim 22, it is characterized in that, among the described step a, after the virtual objects request that client sends in receiving games system of the game server in the games system, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step b1, after the virtual objects transfer request that receives the client transmission, this virtual objects information is sent to issuance server with revising the virtual objects authentication information request by game server;
The method of described this jump operation of end of step b2 is: when checking out that virtual objects is illegal, issuance server checks that with virtual article legality failure result returns to game server, and further this result is returned to client, process ends.
24, transfer method as claimed in claim 23 is characterized in that, the method for the described storage authentication information of step a is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database; Or issuance server returns to game server with the authorization information of this virtual objects, game server with virtual objects and its authorization information corresponding stored in database;
Among the described step b2, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects;
Among the described step b3, the authorization information of issuance server updated stored in the database, and upgrade the attaching information of this virtual objects in the database; Maybe that this virtual objects is new authorization information and attaching information return to game server, by the authorization information of game server updated stored in the database, and attaching information.
25, transfer method as claimed in claim 22 is characterized in that: the game server of described games system comprises game services unit and jump operation processing unit;
Among the described step a, after the game services unit virtual objects request that client sends in receiving games system by game server, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step b1, after the virtual objects transfer request that receives the client transmission, this virtual objects information with revising the virtual objects authentication information request, is sent to issuance server by the jump operation processing unit by the game services unit;
The method of described this jump operation of end of step b2 is: when checking out that virtual objects is illegal, issuance server checks that with virtual article legality failure result returns to the game services unit, and further this result is returned to client, process ends.
26, transfer method as claimed in claim 25 is characterized in that, the method for the described storage authentication information of step a is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database; Or issuance server returns to the game services unit with the authorization information of this virtual objects, the game services unit with virtual objects and its authorization information corresponding stored in database;
Among the described step b2, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects;
Among the described step b3, the authorization information of issuance server updated stored in the database, and upgrade the attaching information of this virtual objects in the database; Maybe that this virtual objects is new authorization information and attaching information return to the game services unit, by the authorization information of game services unit updated stored in the database, and attaching information.
27, transfer method as claimed in claim 22 is characterized in that: the jump operation processing server further is set in this games system;
Among the described step a, after the virtual objects request that client sends in receiving games system of the game server in the games system, this virtual objects information is sent to issuance server with generating the virtual objects authentication information request;
Among the described step b1, after the virtual objects transfer request that receives the client transmission, this virtual objects information is sent to issuance server with revising the virtual objects authentication information request by the jump operation processing server;
The method of described this jump operation of end of step b2 is: when checking out that virtual objects is illegal, issuance server checks that with virtual article legality failure result returns to the jump operation processing server, and further this result is returned to client, process ends.
28, transfer method as claimed in claim 27 is characterized in that, the method for the described storage authentication information of step a is: issuance server with this virtual objects and its authorization information corresponding stored in User Information Database; Or issuance server returns to game server with the authorization information of this virtual objects, game server with virtual objects and its authorization information corresponding stored in database;
Among the described step b2, issuance server obtains the authorization information of storage in the database, checks the legitimacy of this virtual objects;
Among the described step b3, the authorization information of issuance server updated stored in the database, and upgrade the attaching information of this virtual objects in the database; Maybe that this virtual objects is new authorization information and attaching information return to the game services unit, by the authorization information of game services unit updated stored in the database, and attaching information.
29, a kind of games system comprises the game server that is used to carry out game logic at least and is used for the client that the user carries out game operation, and it is characterized in that: this system also comprises issuance server;
Described game server sends to issuance server with the virtual objects information of this client-requested before the virtual objects request that at every turn sends according to client distributes virtual objects, request generates this virtual objects authorization information; And when the operation requests that sends according to client determines that needs are checked legitimacy to a virtual objects, the virtual objects information of needs inspection is sent to issuance server, receive the check result that issuance server returns, carry out the operation requests of client according to check result;
Described issuance server generates the authorization information and the storage of this virtual objects according to the virtual objects information of client-requested; And the authorization information of virtual objects information of checking as required and storage checks the legitimacy of this virtual objects, and check result is returned to game server.
30, games system as claimed in claim 29 is characterized in that: the virtual objects request that described game server sends according to client sends to issuance server with the virtual objects information of this client-requested; And the game services server is after the virtual objects transfer request that receives the client transmission, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, the virtual objects that the virtual objects information that only need check legitimacy maybe will be shifted shifts preceding and transfer back information, sends to issuance server; And after receiving the check result that issuance server returns, carry out the virtual objects jump operation and maybe this check result is returned to client;
Described issuance server carries out validity checking according to the preceding information of transfer of a virtual objects that the virtual objects information of needs inspection legitimacy maybe will shift and the authorization information of storage, check result is returned to game server, or further with shifting authorization information and the attaching information that back virtual objects information generates new authorization information updated stored.
31, games system as claimed in claim 30 is characterized in that: this system also comprises storage of subscriber data equipment;
After described issuance server generates the virtual objects authorization information, with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment; Or after described issuance server generates the virtual objects authorization information, the authorization information of this virtual objects is returned to game server, game server with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment;
Described issuance server obtains the virtual objects authorization information of storage to storage of subscriber data equipment, and virtual objects is carried out validity checking.
32, games system as claimed in claim 29 is characterized in that: described game server comprises game services unit and jump operation processing unit;
Described game services unit sends to issuance server with the virtual objects information of this client-requested before the virtual objects request that at every turn sends according to client distributes virtual objects;
And the game services unit is after the virtual objects transfer request that receives the client transmission, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, will check virtual objects that the virtual objects information of legitimacy maybe will shift shift before and shift back information, send to the jump operation processing unit; And receive the jump operation result or the virtual article legality check result sends to client from the jump operation processing unit;
Described jump operation processing unit with transfer back information, is transmitted to issuance server before the virtual objects that the virtual objects information that will check legitimacy that reception game services unit sends maybe will shift shifts; And after receiving the jump operation result or virtual article legality check result that issuance server returns, directly this result is returned to the game services unit, or, again the jump operation result is returned to the game services unit earlier with the attaching information of this this virtual objects of virtual objects transfer back information updating.
33, games system as claimed in claim 32 is characterized in that: this system also comprises storage of subscriber data equipment;
After described issuance server generates the virtual objects authorization information, with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment; Or after described issuance server generates the virtual objects authorization information, the authorization information of this virtual objects is returned to the game services unit, the game services unit with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment;
Described issuance server obtains the virtual objects authorization information of storage to storage of subscriber data equipment, and virtual objects is carried out validity checking; And issuance server will be with the authorization information that shifts new authorization information that back virtual objects information generates updated stored in the storage of subscriber data equipment, or issuance server will return to the jump operation processing unit with shifting the new authorization information that back virtual objects information generates, the authorization information and the attaching information of jump operation processing unit updated stored in the storage of subscriber data equipment.
34, games system as claimed in claim 29 is characterized in that: the further jump operation processing server of this system;
Described jump operation processing server is after the virtual objects transfer request that receives the client transmission, or after the virtual article legality inspection request that receives the client transmission, determine need to request at virtual objects carry out validity checking, and shift preceding the virtual objects that the virtual objects information that only need check legitimacy maybe will shift and transfer back information, send to issuance server; And after receiving the check result that issuance server returns, directly this check result is returned to client, or shift the attaching information of this virtual objects of information updating afterwards earlier with this virtual objects, again the jump operation result is returned to client;
Described issuance server generates publisher's authorization information and the ownership person's authorization information and the storage of this virtual objects according to the virtual objects information of client-requested; And check that according to needs the authorization information of information and storage is carried out validity checking before the transfer of the virtual objects that the virtual objects information of legitimacy maybe will shift, check result is returned to the jump operation processing server, or further with shifting authorization information and the attaching information that back virtual objects information generates new authorization information updated stored.
35, games system as claimed in claim 34 is characterized in that: this system also comprises storage of subscriber data equipment;
After described issuance server generates the virtual objects authorization information, with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment; Or after described issuance server generates the virtual objects authorization information, the authorization information of this virtual objects is returned to game server, game server with this virtual objects and its authorization information corresponding stored in storage of subscriber data equipment;
Described issuance server obtains the virtual objects authorization information of storage to storage of subscriber data equipment, and virtual objects is carried out validity checking; And issuance server will be with shifting the authorization information that back virtual objects information generates new authorization information updated stored in the storage of subscriber data equipment, or issuance server will generate new authorization information and return to the jump operation processing server with shifting back virtual objects information, the authorization information and the attaching information of jump operation processing server updated stored in the storage of subscriber data equipment.
36, as claim 30,32 or 34 described games systems, it is characterized in that: described issuance server comprises interface unit, authorization information generation unit and virtual article legality inspection unit;
The virtual objects information that described interface unit receives client-requested sends to the authorization information generation unit, and before receiving a virtual objects that the virtual objects information that only needs to check legitimacy maybe will shift and shifting and shift back information and send to the virtual article legality inspection unit, will send to the issuance server outside from the information that authorization information generation unit or virtual article legality inspection unit return;
Described authorization information generation unit, the user ID of the client of the virtual objects sign that comprises according to the virtual objects information of client-requested and affiliated game identifier and this virtual objects of request, generate publisher's authorization information of this virtual objects and ownership person's authorization information and storage, and will generate the result and send to the issuance server outside by interface unit;
Described virtual article legality inspection unit, check what the virtual objects information of legitimacy comprised according to needs: virtual objects sign and affiliated game identifier thereof and the user ID of this virtual objects ownership client, generate publisher's authorization information and ownership person's authorization information of this virtual objects, compare with publisher's authorization information and ownership person's authorization information of storage, identical then legal; Otherwise it is illegal;
Or comprise according to the preceding information of virtual objects transfer that will shift: virtual objects sign and affiliated game identifier and this virtual objects thereof shift the preceding user ID that belongs to client, generate publisher's authorization information and ownership person's authorization information of this virtual objects, compare with publisher's authorization information and ownership person's authorization information of storage, identical then legal, shift the user ID that the back belongs to client with virtual objects sign and affiliated game identifier and this virtual objects thereof, generate the authorization information and the attaching information of publisher's authorization information and ownership person's authorization information updated stored of this virtual objects; Otherwise it is illegal;
And the virtual article legality inspection unit sends to the issuance server outside with check result by interface unit.
37, as claim 31,33 or 35 described games systems, it is characterized in that: described storage of subscriber data equipment is User Information Database.
CNA2006100015587A 2006-01-20 2006-01-20 Method for checking virtual article legality and method for transfering virtual article and gaming system Pending CN1858757A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2006100015587A CN1858757A (en) 2006-01-20 2006-01-20 Method for checking virtual article legality and method for transfering virtual article and gaming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006100015587A CN1858757A (en) 2006-01-20 2006-01-20 Method for checking virtual article legality and method for transfering virtual article and gaming system

Publications (1)

Publication Number Publication Date
CN1858757A true CN1858757A (en) 2006-11-08

Family

ID=37297665

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006100015587A Pending CN1858757A (en) 2006-01-20 2006-01-20 Method for checking virtual article legality and method for transfering virtual article and gaming system

Country Status (1)

Country Link
CN (1) CN1858757A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009043244A1 (en) * 2007-09-29 2009-04-09 Tencent Technology (Shenzhen) Company Limited Method and system for transforming virtual items
US20120266256A1 (en) * 2008-03-07 2012-10-18 International Business Machines Corporation Determining whether object is genuine or fake in metaverse
CN107645481A (en) * 2016-07-21 2018-01-30 腾讯科技(深圳)有限公司 A kind of data processing method, system and device
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
CN113262483A (en) * 2021-06-04 2021-08-17 网易(杭州)网络有限公司 Operation control method and device for virtual article and electronic equipment
US11270318B1 (en) * 2017-11-08 2022-03-08 Brand Therapy Llc System and method for identifying virtual goods
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US12206787B2 (en) 2017-11-08 2025-01-21 Brand Therapy, Llc System and method for identifying virtual goods

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009043244A1 (en) * 2007-09-29 2009-04-09 Tencent Technology (Shenzhen) Company Limited Method and system for transforming virtual items
US10981069B2 (en) 2008-03-07 2021-04-20 Activision Publishing, Inc. Methods and systems for determining the authenticity of copied objects in a virtual environment
US20120266256A1 (en) * 2008-03-07 2012-10-18 International Business Machines Corporation Determining whether object is genuine or fake in metaverse
US9808722B2 (en) * 2008-03-07 2017-11-07 Activision Publishing, Inc. Determining whether object is genuine or fake in Metaverse
US11957984B2 (en) 2008-03-07 2024-04-16 Activision Publishing, Inc. Methods and systems for determining the authenticity of modified objects in a virtual environment
CN107645481A (en) * 2016-07-21 2018-01-30 腾讯科技(深圳)有限公司 A kind of data processing method, system and device
CN107645481B (en) * 2016-07-21 2021-01-15 腾讯科技(深圳)有限公司 Data processing method, system and device
US11270318B1 (en) * 2017-11-08 2022-03-08 Brand Therapy Llc System and method for identifying virtual goods
US12206787B2 (en) 2017-11-08 2025-01-21 Brand Therapy, Llc System and method for identifying virtual goods
US11413536B2 (en) 2017-12-22 2022-08-16 Activision Publishing, Inc. Systems and methods for managing virtual items across multiple video game environments
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11986734B2 (en) 2017-12-22 2024-05-21 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US12420202B2 (en) 2019-11-08 2025-09-23 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
CN113262483A (en) * 2021-06-04 2021-08-17 网易(杭州)网络有限公司 Operation control method and device for virtual article and electronic equipment

Similar Documents

Publication Publication Date Title
CN1273877C (en) License information exchange system
CN1858757A (en) Method for checking virtual article legality and method for transfering virtual article and gaming system
CN1268105C (en) Communication system using communication network and communication method
CN1263259C (en) Settlement intermediary processing device and medium program, in-line shopping device method and system
CN1858794A (en) Virtual article leasing processing system and method
CN1941699A (en) Cryptographic methods, host system, trusted platform module, and computer arrangement
CN1542584A (en) Program electronic watermark processing device
CN101034426A (en) Information processing device, system and method
CN1717670A (en) information management system
CN1496628A (en) content distribution system
CN1692339A (en) Contents delivery system, information processing apparatus or information processing method and computer program
CN1365472A (en) A shared registrations system for registration and using relative domain names
CN1754173A (en) Software management system, recording medium and information processing device
CN1710585A (en) Game virtual item data processing method, game platform system, and game system
CN1679004A (en) Cache device, cache data management method and computer program
CN1276575A (en) Database access system
CN1521979A (en) Publishing digital content within a defined universe such as an organization in accordance with a digital rights management (drm) system
CN1571959A (en) Information processing device, information processing method, and computer program
CN1483177A (en) Computer-readable information storage medium storing content data and content charging system
CN101031918A (en) Node device, shared information update method, shared information storage method and program
CN1679332A (en) A protocol for regulating the degree of interaction between items of computer equipment
CN1520554A (en) Information providing method, information providing system and information server device
CN1801727A (en) Network service information processing system and method
HK1049388A1 (en) Electronic data interchange system
CN1300404A (en) Information processing device, information processing method, and providing medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication