Video game processing program, server device, game system, and video game control method
Patent Information
- Application Number
- JP2023135950
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-24
- Publication Date
- 2025-03-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
【0010】 本発明の各実施形態により1または2以上の不足が解決される。
Smart Images

Figure 2025030555000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a video game processing program, a server device, a game system, and a video game control method. [Background technology]
[0002] Conventionally, games using distributed ledger technology (DLT) or blockchain technology have begun to be offered (for example, see Non-Patent Document 1). [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] "CRYPTO SPELLS", [online], CryptoGames Inc., [searched November 29, 2022], Internet<URL:https: / / cryptospells.jp / > Summary of the Invention [Problem to be solved by the invention]
[0004] In the game described in Non-Patent Document 1, non-fungible tokens (hereinafter referred to as NFTs) related to in-game content can be put up for sale on the in-game market, but for example, low-rarity NFTs are not popular and are not traded, so users are unable to dispose of them.
[0005] It is an object of at least one embodiment of the present invention to provide a new gaming system that uses non-fungible tokens. [Means for solving the problem]
[0006] From a non-limiting perspective, a video game processing program according to the present invention is a video game processing program for causing a server device in a game system having a terminal device operated by a user and a server device connected to the terminal device via a communication network to control a video game including one or more contents used in the video game, the video game processing program causing the server device to function as a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from a user, a withdrawal request receiving means for receiving a request to withdraw the first sale request based on an instruction to withdraw the first sale request from the user, a second sale request receiving means for receiving a second sale request at a second exchange for the non-fungible token based on a second sale instruction from the user, and an object granting means for granting an object usable in the video game when a sale transaction at the second exchange is completed.
[0007] According to a non-limiting aspect, the server device of the present invention is a server device in a game system that includes a terminal device operated by a user and a server device connected to the terminal device via a communication network, and that executes a video game including one or more contents used in the video game, wherein the server device is equipped with a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from the user, a withdrawal request receiving means for receiving a request to withdraw the first sale request based on an instruction to withdraw the first sale request from the user, a second sale request receiving means for receiving a second sale request at a second exchange for the non-fungible token based on a second sale instruction from the user, and an object granting means for granting an object that can be used in the video game when a sale transaction at the second exchange is completed.
[0008] From a non-limiting perspective, a game system according to the present invention is a game system that includes a terminal device operated by a user and a server device connected to the terminal device via a communication network, and that executes a video game including one or more contents used within the video game, the game system including: a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from the user; a withdrawal request receiving means for receiving a request to withdraw the first sale request based on an instruction to withdraw the first sale request from the user; a second sale request receiving means for receiving a second sale request at a second exchange for the non-fungible token based on a second sale instruction from the user; and an object granting means for granting an object that can be used within the video game when a sale transaction at the second exchange is completed.
[0009] According to a non-limiting aspect, the video game control method of the present invention is a video game control method for controlling a video game including one or more contents used in the video game in a server device in a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network, the video game control method comprising the steps of: accepting a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from the user; accepting a request to withdraw the first sale request based on an instruction to withdraw the first sale request from the user; accepting a second sale request at a second exchange for the non-fungible token based on a second sale instruction from the user; and, when a sale transaction is concluded at the second exchange, granting an object usable in the video game. Effect of the Invention
[0010] Each embodiment of the present invention addresses one or more of the deficiencies. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a configuration of a server device corresponding to at least one of the embodiments of the present invention. [Diagram 2] 1 is a flowchart of a program execution process according to at least one of the embodiments of the present invention. [Diagram 3] 1 is a block diagram showing a configuration of a game system corresponding to at least one of the embodiments of the present invention. [Figure 4] 1 is a block diagram showing a configuration of a game system corresponding to at least one of the embodiments of the present invention. [Diagram 5] 1 is a flowchart of an execution process according to at least one of the embodiments of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, an example of an embodiment of the present invention will be described with reference to the attached drawings. The following description of the effects is one aspect of the effects of the embodiment of the present invention, and is not limited to those described here. In addition, the contents described as an example of one embodiment may be omitted in other embodiments. Furthermore, the contents of operations and processes that are not related to the characteristic parts of each embodiment may be omitted. The order of each process constituting the flowchart described below is random to the extent that no contradiction or inconsistency occurs in the process contents.
[0013] [First embodiment] An overview of a first embodiment of the present invention will be described below. In the following, as the first embodiment, a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network will be described as an example. The game system executes a video game including one or more contents used in the video game. The terminal device and / or the server device may be connectable to each other via communication. The server device and / or the terminal device may be connectable to a distributed ledger network.
[0014] 1 is a block diagram showing a configuration of a server device corresponding to at least one of the embodiments of the present invention. The server device 10 may include at least a first selling request receiving unit 101, a withdrawal request receiving unit 102, a second selling request receiving unit 103, and an object adding unit 104.
[0015] The first sale request receiving unit 101 has a function of receiving a first sale request for a non-fungible token related to the content at a first exchange based on a first sale instruction from a user. The withdrawal request receiving unit 102 has a function of receiving a withdrawal request for the first sale request based on a first sale request withdrawal instruction from a user.
[0016] The second selling request receiving unit 103 has a function of receiving a second selling request for the non-fungible token at the second exchange based on a second selling instruction from a user. The object providing unit 104 has a function of providing an object that can be used in the video game when a selling transaction at the second exchange is established.
[0017] 2 is a flowchart of a program execution process corresponding to at least one of the embodiments of the present invention. The server device 10 can perform various processes based on instructions from a user. The server device 10 accepts a first sale request for a non-fungible token related to the content at a first exchange based on a first sale instruction from a user (step S1), and ends the process.
[0018] The server device 10 accepts a request to withdraw the first sale request based on an instruction to withdraw the first sale request from the user (step S2), and ends the process.
[0019] The server device 10 accepts a second sale request for the non-fungible token at the second exchange based on the second sale instruction from the user (step S3). Next, when the sale transaction at the second exchange is established, the server device 10 grants an object that can be used in the video game (step S4), and ends the process.
[0020] The first selling request receiving unit 101, the withdrawal request receiving unit 102, and the second selling request receiving unit 103 are each executed independently based on the user's instructions. In the figure, the processing is shown to end each time, but this is not limited to this. For example, after the first selling request is received, the processing to receive the withdrawal request may be executed continuously.
[0021] As one aspect of the first embodiment, a new game system using non-fungible tokens can be provided.
[0022] In the first embodiment, the term "terminal device" refers to, for example, a stationary game machine, a portable game machine, a wearable terminal, a desktop or notebook personal computer, a tablet computer, a PDA, or a portable terminal such as a smartphone equipped with a touch panel sensor on the display screen. The term "server device" refers to, for example, a device that executes processing in response to a request from a terminal device.
[0023] In the first embodiment, "content" refers to, for example, electronic content realized by a program, and more specifically, images and videos related to the game, websites that allow interaction with users, and the like. "Exchange" refers to, for example, a place where transactions can be made by user operation instructions. The trading partner can be, for example, another user, a non-player character controlled by a computer, or an AI character, and there is no limit to the partner as long as trading is possible.
[0024] In the first embodiment, the term "object" refers to, for example, electronic content that can be used in the game, and more specifically, includes items, in-game currency, things that can change the attributes of the content, etc. "Giving" refers to, for example, making something owned by the user, regardless of whether it is paid for or free of charge.
[0025] [Second embodiment] An outline of a second embodiment of the present invention will be described below. In the following, as the second embodiment, a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network will be described as an example. The game system executes a video game including one or more contents used in the video game. The terminal device and / or the server device may be connectable to each other via communication. The server device and / or the terminal device may be connectable to a distributed ledger network.
[0026] [Game Overview] An overview of the game in the second embodiment of the present invention will be described. The game is preferably a game in which an in-game currency that can be circulated only within the game and a non-fungible token (hereinafter also referred to as NFT) that can be circulated outside the game can be used. For example, a game in which characters and items given to users can be managed as non-fungible tokens is more preferable. However, the present disclosure is not limited to this game, and the present disclosure covers a range that can be applied by a person skilled in the art.
[0027] An example of a game is a game in which items are acquired by dispatching game characters to dungeons. A lottery can be held using the acquired items, and characters can be acquired through the lottery. Using in-game currency, it is possible to level up game characters and in-game structures. In-game currency can be acquired by dispatching characters to dungeons, login bonuses, purchasing from shops, progressing through the story, and by selling NFTs on a second exchange, as described below.
[0028] [Game System] 3 is a block diagram showing a configuration of a game system corresponding to at least one of the embodiments of the present invention. As shown in the figure, the game system (system) 1 includes a server device 10, a communication network 20, terminal devices 30 (30A, 30B, . . . , 30N: N is a natural number) used by each of a plurality of users (players) who play a video game (game), and a distributed ledger network (also called a blockchain network) 40 connected so that the contents of the distributed ledger can be shared.
[0029] The configuration of the game system 1 is not limited to this. For example, the server device 10 may be composed of multiple server devices, or may be composed of a virtual server device using cloud computing technology.
[0030] The server device 10 and the terminal device 30 are connected to each other so as to be able to communicate with each other. The terminal device 30 and the server device 10 do not need to be connected to each other at all times, but may be connected to each other as needed.
[0031] The game system 1 in the present disclosure may include a first exchange and a second exchange. The exchange is assumed to be a place where electronic trading can be performed. In the following, limited descriptions of each exchange are provided to simplify and clarify the contents of the disclosure, but it should be noted that the contents of the present disclosure are not limited to these, and appropriate design changes are possible within the scope of no contradiction.
[0032] In the game system 1 of the present disclosure, the first exchange may be, for example, a place where NFTs can be traded and displayed for purchase by others when sold. That is, the NFTs remain displayed in the first exchange as long as there are no purchase requests from others. In addition, if no purchase requests are made for a predetermined period of time, the server device managing the first exchange may automatically control the display to be removed.
[0033] The second exchange may be, for example, a place where in-game objects can be purchased and NFTs can be sold. Unlike the first exchange, the second exchange may not adopt an exhibition format and may immediately execute a selling process in response to a selling instruction.
[0034] In other words, NFTs may be available for purchase on the first exchange, but not on the second exchange. In-game objects handled on the second exchange may be sold on the first exchange. These matters can be modified by those skilled in the art as appropriate.
[0035] [Server device] As an example, the server device 10 includes at least a control unit, a RAM, a storage unit, and a communication interface, which are connected to each other via an internal bus. The control unit may include an internal timer. The communication interface may also be used to synchronize with an external server, thereby obtaining the actual time.
[0036] The server device 10 can provide various electronic services to users, not limited to games. In the following description, the server device will be referred to as a server device, but the design may be appropriately changed to arrange multiple server devices depending on the content of the services to be provided.
[0037] [Communication Network] The communication network 20 may be, for example, the Internet or a LAN, and may be any network that allows communication between connected devices.
[0038] [Terminal Device] The terminal device 30 includes, for example, a control unit, a RAM, a storage unit, a sound processing unit, a graphics processing unit, a communication interface, and an interface unit, which are connected to each other via an internal bus. The graphics processing unit is connected to a display unit. The display unit may have a display screen and a touch input unit that accepts input by a user touching the display unit.
[0039] The touch input unit may be capable of detecting the position of contact using any method, such as a resistive film method used in touch panels, a capacitive method, an ultrasonic surface acoustic wave method, an optical method, or an electromagnetic induction method, and the method is not important as long as the operation can be recognized by a user's touch operation. The touch input unit is a device capable of detecting the position of a finger or the like when the upper surface of the touch input unit is pressed or moved with a finger or a stylus.
[0040] An external memory (e.g., an SD card, etc.) can be connected to the interface unit. Data read from the external memory is loaded into the RAM, and arithmetic processing is performed by the control unit. The communication interface can be connected to a communication network wirelessly or via a wire, and is capable of receiving data via the communication network. Data received via the communication interface is loaded into the RAM, similar to data read from the external memory, and arithmetic processing is performed by the control unit.
[0041] The terminal device 30 may include a sensor such as a proximity sensor, an infrared sensor, a gyro sensor, or an acceleration sensor. The terminal device 30 may include an imaging unit that has a lens and captures an image through the lens. The terminal device 30 may be a terminal device that can be attached to the body (wearable).
[0042] [Distributed ledger network] The distributed ledger network 40 may include multiple nodes 45, such as computer devices, that store a distributed ledger in a storage device. Nodes 45A to 45D are shown in the figure as an example, but the number is not limited to four.
[0043] The node computers 45A to 45D manage the distributed ledger using blockchain technology. For example, the node computer 45A acquires data related to token transactions to be recorded. The node computer 45A creates a block including the acquired data and adds it to the blockchain. The node computer 45A transmits information on the added block to the node computers 45B to 45D. The node computers 45B to 45D verify the correctness of the received block. If the verification is successful, the node computers 45B to 45D add the block to the blockchain. The node computers 45A to 45D finalize the blockchain according to, for example, the number of linked blocks (the number of approvals). As a result, the same distributed ledger is stored across the multiple node computers 45A to 45D that constitute the distributed ledger network 40. The stored data is encrypted as appropriate.
[0044] The hardware configuration of the node computers 45A to 45D may be the same as or similar to the hardware configuration of the terminal device 30 or the hardware configuration of the server device 10, and therefore a detailed description thereof will be omitted.
[0045] In the distributed ledger network 40, data units called blocks are generated and linked like a chain to form a blockchain. The same distributed ledger is stored in each node, so that information can be kept secure. The server device 10 and / or the terminal device 30 may be communicatively connected to the distributed ledger network 40. The server device 10 and / or the terminal device 30 may function as a node included in the distributed ledger network 40.
[0046] The distributed ledger network 40 allows token trading. For example, an existing platform such as Ethereum may be adopted as the distributed ledger network 40. The distributed ledger network 40 may also have a function of a marketplace that allows the issuance (generation, minting) of NFTs and the buying and selling of NFTs. Note that these blockchain technologies are common configurations, so detailed explanations will be omitted.
[0047] [Function Description] The following describes functions of the game system 1 in the second embodiment. Fig. 4 is a block diagram showing the configuration of a game system corresponding to at least one of the embodiments of the present invention.
[0048] The game system 1 may include a game progression unit 201, a first purchase request receiving unit 202, a first purchase processing unit 203, a first sale request receiving unit 204, an listing processing unit 205, a purchase request presence / absence determination unit 206, a first sale processing unit 207, a withdrawal request receiving unit 208, an listing withdrawal processing unit 209, a second purchase request receiving unit 210, a second purchase processing unit 211, a second sale request receiving unit 212, a second sale processing unit 213, and an object assignment unit 214.
[0049] The game progression unit 201 has a function of progressing a video game. The first purchase request receiving unit 202 has a function of receiving a first purchase request at a first exchange for a non-fungible token related to the content based on a first purchase instruction from a user. The first purchase processing unit 203 has a function of executing a process of purchasing a non-fungible token based on the purchase request received by the first purchase request receiving unit 202.
[0050] The first sale request receiving unit 204 has a function of receiving a first sale request for a non-fungible token related to the content at the first exchange based on a first sale instruction from a user. The listing processing unit 205 has a function of listing the non-fungible token to be sold at the first exchange based on the sale request received by the first sale request receiving unit 204. At this time, a transaction for the non-fungible token may be issued and the date and time of listing, the listing price, etc. may be recorded.
[0051] The purchase request presence / absence determination unit 206 has a function of determining the presence / absence of a purchase request for the put up non-fungible token. The first sale processing unit 207 has a function of executing processing including the transfer of ownership of the non-fungible token and receipt of the consideration when the put up non-fungible token is purchased.
[0052] The withdrawal request receiving unit 208 has a function of receiving a withdrawal request for the first sale request based on a first sale request withdrawal instruction from a user. The listing withdrawal processing unit 209 has a function of withdrawing the non-fungible tokens that were listed on the first exchange based on the sale withdrawal request received by the withdrawal request receiving unit 208. At this time, a transaction for the non-fungible token may be issued and the fact that it has been canceled may be recorded.
[0053] The second purchase request receiving unit 210 has a function of receiving a second purchase request at the second exchange based on a second purchase instruction from a user. The second purchase processing unit 211 has a function of executing a process of purchasing at the second exchange based on the purchase request received by the second purchase request receiving unit 210.
[0054] The second sale request receiving unit 212 has a function of receiving a second sale request for the non-fungible token at the second exchange based on a second sale instruction from a user. The second sale processing unit 213 has a function of executing a sale process for the non-fungible token based on the sale request received by the second sale request receiving unit 212. The object granting unit 214 has a function of granting an object that can be used in the video game when a sale transaction at the second exchange is established.
[0055] [Execution process] Next, an execution process in a second embodiment of the present invention will be described. Fig. 5 is a flowchart of the execution process corresponding to at least one of the embodiments of the present invention. In Fig. 5, the server device is shown divided for each exchange for ease of understanding. Note that this does not prevent implementation by a single server device.
[0056] The terminal device 30 accepts operation instructions from a user. The operation instructions may include at least a first purchase instruction to purchase at a first exchange, a first sale instruction to sell at the first exchange, a second purchase instruction to purchase at a second exchange, a second sale instruction to sell at the second exchange, and a first sale request withdrawal instruction to withdraw a sale request issued at the first exchange.
[0057] [First purchase instructions] When the terminal device 30 accepts the first purchase instruction, the server device 10 accepts the first purchase request (step SA1). Next, the server device 10 executes the first purchase process based on the accepted first purchase request (step SA2), and ends the process.
[0058] As exemplified above, the first exchange is a place where NFTs can be bought and sold, and when sold, they are displayed for purchase by others. A user browses the displayed NFTs, specifies the NFT they wish to purchase, and issues a purchase instruction. In the first purchase process, a procedure is carried out to purchase the specified NFT, and the user is stored in the distributed ledger of the distributed ledger network as the owner of the NFT.
[0059] [First sale instruction] When the terminal device 30 accepts the first selling instruction, the server device 10 accepts the first selling request (step SB1). Next, the server device 10 executes the listing process based on the accepted first selling request (step SB2). It is preferable that the first selling request includes information on a pre-selected target to be sold among the NFTs held by the user.
[0060] The listing process refers to the server device 10 listing the NFT to be sold on the first exchange based on the received first selling request. In other words, the NFT is displayed in a form that allows a third party to purchase it. At this time, information that the NFT has been listed may be stored in the distributed ledger of the distributed ledger network. In addition, at this time, the server device 10 may receive a listing fee (generally also referred to as a gas fee) from the user.
[0061] Next, the server device 10 determines whether or not there is a purchase request from a third party for the put-up NFT (step SB3). If there is a purchase request (YES in step SB3), the server device 10 executes the first selling process (step SB4) and ends the process.
[0062] The first selling process performs a process of releasing the association between the NFT to be sold and the user. For example, this can be realized by a process of transferring the ownership of the NFT to be sold to the purchasing user who made the purchase request. In addition, a process of receiving the consideration for the transfer from the purchasing user and transferring it to the selling user is performed. At this time, the server device 10 may transfer the amount after deducting a sales fee (generally also called a gas fee) to the selling user. The consideration for the transfer at this time is preferably virtual currency or the like that can be used outside the game.
[0063] If there is no purchase request (NO in step SB3), the server device 10 continues to put up the NFT for sale. The NFT may continue to be put up for sale unless there is a withdrawal request from the selling user, or the server device 10 may withdraw the NFT from sale if there is no purchase request for a specified period of time.
[0064] [Second purchase instructions] When the terminal device 30 accepts the second purchase instruction, the server device 10 accepts the second purchase request (step SC1). Next, the server device 10 executes a second purchase process based on the accepted second purchase request (step SC2), and ends the process.
[0065] As previously exemplified, the second exchange will be described as a place where in-game objects can be purchased and NFTs can be sold. Unlike the first exchange, the second exchange does not adopt a listing format, and immediately executes the selling process according to the selling instruction. However, adopting the listing format does not cause any inconsistencies, and the second exchange may also adopt the listing format.
[0066] When the server device 10 executes the second purchase process, the server device 10 grants the purchased in-game object to the user. The types of in-game objects that can be purchased depend on the design of the video game, and therefore a description thereof will be omitted here.
[0067] [Second sale instruction] When the terminal device 30 accepts the second selling instruction, the server device 10 accepts the second selling request (step SD1). Next, the server device 10 executes the second selling process based on the accepted second selling request (step SD2).
[0068] The second selling process performs a process of disassociating the NFT to be sold from the user who attempted to sell it. As an example, the process of transferring the ownership of the NFT to be sold to the server device 10 is performed. After that, after a predetermined waiting period, the sold NFT is made unusable.
[0069] For example, an NFT can be rendered unusable by transferring the NFT to a specified burn address in a distributed ledger network. Alternatively, a flag value indicating whether or not the NFT can be used may be stored in the metadata of the NFT, and the NFT may be set to an unusable value (e.g., FALSE) to set the flag value. Alternatively, a distributed ledger that manages usable NFTs and / or unusable NFTs may be managed in a distributed ledger network, and the NFT may be managed as an unusable NFT instead of being discarded.
[0070] Next, the server device 10 grants an in-game object as compensation for the sold NFT (step SD3) and ends the process. The in-game object may be, for example, an in-game currency or an item that can be used in the game. It is preferable that the granted in-game object has an effect of allowing the player to advance advantageously in the video game.
[0071] [Instruction to withdraw first sale request] When the terminal device 30 receives the first sale request withdrawal instruction, the server device 10 receives the withdrawal request (step SE1). Next, the server device 10 executes a listing withdrawal process based on the received withdrawal request (step SE2) and ends the process. The first sale request withdrawal instruction preferably includes information on a pre-selected target to be sold among the NFTs held by the user.
[0072] In the listing withdrawal process, it is preferable to confirm that the NFT to be sold included in the first sale request withdrawal instruction is currently being sold. If the NFT to be sold is currently being sold, a process to withdraw the listing is performed. At this time, the fact that the listing has been canceled may be stored in the distributed ledger of the distributed ledger network.
[0073] In the second embodiment, the second sale request receiving unit 212 preferably receives the second sale request regardless of the presence or absence of withdrawal history information stored when the sale request is withdrawn by the withdrawal request receiving unit 208. Alternatively, the second sale request receiving unit 212 may control so as to change the in-game object to be granted in the object granting process after the second sale process according to the number of pieces of withdrawal history information.
[0074] In the second embodiment, a first exchange and a second exchange exist within the game system, and a trading mode is such that NFTs can be sold by listing them at the first exchange, and NFTs can be sold without listing them at the second exchange, and in-game objects can be acquired. This makes it possible to provide users with the option of disposing of NFTs they hold. In other words, if a user wishes to progress in the game, he or she can sell NFTs at the second exchange and acquire in-game objects to strengthen characters, etc. On the other hand, if a user wishes to acquire virtual currency, etc. that can be used outside the game, he or she can list and trade NFTs at the first exchange. This gives users a degree of freedom and enhances the entertainment value of the game.
[0075] In the second embodiment, it is preferable that NFTs that can be used in the game can be purchased at the first exchange in the game system. In this way, a user who wants to progress further in the game can purchase NFTs at the first exchange and sell NFTs at the second exchange to acquire in-game objects, which allows the user to advance the game advantageously and enhances the game's appeal.
[0076] In the second embodiment, the server device 10 is provided with a token quantity management function for managing the quantity of non-fungible tokens related to the object present in the distributed ledger network, and a price fluctuation function for fluctuating the price of the non-fungible tokens in the first exchange based on the token quantity, so that when a user wants to play the game advantageously, the user can reduce the amount of expenditure depending on the timing of purchasing NFTs. This allows for more ways to enjoy the game, and improves user satisfaction.
[0077] In the second embodiment, the server device 10 executes the process related to buying and selling of NFTs, but this is not limited to this. For example, a server device dedicated to NFT transactions connected to a distributed ledger network other than the server device 10 may be designed to proceed with transactions based on control from the server device 10. Design changes to the process related to transactions are permitted to the extent feasible.
[0078] As an example of a condition for starting the game in the second embodiment, it may be determined that the user is in a state in which NFTs can be traded in advance. For example, when starting the game, it may be required that the user has an account (bank, wallet) in the distributed ledger network. Alternatively, it may be designed to check the account at the stage of granting rewards.
[0079] As one aspect of the second embodiment, a new game system using non-fungible tokens can be provided.
[0080] As one aspect of the second embodiment, the second sale request receiving means accepts a second sale request regardless of whether there is historical information of a sale request being withdrawn by the withdrawal request receiving means, thereby increasing the user's selling options and enhancing the fun of the game.
[0081] As one aspect of the second embodiment, when a sale transaction is completed on the second exchange, the object granting means disassociates the user from the non-fungible token and grants an object that can be used in the video game, allowing the user to dispose of NFTs that cannot be disposed of even if put up for sale at their own will, thereby making the gaming environment more comfortable for the user.
[0082] As one aspect of the second embodiment, the granted object has the effect of giving an advantage in the video game, allowing the user to choose how to utilize the NFTs they hold, thereby contributing to maintaining motivation to play the game.
[0083] In the second embodiment, the terms "terminal device," "server device," "content," "exchange," "object," and "grant" may adopt the same terms as those described in the first embodiment to the extent necessary.
[0084] In the second embodiment of the present disclosure, in particular, an example in which the game system 1 includes all the functions has been described, but the present invention is not limited to this. For example, the functions may be allocated to the server device 10, the terminal device 30, and the distributed ledger network 40. In addition, a video game program may be installed in a single computer device that can be connected to the distributed ledger network to realize the same functions as those described above.
[0085] The contents disclosed in the above embodiments can be appropriately designed by those skilled in the art by recombining them.
[0086] [Note] The above description of the embodiments has been provided so as to enable a person having ordinary skill in the art to which the invention pertains to practice the following invention.
[0087] [1] A video game processing program for causing a server device in a game system having a terminal device operated by a user and a server device connected to the terminal device via a communication network to control a video game including one or more contents used in the video game, comprising: The server device, a first sale request receiving means for receiving a first sale request for non-fungible tokens relating to content based on a first sale instruction from a user at a first exchange; a withdrawal request receiving means for receiving a withdrawal request for the first sale request based on an instruction to withdraw the first sale request from a user; A second sale request receiving means for receiving a second sale request for the non-fungible token based on a second sale instruction from a user at a second exchange; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is concluded; A video game processing program that acts as a
[0088] [2] The video game processing program described in [1], wherein the second sale request receiving means receives a second sale request regardless of whether there is historical information of a sale request being withdrawn by the withdrawal request receiving means.
[0089] [3] The server device further comprises: A disassociation means for disassociating the user from the non-fungible token when a sale transaction is concluded on the first exchange. The video game processing program according to [1],
[0090] [4] The video game processing program described in [1], wherein the object granting means, when a sale transaction is completed on the second exchange, disassociates the user from the non-fungible token and grants an object that can be used within the video game.
[0091] [5] The server device further comprises: a non-fungible token disabling means for disabling the disassociated non-fungible token after a sale transaction is established in the second exchange and a predetermined waiting period has elapsed; The video game processing program according to [4], which functions as follows.
[0092] [6] The video game processing program described in [1], wherein the object has an effect of advantageously progressing through the video game.
[0093] [7] The server device further comprises: a first purchase transaction request means for receiving a purchase transaction request for the non-fungible token at the first exchange based on a purchase instruction from a user; The video game processing program according to [1],
[0094] [8] The server device further comprises: A token quantity management means for managing the quantity of non-fungible tokens related to the object existing in the distributed ledger network; A price fluctuation means for fluctuating the price of the non-fungible tokens on the first exchange based on the number of tokens. The video game processing program according to [1],
[0095] [9] A server device having installed thereon the video game processing program described in any one of [1] to [8].
[0096]
[10] A game system comprising a terminal device operated by a user and a server device connected to the terminal device via a communication network, the game system executing a video game including one or more pieces of content used in the video game, The game system comprises: A first selling request receiving means for receiving a first selling request for a non-fungible token related to the content at a first exchange based on a first selling instruction from a user; A withdrawal request receiving means for receiving a withdrawal request for the first sale request based on a withdrawal instruction of the first sale request from a user; A second selling request receiving means for receiving a second selling request for the non-fungible token at a second exchange based on a second selling instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is established; A game system comprising:
[0097]
[11] A video game processing program for causing a terminal device in a game system having a terminal device operated by a user and a server device connected to the terminal device via a communication network to control a video game including one or more contents used in the video game, comprising: The terminal device, a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from a user; a withdrawal request receiving means for receiving a withdrawal request for the first sale request based on an instruction to withdraw the first sale request from a user; A second sale request receiving means for receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is concluded; A video game processing program that acts as a
[0098]
[12] A terminal device having the video game processing program described in
[11] installed.
[0099]
[13] A video game control method for controlling a video game including one or more pieces of content used in the video game in a server device in a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network, comprising: receiving a first sale request for non-fungible tokens related to the content at a first exchange based on a first sale instruction from a user; receiving a request to withdraw the first sale request based on a withdrawal instruction of the first sale request from the user; receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; providing an object that can be used in the video game when a sale transaction in the second exchange is established; A method for controlling a video game comprising:
[0100]
[14] A video game control method executed in a game system that includes a terminal device operated by a user and a server device connected to the terminal device via a communication network, and that executes a video game including one or more pieces of content used in the video game, comprising: receiving a first sale request for non-fungible tokens related to the content at a first exchange based on a first sale instruction from a user; receiving a request to withdraw the first sale request based on a withdrawal instruction of the first sale request from the user; receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; providing an object that can be used in the video game when a sale transaction in the second exchange is established; A method for controlling a video game comprising:
[0101]
[15] A video game processing program executed on a computer device that executes a video game including one or more contents used in the video game, The computer device, a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from a user; a withdrawal request receiving means for receiving a withdrawal request for the first sale request based on an instruction to withdraw the first sale request from a user; A second sale request receiving means for receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is concluded; A video game processing program that acts as a
[0102]
[16] A computer device having the video game processing program described in
[15] installed.
[0103]
[17] A video game control method executed on a computer device that executes a video game including one or more contents used in the video game, comprising: receiving a first sale request for non-fungible tokens related to the content at a first exchange based on a first sale instruction from a user; receiving a request to withdraw the first sale request based on a withdrawal instruction of the first sale request from the user; receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; providing an object that can be used in the video game when a sale transaction in the second exchange is established; A method for controlling a video game comprising: [Industrial Applicability]
[0104] According to one embodiment of the present disclosure, it is useful as a new video game processing program using non-fungible tokens. [Explanation of symbols]
[0105] 1: Game System 10: Server device 20: Communication Networks 30: Terminal device 40: Distributed ledger network 45 : Node
Claims
1. A video game processing program for causing a server device in a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network to control a video game including one or more pieces of content used in the video game, the program comprising: The server device, a first sale request receiving means for receiving a first sale request at a first exchange for a non-fungible token related to the content based on a first sale instruction from a user; A withdrawal request receiving means for receiving a withdrawal request for the first sale request based on an instruction to withdraw the first sale request from a user; A second sale request receiving means for receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is concluded; A video game processing program that acts as a
2. 2. The video game processing program according to claim 1, wherein said second sale request receiving means receives the second sale request regardless of the presence or absence of history information indicating that a sale request has been withdrawn by said withdrawal request receiving means.
3. The server device further includes: A disassociation means for disassociating the user from the non-fungible token when a sale transaction is concluded on the first exchange.
3. The video game processing program according to claim 1, further comprising:
4. 3. The video game processing program according to claim 1 or 2, wherein the object granting means, when a sale transaction is concluded on the second exchange, disassociates the user from the non-fungible token and grants an object that can be used in the video game.
5. The server device further includes: a non-fungible token disabling means for disabling the disassociated non-fungible token after a sale transaction is established in the second exchange and a predetermined waiting period has elapsed; 5. The video game processing program according to claim 4, wherein the video game processing program causes the program to function as follows:
6. 3. The video game processing program according to claim 1, wherein the object has an effect of advantageously progressing the video game.
7. A server device in a game system that executes a video game including one or more pieces of content used in the video game, the server device comprising: a terminal device operated by a user; and a server device that is connected to the terminal device via a communication network. The server device, A first selling request receiving means for receiving a first selling request for a non-fungible token related to the content at a first exchange based on a first selling instruction from a user; A withdrawal request receiving means for receiving a withdrawal request for the first sale request based on a withdrawal instruction of the first sale request from a user; A second selling request receiving means for receiving a second selling request for the non-fungible token at a second exchange based on a second selling instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is established; A server device comprising:
8. A game system comprising a terminal device operated by a user and a server device connected to the terminal device via a communication network, the game system executing a video game including one or more pieces of content used in the video game, The game system comprises: A first selling request receiving means for receiving a first selling request for a non-fungible token related to the content at a first exchange based on a first selling instruction from a user; A withdrawal request receiving means for receiving a withdrawal request for the first sale request based on a withdrawal instruction of the first sale request from a user; A second selling request receiving means for receiving a second selling request for the non-fungible token at a second exchange based on a second selling instruction from a user; an object granting means for granting an object that can be used in the video game when a sale transaction in the second exchange is established; A game system comprising:
9. A video game control method for controlling a video game including one or more pieces of content used in the video game in a server device in a game system including a terminal device operated by a user and a server device connected to the terminal device via a communication network, the method comprising: receiving a first sale request for non-fungible tokens related to the content at a first exchange based on a first sale instruction from a user; receiving a request to withdraw the first sale request based on a withdrawal instruction of the first sale request from the user; receiving a second sale request for the non-fungible token at a second exchange based on a second sale instruction from a user; providing an object that can be used in the video game when a sale transaction is established in the second exchange; A method for controlling a video game comprising:
Citation Information
Patent Citations
Program, information processing device, and computer system
JP2023039255A
Transaction device and transaction method
JP2023114258A
Information processing device and information processing method
JP7137032B1
Systems and methods for shared control of benefit-producing virtual territory through the exchange of fungible digital articles
US11511198B1
Computer implemented system and method for collecting, trading, crafting non-fungible digital tokens, and playing fantasy game using said non-fungible digital tokens
WO2023100142A1