JP7803992B2 - Program and information processing system - Google Patents
Program and information processing systemInfo
- Publication number
- JP7803992B2 JP7803992B2 JP2024043589A JP2024043589A JP7803992B2 JP 7803992 B2 JP7803992 B2 JP 7803992B2 JP 2024043589 A JP2024043589 A JP 2024043589A JP 2024043589 A JP2024043589 A JP 2024043589A JP 7803992 B2 JP7803992 B2 JP 7803992B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- mountain
- owner
- words
- scalar
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Description
特許法第30条第2項適用 2023年11月30日(Multi Beta Test)Application of Article 30, Paragraph 2 of the Patent Act November 30, 2023 (Multi Beta Test)
本発明は、プログラムおよび情報処理システムに関する。 The present invention relates to a program and an information processing system.
従来、ゲーム内において所定の関係が設定されたユーザ同士で協力するなどしてプレイするゲームが知られている。また、近年では、ブロックチェーンを利用した各種サービスの提供に係る技術の開発が進んでいるが(例えば、特許文献1参照)、ブロックチェーン技術を活用したゲーム等においては、ユーザ同士の間にオーナーとスカラーという関係を設定し、オーナーあるいはスカラーとしてゲームをプレイさせることなどが知られている。 Conventionally, games have been known in which users who have established a specific relationship within the game cooperate with each other to play the game. Furthermore, in recent years, there has been progress in the development of technology related to the provision of various services using blockchain (see, for example, Patent Document 1). It is known that in games utilizing blockchain technology, a relationship of owner and scalar is established between users, and users play the game as either the owner or scalar.
ところで、ゲーム等のサービスにおいては、興趣性の向上が求められている。 By the way, there is a demand for services such as games to be more entertaining.
本発明は、サービスの興趣性を向上させることを目的とする。 The purpose of this invention is to improve the interest of services.
本開示に示す一実施形態によれば、
コンピュータを、
第1ユーザと第2ユーザとの間に所定の関係を設定する設定手段と、
前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記所定の関係を解消する解消手段と、
前記第1ユーザと前記第2ユーザとの間に前記所定の関係が設定されている期間において前記第2ユーザが前記第1ユーザの所有するオブジェクトに対して与えた所定の影響を、前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消されたことに基づいて消去する消去手段と、として機能させる
プログラムが提供される。
According to one embodiment shown in the present disclosure,
Computer,
a setting means for setting a predetermined relationship between a first user and a second user;
a cancellation means for canceling the predetermined relationship between the first user and the second user based on an operation by the first user;
and an erasure means for erasing a predetermined influence that the second user had on an object owned by the first user during a period in which the predetermined relationship was established between the first user and the second user, based on the termination of the predetermined relationship between the first user and the second user.
本発明によれば、サービスの興趣性を向上させることができる。 This invention can improve the interest of services.
以下、図面を参照しながら本発明の実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.
<ゲームシステムのハードウェア構成>
図1に示すように、本実施形態のゲームシステム1は、複数の端末装置10と、サーバ20と、ブロックチェーンシステム(換言すると、ブロックチェーンネットワーク)3とを備えている。また、ブロックチェーンシステム3は、複数のノード装置30を備えている。
<Game system hardware configuration>
1 , the game system 1 of this embodiment includes a plurality of terminal devices 10, a server 20, and a blockchain system (in other words, a blockchain network) 3. The blockchain system 3 also includes a plurality of node devices 30.
端末装置10とサーバ20とブロックチェーンシステム3(換言すると、ノード装置30)とは、ネットワーク2を介して互いに接続される。ネットワーク2は、例えば、インターネット、移動通信システム(例えば、3G、4G、5G、LTE(Long Term Evolution)等)、WiFi(Wireless Fidelity)、ブルートゥース(登録商標)、その他の通信回線、またはこれらの組み合わせ等のいずれによって構成されていてもよい。 The terminal device 10, server 20, and blockchain system 3 (in other words, node device 30) are connected to each other via network 2. Network 2 may be configured, for example, by the Internet, a mobile communication system (e.g., 3G, 4G, 5G, LTE (Long Term Evolution), etc.), Wi-Fi (Wireless Fidelity), Bluetooth (registered trademark), other communication lines, or a combination of these.
サーバ20(換言すると、コンピュータ、情報処理装置)は、例えば、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってもよい。サーバ20は、プロセッサ21と、メモリ22と、ストレージ23と、通信IF(インターフェース)24と、入出力IF25と、を備える。サーバ20が備えるこれらの構成は、通信バスによって互いに接続される。 The server 20 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The server 20 comprises a processor 21, memory 22, storage 23, a communication IF (interface) 24, and an input/output IF 25. These components of the server 20 are connected to each other by a communication bus.
プロセッサ21は、サーバ20全体の動作を制御する。プロセッサ21は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)およびGPU(Graphics Processing Unit)等を含み得る。プロセッサ21は、ストレージ23からプログラムを読み出し、メモリ22に展開する。プロセッサ21は、展開したプログラムを実行する。 The processor 21 controls the overall operation of the server 20. The processor 21 may include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), etc. The processor 21 reads programs from the storage 23 and loads them into the memory 22. The processor 21 executes the loaded programs.
メモリ22は、主記憶装置である。メモリ22は、例えば、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置により構成される。メモリ22は、プロセッサ21がストレージ23から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ21に作業領域を提供する。メモリ22は、プロセッサ21がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memory 22 is the main storage device. Memory 22 is composed of storage devices such as ROM (Read Only Memory) and RAM (Random Access Memory). Memory 22 provides a working area for processor 21 by temporarily storing programs and various data that processor 21 reads from storage 23. Memory 22 also temporarily stores various data generated while processor 21 is operating according to the programs.
なお、本実施形態においてプログラムとは、ゲームを端末装置10により実現するプログラムであってもよい。また、当該プログラムは、当該ゲームを端末装置10とサーバ20との協働により実現するプログラムであってもよい。また、当該プログラムは、当該ゲームを端末装置10とサーバ20とブロックチェーンシステム3との協働により実現するプログラムであってもよい。なお、当該ゲームは、一例として、端末装置10において起動されたブラウザ上で実行されるゲームであってもよい。また、各種データには、例えば、ユーザ情報およびゲーム情報などのゲームに関するデータ、および端末装置10やサーバ20等の各装置間で送受信される指示や通知が含まれる。 In this embodiment, the program may be a program that realizes a game by the terminal device 10. Furthermore, the program may be a program that realizes the game through cooperation between the terminal device 10 and the server 20. Furthermore, the program may be a program that realizes the game through cooperation between the terminal device 10, the server 20, and the blockchain system 3. Furthermore, as an example, the game may be a game that is executed on a browser launched on the terminal device 10. Furthermore, the various data include, for example, data related to the game, such as user information and game information, as well as instructions and notifications sent and received between devices such as the terminal device 10 and the server 20.
ストレージ23は、補助記憶装置である。ストレージ23は、例えば、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置により構成される。ストレージ23には、ゲームに関する各種データが格納される。 Storage 23 is an auxiliary storage device. Storage 23 is composed of a storage device such as flash memory or an HDD (Hard Disk Drive). Various data related to the game is stored in storage 23.
通信IF24は、サーバ20と端末装置10等との間におけるネットワークを介した各種データの送受信を制御する。また、通信IF24は、サーバ20とブロックチェーンシステム3(換言すると、ノード装置30)との間におけるネットワークを介した各種データの送受信を制御する。 The communication IF 24 controls the transmission and reception of various data between the server 20 and the terminal device 10, etc. via the network. The communication IF 24 also controls the transmission and reception of various data between the server 20 and the blockchain system 3 (in other words, the node device 30) via the network.
入出力IF25は、サーバ20がデータの入力を受け付けるためのインターフェースであるとともに、サーバ20がデータを出力するためのインターフェースである。入出力IF25は、例えば、マウス、キーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。 The input/output IF 25 is an interface through which the server 20 accepts data input, and also an interface through which the server 20 outputs data. The input/output IF 25 may include, for example, an input unit which is an information input device such as a mouse or keyboard, and a display unit which is a device that displays and outputs images.
端末装置10(換言すると、コンピュータ、情報処理装置)は、例えば、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、タブレット型コンピュータ、パーソナルコンピュータ、ウェアラブル端末、またはゲーム装置等であってもよい。端末装置10は、携帯端末であってもよい。端末装置10は、ユーザがゲームを実行する際に可搬型の端末であってもよい。 The terminal device 10 (in other words, a computer or information processing device) may be, for example, a smartphone, feature phone, PDA (Personal Digital Assistant), tablet computer, personal computer, wearable device, or game device. The terminal device 10 may also be a mobile terminal. The terminal device 10 may also be a portable terminal that the user uses when playing a game.
端末装置10は、プロセッサ11と、メモリ12と、ストレージ13と、通信IF14と、入出力IF15と、入力部17と、表示部18と、を備える。端末装置10が備えるこれらの構成は、通信バスによって互いに接続される。 The terminal device 10 includes a processor 11, memory 12, storage 13, a communication IF 14, an input/output IF 15, an input unit 17, and a display unit 18. These components of the terminal device 10 are connected to each other via a communication bus.
プロセッサ11は、端末装置10全体の動作を制御する。プロセッサ11は、CPU、MPUおよびGPU等を含み得る。プロセッサ11は、ストレージ13からプログラムを読み出し、メモリ12に展開する。プロセッサ11は、展開したプログラムを実行する。 The processor 11 controls the overall operation of the terminal device 10. The processor 11 may include a CPU, an MPU, a GPU, etc. The processor 11 reads a program from the storage 13 and loads it into the memory 12. The processor 11 executes the loaded program.
メモリ12は、主記憶装置である。メモリ12は、例えば、ROMおよびRAM等の記憶装置により構成される。メモリ12は、プロセッサ11がストレージ13から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ11に作業領域を提供する。メモリ12は、プロセッサ11がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memory 12 is a main storage device. Memory 12 is composed of storage devices such as ROM and RAM. Memory 12 provides a working area for processor 11 by temporarily storing programs and various data that processor 11 reads from storage 13. Memory 12 also temporarily stores various data generated while processor 11 is operating according to a program.
ストレージ13は、補助記憶装置である。ストレージ13は、例えば、フラッシュメモリまたはHDD等の記憶装置により構成される。ストレージ13には、ゲームに関する各種データが格納される。 Storage 13 is an auxiliary storage device. Storage 13 is composed of a storage device such as flash memory or an HDD. Various data related to the game is stored in storage 13.
通信IF14は、端末装置10とサーバ20等との間におけるネットワークを介した各種データの送受信を制御する。なお、通信IF14は、端末装置10とブロックチェーンシステム3(換言すると、ノード装置30)との間におけるネットワークを介した各種データの送受信を制御してもよい。 The communication IF 14 controls the transmission and reception of various data via a network between the terminal device 10 and the server 20, etc. The communication IF 14 may also control the transmission and reception of various data via a network between the terminal device 10 and the blockchain system 3 (in other words, the node device 30).
入出力IF15は、端末装置10がデータの入力を受け付けるためのインターフェースであるとともに、端末装置10がデータを出力するためのインターフェースである。入出力IF15は、例えばUSB(Universal Serial Bus)等を介してデータの入出力を行うこととしてもよい。入出力IF15は、入力部17または表示部18等を含み得る。 The input/output IF 15 is an interface through which the terminal device 10 accepts data input and outputs data. The input/output IF 15 may input and output data via, for example, a USB (Universal Serial Bus). The input/output IF 15 may include an input unit 17 or a display unit 18.
入力部17は、ユーザによる入力を受け付ける。入力部17は、例えば、タッチパッドやマウス等のポインティングデバイスであってもよい。表示部18は、画像を表示する。表示部18は、例えば、液晶ディスプレイまたは有機EL(Electro-Luminescence)ディスプレイ等であってもよい。端末装置10は、例えば、入力部17と表示部18とを組み合わせた電子部品であるタッチスクリーンを備えていてもよい。この場合、入力部17は、ユーザの操作(例えば、タッチ操作、タップ操作、スライド操作、スワイプ操作、フリック操作、ピンチイン操作およびピンチアウト操作等)により入力面に対して入力された位置を検知し、検知した位置を示す情報を入力信号として送信する機能を有し得る。 The input unit 17 accepts input from the user. The input unit 17 may be, for example, a pointing device such as a touchpad or a mouse. The display unit 18 displays images. The display unit 18 may be, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The terminal device 10 may be equipped with, for example, a touch screen, which is an electronic component that combines the input unit 17 and the display unit 18. In this case, the input unit 17 may have the function of detecting a position input on the input surface by a user operation (for example, a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, a pinch-out operation, etc.) and transmitting information indicating the detected position as an input signal.
また、入力部17は、例えば、キーボード、各種物理ボタン、各種センサ(例えば、加速度センサまたは角速度センサ等)、操作スティック、カメラ、またはマイク等であってもよい。また、表示部18は、例えば、プロジェクタ等であってもよい。 The input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor or angular velocity sensor), a control stick, a camera, or a microphone. The display unit 18 may be, for example, a projector.
本実施形態においては、入力部17がキーボードおよびマウスであるものとして説明する。なお、本実施形態において、ボタン等の各種UIに対する操作は、表示部18上のボタン等が表示されている領域にマウスのカーソルを合わせてクリックすることなどにより行われてもよい。 In this embodiment, the input unit 17 is described as a keyboard and mouse. Note that in this embodiment, operations on various UI elements such as buttons may be performed by, for example, positioning the mouse cursor over an area on the display unit 18 where the button is displayed and clicking.
複数のノード装置30は、ブロックチェーンシステム3を構成する。各ノード装置30は、分散型台帳を保有する。各ノード装置30は、分散型台帳において同一のデータを記憶する。詳しくは後述するが、本実施形態では、ユーザが保有する資産等がブロックチェーンシステム3の分散型台帳で管理されている。 Multiple node devices 30 make up the blockchain system 3. Each node device 30 holds a distributed ledger. Each node device 30 stores the same data in the distributed ledger. As will be described in more detail later, in this embodiment, assets held by users are managed in the distributed ledger of the blockchain system 3.
ノード装置30(換言すると、コンピュータ、情報処理装置)は、例えば、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってもよい。ノード装置30は、プロセッサ31と、メモリ32と、ストレージ33と、通信IF34と、入出力IF35と、を備える。ノード装置30が備えるこれらの構成は、通信バスによって互いに接続される。 The node device 30 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The node device 30 comprises a processor 31, a memory 32, a storage 33, a communication IF 34, and an input/output IF 35. These components of the node device 30 are connected to each other by a communication bus.
プロセッサ31は、ノード装置30全体の動作を制御する。プロセッサ31は、CPU、MPUおよびGPU等を含み得る。プロセッサ31は、ストレージ33からプログラムを読み出し、メモリ32に展開する。プロセッサ31は、展開したプログラムを実行する。 The processor 31 controls the overall operation of the node device 30. The processor 31 may include a CPU, an MPU, a GPU, etc. The processor 31 reads a program from the storage 33 and loads it into the memory 32. The processor 31 executes the loaded program.
メモリ32は、主記憶装置である。メモリ32は、例えば、ROMおよびRAM等の記憶装置により構成される。メモリ32は、プロセッサ31がストレージ33から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ31に作業領域を提供する。メモリ32は、プロセッサ31がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memory 32 is a main storage device. Memory 32 is composed of storage devices such as ROM and RAM. Memory 32 provides a working area for processor 31 by temporarily storing programs and various data that processor 31 reads from storage 33. Memory 32 also temporarily stores various data generated while processor 31 is operating according to a program.
ストレージ33は、補助記憶装置である。ストレージ33は、例えば、フラッシュメモリまたはHDD等の記憶装置により構成される。 Storage 33 is an auxiliary storage device. Storage 33 is composed of a storage device such as flash memory or an HDD, for example.
通信IF34は、ノード装置30とサーバ20との間におけるネットワークを介した各種データの送受信を制御する。なお、通信IF34は、ノード装置30と端末装置10との間におけるネットワークを介した各種データの送受信を制御してもよい。 The communication IF 34 controls the transmission and reception of various data between the node device 30 and the server 20 via the network. The communication IF 34 may also control the transmission and reception of various data between the node device 30 and the terminal device 10 via the network.
入出力IF35は、ノード装置30がデータの入力を受け付けるためのインターフェースであるとともに、ノード装置30がデータを出力するためのインターフェースである。入出力IF35は、例えば、マウス、キーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。 The input/output IF 35 is an interface through which the node device 30 accepts data input, and also an interface through which the node device 30 outputs data. The input/output IF 35 may include, for example, an input unit that is an information input device such as a mouse or keyboard, and a display unit that is a device that displays and outputs images.
なお、サーバ20や端末装置10がノード装置30として機能してもよい。換言すると、ブロックチェーンシステム3は、サーバ20や端末装置10を含み得る。 Note that the server 20 and the terminal device 10 may function as the node device 30. In other words, the blockchain system 3 may include the server 20 and the terminal device 10.
<ゲームシステムの機能的構成>
図2は、サーバ20、端末装置10およびノード装置30の機能的構成を示すブロック図である。本実施形態におけるサーバ20は、例えば、ゲームを実現するために必要な各種データおよびプログラムを各端末装置10に提供する機能、ならびに各端末装置10からゲームに関するデータを収集して管理する機能等を有する。
<Functional configuration of the game system>
2 is a block diagram showing the functional configuration of the server 20, the terminal devices 10, and the node devices 30. The server 20 in this embodiment has, for example, a function to provide each terminal device 10 with various data and programs necessary to realize the game, and a function to collect and manage data related to the game from each terminal device 10.
なお、本実施形態において、サーバ20は、ゲームごとに事前に登録されるユーザのアカウントを用い、各ユーザおよび端末装置10を識別する。アカウントの登録方法は特に限定されない。例えば、端末装置10またはパーソナルコンピュータ等の他の装置が、ユーザの操作に基づいて、ユーザのアカウント登録に必要な情報をサーバ20に送信し、サーバ20が、受信した情報に基づいて各ユーザのアカウントを作成および保存することとしてもよい。 In this embodiment, the server 20 identifies each user and terminal device 10 using a user account that is registered in advance for each game. The method of registering an account is not particularly limited. For example, the terminal device 10 or another device such as a personal computer may transmit information required for user account registration to the server 20 based on a user's operation, and the server 20 may then create and save each user's account based on the received information.
図2に示すように、サーバ20は、プロセッサ21、メモリ22、ストレージ23、通信IF24、および入出力IF25等の協働によって、制御部210および記憶部220として機能する。記憶部220は、制御部210が使用する各種データを格納する。各種データとして、例えば、プログラム、ゲーム情報およびユーザ情報がある。当該プログラムは、ゲームを実現するためのプログラムである。ゲーム情報およびユーザ情報は、制御部210がプログラムを実行するときに参照するデータである。 As shown in FIG. 2, the server 20 functions as a control unit 210 and a storage unit 220 through cooperation of a processor 21, memory 22, storage 23, communication IF 24, input/output IF 25, etc. The storage unit 220 stores various data used by the control unit 210. Examples of the various data include programs, game information, and user information. The programs are programs for realizing the games. The game information and user information are data referenced by the control unit 210 when executing the programs.
ゲーム情報は、例えば、各種仮想空間(換言すると、ゲーム空間)を規定するための情報を含む。仮想空間とは、例えば、ユーザが操作可能なキャラクタ(以下、「プレイヤキャラクタ」ともいう。)等のオブジェクトが配置される空間である。また、ゲーム情報は、例えば、仮想空間内に配置される建物、木、石、アイテム等の各種オブジェクトの配置位置や設定値に関する情報を含む。以下においては、仮想空間に配置されるキャラクタのオブジェクトを指して、単に「キャラクタ」ということもある。 Game information includes, for example, information for defining various virtual spaces (in other words, game spaces). A virtual space is a space in which objects such as characters that can be controlled by a user (hereinafter also referred to as "player characters") are placed. Game information also includes, for example, information regarding the placement positions and setting values of various objects such as buildings, trees, stones, and items placed within the virtual space. Hereinafter, character objects placed in the virtual space may be simply referred to as "characters."
ユーザ情報は、ゲームのアカウントごとに管理される情報である。ユーザ情報は、例えば、プレイヤキャラクタに関する情報、保有資産に関する情報、ゲームの進行度を示す情報、およびユーザが取得した山(山については後述する。)に関する情報(換言すると、特定の仮想空間でのゲームの実行に係る権利に関する情報)等を含む。保有資産は、仮想空間内においてユーザが所有する価値といえる。当該価値の一例として、電子通貨、トークン、アイテム、キャラクタ等が挙げられる。また、電子通貨の一例として、仮想通貨(換言すると、暗号資産)や、ゲーム内で使用可能なゲーム内通貨等が挙げられる。すなわち、記憶部220には、例えば、各ユーザを識別可能な識別情報に関連付けて、各ユーザの保有する電子通貨、トークン、アイテム、またはキャラクタ等の情報が記憶されてもよい。 User information is information managed for each game account. User information includes, for example, information about the player character, information about owned assets, information indicating the progress of the game, and information about mountains the user has acquired (mountains will be described later) (in other words, information about the rights to play the game in a specific virtual space). Owned assets can be said to be value owned by the user in the virtual space. Examples of such value include electronic currency, tokens, items, characters, etc. Examples of electronic currency include virtual currency (in other words, crypto assets) and in-game currency that can be used in the game. In other words, the storage unit 220 may store information such as electronic currency, tokens, items, or characters owned by each user, for example, by associating each user with identification information that can identify each user.
制御部210は、記憶部220に格納されたプログラムを実行することにより、ゲームに関する各種処理を制御する。制御部210は、送受信部211、ゲーム制御部212、資産管理部213およびマーケット管理部214を有する。 The control unit 210 controls various game-related processes by executing programs stored in the memory unit 220. The control unit 210 has a transmission/reception unit 211, a game control unit 212, an asset management unit 213, and a market management unit 214.
送受信部211は、各種データを送信または受信する。送受信部211は、例えば、各種データおよびプログラムの送信要求や、マルチプレイ機能に対応するための同期処理の要求、同期処理の対象となるデータ等を、各端末装置10から受信し、ゲーム制御部212、資産管理部213、またはマーケット管理部214等に渡す。また、送受信部211は、ゲーム制御部212、資産管理部213、またはマーケット管理部214等による制御に従って、各種データやプログラムを、各端末装置10に送信する。 The transmission/reception unit 211 transmits and receives various types of data. For example, the transmission/reception unit 211 receives requests to transmit various types of data and programs, requests for synchronization processing to support multiplayer functions, data to be synchronized, etc. from each terminal device 10, and passes them on to the game control unit 212, asset management unit 213, market management unit 214, etc. The transmission/reception unit 211 also transmits various types of data and programs to each terminal device 10 in accordance with the control of the game control unit 212, asset management unit 213, market management unit 214, etc.
本実施形態において、マルチプレイ機能とは、複数のアカウントによるゲーム処理を同期させた状態で進行させる機能である。ゲームシステム1のサーバ20および端末装置10は、ゲームシステム1にログインしているアカウントが同じゲームに複数参加する場合に、マルチプレイ機能に対応するための各種処理を実行する。 In this embodiment, the multiplay function is a function that allows game processing by multiple accounts to proceed in a synchronized state. The server 20 and terminal device 10 of the game system 1 perform various processes to support the multiplay function when multiple accounts logged in to the game system 1 participate in the same game.
ゲーム制御部212は、記憶部220に格納されたプログラムに記述された演算処理を実行することで、端末装置10にゲームを提供する。 The game control unit 212 provides a game to the terminal device 10 by executing calculations described in the program stored in the memory unit 220.
ゲーム制御部212は、ゲーム情報に含まれる仮想空間を規定するための情報に基づいて、仮想空間を規定する。ゲーム制御部212は、ゲーム情報に含まれるオブジェクトの設定情報に基づいて、仮想空間にオブジェクトを配置する。ゲーム制御部212は、仮想空間に配置したオブジェクトを制御する。具体的には、ゲーム制御部212は、仮想空間内でのオブジェクトの位置、向き、形状、色等を変更したり、オブジェクトに所定の動作を行わせたりする。 The game control unit 212 defines the virtual space based on information for defining the virtual space included in the game information. The game control unit 212 places objects in the virtual space based on object setting information included in the game information. The game control unit 212 controls the objects placed in the virtual space. Specifically, the game control unit 212 changes the position, orientation, shape, color, etc. of the objects within the virtual space, and causes the objects to perform predetermined actions.
また、ゲーム制御部212は、端末装置10から送信されるプレイ情報に基づいて、プレイヤキャラクタを仮想空間に配置する。また、ゲーム制御部212は、端末装置10から送信されるプレイ情報に基づいて、ゲームの進行に係る各種判定処理を行う。換言すると、ゲーム制御部212は、ユーザの入力操作に基づいて、オブジェクトの制御や各種判定処理を行う。プレイ情報は、ユーザの入力操作に応じて出力される。一例として、プレイ情報は、プレイヤキャラクタの操作内容として、プレイヤキャラクタの座標情報を含んでもよく、プレイヤキャラクタのアクションに関する情報を含んでもよく、ユーザによって操作されたボタンを示す情報等を含んでもよい。また、プレイ情報は、プレイヤキャラクタの設定に関する情報を含んでもよい。一例として、キャラクタの座標情報は、ゲーム空間におけるキャラクタの位置を示す情報である。一例として、アクション情報は、キャラクタのアクションに関する情報である。一例として、キャラクタのアクションは、後述するピッケルを振る動作、各種アイテムを使用する動作、またはジャンプ等を含み得る。一例として、キャラクタの設定に関する情報は、キャラクタの装備や容姿等に関する情報を含み得る。また、キャラクタの設定は、ユーザが変更し得る。 The game control unit 212 also places the player character in the virtual space based on the play information transmitted from the terminal device 10. The game control unit 212 also performs various determination processes related to the progress of the game based on the play information transmitted from the terminal device 10. In other words, the game control unit 212 controls objects and performs various determination processes based on the user's input operations. The play information is output in response to the user's input operations. For example, the play information may include, as the content of the player character's operation, player character coordinate information, information regarding the player character's action, or information indicating the button operated by the user. The play information may also include information regarding the player character's settings. For example, the character coordinate information is information indicating the character's position in the game space. For example, the action information is information regarding the character's action. For example, the character's action may include the action of swinging a pickaxe, the action of using various items, or a jump, as described below. For example, the information regarding the character's settings may include information regarding the character's equipment, appearance, etc. The character's settings may also be changed by the user.
ゲーム制御部212は、複数のプレイヤそれぞれのプレイヤキャラクタを1つの仮想空間に配置し、各プレイヤの端末装置10から送信されるプレイ情報に基づいて、各プレイヤのプレイヤキャラクタを制御し得る。換言すると、ゲーム制御部212は、仮想空間の一例であるゲーム空間を、複数のユーザによって共有可能とする制御を行う。 The game control unit 212 places the player characters of multiple players in a single virtual space and can control each player's player character based on play information transmitted from each player's terminal device 10. In other words, the game control unit 212 performs control so that a game space, which is an example of a virtual space, can be shared by multiple users.
また、ゲーム制御部212は、例えば、マルチプレイ機能に対応するための同期処理の要求や同期処理の対象となるデータを、送受信部211を介して端末装置10から受け取ると、マルチプレイ機能に対応するための同期処理を実行する。また、ゲーム制御部212は、ゲーム情報またはユーザ情報の送信指示を送受信部211に指令する。ゲーム制御部212は、例えば、サーバ20が複数の端末装置10に対して情報を送信するときに、各端末装置10に同時に情報を送信することで、各端末装置10間で進行するゲームの同期を取る。同期処理を実行することで、一つの端末装置10で入力された操作に起因するゲーム内の事象を、他の端末装置10に同時に反映させることが可能となる。 Furthermore, when the game control unit 212 receives, for example, a request for synchronization processing to support the multiplayer function or data to be subject to synchronization processing from the terminal device 10 via the transmission/reception unit 211, it executes synchronization processing to support the multiplayer function. The game control unit 212 also issues a command to the transmission/reception unit 211 to instruct the transmission of game information or user information. For example, when the server 20 sends information to multiple terminal devices 10, the game control unit 212 synchronizes the game progressing between the terminal devices 10 by simultaneously sending the information to each terminal device 10. By executing synchronization processing, it becomes possible for in-game events resulting from operations input on one terminal device 10 to be reflected simultaneously on the other terminal devices 10.
資産管理部213は、ユーザの保有資産を管理する。また、資産管理部213は、ユーザの保有資産のうちの一部または全部(換言すると、少なくとも一部)を、ブロックチェーンシステム3の分散型台帳で管理する。換言すると、資産管理部213は、ユーザの保有資産に関する情報を記憶部220に記憶させてもよく、分散型台帳に記憶させてもよい。なお、サーバ20がノード装置30として機能する構成の場合に、資産管理部213は、自身の記憶部220に記憶された分散型台帳に保有資産に関する情報を記憶させてもよい。また、サーバ20がノード装置30として機能しない構成の場合に、資産管理部213は、ブロックチェーンシステム3に対して分散型台帳への記憶に係る要求を送信する制御等を行ってもよい。 The asset management unit 213 manages the assets held by the user. The asset management unit 213 also manages some or all (in other words, at least some) of the user's assets in the distributed ledger of the blockchain system 3. In other words, the asset management unit 213 may store information about the user's assets in the memory unit 220, or may store the information in the distributed ledger. Note that if the server 20 is configured to function as a node device 30, the asset management unit 213 may store information about the held assets in the distributed ledger stored in its own memory unit 220. Note that if the server 20 is configured not to function as a node device 30, the asset management unit 213 may perform control such as sending a request to the blockchain system 3 for storage in the distributed ledger.
端末装置10は、例えば、ユーザの入力操作を受け付ける入力装置としての機能、およびゲームの画像や音声を出力する出力装置としての機能等を有する。 The terminal device 10 has, for example, a function as an input device that accepts user input operations, and a function as an output device that outputs game images and sounds.
端末装置10は、プロセッサ11、メモリ12、ストレージ13、通信IF14、および入出力IF15等の協働によって、制御部110および記憶部120として機能する。記憶部120は、制御部110が使用する各種データを格納する。各種データとして、例えば、プログラム、ゲーム情報およびユーザ情報がある。当該プログラムは、端末装置10側でゲームを実現するためのプログラムである。ゲーム情報およびユーザ情報は、制御部110がプログラムを実行するときに参照するデータである。記憶部120に格納されるゲーム情報およびユーザ情報は、記憶部220に格納されるゲーム情報およびユーザ情報と同様の情報を含み得る。 The terminal device 10 functions as a control unit 110 and a storage unit 120 through cooperation between the processor 11, memory 12, storage 13, communication IF 14, input/output IF 15, etc. The storage unit 120 stores various data used by the control unit 110. Examples of the various data include programs, game information, and user information. The programs are programs for realizing games on the terminal device 10 side. The game information and user information are data referenced by the control unit 110 when executing the programs. The game information and user information stored in the storage unit 120 may include information similar to the game information and user information stored in the storage unit 220.
制御部110は、記憶部120に格納されたプログラムを実行することにより、端末装置10において実行されるゲームに関する各種処理を制御する。制御部110は、例えば、操作受付部111、送受信部112、端末処理部113および表示制御部114を有する。 The control unit 110 controls various processes related to the game executed on the terminal device 10 by executing programs stored in the memory unit 120. The control unit 110 includes, for example, an operation reception unit 111, a transmission/reception unit 112, a device processing unit 113, and a display control unit 114.
操作受付部111は、入力部17を介してユーザにより入力される操作(以下、「入力操作」ともいう。)を受け付ける。具体的には、操作受付部111は、入力部17としてのマウスやキーボードに対する入力操作を検知する。なお、入力操作は、入力部17に物理的に接触する操作に限らず、非接触による操作も含み得る。なお、操作受付部111は、入出力IF15を介して接続された操作機器を用いてされる入力操作についても、入力部17に対する入力操作と同様に受け付けることができる。 The operation reception unit 111 receives operations (hereinafter also referred to as "input operations") input by the user via the input unit 17. Specifically, the operation reception unit 111 detects input operations on the mouse or keyboard serving as the input unit 17. Note that input operations are not limited to operations that involve physical contact with the input unit 17, but may also include non-contact operations. Note that the operation reception unit 111 can also receive input operations performed using an operating device connected via the input/output IF 15, in the same way as input operations on the input unit 17.
送受信部112は、各種データを送信または受信する。送受信部112は、例えば、各種のデータや各種の要求をサーバ20に送信する。一例として、送受信部112がサーバに送信するデータは、プレイ情報、ゲーム情報およびユーザ情報を含み得る。換言すると、送受信部112は、操作受付部111により受け付けられた入力操作に関する情報をサーバ20に送信する。 The transmission/reception unit 112 transmits or receives various types of data. For example, the transmission/reception unit 112 transmits various types of data and various requests to the server 20. As an example, the data transmitted by the transmission/reception unit 112 to the server may include play information, game information, and user information. In other words, the transmission/reception unit 112 transmits information regarding the input operation received by the operation reception unit 111 to the server 20.
また、送受信部112は、各種データやプログラムや各種の要求をサーバから受信する。一例として、送受信部112がサーバ20から受信するデータは、ゲーム空間に配置するオブジェクト(例えば、キャラクタやアイテム)の種類、オブジェクトの座標情報、キャラクタのアクション情報、キャラクタの設定に関する情報、およびその他の情報を含み得る。また、一例として、送受信部112がサーバから受信するデータは、マルチプレイ機能に対応するための同期のためのデータを含み得る。同期のためのデータは、例えば、同期対象となるデータおよびそのデータの種類や、同期する時期を特定するためのデータ等を含み得る。 The transmission/reception unit 112 also receives various data, programs, and various requests from the server. As an example, the data that the transmission/reception unit 112 receives from the server 20 may include the type of object (e.g., character or item) to be placed in the game space, object coordinate information, character action information, information related to character settings, and other information. As another example, the data that the transmission/reception unit 112 receives from the server may include data for synchronization to support multiplayer functions. The data for synchronization may include, for example, the data to be synchronized, the type of data, and data for specifying the time to synchronize.
端末処理部113は、ゲームの進行に関する各種処理を実行する。端末処理部113は、操作受付部111により検知されたユーザの入力操作に基づいて、ユーザの指示内容を特定する。また、端末処理部113は、特定した指示内容等に基づいて、ゲームの進行に関わる各種判定処理を実行する。また、端末処理部113は、判定処理の結果等に基づいて、サーバ20と通信しながらゲームを進行する。 The device processing unit 113 executes various processes related to the progress of the game. The device processing unit 113 identifies the user's instructions based on the user's input operations detected by the operation reception unit 111. The device processing unit 113 also executes various determination processes related to the progress of the game based on the identified instructions, etc. The device processing unit 113 also progresses the game while communicating with the server 20 based on the results of the determination processes, etc.
端末処理部113は、仮想空間のうちユーザに提示する領域を指定するための仮想カメラを規定する。端末処理部113は、仮想空間内での仮想カメラの位置および向きを規定することにより、仮想空間内に仮想カメラを配置する。端末処理部113は、仮想カメラにより規定される視野領域およびこの視野領域に配置されているオブジェクトを描画した画像を生成するように、表示制御部114に指示する。換言すると、端末処理部113は、ゲームの進行状況に応じた画像を表示部18に表示させるよう表示制御部114に指示する。 The device processing unit 113 defines a virtual camera for specifying an area of the virtual space to be presented to the user. The device processing unit 113 places the virtual camera within the virtual space by defining the position and orientation of the virtual camera within the virtual space. The device processing unit 113 instructs the display control unit 114 to generate an image depicting the field of view defined by the virtual camera and the objects located in this field of view. In other words, the device processing unit 113 instructs the display control unit 114 to display an image on the display unit 18 that corresponds to the progress of the game.
仮想カメラの位置および向きは、仮想空間ごとに適宜決定することができる。例えば、端末処理部113は、特定のオブジェクトの位置や向きを基準とし、特定のオブジェクトが特定の向きで視野領域の中央に位置するように、仮想カメラを配置する。その際、端末処理部113は、特定のオブジェクトに対する方向、距離および角度を用い、仮想カメラの位置や向きを調整する。特定のオブジェクトは、例えば、プレイヤキャラクタやノンプレイヤキャラクタ等の動的なオブジェクトであってもよいし、建物や木、石等の静的なオブジェクトであってもよい。動的なオブジェクトには、各ユーザの操作に基づいてそれぞれ動作するプレイヤキャラクタと、プログラムに基づいて動作するノンプレイヤキャラクタとが含まれる。 The position and orientation of the virtual camera can be determined appropriately for each virtual space. For example, the device processing unit 113 uses the position and orientation of a specific object as a reference and positions the virtual camera so that the specific object is located in the center of the field of view in a specific orientation. In doing so, the device processing unit 113 adjusts the position and orientation of the virtual camera using the direction, distance, and angle relative to the specific object. The specific object may be, for example, a dynamic object such as a player character or non-player character, or a static object such as a building, tree, or stone. Dynamic objects include player characters that act based on the operations of each user, and non-player characters that act based on a program.
表示制御部114は、表示部18にゲームに係る画像を表示させる。以下に、具体例を挙げて説明する。 The display control unit 114 displays images related to the game on the display unit 18. Specific examples are explained below.
表示制御部114は、仮想空間のうち、端末処理部113が規定する仮想カメラの視野の領域と、その領域に存在するオブジェクトとを描画した画像を生成し、表示部18に表示させる。表示制御部114は、表示部18に表示させる画像に対し、例えば、アイコン、ボタン、各種パラメータを示すメニュー等、ゲームの種々の操作に必要なUI(User Interface)に関わるオブジェクトを重畳して描画することができる。 The display control unit 114 generates an image of the virtual space, depicting the area of the field of view of the virtual camera defined by the device processing unit 113 and the objects present in that area, and displays it on the display unit 18. The display control unit 114 can superimpose and draw objects related to the UI (User Interface) required for various game operations, such as icons, buttons, and menus showing various parameters, on the image displayed on the display unit 18.
なお、端末装置10の制御部110は、サーバ20から送られるオブジェクトのデータや、仮想空間上における各種オブジェクトの位置を示す情報等に基づいて、仮想空間にオブジェクトを配置し、仮想空間の所定領域を表示部18に表示させてもよい。また、サーバ20の制御部210が、仮想空間へのオブジェクトの配置や仮想カメラの制御を行い、表示部18に表示させる画像を生成して端末装置10に送信し、端末装置10の制御部110は、当該画像を表示部18に表示させてもよい。すなわち、ユーザの入力操作に基づくオブジェクトに関する制御や、仮想カメラの制御や、表示部18に表示させる画像の生成等に係る各種処理は、サーバ20で行われてもよく、端末装置10で行われてもよい。 The control unit 110 of the terminal device 10 may place objects in the virtual space based on object data sent from the server 20 and information indicating the positions of various objects in the virtual space, and display a predetermined area of the virtual space on the display unit 18. The control unit 210 of the server 20 may also place objects in the virtual space and control the virtual camera, generate an image to be displayed on the display unit 18, and send it to the terminal device 10, and the control unit 110 of the terminal device 10 may display the image on the display unit 18. In other words, various processes related to control of objects based on user input operations, control of the virtual camera, and generation of images to be displayed on the display unit 18 may be performed by either the server 20 or the terminal device 10.
ノード装置30は、プロセッサ31、メモリ32、ストレージ33、通信IF34、および入出力IF35等の協働によって、制御部310および記憶部320として機能する。記憶部320は、ゲームプログラムの一部を含むプログラムや、ブロックチェーンシステム3において用いられる分散型台帳等を記憶する。 The node device 30 functions as a control unit 310 and a memory unit 320 through cooperation between a processor 31, memory 32, storage 33, communication IF 34, and input/output IF 35. The memory unit 320 stores programs including part of the game program, distributed ledgers used in the blockchain system 3, etc.
制御部310は、記憶部320に格納されたプログラムを実行することにより、ノード装置30の動作を制御する。 The control unit 310 controls the operation of the node device 30 by executing programs stored in the memory unit 320.
制御部310は、ユーザが各種アイテムや後述する特定トークンを取得(例えば、他のユーザあるいはゲームの運営者から取得(例えば、後述する採掘により取得))した際にサーバ20から送信されるアイテムや特定トークンの保有に係る情報の登録要求を受信すると、当該情報を分散型台帳に登録する。制御部310は、例えば、サーバ20または端末装置10から送信されるアイテムや特定トークンの取引(換言すると、移譲)に関する情報に基づいて、各アイテムや特定トークンの取引履歴の情報を分散型台帳に登録してもよい。具体的には、分散型台帳には、ハッシュ値およびトランザクションを含む複数のブロックが記憶される。トランザクションは、例えば、アイテムや特定トークンの取引内容を示す情報であり得る。トランザクションは、例えば、移譲元を示すインプット情報と、移譲先を示すアウトプット情報とを含む。ハッシュ値は、一つ前のブロックに含まれる情報から算出され、分散型台帳には、ハッシュ値により各ブロックがチェーンのように繋がった状態でアイテムや特定トークンの取引履歴等が記憶される。このような取引履歴を各ノード装置30の分散型台帳で管理すること等により、どのユーザがどのアイテムを保有しているかを示す情報や、どのユーザがどの程度の特定トークンを保有しているかを示す情報をブロックチェーン上に記憶することができる。なお、アイテム等の取引履歴ではなく、各ユーザのアイテム等の保有状態に関する情報を分散型台帳で管理することによりどのユーザがどのアイテムを保有しているかを示す情報等をブロックチェーン上に記憶するなどしてもよい。このように、本実施形態のゲームでは、アイテムや特定トークンの保有情報がブロックチェーン上に記憶される。なお、保有情報がブロックチェーン上に記憶されないアイテム等が存在してもよい。 When a user acquires various items or a specific token (described below) (for example, from another user or a game operator (for example, by mining, described below)), the control unit 310 receives a request to register information related to the holdings of the item or specific token, transmitted from the server 20, and registers the information in the distributed ledger. The control unit 310 may register transaction history information for each item or specific token in the distributed ledger, for example, based on information related to transactions (in other words, transfers) of the item or specific token transmitted from the server 20 or the terminal device 10. Specifically, the distributed ledger stores multiple blocks containing hash values and transactions. A transaction may be, for example, information indicating the transaction details of an item or specific token. A transaction includes, for example, input information indicating the transfer source and output information indicating the transfer destination. The hash value is calculated from the information contained in the previous block, and the distributed ledger stores the transaction history of the item or specific token, with each block linked like a chain by the hash value. By managing such transaction history in a distributed ledger in each node device 30, it is possible to store information indicating which users own which items, and information indicating how many specific tokens each user owns, on the blockchain. Note that instead of the transaction history of items, etc., information regarding each user's item ownership status may be managed in a distributed ledger, thereby storing information indicating which users own which items on the blockchain. In this way, in the game of this embodiment, information regarding the ownership of items and specific tokens is stored on the blockchain. Note that there may be items, etc. whose ownership information is not stored on the blockchain.
なお、図2に示す端末装置10、サーバ20およびノード装置30の機能は一例にすぎない。端末装置10、サーバ20およびノード装置30の各装置は、他の装置が備える機能の少なくとも一部を備えていてもよい。換言すると、本実施形態において端末装置10が備える機能ブロックの一部または全部をサーバ20あるいはノード装置30が備えていてもよく、サーバ20の備える機能ブロックの一部または全部を端末装置10あるいはノード装置30が備えていてもよく、ノード装置30の備える機能ブロックの一部または全部を端末装置10あるいはサーバ20が備えていてもよい。また、端末装置10、サーバ20およびノード装置30等の各装置は、一体の機器により実現されるものでなくてもよく、例えば、ネットワーク等を介して接続される複数の機器によって実現されてもよい。また、ゲームシステム1は、例えば、端末装置10、サーバ20またはノード装置30を含んでいなくてもよい。 Note that the functions of the terminal device 10, server 20, and node device 30 shown in FIG. 2 are merely examples. Each of the terminal device 10, server 20, and node device 30 may have at least some of the functions of the other devices. In other words, in this embodiment, the server 20 or node device 30 may have some or all of the functional blocks of the terminal device 10, the terminal device 10 or node device 30 may have some or all of the functional blocks of the server 20, or the terminal device 10 or server 20 may have some or all of the functional blocks of the node device 30. Furthermore, each of the devices, such as the terminal device 10, server 20, and node device 30, does not have to be realized by an integrated device, and may be realized, for example, by multiple devices connected via a network or the like. Furthermore, the game system 1 may not include, for example, the terminal device 10, server 20, or node device 30.
<本実施形態に係る処理>
次に、本実施形態に係る処理について説明する。なお、本実施形態では、端末装置10のプロセッサ11、サーバ20のプロセッサ21、またはノード装置30のプロセッサ31が、ゲームシステム1に記憶されているプログラムを実行することによって、後述する各処理を行うものとして説明する。ただし、後述する処理であってプロセッサ11が行う処理のうちの少なくとも一部を、プロセッサ11とは別のプロセッサ(例えば、プロセッサ21またはプロセッサ31)が実行するようにしてもよい。また、後述する処理であってプロセッサ21が行う処理のうちの少なくとも一部を、プロセッサ21とは別のプロセッサ(例えば、プロセッサ11またはプロセッサ31)が実行するようにしてもよい。また、後述する処理であってプロセッサ31が行う処理のうちの少なくとも一部を、プロセッサ31とは別のプロセッサ(例えば、プロセッサ11またはプロセッサ21)が実行するようにしてもよい。換言すると、本実施形態においてプログラムを実行するコンピュータは、端末装置10、サーバ20およびノード装置30のいずれであってもよく、また、複数の装置の組み合わせにより実現されてもよい。また、各種処理のうちの一部または全部がブロックチェーン上で実行されてもよい。
<Processing according to this embodiment>
Next, processing according to this embodiment will be described. In this embodiment, the processor 11 of the terminal device 10, the processor 21 of the server 20, or the processor 31 of the node device 30 executes a program stored in the game system 1 to perform each of the processes described below. However, at least a portion of the processing performed by the processor 11, which is described below, may be executed by a processor other than the processor 11 (e.g., the processor 21 or the processor 31). Furthermore, at least a portion of the processing performed by the processor 21, which is described below, may be executed by a processor other than the processor 21 (e.g., the processor 11 or the processor 31). Furthermore, at least a portion of the processing performed by the processor 31, which is described below, may be executed by a processor other than the processor 31 (e.g., the processor 11 or the processor 21). In other words, the computer that executes the program in this embodiment may be any of the terminal device 10, the server 20, and the node device 30, or may be implemented by a combination of multiple devices. Furthermore, some or all of the various processes may be executed on a blockchain.
ここで、本実施形態のゲームの概要について説明する。本実施形態のゲームには、ゲームに参加する複数のユーザ(具体的には、全ユーザ)の間で共通のマップ40が存在する。マップ40の一例を図3に示す。マップ40には、複数の山が配置されている。図3に示すマップ40では、山の位置が三角の記号で示されている。 Here, an overview of the game of this embodiment will be described. In the game of this embodiment, there is a map 40 that is shared among multiple users (specifically, all users) participating in the game. An example of the map 40 is shown in Figure 3. Multiple mountains are located on the map 40. In the map 40 shown in Figure 3, the positions of the mountains are indicated by triangular symbols.
ユーザは、マップ40から自分が採掘を行う山(換言すると、ゲームをプレイする仮想空間)を取得(換言すると、選択)する。山の取得は、例えば、以下のように行われる。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図3に示すように、マップ40(換言すると、ユーザが取得可能な山の一覧)を表示部18に表示させる。そして、表示部18に表示されるマップ40上において、特定の山を選択すること(例えば、表示された特定の山に対するクリック操作)で当該特定の山を取得することができる。具体的には、例えば、表示制御部114は、マップ40上に表示された山のうちの特定の山を選択する操作が行われると、選択した山を取得する操作を受け付ける取得ボタン41を表示部18に表示させる。そして、ゲーム制御部212は、取得ボタン41に対する操作に基づいて、ユーザが選択した山を当該ユーザに取得させる。 The user acquires (or selects) the mountain they will mine (or the virtual space in which they will play the game) from the map 40. Acquiring a mountain is performed, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a map 40 (or a list of mountains available for acquisition by the user) as shown in FIG. 3 based on a predetermined input operation by the user. The user can then acquire a specific mountain by selecting it on the map 40 displayed on the display unit 18 (for example, by clicking on the specific mountain displayed). Specifically, for example, when an operation is performed to select a specific mountain from the mountains displayed on the map 40, the display control unit 114 causes the display unit 18 to display an acquire button 41 that accepts an operation to acquire the selected mountain. The game control unit 212 then causes the user to acquire the mountain selected by the user based on the operation on the acquire button 41.
また、ユーザは、自身が取得した山において所定のアイテムの採掘をすることが可能となっている。換言すると、ユーザは、山を取得すると、取得した山において採掘を行うゲームをプレイすることが可能となる。すなわち、本実施形態において、「特定の山の取得」は、「特定の山についての採掘を行う権利の取得」と言い換えることができ、さらに「特定の仮想空間でゲームをプレイする権利の取得」と言い換えることもできる。なお、ユーザが山を取得(換言すると、採掘を行う権利を取得)せずに、山での採掘を行うことが可能に構成されていてもよい。 In addition, users are able to mine for specific items in the mountains they have acquired. In other words, once a user acquires a mountain, they are able to play a game in which they mine in the acquired mountain. In other words, in this embodiment, "acquiring a specific mountain" can be rephrased as "acquiring the right to mine in a specific mountain," or even "acquiring the right to play a game in a specific virtual space." Note that the system may be configured so that users can mine in a mountain without acquiring the mountain (in other words, without acquiring the right to mine).
また、本実施形態のゲームでは、山での採掘に用いられるアイテムAが用意されている。そして、採掘を行うためには、ユーザは、アイテムAを持っている必要がある。換言すると、アイテムAは、ゲームに参加するために必要なアイテムとなっている。本実施形態においては、アイテムAは、ピッケルとなっている。なお、アイテムAを持っていない場合、山の取得が行えないようになっていてもよい。本実施形態のゲームでは、特性の異なる複数種類のアイテムAが用意されている。また、アイテムAは、NFT(Non-Fungible Token)化された状態を取り得るアイテムとなっている。NFT化された状態とは、アイテムAがユニークなものであることを証明する情報がブロックチェーン上に記憶された状態を意味する。換言すると、NFT化された状態とは、アイテムAに対応するNFTが発行されブロックチェーンで管理されている状態を意味する。なお、以下では、対応するNFTが発行されたアイテム等のデジタル資産のこともNFTと呼ぶ。なお、本実施形態では、アイテムAのNFT化(換言すると、アイテムAの生成)は、ゲームの運営者が行うようになっており、ユーザが行うこと(換言すると、ユーザによるミント)はできないようになっている。換言すると、本実施形態のゲームにおいては、NFT化されていない状態のアイテムAをユーザが入手することはないようになっている。ただし、アイテムAのNFT化をユーザが行うことが可能となっていてもよい。 In addition, in the game of this embodiment, item A is provided, which is used for mining in the mountain. To mine, the user must have item A. In other words, item A is an item required to participate in the game. In this embodiment, item A is a pickaxe. It may be configured so that a user without item A cannot acquire the mountain. In the game of this embodiment, multiple types of item A with different characteristics are provided. Item A can be converted into an NFT (Non-Fungible Token). An NFT state refers to a state in which information proving that item A is unique is stored on the blockchain. In other words, an NFT state refers to a state in which an NFT corresponding to item A has been issued and is managed on the blockchain. Hereinafter, digital assets such as items for which a corresponding NFT has been issued will also be referred to as NFTs. In this embodiment, the conversion of item A into an NFT (in other words, the generation of item A) is performed by the game operator, and users cannot convert item A into an NFT (in other words, mint it). In other words, in the game of this embodiment, users will not be able to obtain item A that has not been converted into an NFT. However, users may be able to convert item A into an NFT.
また、本実施形態のゲームでは、ユーザは、採掘によりアイテムBおよびアイテムCを取得可能となっている。詳細は後述するが、アイテムBは、NFT化された状態を取り得るアイテムとなっている。また、アイテムCは、所定のトークンとの交換が可能なアイテムとなっている。以下では、アイテムCとの交換により取得可能なトークンを「特定トークン」という。 In addition, in the game of this embodiment, users can acquire items B and C through mining. As will be described in detail below, item B is an item that can be converted into an NFT. Item C is an item that can be exchanged for a specific token. Hereinafter, tokens that can be acquired in exchange for item C will be referred to as "specific tokens."
また、本実施形態のゲームでは、アイテムBは、複数種類存在し、コレクション要素のあるアイテムとなっている。具体的には、アイテムBは、ユーザが収集する宝石となっている。また、アイテムCは、宝石とは異なる鉱物(以下、「輝石」という。)となっている。すなわち、本実施形態のゲームは、アイテムAとしてのピッケルを用いて山での採掘を行い、アイテムBとしての宝石やアイテムCとしての輝石を取得するというゲーム性を有している。 In addition, in the game of this embodiment, there are multiple types of item B, which are collectible items. Specifically, item B is a gem that the user collects. Item C is a mineral different from gems (hereinafter referred to as "pyroxene"). In other words, the game of this embodiment has the gameplay of mining in the mountains using a pickaxe as item A to obtain gems as item B and pyroxene as item C.
また、アイテムCとの交換によって取得可能な特定トークンは、暗号資産(例えば、仮想通貨)となっている。本実施形態のゲームでは、特定トークンは、アイテムAのレベル上げ、アイテムAのリペア(換言すると、修理)、およびアイテムBのNFT化等に用いることが可能となっている。 Furthermore, the specific token that can be acquired in exchange for item C is a crypto asset (e.g., virtual currency). In the game of this embodiment, the specific token can be used to level up item A, repair item A (in other words, fix it), and turn item B into an NFT, etc.
なお、NFT化されているか否かに関わらず、各ユーザが保有するアイテムA、アイテムB、またはアイテムC等の資産は、ブロックチェーン(換言すると、分散型台帳)で管理されてもよい。 Regardless of whether they have been converted into NFTs or not, assets such as Item A, Item B, or Item C held by each user may be managed on a blockchain (in other words, a distributed ledger).
所定のイベントとしての山での採掘は、例えば、以下のように行われる。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図4に例示するホーム画面42を表示部18に表示させる。ホーム画面42には、ユーザが取得した山での採掘の開始に係る操作を受け付ける採掘開始ボタン43が表示される。そして、ゲーム制御部212は、採掘開始ボタン43に対する操作に基づいて、ユーザが取得した山での採掘を開始させる。 Mining in a mountain as a specified event is carried out, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display the home screen 42 illustrated in FIG. 4 based on a specified input operation by the user. The home screen 42 displays a start mining button 43 that accepts operations related to starting mining in the mountain acquired by the user. Then, the game control unit 212 causes the user to start mining in the mountain acquired based on the operation on the start mining button 43.
なお、ホーム画面42は、例えば、本ゲーム(換言すると、所定のサービスに係るアプリケーション)が端末装置10において起動されたときに、最初に表示されるものとなっている。なお、ここで「起動されたときに、最初に表示される」とは、当該起動に係る各種表示(例えば、タイトル表示やロードに係る表示など)がされた後にホーム画面42が表示される場合を含む。なお、ホーム画面42は、起動時に限らず、所定契機で表示される。例えば、ホーム画面42は、ホームボタン90に対する操作がされた際や、インゲームとしての山での採掘が終了した際等に表示されてもよい。ホーム画面42には、所定の背景画像(例えば、プレイヤキャラクタ等を含む背景画像)が表示されてもよい。また、ホーム画面42には、ゲームに係る複数のメニュー項目が表示されてもよい。具体的には、ホーム画面42には、各種画面の表示に係る操作を受け付ける各種UIが表示されてもよい。例えば、当該UIとして、鉱山ボタン91、アイテムボタン92、貸与関連ボタン93、ショップボタン94、およびホームボタン90が表示されてもよい。そして、表示制御部114は、鉱山ボタン91に対する操作に基づき、図3に例示するマップ40を表示する画面や、図5に例示する取得した山の一覧44を表示する画面を表示部18に表示させてもよい。また、表示制御部114は、アイテムボタン92に対する操作に基づき、図10に例示するアイテム画面64を表示部18に表示させてもよい。また、表示制御部114は、貸与関連ボタン93に対する操作に基づき、図12に例示する貸与関連画面400を表示部18に表示させてもよい。また、表示制御部114は、ショップボタン94に対する操作に基づき、図9に例示するショップ画面60を表示部18に表示させてもよい。また、表示制御部114は、ホームボタン90に対する操作に基づき、ホーム画面42を表示部18に表示させてもよい。なお、表示制御部114は、図3および図5に示すマップ表示ボタン95およびマイ鉱山表示ボタン96のそれぞれに対する操作に基づき、図3に例示するマップ40を表示する画面と図5に例示する取得した山の一覧44を表示する画面との表示を切り替えてもよい。なお、鉱山ボタン91、アイテムボタン92、貸与関連ボタン93、ショップボタン94、およびホームボタン90は、ホーム画面42以外の各種画面の表示中等に表示されるものであってもよい。 The home screen 42 is the first screen displayed when the game (or, in other words, an application related to a specific service) is launched on the terminal device 10. Here, "first displayed when launched" includes the case where the home screen 42 is displayed after various launch-related displays (e.g., a title display, a loading display, etc.) are displayed. The home screen 42 is not limited to being displayed at launch, but may also be displayed at a specific trigger. For example, the home screen 42 may be displayed when the home button 90 is operated or when in-game mining in the mountains is completed. The home screen 42 may display a specific background image (e.g., a background image including a player character, etc.). The home screen 42 may also display multiple menu items related to the game. Specifically, the home screen 42 may display various UIs that accept operations related to the display of various screens. For example, the mine button 91, item button 92, loan-related button 93, shop button 94, and home button 90 may be displayed as such UIs. The display control unit 114 may then display, on the display unit 18, a screen displaying a map 40 as illustrated in FIG. 3 or a screen displaying a list 44 of acquired mountains as illustrated in FIG. 5, based on an operation on the mine button 91. The display control unit 114 may also display, on the display unit 18, an item screen 64 as illustrated in FIG. 10, based on an operation on the item button 92. The display control unit 114 may also display, on the display unit 18, a loan-related screen 400 as illustrated in FIG. 12, based on an operation on the loan-related button 93. The display control unit 114 may also display, on the display unit 18, a shop screen 60 as illustrated in FIG. 9, based on an operation on the shop button 94. The display control unit 114 may also display, on the display unit 18, a home screen 42, based on an operation on the home button 90. The display control unit 114 may switch the display between a screen displaying the map 40 shown in FIG. 3 and a screen displaying a list of acquired mountains 44 shown in FIG. 5, based on an operation on the map display button 95 and the my mine display button 96 shown in FIG. 3 and FIG. 5, respectively. The mine button 91, item button 92, loan-related button 93, shop button 94, and home button 90 may be displayed while various screens other than the home screen 42 are displayed.
また、ユーザが採掘を行う山は、例えば、以下のように決定される。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図5に示すように、ユーザが取得した山の一覧44を表示部18に表示させる。なお、山の一覧44は、ユーザが取得した山を表示部18に表示されるマップ40上で示すもの等であってもよい。また、表示制御部114は、表示部18に表示されるユーザが取得した山(換言すると、一覧表示された山)のうちの特定の山を選択する操作(例えば、特定の山に対するクリック操作)が行われると、選択した山を、採掘を行う山として決定する操作を受け付ける採掘対象決定ボタン46を表示部18に表示させる。また、ゲーム制御部212は、採掘対象決定ボタン46に対する操作に基づいて、ユーザが選択した山を採掘を行う山として設定する。そして、採掘開始ボタン43に対する操作がされた際には、採掘対象決定ボタン46に対する操作により採掘を行う山として設定された山での採掘が開始される。すなわち、本実施形態においては、ユーザが取得した山の一覧44の中から採掘を行いたい山を選択し、採掘対象決定ボタン46に対する操作を行うことで、採掘を行う山を選択(換言すると、変更)することが可能となっている。なお、ユーザが取得した山の一覧44の中から特定の山を選択する操作を行うと、採掘対象決定ボタン46に代えあるいは加え採掘開始ボタン43が表示され(図5参照)、採掘開始ボタン43に対する操作が行われると、当該特定の山での採掘が開始されるようになっていてもよい。なお、図4に示すように、ホーム画面42(換言すると、採掘の開始に係る操作を受け付ける画面)には、採掘を行う山として設定されている山(換言すると、採掘を開始させる操作により採掘が開始される山)を認識可能する表示48が表示されてもよい。また、ホーム画面42には、採掘に使用するピッケル(換言すると、プレイヤキャラクタに装備させるピッケル)として設定されているピッケルを認識可能とする表示49が表示されてもよい。 The mountain that the user will mine is determined, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a list 44 of mountains acquired by the user, as shown in FIG. 5, based on a predetermined input operation by the user. The list 44 of mountains may, for example, be a list of mountains acquired by the user on a map 40 displayed on the display unit 18. When an operation (e.g., a click operation on a specific mountain) is performed to select a specific mountain from the mountains acquired by the user (in other words, the listed mountains) displayed on the display unit 18, the display control unit 114 causes the display unit 18 to display a mining target determination button 46 that accepts an operation to determine the selected mountain as the mountain to be mined. Based on an operation on the mining target determination button 46, the game control unit 212 sets the mountain selected by the user as the mountain to be mined. When the start mining button 43 is operated, mining begins on the mountain that was set as the mountain to be mined by operating the mining target determination button 46. That is, in this embodiment, the user can select (or change) the mountain to be mined by selecting the mountain they wish to mine from the list of mountains 44 they have acquired and operating the mining target selection button 46. When the user selects a specific mountain from the list of mountains 44 they have acquired, a start mining button 43 may be displayed instead of or in addition to the select mining target button 46 (see FIG. 5 ), and operating the start mining button 43 may start mining in that specific mountain. As shown in FIG. 4 , the home screen 42 (i.e., the screen that accepts operations related to starting mining) may display a display 48 that identifies the mountain set as the mountain to be mined (i.e., the mountain from which mining will begin upon an operation to start mining). The home screen 42 may also display a display 49 that identifies the pickaxe set as the pickaxe to be used for mining (i.e., the pickaxe equipped on the player character).
ゲーム制御部212は、採掘開始ボタン43に対する操作がされると、図6に示すように、仮想空間としての採掘を行う山37にプレイヤキャラクタ38を配置する。そして、ゲーム制御部212は、ユーザによる入力操作に基づいてプレイヤキャラクタ38を動かす。すなわち、山37はユーザがプレイヤキャラクタ38を操作して所定のゲーム(具体的には採掘を行うゲーム、換言すると所定のインゲーム)をプレイ可能(換言すると、所定のイベントを実行可能)な仮想空間となっている。すなわち、特定の山37での採掘の開始は、特定の仮想空間でのゲームのプレイの開始ともいえ、特定の仮想空間に入ることともいえる。ゲーム制御部212は、ユーザによる入力操作に基づいて、プレイヤキャラクタ38を仮想空間内で移動させたり、プレイヤキャラクタ38にピッケル39を使用する動作(具体的には、ピッケル39を振る操作)を行わせたりする。仮想空間内におけるプレイヤキャラクタ38の操作方法は従来のアクションゲーム等と同様とすることができるが、例えば、以下のようにしてもよい。ゲーム制御部212は、キーボードの「W」「A」「S」「D」キーに対する操作に基づいて、プレイヤキャラクタ38を山37の中で移動させてもよい。また、ゲーム制御部212は、キーボードのスペースキーに対する操作に基づいて、プレイヤキャラクタ38にジャンプをさせてもよい。また、ゲーム制御部212は、マウスに対する左クリック操作に基づいて、プレイヤキャラクタ38にピッケル39を振って山37を掘る採掘動作を行わせてもよい。 When the mining start button 43 is operated, the game control unit 212 places the player character 38 in the mountain 37 where mining will take place, as shown in FIG. 6 . The game control unit 212 then moves the player character 38 based on the user's input operation. That is, the mountain 37 is a virtual space in which the user can operate the player character 38 to play a predetermined game (specifically, a mining game, in other words, a predetermined in-game) (in other words, to execute a predetermined event). In other words, the start of mining on a specific mountain 37 can be considered the start of game play in a specific virtual space, or entry into a specific virtual space. Based on the user's input operation, the game control unit 212 moves the player character 38 within the virtual space and causes the player character 38 to perform an action using the pickaxe 39 (specifically, swinging the pickaxe 39). The method of operating the player character 38 within the virtual space can be similar to that of conventional action games, but may also be as follows, for example. The game control unit 212 may move the player character 38 within the mountain 37 based on operations using the "W", "A", "S", and "D" keys on the keyboard. The game control unit 212 may also cause the player character 38 to jump based on operations using the space bar on the keyboard. The game control unit 212 may also cause the player character 38 to perform a mining action of swinging the pickaxe 39 and digging into the mountain 37 based on operations using the left mouse button.
山37には、宝石や輝石が埋蔵(換言すると、配置)されている。そして、ユーザは自身の掘り出した(換言すると、発見した)宝石や輝石を獲得できる。すなわち、ゲーム制御部212は、ユーザの操作するプレイヤキャラクタ38が宝石や輝石等のアイテムを掘り出すと、当該ユーザに掘り出されたアイテムを付与する(換言すると、取得させる)。 Gems and pyroxenes are buried (in other words, arranged) in the mountain 37. Users can acquire the gems and pyroxenes they dig up (in other words, discover). That is, when a player character 38 operated by a user digs up an item such as a gem or pyroxene, the game control unit 212 grants the excavated item to the user (in other words, allows the user to acquire the item).
なお、採掘は途中で中断することもできる。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作(例えば、キーボードのTabキーに対する操作)に基づいて、図11に示すメニュー画面70を表示部18に表示させる。メニュー画面70には、山からの退出に係る操作を受け付ける退出ボタン71が表示される。そして、ゲーム制御部212は、退出ボタン71に対する操作に基づいて、プレイヤキャラクタ38を山37から退出させる(換言すると、採掘を終了させる)。このとき、ゲーム制御部212は、採掘の進捗状態を記憶部220に記憶させる。そして、次に同じ山37での採掘が開始される際には、ゲーム制御部212は、記憶された進捗状態を読み出し、採掘を続きから再開させる。すなわち、採掘を再開する際には、山37の前回掘った部分については掘られた状態となり、山37に埋蔵された宝石等のうち、前回掘り出された宝石等については掘り出された状態となる。換言すると、特定の仮想空間としての山37は、当該特定の仮想空間から一度出て再度入る際には、前回入った際にユーザが与えた変化が反映された状態となる。換言すると、本実施形態では、特定の仮想空間でのゲームを中断し、途中から再開させることが可能となっている。 Note that mining can be interrupted midway. For example, the display control unit 114 of the terminal device 10 displays the menu screen 70 shown in FIG. 11 on the display unit 18 based on a predetermined input operation by the user (e.g., an operation on the Tab key on the keyboard). The menu screen 70 displays an Exit button 71 that accepts an operation to exit the mountain. The game control unit 212 then causes the player character 38 to exit the mountain 37 (in other words, ends mining) based on the operation of the Exit button 71. At this time, the game control unit 212 stores the mining progress status in the memory unit 220. Then, the next time mining in the same mountain 37 is started, the game control unit 212 reads out the stored progress status and resumes mining from where it left off. In other words, when mining is resumed, the previously excavated portion of the mountain 37 will remain excavated, and the gems, etc. buried in the mountain 37 that were previously dug up will remain unextracted. In other words, when a user leaves and re-enters mountain 37 as a specific virtual space, the changes made by the user the last time they entered are reflected in the specific virtual space. In other words, in this embodiment, it is possible to pause a game in a specific virtual space and resume it from where it left off.
また、ユーザは、自身が取得した山を任意に処分することができる。例えば、表示制御部114は、図5に示すように、表示部18に表示されるユーザが取得した山(換言すると、一覧表示された山)のうちの特定の山を選択する操作が行われると、選択した山の処分に係る操作を受け付ける処分ボタン47を表示部18に表示させる。そして、ゲーム制御部212は、処分ボタン47に対する操作に基づいて、選択した山を処分(換言すると、選択した山について、ユーザの取得状態を解除)する。処分された山は、ユーザが取得した山の一覧44から消え、その山での採掘が行えない状態となる。 The user can also dispose of the mountains they have acquired at their discretion. For example, as shown in FIG. 5, when an operation is performed to select a specific mountain from the mountains acquired by the user and displayed on the display unit 18 (in other words, the mountains displayed in a list), the display control unit 114 causes the display unit 18 to display a disposal button 47 that accepts operations related to disposing of the selected mountain. Then, based on the operation on the disposal button 47, the game control unit 212 disposes of the selected mountain (in other words, cancels the user's acquisition of the selected mountain). The disposed mountain disappears from the list 44 of mountains acquired by the user, and mining at that mountain becomes impossible.
なお、本実施形態においては、採掘において使用するピッケルは、採掘開始ボタン43に対する操作により採掘を開始する前に選択するようになっている。このようなピッケルの選択に係る操作は、従来のゲームにおける、使用する(換言すると、プレイヤキャラクタ38に装備させる)武器を選択する操作と同様とすることができる。なお、使用するピッケルを採掘をしている最中に変更可能となっていてもよい。 In this embodiment, the pickaxe to be used in mining is selected before mining begins by operating the mining start button 43. The operation for selecting such a pickaxe can be similar to the operation for selecting the weapon to be used (in other words, equipped to the player character 38) in conventional games. The pickaxe to be used may also be changeable while mining is in progress.
採掘に使用されるピッケルには耐久値が設定されており、採掘に使用するに従って耐久値が低下(例えば、耐久値「100」から耐久値「0」に向かって低下)する。そして、耐久値が所定値(例えば、耐久値「0」)に達すると、ピッケルが使用できない状態になる。換言すると、耐久値が所定値に達したピッケルを使用しての採掘は行えないようになっている。具体的には、耐久値が所定値に達すると、ピッケルを振ることはできるが、振っても地表を掘ることができない状態となる。なお、耐久値が所定値に達すると、性能は低下するものの、そのピッケルを使用しての採掘が可能になっていてもよい。 Pickaxes used for mining have a durability value, which decreases as they are used for mining (for example, from a durability value of "100" to a durability value of "0"). When the durability value reaches a predetermined value (for example, a durability value of "0"), the pickaxe becomes unusable. In other words, mining cannot be performed using a pickaxe whose durability value has reached the predetermined value. Specifically, when the durability value reaches the predetermined value, the pickaxe can be swung, but it will not be able to dig into the surface. Note that once the durability value reaches the predetermined value, mining may still be possible using the pickaxe, although its performance will decrease.
また、操作受付部111は、ユーザによるピッケルの耐久値の回復(換言すると、アイテムAのリペア)を指示する操作を受け付ける。そして、ゲーム制御部212は、当該操作に基づいて、ピッケルの耐久値を回復させる処理を行う。また、ピッケルの耐久値の回復には、所定量の特定トークンが必要となっており、当該操作によりピッケルの耐久値を回復させる際には、当該所定量の特定トークンが消費される。 The operation reception unit 111 also receives an operation from the user instructing the recovery of the durability of the pickaxe (in other words, repairing item A). The game control unit 212 then performs processing to recover the durability of the pickaxe based on that operation. A predetermined amount of specific tokens is required to recover the durability of the pickaxe, and when the durability of the pickaxe is recovered through that operation, that predetermined amount of specific tokens is consumed.
また、ピッケルにはランクが設定されている。なお、ランクとは所謂レベル等を含む。ピッケルのランクが上昇すると、ピッケルの所定のパラメータが変化する。具体的には、ピッケルのランクが上昇すると、宝石や輝石の取得のしやすさ(換言すると、採掘の効率)に影響する所定のパラメータが変化する。より具体的には、ピッケルのランクが上昇すると、ピッケルの振る速度に関するパラメータが変化しピッケルを振る速度が速くなる。これにより、採掘の速度が上昇するため、採掘の効率が上昇する。また、ピッケルのランクが上昇すると、耐久値の最大値が上昇する。これにより、耐久値を回復させることなく採掘を継続できる時間が延びるため、採掘の効率が上昇する。また、ピッケルのランクが上昇すると、ピッケルのパワーが上昇し、1回の振りで掘れる量(換言すると、1回の操作が山に対して与える影響量)等が上昇してもよい。これにより、採掘の速度が上昇するため、採掘の効率が上昇する。 Pickaxes also have a rank. Note that rank includes so-called level, etc. As the pickaxe's rank increases, certain parameters of the pickaxe change. Specifically, as the pickaxe's rank increases, certain parameters that affect the ease of obtaining gems and gemstones (in other words, mining efficiency) change. More specifically, as the pickaxe's rank increases, parameters related to the pickaxe's swing speed change, and the pickaxe's swing speed increases. This increases the mining speed and therefore the mining efficiency. Furthermore, as the pickaxe's rank increases, the pickaxe's maximum durability increases. This increases the amount of time that mining can continue without the durability recovering, and therefore the mining efficiency. Furthermore, as the pickaxe's rank increases, the pickaxe's power increases, and the amount that can be dug with one swing (in other words, the amount of impact that one operation has on the mountain) and other factors may increase. This increases the mining speed and therefore the mining efficiency.
また、操作受付部111は、ピッケルのランクの上昇を指示する操作を受け付ける。そして、ゲーム制御部212は、当該操作に基づいて、ピッケルのランクを上昇させる処理を行う。また、ピッケルのランクの上昇には、所定量の特定トークンが必要となっており、当該操作によりピッケルのランクを上昇させる際には、当該所定量の特定トークンが消費される。 The operation reception unit 111 also receives an operation to instruct an increase in the rank of the pickaxe. The game control unit 212 then performs processing to increase the rank of the pickaxe based on that operation. Increasing the rank of the pickaxe also requires a predetermined amount of specific tokens, and when the pickaxe's rank is increased through that operation, that predetermined amount of specific tokens is consumed.
なお、本実施形態のゲームでは、アイテムA、アイテムBおよびアイテムCとは異なる入手経路で入手可能なアイテムが用意されていてもよい。例えば、暗号資産ではないゲーム内通貨(例えば、ブロックチェーンで管理されず、記憶部220等で管理されるユーザの保有資産)を使用してゲーム内で購入可能なアイテム(例えば、プレイヤキャラクタが装備可能なアイテム)等が存在してもよい。なお、当該ゲーム内通貨は、法定通貨を用いて購入可能なもの等であってもよい。 Note that in the game of this embodiment, items may be available that can be obtained through acquisition routes different from items A, B, and C. For example, there may be items (e.g., items that can be equipped by a player character) that can be purchased in the game using in-game currency that is not a cryptocurrency (e.g., user-owned assets that are not managed by the blockchain but are managed in the storage unit 220, etc.). Note that the in-game currency may also be something that can be purchased using legal tender, etc.
また、本実施形態における各種アイテム(例えば、アイテムA、アイテムB、およびアイテムC)は、オブジェクトと読み替えてもよい。オブジェクトには、キャラクタやアイテム等が含まれる。すなわち、特定の仮想空間としての山でのゲームのプレイ(換言すると、イベントの実行)により付与されるアイテムBやアイテムCは、キャラクタ等であってもよい。 Furthermore, the various items in this embodiment (for example, item A, item B, and item C) may be referred to as objects. Objects include characters, items, etc. In other words, item B and item C, which are granted by playing a game (in other words, by performing an event) in a mountain as a specific virtual space, may be characters, etc.
なお、本実施形態では、マップは所定期間で(具体的には、1日1回)更新(換言すると、新たに生成)される。また、マップの更新に合わせて、取得可能な山も所定期間(具体的には、1日1回)で更新(換言すると、新たに生成)される。また、1つの山は、1人のユーザしか取得できないようになっており、あるユーザがある山(換言すると、当該ある山の採掘の権利)を取得すると、当該ある山を他のユーザが取得することはできないようになっている。換言すると、山の取得は早い者勝ちとなっている。なお、マップの更新や取得可能な山の更新とは、過去のマップや山が一新されるもの(換言すると、新しいマップや山が生成されるとともに過去のマップが無くなったり、過去の山が取得できなくなったりするもの)であってもよく、過去のマップが拡張されたり過去に生成された山に加えて新たな山が追加されるもの(換言すると、取得可能な山が増加するもの)等であってもよい。 In this embodiment, the map is updated (or, in other words, newly generated) at predetermined intervals (specifically, once a day). Acquirable mountains are also updated (or, in other words, newly generated) at predetermined intervals (specifically, once a day) in conjunction with the map updates. Each mountain can only be acquired by one user, and once a user acquires a mountain (or, in other words, the right to mine that mountain), that mountain cannot be acquired by other users. In other words, mountains are acquired on a first-come, first-served basis. Updates to the map and available mountains may involve completely replacing past maps and mountains (or, in other words, creating new maps and mountains, and erasing past maps or making past mountains unacquirable), or may involve expanding past maps or adding new mountains to those previously created (or, in other words, increasing the number of available mountains).
ここで、本実施形態のゲームにおける資産の獲得および消費の流れについて図7を参照しながら説明する。 Here, the flow of asset acquisition and consumption in the game of this embodiment will be explained with reference to Figure 7.
前述のように、本実施形態のゲームでは、ゲームに参加するためには、ユーザはピッケルを持っている必要がある。本実施形態では、ピッケルは、ゲーム内のマーケットプレイスでの購入が可能となっており、ユーザは、マーケットプレイスでピッケルを購入する。なお、ピッケルは、特定トークンにより購入することが可能となっている。マーケットプレイスでの取引は、マーケット管理部214が管理する。具体的には、例えば、端末装置10の操作受付部111は、ユーザが購入したいアイテムを選択する操作を受け付ける。そして、当該操作に関する情報が送受信部112,211を介してサーバ20のマーケット管理部214に送られ、マーケット管理部214は、当該操作に基づいて、ユーザが選択したアイテムをユーザに渡すとともに、その対価を当該ユーザから当該アイテムを売った者に渡す処理を行う。 As mentioned above, in the game of this embodiment, the user must have a pickaxe in order to participate in the game. In this embodiment, the pickaxe can be purchased in the in-game marketplace, and the user purchases the pickaxe from the marketplace. The pickaxe can be purchased using a specific token. Transactions in the marketplace are managed by the market management unit 214. Specifically, for example, the operation reception unit 111 of the terminal device 10 receives an operation by the user to select an item they wish to purchase. Information regarding this operation is then sent to the market management unit 214 of the server 20 via the transmission/reception units 112, 211, and the market management unit 214 performs processing to transfer the item selected by the user to the user based on this operation, and to transfer payment from the user to the person who sold the item.
次いで、ユーザは、取得したピッケルを使用して山での採掘を行う。採掘では、宝石および輝石を含む複数種類のアイテムの取得が可能となっている。 The user then uses the pickaxe they have acquired to mine in the mountains. Through mining, they can obtain several types of items, including gems and gemstones.
ユーザが取得した輝石は、特定トークンと交換することが可能となっている。なお、輝石と特定トークンとの交換は、自動的に行われてもよく、ユーザによる交換を指示する操作に基づいて行われてもよい。例えば、自身の所有している全ての輝石が定期的に特定トークンに変換されるようになっていてもよい。具体的には、毎日、予め決められた時間に、ユーザの所有している全ての輝石が自動的に特定トークンに変換され、その時点においてユーザが所有している輝石は全て無くなるようになっていてもよい。また、例えば、山から退出したタイミング等の特定のタイミングで、輝石が自動的に特定トークンに交換されてもよい。なお、本実施形態では、山での採掘により輝石がユーザに付与され、輝石が特定トークンと交換されるようになっているが、山での採掘により輝石に代えあるいは加え、特定トークンが直接ユーザに付与されるようになっていてもよい。 The pyroxene acquired by the user can be exchanged for specific tokens. The exchange of pyroxene for specific tokens may be performed automatically, or may be performed based on the user's operation to instruct the exchange. For example, all pyroxene owned by the user may be converted into specific tokens on a regular basis. Specifically, at a predetermined time each day, all pyroxene owned by the user may be automatically converted into specific tokens, and all pyroxene owned by the user at that time may be lost. Furthermore, pyroxene may be automatically exchanged for specific tokens at a specific time, such as when the user leaves the mountain. In this embodiment, pyroxene is granted to the user through mining in the mountain, and the pyroxene is exchanged for specific tokens. However, specific tokens may also be granted directly to the user through mining in the mountain, in place of or in addition to the pyroxene.
また、本実施形態では、特定トークンは、ブロックチェーンで管理される仮想通貨となっている。特定トークンは、所定の取引所(例えば、分散型取引所)で他の暗号資産と交換することが可能なトークンであってもよい。また、特定トークンは、本実施形態のゲームに係る独自トークンであって、発行上限が設定されたトークンであってもよく、ゲーム外で使用可能な仮想通貨等であってもよい。 In addition, in this embodiment, the specific token is a virtual currency managed by a blockchain. The specific token may be a token that can be exchanged for other crypto assets at a predetermined exchange (for example, a decentralized exchange). The specific token may also be a unique token related to the game of this embodiment, a token with an issuance limit set, or a virtual currency that can be used outside the game.
また、ユーザが取得した宝石は、所定の条件を満たすことでNFT化が可能となっている。すなわち、本実施形態では、宝石に対応するNFTを発行し、ブロックチェーンで管理することが可能となっている。具体的には、例えば、ユーザが宝石を取得した後、取得した宝石に対するユーザの操作を契機として宝石をNFT化する処理が開始されてもよく、取得した宝石に対するユーザの操作を介さずに自動的に宝石をNFT化する処理が開始されてもよい。例えば、端末装置10の操作受付部111は、ユーザがゲーム内においてNFT化したい宝石を選択する操作を受け付けてもよい。そして、当該操作に関する情報が送受信部112,211を介してサーバ20の資産管理部213に送られ、資産管理部213は、当該操作に基づいて、選択された宝石をNFT化する処理を行ってもよい。また、NFT化には、手数料(例えば、所定量の特定トークン)が必要となっており、当該操作により宝石をNFT化する際には、当該手数料がユーザの保有資産から消費されるようになっていてもよい。また、NFT化された宝石は、ゲーム内のマーケットプレイス等において売買することが可能となっていてもよい。換言すると、アイテムのNFT化とは、アイテムをマーケットプレイスでの売買が可能な状態にすることともいえる。具体的には、例えば、端末装置10の操作受付部111は、ユーザが売りたい宝石(具体的には、NFT化された宝石)を選択する操作を受け付けてもよい。そして、当該操作に関する情報が送受信部112,211を介してサーバ20のマーケット管理部214に送られ、マーケット管理部214は、当該操作に基づいて、ユーザが選択した宝石を売りに出してもよい。そして、マーケット管理部214は、購入を希望する他のユーザがいる場合に、当該他のユーザに当該宝石を渡すとともに、その対価を当該他のユーザから当該宝石を売ったユーザに渡す処理を行ってもよい。換言すると、NFT化されたアイテムBは、他のユーザと取引することが可能であってもよい。 Gemstones acquired by a user can be converted into NFT tokens by satisfying certain conditions. In other words, in this embodiment, NFT tokens corresponding to the gemstones can be issued and managed on the blockchain. Specifically, for example, after a user acquires a gemstone, the process of converting the gemstone into an NFT token may be initiated in response to a user operation on the acquired gemstone, or the process of converting the gemstone into an NFT token may be initiated automatically without any user operation on the acquired gemstone. For example, the operation reception unit 111 of the terminal device 10 may receive an operation by the user to select a gemstone to be converted into an NFT token within the game. Information regarding this operation is then sent via the transmission/reception units 112 and 211 to the asset management unit 213 of the server 20, and the asset management unit 213 may convert the selected gemstone into an NFT token based on this operation. Furthermore, NFT conversion requires a fee (e.g., a predetermined amount of specific tokens), and when converting a gemstone into an NFT token through this operation, this fee may be consumed from the user's assets. Furthermore, NFT-converted gemstones may be traded on an in-game marketplace, etc. In other words, turning an item into an NFT can be considered as making the item available for buying and selling on a marketplace. Specifically, for example, the operation reception unit 111 of the terminal device 10 may receive an operation in which the user selects a gem they want to sell (specifically, an NFT-converted gem). Information related to this operation is then sent to the market management unit 214 of the server 20 via the transmission/reception units 112, 211, and the market management unit 214 may then put the gem selected by the user up for sale based on this operation. If there is another user who wishes to purchase the gem, the market management unit 214 may then transfer the gem to the other user and transfer the payment from the other user to the user who sold the gem. In other words, the NFT-converted item B may be tradeable with other users.
また、宝石は、特定トークンと交換可能となっていてもよい。具体的には、端末装置10の操作受付部111は、ユーザがゲーム内において特定トークンと交換したい宝石を選択する操作を受け付けてもよい。そして、当該操作に関する情報が送受信部112,211を介してサーバ20に送られ、資産管理部213は、当該操作に基づいて、選択された宝石に換えて特定トークンをユーザに付与してもよい。換言すると、宝石は、NFT化することと、特定トークンと交換することとが可能なアイテムであってもよい。なお、宝石と特定トークンとの交換は、宝石のNFT化前とNFT化後とのいずれか一方でのみ行えてもよく、両方で行えてもよい。 Gems may also be exchangeable for specific tokens. Specifically, the operation reception unit 111 of the terminal device 10 may receive an operation by the user to select the gems they wish to exchange for specific tokens in the game. Information regarding this operation is then sent to the server 20 via the transmission/reception units 112, 211, and the asset management unit 213 may grant the specific tokens to the user in exchange for the selected gems based on this operation. In other words, gems may be items that can be converted into NFTs and exchanged for specific tokens. Note that the exchange of gems for specific tokens may be possible either before or after the gems are converted into NFTs, or both.
ゲーム制御部212は、ユーザがプレイするゲームに関する制御を行う。ゲーム制御部212は、仮想空間管理部231および報酬付与部233を有する。また、仮想空間管理部231は、マップを作成するマップ作成処理、各山において取得可能なアイテム(換言すると、各仮想空間に配置されるアイテム)の概要を決定するアイテム概要決定処理、山を作成する仮想空間作成処理、および各山において取得可能なアイテムの詳細を決定するアイテム詳細決定処理を実行する。 The game control unit 212 controls the game played by the user. The game control unit 212 has a virtual space management unit 231 and a reward granting unit 233. The virtual space management unit 231 also executes a map creation process to create a map, an item overview determination process to determine the overview of items that can be obtained on each mountain (in other words, items to be placed in each virtual space), a virtual space creation process to create mountains, and an item detail determination process to determine the details of items that can be obtained on each mountain.
また、本実施形態における各種処理の中には、ランダム性を有する処理が存在する。本実施形態では、ランダム性を有する処理は、所定のシードを用いた演算を行うことにより実現される。当該所定のシードには、ブロックチェーン(例えば、ビットコインのブロックチェーン)を用いたシードと、後述する仮想空間IDを用いたシードとが含まれるが、いずれか一方のみが含まれるなどしてもよい。具体的には、本実施形態では、ブロックチェーンを用いた2種類のシード(以下、それぞれ「seedhlast」、「seedhfirst」という。)と、仮想空間IDを用いた1種類のシード(以下、「seedmdid」という。)とが、用意されている。 Furthermore, among the various processes in this embodiment, there is a process having randomness. In this embodiment, the process having randomness is realized by performing an operation using a predetermined seed. The predetermined seed includes a seed using a blockchain (e.g., the Bitcoin blockchain) and a seed using a virtual space ID, which will be described later, but it may include only one of them. Specifically, in this embodiment, two types of seeds using a blockchain (hereinafter referred to as "seed hlast " and "seed hfirst ") and one type of seed using a virtual space ID (hereinafter referred to as "seed mdid ") are prepared.
より具体的には、ブロックチェーンを用いたシードとしてのブロックチェーン(具体的には、例えば、ビットコインのブロックチェーン)のハッシュに関するシードと、仮想空間IDに関するシードとが、ランダム性の実現に利用される。本実施形態では、任意の期間(例えば、1日)の最後のハッシュ(換言すると、最後に生成されたブロックのハッシュ値)であるhashlast_yyyymmddと、hashlast_yyyymmddが生成された翌々日の最初のハッシュ(換言すると、最初に生成されたブロックのハッシュ値)であるhashfirst_yyyymmdd+2とが、ハッシュに関するシードとして用いられる。また、本実施形態では、仮想空間IDが、仮想空間IDに関するシードとして用いられる。すなわち、本実施形態では、seedhlast=hashlast_yyyymmddであり、seedhfirst=hashfirst_yyyymmdd+2であり、seedmdid=仮想空間IDとなっている。 More specifically, a seed related to the hash of a blockchain (specifically, for example, a Bitcoin blockchain) as a seed using the blockchain and a seed related to a virtual space ID are used to achieve randomness. In this embodiment, hash last_yyyymmdd , which is the last hash (in other words, the hash value of the last generated block) of an arbitrary period (for example, one day), and hash first_yyyymmdd+2, which is the first hash (in other words, the hash value of the first generated block) two days after hash last_yyyymmdd was generated, are used as the seeds related to the hash. Also, in this embodiment, the virtual space ID is used as the seed related to the virtual space ID. That is, in this embodiment, seed hlast = hash last_yyyymmdd , seed hfirst = hash first_yyyymmdd+2 , and seed mdid = virtual space ID.
なお、本実施形態では、各種シードに基づいて、マップや各山において取得可能なアイテム等をランダムに決定するが、あるシードに基づいてマップや各種オブジェクト等の所定の事項についてランダムに決定する手法自体は周知であるため、説明を省略する。 In this embodiment, the items that can be obtained on the map and in each mountain are randomly determined based on various seeds, but since the method of randomly determining specific items such as maps and various objects based on a seed is well known, an explanation of this method will be omitted.
マップ作成処理では、仮想空間管理部231は、マップを作成する。具体的には、仮想空間管理部231は、マップ作成処理として、複数の山が配置されるマップ(換言すると、仮想世界)の地形を決定する処理および当該マップにおける各山の配置を決定する処理を行う。また、仮想空間管理部231は、マップ作成処理において、作成されるマップ内の各山に対して、各山を識別可能とするID(換言すると、識別情報。以下、「仮想空間ID」という。)を付与する。すなわち、作成されるマップにおける各山には、山毎に固有の仮想空間IDが割り振られている。なお、仮想空間IDは、1または複数の数字によって構成されていてもよく、例えば、各山に対して1から順に連番で番号が割り振られるなどしてもよい。 In the map creation process, the virtual space management unit 231 creates a map. Specifically, as part of the map creation process, the virtual space management unit 231 performs a process of determining the topography of the map (in other words, the virtual world) on which multiple mountains will be placed, and a process of determining the placement of each mountain on the map. Furthermore, in the map creation process, the virtual space management unit 231 assigns an ID (in other words, identification information; hereinafter referred to as a "virtual space ID") to each mountain in the map to be created, allowing the mountain to be identified. In other words, each mountain in the map to be created is assigned a unique virtual space ID. Note that the virtual space ID may consist of one or more numbers; for example, each mountain may be assigned a consecutive number starting from 1.
本実施形態では、マップはランダムに作成されるようになっている。換言すると、マップ作成処理は、ランダム性を有している。具体的には、仮想空間管理部231は、所定のシード(以下、「マップ作成用シード」という。)を用いた演算を行うことにより乱数を生成し、当該乱数に基づいてマップの地形および当該マップにおける各山の配置を決定する。マップ作成用シードには、seedhlastが含まれる。換言すると、仮想空間管理部231は、seedhlastが引数として指定された関数を用いてマップを作成する。すなわち、仮想空間管理部231は、seedhlast(換言すると、ブロックチェーンのハッシュ)に応じたマップを作成する。 In this embodiment, the map is created randomly. In other words, the map creation process is random. Specifically, the virtual space management unit 231 generates random numbers by performing calculations using a predetermined seed (hereinafter referred to as a "map creation seed"), and determines the topography of the map and the placement of each mountain on the map based on the random numbers. The map creation seed includes a seed hlast . In other words, the virtual space management unit 231 creates a map using a function in which the seed hlast is specified as an argument. That is, the virtual space management unit 231 creates a map according to the seed hlast (in other words, the hash of the blockchain).
アイテム概要決定処理では、仮想空間管理部231は、各山についての取得可能なアイテム(換言すると、各仮想空間に配置されるアイテム)の概要を決定する。具体的には、仮想空間管理部231は、アイテム概要決定処理として、各山に埋蔵されるアイテムBの個数と、各アイテムBのサイズの概要(例えば、小、中、大のような大まかなサイズ)とを決定する。すなわち、アイテム概要決定処理では、例えば、各山について、その山に埋蔵され、その山で採掘をした場合に得られる宝石が、大型の宝石1個と小型の宝石2個などのように決定される。なお、アイテム概要決定処理では、各山に埋蔵される輝石の個数等が決定されてもよい。 In the item overview determination process, the virtual space management unit 231 determines an overview of the items that can be obtained from each mountain (in other words, the items that will be placed in each virtual space). Specifically, as part of the item overview determination process, the virtual space management unit 231 determines the number of items B buried in each mountain and an overview of the size of each item B (for example, a rough size such as small, medium, or large). In other words, in the item overview determination process, for example, the number of gems buried in each mountain that can be obtained by mining that mountain is determined to be one large gem and two small gems. Note that the item overview determination process may also determine the number of pyroxenes buried in each mountain, etc.
本実施形態では、取得可能なアイテムの概要(具体的には、アイテムBの個数およびサイズ)はランダムに決定されるようになっている。換言すると、取得可能なアイテムの概要の決定は、ランダム性を有している。具体的には、仮想空間管理部231は、所定のシード(以下、「概要決定用シード」という。)を用いた演算を行うことにより乱数を生成し、当該乱数に基づいて取得可能なアイテムの概要を決定する。概要決定用シードには、seedhlastとseedmdidとが含まれる。換言すると、仮想空間管理部231は、seedhlastとseedmdidとが引数として指定された関数を用いて取得可能なアイテムの概要を決定する。さらに換言すると、仮想空間管理部231は、seedhlastとseedmdidとを用いて所定の抽選を行い取得可能なアイテムの概要を決定する。なお、ここで、ある山についての取得可能なアイテムの概要を決定する場合に、仮想空間管理部231は、当該ある山の仮想空間IDをseedmdidとして用いる。すなわち、仮想空間管理部231は、各山について、seedhlast(換言すると、ブロックチェーンのハッシュ)と、各山の仮想空間IDとに応じて取得可能なアイテムの概要を決定する。 In this embodiment, the overview of the obtainable items (specifically, the number and size of item B) is determined randomly. In other words, the determination of the overview of the obtainable items is random. Specifically, the virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter referred to as a "overview determination seed"), and determines the overview of the obtainable items based on the random number. The overview determination seed includes seed_hlast and seed_mdid . In other words, the virtual space management unit 231 determines the overview of the obtainable items using a function in which seed_hlast and seed_mdid are specified as arguments. In yet other words, the virtual space management unit 231 determines the overview of the obtainable items by performing a predetermined lottery using seed_hlast and seed_mdid . When determining an overview of obtainable items for a mountain, the virtual space management unit 231 uses the virtual space ID of the mountain as the seed mdid . That is, the virtual space management unit 231 determines an overview of obtainable items for each mountain based on the seed hlast (in other words, the hash of the blockchain) and the virtual space ID of each mountain.
仮想空間作成処理では、仮想空間管理部231は、アイテム概要決定処理で決定されたアイテムの取得可能な(換言すると、当該アイテムが配置された)3次元仮想空間としての山を作成する。本実施形態では、山はランダムに作成されるようになっている。換言すると、仮想空間作成処理は、ランダム性を有している。例えば、山の地形や、山における各アイテムの埋蔵される位置等がランダムに決定されてもよい。仮想空間管理部231は、所定のシード(以下、「仮想空間作成用シード」という。)を用いた演算を行うことにより乱数を生成し、当該乱数に基づいて山を作成する。仮想空間作成用シードには、seedhlastとseedmdidとが含まれる。そして、仮想空間管理部231は、seedhlastとseedmdidとアイテム概要決定処理で決定された取得可能なアイテムの概要とが引数として指定された関数を用いて山を作成する。換言すると、仮想空間管理部231は、seedhlastとseedmdidとを用いて所定の抽選を行い山を作成する。なお、ここで、ある山を作成する場合に、仮想空間管理部231は、当該ある山の仮想空間IDをseedmdidとして用いる。また、ある山を作成する場合に、仮想空間管理部231は、当該ある山について決定された取得可能なアイテムの概要を引数として用いる。すなわち、仮想空間管理部231は、各山が、seedhlast(換言すると、ブロックチェーンのハッシュ)と、各山の仮想空間IDと、アイテム概要決定処理で決定された各山の取得可能なアイテムの概要と、に応じた山となるように、山を作成する。 In the virtual space creation process, the virtual space management unit 231 creates a mountain as a three-dimensional virtual space where the item determined in the item summary determination process can be obtained (in other words, where the item is placed). In this embodiment, the mountain is created randomly. In other words, the virtual space creation process is random. For example, the topography of the mountain and the location where each item is buried on the mountain may be determined randomly. The virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter referred to as a "virtual space creation seed") and creates a mountain based on the random number. The virtual space creation seed includes a seed hlast and a seed mdid . The virtual space management unit 231 then creates the mountain using a function in which the seed hlast , the seed mdid , and the summary of the obtainable item determined in the item summary determination process are specified as arguments. In other words, the virtual space management unit 231 creates mountains by conducting a predetermined lottery using the seed hlast and seed mdid . Note that when creating a mountain, the virtual space management unit 231 uses the virtual space ID of the mountain as the seed mdid . Also, when creating a mountain, the virtual space management unit 231 uses the summary of the obtainable items determined for the mountain as an argument. In other words, the virtual space management unit 231 creates mountains so that each mountain corresponds to the seed hlast (in other words, the hash of the blockchain), the virtual space ID of each mountain, and the summary of the obtainable items for each mountain determined in the item summary determination process.
アイテム詳細決定処理では、仮想空間管理部231は、アイテム概要決定処理で決定された、各山で取得可能なアイテムの詳細を決定する。具体的には、仮想空間管理部231は、アイテム概要決定処理で決定された各山で取得可能なアイテムBについて、種類、サイズの詳細、形状、または質などを決定する。より具体的には、例えば、前述のように、小型の宝石2個、大型の宝石1個などのように取得可能なアイテムの概要が決定されている場合に、仮想空間管理部231は、各小型の宝石および大型の宝石の種類を、ダイヤモンド、アクアマリン、レッドスピネルなどのように決定する。また、仮想空間管理部231は、各小型の宝石および大型の宝石の質を、低質、中質、上質などのように決定する。また、仮想空間管理部231は、各小型の宝石、および大型の宝石のサイズの詳細を、0.2カラット、6.4カラットなどのように決定する。なお、宝石の質は、カラット数も加味して決まるものであってもよい。例えば、カラット数が大きいほど宝石の質が高いものとしてもよい。 In the item detail determination process, the virtual space management unit 231 determines the details of the items obtainable from each mountain, as determined in the item summary determination process. Specifically, the virtual space management unit 231 determines the type, detailed size, shape, or quality of Item B obtainable from each mountain, as determined in the item summary determination process. More specifically, for example, if the overview of obtainable items is determined to be two small gems and one large gem, as described above, the virtual space management unit 231 determines the type of each small gem and large gem, such as diamond, aquamarine, red spinel, etc. The virtual space management unit 231 also determines the quality of each small gem and large gem, such as low quality, medium quality, or fine quality. The virtual space management unit 231 also determines the detailed size of each small gem and large gem, such as 0.2 carats or 6.4 carats. Note that the quality of gems may also be determined taking into account their carat weight. For example, the higher the carat weight, the higher the quality of the gem.
本実施形態では、取得可能なアイテムの詳細(具体的には、アイテムBの種類、質、および詳細なサイズ)はランダムに決定されるようになっている。換言すると、報酬の詳細の決定は、ランダム性を有している。具体的には、仮想空間管理部231は、所定のシード(以下、「詳細決定用シード」という。)を用いた演算を行うことにより乱数を生成し、当該乱数に基づいて取得可能なアイテムの詳細を決定する。詳細決定用シードには、seedhfirstとseedmdidとが含まれる。そして、仮想空間管理部231は、seedhfirstとseedmdidとアイテム概要決定処理で決定された取得可能なアイテムの概要とが引数として指定された関数を用いて取得可能なアイテムの詳細を決定する。換言すると、仮想空間管理部231は、seedhfirstとseedmdidとを用いて所定の抽選を行い取得可能なアイテムの詳細を決定する。なお、ここで、ある山についての取得可能なアイテムの詳細を決定する場合に、仮想空間管理部231は、当該ある山の仮想空間IDをseedmdidとして用いる。また、ある山についての取得可能なアイテムの詳細を決定する場合に、仮想空間管理部231は、当該ある山について決定された取得可能なアイテムの概要を引数として用いる。すなわち、仮想空間管理部231は、各山について、seedhfirst(換言すると、ブロックチェーンのハッシュ)と、各山の仮想空間IDと、アイテム概要決定処理で決定された各山の取得可能なアイテムの概要と、に応じて取得可能なアイテムの詳細を決定する。 In this embodiment, the details of the obtainable item (specifically, the type, quality, and detailed size of item B) are determined randomly. In other words, the determination of the reward details is random. Specifically, the virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter referred to as a "detail determination seed") and determines the details of the obtainable item based on the random number. The detail determination seed includes seed hfirst and seed mdid . The virtual space management unit 231 then determines the details of the obtainable item using a function that has as arguments seed hfirst , seed mdid , and the overview of the obtainable item determined in the item overview determination process. In other words, the virtual space management unit 231 determines the details of the obtainable item by performing a predetermined lottery using seed hfirst and seed mdid . Note that when determining details of obtainable items for a certain mountain, the virtual space management unit 231 uses the virtual space ID of the certain mountain as the seed mdid . Furthermore, when determining details of obtainable items for a certain mountain, the virtual space management unit 231 uses the outline of the obtainable items determined for the certain mountain as an argument. That is, for each mountain, the virtual space management unit 231 determines details of the obtainable items based on the seed hfirst (in other words, the hash of the blockchain), the virtual space ID of each mountain, and the outline of the obtainable items for each mountain determined in the item outline determination process.
このように、本実施形態では、採掘により取得可能な宝石の詳細(例えば、種類、質、または詳細なサイズ等の一部の内容)は、アイテム詳細決定処理が実行されるまで確定しないようになっている。 As such, in this embodiment, details of gems that can be obtained through mining (e.g., type, quality, or some details such as detailed size) are not determined until the item details determination process is executed.
ここで、山の取得および採掘に係るタイムラインについて、図8を参照しながら説明する。ここでは、2022年5月29日の最後に生成されたハッシュであるhashlast_20220529がseedhlastとして用いられるとともに、2022年5月31日の最初に生成されたハッシュであるhashfirst_20220531がseedhfirstとして用いられ、マップや山の生成、取得可能なアイテムの決定等がされる場合を例に説明する。 Here, a timeline for mountain acquisition and mining will be described with reference to Figure 8. Here, an example will be described in which the last hash generated on May 29, 2022, hash last_20220529 , is used as the seed hlast , and the first hash generated on May 31, 2022, hash first_20220531 , is used as the seed hfirst , and a map, mountains, and obtainable items are generated.
まず、仮想空間管理部231は、2022年5月29日最後のハッシュを用いてマップ作成処理を行い、マップを作成する。ここで、5月29日最後のハッシュ(換言すると、最後のブロック)は、ブロックチェーンのブロックに含まれるタイムスタンプの日付が5月30日に変わることにより事後的に確定する。換言すると、seedhlastは、2022年5月30日最初のハッシュ(換言すると、最初のブロック)が生成されることにより確定する。そこで、本実施形態では、仮想空間管理部231は、5月30日最初のハッシュが生成されたタイミングで(換言すると、当該ハッシュが生成された後に)、hashlast_20220529を用いたマップの作成を行う。 First, the virtual space management unit 231 performs a map creation process using the last hash of May 29, 2022, to create a map. Here, the last hash of May 29 (in other words, the last block) is determined ex post when the date of the timestamp included in a block of the blockchain changes to May 30. In other words, seed hlast is determined when the first hash of May 30, 2022 (in other words, the first block) is generated. Therefore, in this embodiment, the virtual space management unit 231 creates a map using hash last_20220529 at the time when the first hash of May 30 is generated (in other words, after the hash is generated).
また、仮想空間管理部231は、2022年5月29日最後のハッシュを用いてアイテム概要決定処理を行い、各山について取得可能なアイテムの概要を決定する。また、仮想空間管理部231は、2022年5月29日最後のハッシュを用いて仮想空間作成処理を行い、当該アイテム概要決定処理で概要が決定されたアイテムの配置された山を作成する。本実施形態では、仮想空間管理部231は、5月30日最初のハッシュが生成されたタイミングで(換言すると、当該ハッシュが生成された後に)、hashlast_20220529を用いて、各山で取得可能なアイテムの概要を決定する。また、仮想空間管理部231は、5月30日最初のハッシュが生成されたタイミングで(換言すると、当該ハッシュが生成された後に)、hashlast_20220529を用いて山を作成する。 The virtual space management unit 231 also performs an item summary determination process using the last hash of May 29, 2022, to determine a summary of the items that can be obtained for each mountain. The virtual space management unit 231 also performs a virtual space creation process using the last hash of May 29, 2022, to create mountains in which the items whose summaries have been determined in the item summary determination process are placed. In this embodiment, the virtual space management unit 231 determines a summary of the items that can be obtained for each mountain using hash last_20220529 when the first hash of May 30 is generated (in other words, after the hash is generated). The virtual space management unit 231 also creates mountains using hash last_20220529 when the first hash of May 30 is generated (in other words, after the hash is generated).
また、仮想空間管理部231は、山の取得が可能な期間を制限する制御を行う。本実施形態では、山の取得可能期間は、その日最初のハッシュが生成(前日最後のハッシュに係るseedhlastが確定)されてから、次の日最初のハッシュが生成(当該ハッシュに係るseedhfirstが確定)されるまでの間に設定されている。換言すると、仮想空間管理部231は、hashlast_20220529を用いて作成される山の取得が可能な期間を、当該山で取得可能なアイテムの詳細が決定されるまでの期間となるように制御する。さらに換言すると、山(換言すると、マップ)が作成されると、次に山(換言すると、マップ)が作成されるタイミングまで作成された山の取得が可能となっている。なお、山の取得可能期間は、例えば、その日最初のハッシュが生成されてから、その日(換言すると、山が生成された日)が終了するまでの間に設定されるなどしてもよい。 The virtual space management unit 231 also controls the period during which a mountain can be acquired. In this embodiment, the period during which a mountain can be acquired is set to the period from when the first hash of the day is generated (the seed hlast related to the last hash of the previous day is determined) to when the first hash of the next day is generated (the seed hfirst related to this hash is determined). In other words, the virtual space management unit 231 controls the period during which a mountain created using hash last_20220529 can be acquired to the period until the details of the items that can be acquired on that mountain are determined. In other words, once a mountain (in other words, a map) is created, the created mountain can be acquired until the next mountain (in other words, a map) is created. Note that the period during which a mountain can be acquired may be set, for example, from when the first hash of the day is generated to the end of that day (in other words, the day the mountain was created).
また、仮想空間管理部231は、2022年5月31日最初のハッシュを用いてアイテム詳細決定処理を行い、概要の決定に2022年5月29日最後のハッシュが用いられたアイテムについて詳細を決定する。本実施形態では、仮想空間管理部231は、5月31日最初のハッシュが生成されたタイミングで(換言すると、当該ハッシュが生成された後に)、hashfirst_20220531を用いて取得可能なアイテムの詳細を決定する。すなわち、仮想空間管理部231は、山の取得可能な期間の経過後に、当該山において取得可能なアイテムの詳細を決定する。換言すると、仮想空間管理部231は、取得可能なアイテムの詳細が決定された後に山を取得することができないように制御する。 Furthermore, the virtual space management unit 231 performs an item detail determination process using the first hash of May 31, 2022, and determines details for items whose overviews were determined using the last hash of May 29, 2022. In this embodiment, the virtual space management unit 231 determines details of obtainable items using hash first_20220531 at the time the first hash of May 31 is generated (in other words, after the hash is generated). That is, the virtual space management unit 231 determines details of obtainable items on a mountain after the obtainable period for the mountain has elapsed. In other words, the virtual space management unit 231 exercises control so that a mountain cannot be obtained after details of obtainable items have been determined.
このように取得可能なアイテムの概要および詳細が決定される山(換言すると、山の採掘の権利)は、ユーザの操作に基づいてユーザに取得され、採掘によりアイテムを取得することが可能となっている。 In this way, the mountain (or in other words, the right to mine the mountain), whose overview and details of the obtainable items are determined, is acquired by the user based on the user's operations, and items can be obtained through mining.
仮想空間管理部231は、ユーザによる取得する山を選択する操作が行われると、当該操作に基づいて、選択された山をユーザに付与する。換言すると、仮想空間管理部231は、ユーザが選択した山の採掘の権利(換言すると、選択した仮想空間でゲームをプレイする権利)を当該ユーザに付与する。 When a user performs an operation to select a mountain to acquire, the virtual space management unit 231 grants the selected mountain to the user based on that operation. In other words, the virtual space management unit 231 grants the user the right to mine the mountain selected by the user (in other words, the right to play the game in the selected virtual space).
取得する山を選択する操作の受付に際し、表示制御部114は、図3に示すように、ユーザが取得可能な山についての詳細情報50を表示部18に表示させる。例えば、ユーザが取得可能な山を表示するマップ40上において特定の山を選択する操作がされると、表示制御部114は、当該特定の山についての詳細情報50を表示部18に表示させる。本実施形態においては、詳細情報50として、当該特定の山で取得可能な宝石に関する情報が表示される。換言すると、詳細情報50として、当該特定の山についての報酬の期待度に関する表示が表示される。具体的には、端末処理部113は、当該特定の山で取得可能なアイテムの概要に関する情報を仮想空間管理部231から受け取り、当該情報に基づいて、山で採掘をした場合に取得可能な宝石の数や各宝石のサイズの概要等を表示部18に表示させる。これにより、ユーザは、詳細情報50を見た上で、当該特定の山を取得するか否かを選択できるようになっている。すなわち、本実施形態では、仮想空間管理部231は、ユーザが仮想空間でのゲームプレイについての権利を取得する前に、当該ゲームプレイにより取得可能な報酬に関する情報(換言すると、詳細情報50)を、当該ユーザに提示可能となっており、当該情報が表示部18に表示されるようになっている。なお、本実施形態においては、その山で取得可能な宝石の数および各宝石のサイズの概要が詳細情報50として提示され、提示された数の宝石および提示されたサイズに対応するサイズの宝石が必ず取得できるようになっているが、詳細情報50として提示される宝石の数やサイズが目安に過ぎず、詳細情報50として提示された数の宝石や提示されたサイズに対応する宝石(換言すると、詳細情報50に示される通りの報酬)が取得できない場合が存在し得るようになっていてもよい。 When an operation to select a mountain to acquire is received, the display control unit 114 displays detailed information 50 about the mountains available to the user on the display unit 18, as shown in FIG. 3. For example, when the user selects a specific mountain on the map 40 that displays the mountains available to the user, the display control unit 114 displays detailed information 50 about the specific mountain on the display unit 18. In this embodiment, the detailed information 50 displays information about the gems available to acquire on the specific mountain. In other words, the detailed information 50 displays a display about the expected reward for the specific mountain. Specifically, the device processing unit 113 receives information about an overview of the items available on the specific mountain from the virtual space management unit 231, and based on that information, displays on the display unit 18 the number of gems available to acquire when mining the mountain, an overview of the size of each gem, and so on. This allows the user to view the detailed information 50 and then decide whether or not to acquire the specific mountain. That is, in this embodiment, the virtual space management unit 231 can present the user with information regarding the rewards that can be obtained by playing the game in the virtual space (in other words, detailed information 50) before the user acquires the right to play the game in the virtual space, and this information is displayed on the display unit 18. Note that in this embodiment, the number of gems that can be obtained in the mountain and an outline of the size of each gem are presented as detailed information 50, and it is ensured that the presented number of gems and gems of a size corresponding to the presented size can be obtained; however, the number and size of gems presented as detailed information 50 are merely a guide, and there may be cases where the number of gems presented as detailed information 50 or gems of a size corresponding to the presented size (in other words, the rewards indicated in detailed information 50) cannot be obtained.
また、仮想空間管理部231は、ユーザが取得した山を示す情報をブロックチェーン(例えば、イーサリアムのブロックチェーン)上に記憶させる。具体的には、仮想空間管理部231は、あるユーザがある山を取得した場合に、当該あるユーザが当該ある山を取得したことを示す情報をブロックチェーン上に記憶させる。すなわち、本実施形態では、ユーザによる山の取得に係る履歴がブロックチェーン上に記憶されるといえる。換言すると、本実施形態では、特定の仮想空間でのゲームプレイについての権利に関する情報がブロックチェーン上に記憶される。このような構成によれば、不正な手法での山やアイテム等の取得を防止することができる。すなわち、本実施形態では、取得可能な期間に制限のある山の取得により所定のアイテムを獲得する権利が得られるようになっているとともに、ユーザが取得した山を示す情報が、改ざんの困難なブロックチェーン上に記憶されるようになっているところ、本構成によれば、あるユーザが不正な手法によりアイテム(具体的には、宝石)を取得した場合等において、当該アイテムを取得可能な山の取得情報を当該あるユーザが有さないこと等が確認可能となり、当該あるユーザの不正を証明すること等が可能となる。加えて、本実施形態では、山の取得情報が書き換えの困難なブロックチェーン上に記憶されるとともに、取得可能なアイテムの詳細が決定されるタイミングが、山の取得可能な期間の経過後となっているので、アイテムの不正取得をより強固に防止することができる。 The virtual space management unit 231 also stores information indicating the mountains acquired by the user on a blockchain (e.g., the Ethereum blockchain). Specifically, when a user acquires a mountain, the virtual space management unit 231 stores information indicating that the user has acquired the mountain on the blockchain. That is, in this embodiment, the history of users' mountain acquisitions is stored on the blockchain. In other words, in this embodiment, information regarding rights to play games in a specific virtual space is stored on the blockchain. This configuration makes it possible to prevent the acquisition of mountains, items, etc. by fraudulent means. That is, in this embodiment, the right to acquire a specific item is acquired by acquiring a mountain that has a limited acquisition period, and information indicating the mountains acquired by the user is stored on the blockchain, which is difficult to tamper with. Therefore, with this configuration, even if a user acquires an item (specifically, a gem) through fraudulent means, it is possible to confirm that the user does not have acquisition information for a mountain that can acquire the item, making it possible to prove the user's fraud. Additionally, in this embodiment, mountain acquisition information is stored on a blockchain that is difficult to rewrite, and the details of obtainable items are determined after the period during which the mountain can be acquired has elapsed, making it possible to more effectively prevent the unauthorized acquisition of items.
ゲーム制御部212は、ユーザによる山での採掘開始を指示する操作に基づいて、ユーザが取得した山での採掘を開始させる。本実施形態のゲームでは、山での採掘は、取得可能なアイテムの概要が決定され、山が作成された以降のタイミングから可能となっており、取得可能なアイテムの詳細が決定される前に採掘を行うことも可能となっている。また、山での採掘は、取得可能なアイテムの詳細が決定された後に行うことも可能となっている。 The game control unit 212 starts mining in the mountain that the user has acquired based on the user's operation to instruct the start of mining in the mountain. In the game of this embodiment, mining in the mountain is possible once the outline of the obtainable items has been determined and the mountain has been created, and it is also possible to start mining before the details of the obtainable items have been determined. It is also possible to start mining in the mountain after the details of the obtainable items have been determined.
報酬付与部233は、山での採掘に基づいて、ユーザにアイテムを付与する。具体的には、本実施形態では、採掘により発見された宝石および輝石がユーザに付与される。 The reward granting unit 233 grants items to the user based on the results of mining in the mountain. Specifically, in this embodiment, gems and pyroxenes discovered through mining are granted to the user.
ここで、山での採掘に基づいてアイテムの付与が決定されるタイミングとしては、アイテムの詳細が決定される前と後との両パターンが考えられる。換言すると、アイテムの付与が決定されるタイミングにおいて、アイテムの詳細が確定していない場合が存在し得る。具体的には、本実施形態では、山での採掘により宝石を発見したが(換言すると、宝石の付与が決定されたが)、発見した宝石の詳細がまだ決定されていないという状態が存在し得る。換言すると、本実施形態では、所定の期間としての山を取得可能な期間(換言すると、特定の仮想空間についてのゲームプレイの権利の取得可能期間)の経過後に宝石の詳細が決定されるようになっているとともに、山を取得可能な期間中に山での採掘が可能となっており、山を取得可能な期間中に山での採掘が実行され宝石が取得される状況が生じ得る。ユーザは自身の取得した宝石を、自身の保有するアイテムの一覧を表示する画面等の所定の画面(例えば、山から退出した後に開くことが可能な画面)において確認可能となっているが、ユーザが宝石を取得した後、この宝石の詳細が決定されるまでの間は、この宝石については当該所定の画面上において概要のみが表示されるようになっている。そして、詳細が決定されると、当該所定の画面上においてこの宝石の詳細が確認可能となる。 Here, the timing at which the grant of an item based on mining in a mountain is determined can be either before or after the details of the item are determined. In other words, there may be cases where the details of the item have not yet been finalized when the grant of the item is determined. Specifically, in this embodiment, a state may exist in which a gem is discovered through mining in a mountain (in other words, the granting of a gem is determined), but the details of the discovered gem have not yet been determined. In other words, in this embodiment, the details of the gem are determined after the specified period during which the mountain can be acquired (in other words, the period during which the right to play a game in a specific virtual space can be acquired). Furthermore, mining in the mountain is possible during the period during which the mountain can be acquired, and a situation may arise in which mining in the mountain is carried out and gems are acquired during the period during which the mountain can be acquired. The user can check the gems they have acquired on a specified screen, such as a screen that displays a list of the user's items (for example, a screen that can be opened after leaving the mountain). However, after the user acquires a gem, only an overview of the gem is displayed on the specified screen until the details of the gem are determined. Once the details have been decided, the details of the gem can be viewed on the specified screen.
なお、本実施形態では、マップの作成、山(換言すると、仮想空間)の作成、各山についての取得可能なアイテムの概要の決定および取得可能なアイテムの詳細の決定は連日行われており、日々マップの更新および取得可能な山の更新が行われている。すなわち、例えば、図8に示す例においては、5月30日最後のハッシュを用いてマップ作成処理、アイテム概要決定処理、および仮想空間作成処理が行われ、当該アイテム概要決定処理で概要が決定されたアイテムについて、6月1日最初のハッシュを用いてアイテム詳細決定処理が行われる。なお、本実施形態では、山の取得可能な期間が終了してから次のマップ更新および取得可能な山の更新が行われるようになっているが、山の取得可能な期間中に、次のマップ更新および取得可能な山の更新が行われてもよい。換言すると、マップの作成、山の作成、各山についての取得可能なアイテムの概要の決定、または取得可能なアイテムの詳細の決定に用いられるハッシュは、1日の最後のハッシュや最初のハッシュでなくてもよい。 In this embodiment, map creation, mountain creation (in other words, virtual space creation), determination of an overview of obtainable items for each mountain, and determination of details of obtainable items are performed every day, and the map and obtainable mountains are updated daily. That is, for example, in the example shown in FIG. 8, the map creation process, item overview determination process, and virtual space creation process are performed using the last hash of May 30th, and for items whose overviews were determined in the item overview determination process, the item detail determination process is performed using the first hash of June 1st. In this embodiment, the next map update and obtainable mountain update are performed after the mountain acquisition period has ended, but the next map update and obtainable mountain update may also occur during the mountain acquisition period. In other words, the hash used to create the map, create the mountains, determine the overview of obtainable items for each mountain, or determine details of obtainable items does not have to be the last or first hash of the day.
なお、本実施形態では、1日の最後に生成されるハッシュを用いて、マップおよび山の作成ならびに取得可能なアイテムの概要の決定を行っているが、1日の最後に生成されるハッシュ(換言すると、1日の最後のブロック)は、翌日最初のハッシュ(換言すると、翌日最初のブロック)が生成されることにより事後的に決定されるようになっている。このため、マップおよび山の作成ならびに取得可能なアイテムの概要の決定は、翌日最初のハッシュが生成された以降のタイミングで行われる。そこで、マップおよび山の作成ならびに取得可能なアイテムの概要の決定を、翌日最初のハッシュを用いて行うことも考えられる。しかし、本実施形態では、マップおよび山の作成ならびに取得可能なアイテムの概要の決定を、1日の最後に生成されるハッシュを用いて行うことにより、マップおよび山の作成ならびに取得可能なアイテムの概要の決定と、取得可能なアイテムの詳細の決定とを異なるハッシュに基づいて行われるようにしている。すなわち、マップおよび山の作成ならびに取得可能なアイテムの決定等に係る処理を連日実行する場合において、前日に概要を決定したアイテムの詳細の決定に用いられるハッシュと、当日にアイテムの概要の決定に用いられるハッシュとが同一とならないようにされている。換言すると、本実施形態では、ゲーム制御部212は、繰り返し訪れる任意の期間内の特定のハッシュ(具体的には、1日の最初のハッシュ)を用いてアイテムの詳細を決定するとともに、当該特定のハッシュとは異なるハッシュ(具体的には、1日の最後のハッシュ)を用いてアイテムの概要を決定するようになっている。また、ブロックチェーンは分岐することがあるところ、本実施形態では、翌日最初のハッシュが生成されたタイミングで、1日の最後に生成されるハッシュを用いてマップおよび山の作成ならびに取得可能なアイテムの概要の決定を行っているので、採択された可能性の高いハッシュ(換言すると、ブロック)を用いて処理を行うことが可能となる。 In this embodiment, the hash generated at the end of the day is used to create the map and mountains and determine the overview of obtainable items. However, the hash generated at the end of the day (in other words, the last block of the day) is determined after the first hash of the next day (in other words, the first block of the next day) is generated. Therefore, the map and mountains are created and the overview of obtainable items is determined after the first hash of the next day is generated. Therefore, it is possible to create the map and mountains and determine the overview of obtainable items using the first hash of the next day. However, in this embodiment, the map and mountains are created and the overview of obtainable items is determined using the hash generated at the end of the day, so that the map and mountains are created and the overview of obtainable items are determined based on different hashes, and the details of obtainable items are determined based on different hashes. In other words, when processes related to the creation of the map and mountains and the determination of obtainable items are performed every day, the hash used to determine the details of the items whose overview was determined the previous day is not the same as the hash used to determine the item overview on the current day. In other words, in this embodiment, the game control unit 212 determines item details using a specific hash within a recurring arbitrary period (specifically, the first hash of the day), and determines an overview of the item using a hash different from the specific hash (specifically, the last hash of the day). Also, while blockchains can branch, in this embodiment, when the first hash of the next day is generated, the hash generated at the end of the day is used to create the map and mountains and determine an overview of the obtainable items, making it possible to perform processing using hashes (in other words, blocks) that are likely to be adopted.
なお、本実施形態のゲームではアイテムBとしての宝石に係る抽選ロジックは、ブロックチェーン上に記憶され公開される。具体的には、アイテム概要決定処理およびアイテム詳細決定処理のロジックがスマートコントラクトとして公開される。すなわち、seedhlastを用いて報酬の概要を決定する処理のロジックが、スマートコントラクトとして公開される。また、seedhfirstを用いて報酬の詳細を決定する処理のロジックが、スマートコントラクトとして公開される。また、seedhlastおよびseedhfirstは、ブロックチェーンのハッシュであり、公開されたシードとなっている。すなわち、本実施形態では、各山で取得可能なアイテムの概要は、所定のシードを用いて所定のロジックにより決定されるが、当該所定のシードおよび当該所定のロジックは公開されており、各ユーザは、アイテムの概要の決定にあたり不正が働いていないかを公開された当該所定のシードと当該所定のロジックとを用いて検算することが可能となっている。また、本実施形態では、各山で取得可能なアイテムの詳細は、所定のシードを用いて所定のロジックにより決定されるが、当該所定のシードおよび当該所定のロジックは公開されており、各ユーザは、アイテムの詳細の決定にあたり不正が働いていないかを公開された当該所定のシードと当該所定のロジックとを用いて検算することが可能となっている。このような構成によれば、アイテムの付与について運営者側の作為が入り込むことがなく、かつこのことをユーザに明確に提示できる透明性の高いシステムを提供することができる。また、シードにブロックチェーンのハッシュを用いることにより、シードを運営者であっても予測不可能であり、かつ誰が見ても不変的で明らかなものとすることができる。すなわち、本実施形態の構成によれば、アイテムの付与について、運営者であってもコントロールすることができず、公開されたロジックによりユーザが検算可能であり、事前に予測することができないものとすることができる。このため、アイテムの付与について不正が起こり、システムの価値が毀損してしまうことを防止できる。また、本実施形態では、アイテムの概要や詳細の決定に係る乱数がブロックチェーンのハッシュに基づいて決定され、乱数が特定可能となっているため、乱数を操作する不正の発見が可能となり、乱数を操作して所定のオブジェクトを不正に出現させる等の不正を防止することができる。なお、仮想空間作成処理のロジック等についても、ブロックチェーン上に記憶し公開してもよく、ブロックチェーン上に記憶せず非公開としてもよい。 In the game of this embodiment, the lottery logic for the gem as item B is stored and made public on the blockchain. Specifically, the logic for the item summary determination process and the item detail determination process is made public as a smart contract. That is, the logic for the process of determining the reward summary using seed hlast is made public as a smart contract. Also, the logic for the process of determining the reward details using seed hfirst is made public as a smart contract. Furthermore, seed hlast and seed hfirst are hashes of the blockchain and serve as public seeds. That is, in this embodiment, the summary of the items obtainable from each mountain is determined by a predetermined logic using a predetermined seed, and the predetermined seed and the predetermined logic are made public, allowing each user to verify whether any fraud has occurred in determining the item summary using the published predetermined seed and the predetermined logic. In this embodiment, the details of the items obtainable at each mountain are determined by a predetermined logic using a predetermined seed. The predetermined seed and the predetermined logic are publicly available, allowing users to verify whether any fraudulent activity has occurred in determining the item details using the publicly available predetermined seed and the predetermined logic. This configuration provides a highly transparent system that prevents the operator from interfering with the allocation of items and clearly presents this information to users. Furthermore, by using a blockchain hash as the seed, the seed can be made unpredictable even by the operator and unchanging and clear to anyone. In other words, the configuration of this embodiment makes it impossible for even the operator to control the allocation of items, and users can verify the calculations using the publicly available logic, making it unpredictable in advance. This prevents fraudulent activity in the allocation of items and damage to the value of the system. In this embodiment, random numbers used to determine the outline and details of items are determined based on the blockchain hash, making the random numbers identifiable. This makes it possible to detect fraudulent activity involving random number manipulation and prevent fraudulent activity, such as the manipulation of random numbers to fraudulently cause specific objects to appear. The logic of the virtual space creation process may be stored on the blockchain and made public, or may not be stored on the blockchain and kept private.
なお、山についての詳細情報50は、ユーザが山を取得する際に限らず、ユーザが取得した山の中から採掘を行う山を選択する際や山での採掘を開始する際等に表示されてもよい。例えば、図5に示すように、ユーザが取得した山の一覧44が表示部18に表示された状態において、特定の山を選択する操作が行われると、表示制御部114は、当該特定の山についての詳細情報50を表示部18に表示させる。例えば、詳細情報50として、当該特定の山で取得可能な宝石に関する情報(例えば、宝石の数および各宝石のサイズの概要等)が表示される。換言すると、詳細情報50として、当該特定の山についての報酬の期待度に関する表示が表示される。これにより、ユーザは、詳細情報50を見た上で、当該特定の山での採掘を行うか否かを選択できる。また、詳細情報50として、採掘の進捗状況が表示されてもよい。具体的には、例えば、宝石を何個発見したか、宝石を埋蔵量の何割発見したか、輝石を何個発見したか、輝石を埋蔵量の何割発見したか、あるいは宝石を発見した量等に基づいて算出されるその山についての採掘の進捗度(換言すると、その山におけるゲームの進行度)がどの程度か等が、詳細情報50として表示されてもよい。 Note that detailed information 50 about a mountain may be displayed not only when the user acquires a mountain, but also when the user selects a mountain to mine from among the mountains acquired by the user, when the user begins mining at a mountain, etc. For example, as shown in FIG. 5, when a list 44 of mountains acquired by the user is displayed on the display unit 18 and an operation to select a specific mountain is performed, the display control unit 114 causes detailed information 50 about the specific mountain to be displayed on the display unit 18. For example, detailed information 50 may display information about gems that can be acquired at the specific mountain (e.g., the number of gems and an outline of the size of each gem). In other words, detailed information 50 displays an indication of the expected reward for the specific mountain. This allows the user to view detailed information 50 and decide whether or not to mine at the specific mountain. Furthermore, detailed information 50 may also display the progress of mining. Specifically, detailed information 50 may display, for example, how many gems have been discovered, what percentage of the gem reserves have been discovered, how many pyroxenes have been discovered, what percentage of the pyroxene reserves have been discovered, or the degree of mining progress for that mountain (in other words, the degree of game progress for that mountain) calculated based on the amount of gems discovered, etc.
(仮想通貨の支払いを要する処理)
本実施形態においては、ブロックチェーンで管理される仮想通貨(具体的には、特定トークン)の支払いが求められる処理(以下、「有償処理」という。)が存在する。具体的には、有償処理として、ピッケルの購入に係る処理(換言すると、ピッケルをユーザに取得させる処理)、ピッケルのリペアに係る処理(換言すると、ピッケルの耐久値を回復させる処理)、およびピッケルのランクの上昇に係る処理(換言すると、ピッケルのランクを上昇させる処理)を含む複数種類の処理が存在する。
(Processing requiring payment of virtual currency)
In this embodiment, there are processes (hereinafter referred to as "paid processes") that require payment of virtual currency (specifically, specific tokens) managed by the blockchain. Specifically, there are multiple types of paid processes, including a process related to purchasing a pickaxe (in other words, a process that allows a user to acquire a pickaxe), a process related to repairing a pickaxe (in other words, a process that restores the durability value of a pickaxe), and a process related to increasing the rank of a pickaxe (in other words, a process that increases the rank of a pickaxe).
ピッケルの購入に係る処理について説明する。前述のように、ピッケルは、ゲーム内のマーケットプレイスでの購入が可能となっている。ピッケルの購入は、例えば、以下のように行われる。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図9に例示するショップ画面60を表示部18に表示させる。ショップ画面60には、購入可能なピッケルの一覧が表示される。また、操作受付部111は、一覧表示されたピッケルの中から、購入するピッケルを選択する操作(例えば、表示された特定のピッケルに対するクリック操作)を受け付ける。また、表示制御部114は、購入するピッケルが選択されると、選択されたピッケルについて購入を実行するか確認するダイアログ(図示せず)を表示部18に表示させる。当該ダイアログには、購入の実行に係る操作を受け付ける実行ボタンと、購入のキャンセルに係る操作を受け付けるキャンセルボタンとが含まれる。端末装置の制御部110は、実行ボタンに対する操作がされると、選択されたピッケルの購入をサーバ20に要求する。サーバ20のマーケット管理部214は、当該要求に基づいて、選択されたピッケルをユーザに付与するとともに、ユーザに購入の対価を支払わせる処理(換言すると、ユーザが保有する特定トークンを購入の対価の分だけ減少させる処理)を実行する。すなわち、制御部210は、ユーザによる有償処理の実行に係る操作に基づき、有償処理としてのピッケルを当該ユーザに取得させる処理を実行する。なお、あるユーザの端末装置10において、購入可能なピッケルとして特定のピッケルが表示されることを、当該特定のピッケルが当該あるユーザのショップに並ぶともいう。 The process for purchasing a pickaxe will now be described. As mentioned above, pickaxes can be purchased through the in-game marketplace. A pickaxe is purchased, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a shop screen 60, as illustrated in FIG. 9 , based on a predetermined input operation by the user. The shop screen 60 displays a list of pickaxes available for purchase. The operation reception unit 111 also receives an operation to select a pickaxe to purchase from the list of pickaxes displayed (for example, a click on a specific displayed pickaxe). When the pickaxe to purchase is selected, the display control unit 114 also displays a dialog box (not shown) on the display unit 18 to confirm whether to purchase the selected pickaxe. The dialog box includes an execute button for accepting an operation to execute the purchase and a cancel button for accepting an operation to cancel the purchase. When the execute button is operated, the control unit 110 of the terminal device requests the server 20 to purchase the selected pickaxe. Based on this request, the market management unit 214 of the server 20 grants the selected pickaxe to the user and executes a process to have the user pay the purchase price (in other words, a process to reduce the specific tokens held by the user by the amount of the purchase price). In other words, based on the user's operation to execute a paid transaction, the control unit 210 executes a process to have the user acquire the pickaxe as a paid transaction. Note that when a specific pickaxe is displayed as available for purchase on a user's terminal device 10, this is also referred to as the specific pickaxe being displayed in the user's shop.
次に、ピッケルのリペアに係る処理およびピッケルのランクの上昇に係る処理について説明する。ピッケルのリペアおよびランクの上昇は、例えば、以下のように行われる。例えば、端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図10に例示するアイテム画面64を表示部18に表示させる。アイテム画面64には、ユーザが所有するアイテム(換言すると、使用可能なアイテム)の一覧が表示される。具体的には、アイテム画面64には、ユーザが所有するピッケル(換言すると、使用可能なピッケル)の一覧が表示される。また、操作受付部111は、アイテム画面64に表示されたピッケルの中から、特定のピッケルを選択する操作(例えば、特定のピッケルに対するクリック操作)を受け付ける。また、表示制御部114は、特定のピッケルが選択されると、選択されたピッケルに対する各種操作を受け付けるUIを表示部18に表示させる。具体的には、表示制御部114は、当該UIとして、ピッケルの耐久値の回復に係る操作を受け付けるリペアボタン65、ピッケルのランクの上昇に係る操作を受け付けるアップグレードボタン66、およびピッケルの売り出しに係る操作を受け付けるセルボタン67を表示部18に表示させる。なお、アイテム画面64においては、選択されたピッケルや、一覧表示されるピッケルについて、耐久値の残量を示す表示が表示されてもよい。図10に示す例においては、耐久値の残量を示す表示として残量を示すメーター68が表示されているが、耐久値の残量を示す表示は、残量を示す数値等の表示であってもよい。 Next, the process for repairing an ice axe and increasing its rank will be described. Ice axe repair and increasing its rank are performed, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display the item screen 64 illustrated in FIG. 10 based on a predetermined input operation by the user. The item screen 64 displays a list of items owned by the user (in other words, usable items). Specifically, the item screen 64 displays a list of ice axes owned by the user (in other words, usable ice axes). The operation reception unit 111 also receives an operation to select a specific ice axe from the ice axes displayed on the item screen 64 (for example, a click operation on a specific ice axe). When a specific ice axe is selected, the display control unit 114 also receives an operation to display a UI on the display unit 18 that receives various operations for the selected ice axe. Specifically, the display control unit 114 causes the display unit 18 to display, as the UI, a repair button 65 that accepts operations related to restoring the durability of the pickaxe, an upgrade button 66 that accepts operations related to increasing the rank of the pickaxe, and a sell button 67 that accepts operations related to selling the pickaxe. Note that the item screen 64 may also display a display showing the remaining durability of the selected pickaxe or the pickaxes displayed in a list. In the example shown in FIG. 10, a meter 68 showing the remaining durability is displayed as an indication of the remaining durability, but the indication of the remaining durability may also be a numerical value or the like.
端末装置10の制御部110は、リペアボタン65に対する操作がされると、選択されたピッケルの耐久値の回復をサーバ20に要求する。サーバ20のゲーム制御部212は、当該要求に基づいて、選択されたピッケルの耐久値を回復させるとともに、ユーザに耐久値の回復の対価を支払わせる処理(換言すると、ユーザが保有する特定トークンを耐久値の回復の対価の分だけ減少させる処理)を実行する。すなわち、制御部210は、ユーザによる有償処理の実行に係る操作に基づき、有償処理としてのピッケルの耐久値を回復させる処理を実行する。 When the repair button 65 is operated, the control unit 110 of the terminal device 10 requests the server 20 to restore the durability of the selected pickaxe. Based on this request, the game control unit 212 of the server 20 restores the durability of the selected pickaxe and executes a process to have the user pay the cost of restoring the durability (in other words, a process to reduce the specific tokens held by the user by the cost of restoring the durability). In other words, the control unit 210 executes a process to restore the durability of the pickaxe as a paid process based on the user's operation to execute a paid process.
また、端末装置の制御部110は、アップグレードボタン66に対する操作がされると、選択されたピッケルのランクの上昇をサーバ20に要求する。サーバ20のゲーム制御部212は、当該要求に基づいて、選択されたピッケルのランクを上昇させるとともに、ユーザにランクの上昇の対価を支払わせる処理(換言すると、ユーザが保有する特定トークンをランクの上昇の対価の分だけ減少させる処理)を実行する。すなわち、制御部210は、ユーザによる有償処理の実行に係る操作に基づき、有償処理としてのピッケルのランクを上昇させる処理を実行する。 Furthermore, when the upgrade button 66 is operated, the control unit 110 of the terminal device requests the server 20 to increase the rank of the selected pickaxe. Based on this request, the game control unit 212 of the server 20 increases the rank of the selected pickaxe and executes processing to have the user pay the fee for the rank increase (in other words, processing to reduce the specific tokens held by the user by the amount of the fee for the rank increase). In other words, the control unit 210 executes processing to increase the rank of the pickaxe as a paid transaction based on the user's operation related to the execution of a paid transaction.
また、端末装置の制御部110は、セルボタン67に対する操作がされると、選択されたピッケルのマーケットプレイスへの出品をサーバ20に要求する。サーバ20のマーケット管理部214は、当該要求に基づいてユーザが選択したピッケルを売りに出し、これにより、購入を希望する他のユーザが当該ユーザから当該ピッケルを購入(例えば、特定トークンの支払いにより購入)することが可能となる。換言すると、出品されたピッケルは、他のユーザのショップ画面60に表示されるようになる。 Furthermore, when the sell button 67 is operated, the control unit 110 of the terminal device requests the server 20 to list the selected ice axe on the marketplace. Based on this request, the market management unit 214 of the server 20 puts the ice axe selected by the user up for sale, allowing other users who wish to purchase it to purchase the ice axe from the user (for example, by paying specific tokens). In other words, the listed ice axe will be displayed on the shop screens 60 of other users.
なお、本実施形態においては、マーケットプレイスに出品されるピッケルには、ゲームの運営者が売るピッケルと他のユーザが売るピッケルとが存在する。すなわち、ユーザは、ピッケルをゲームの運営者から購入することと、他のユーザから購入することとが可能となっている。ピッケルをゲームの運営者から購入する場合、購入の対価はゲームの運営者に送金される。また、ピッケルを他のユーザから購入する場合、購入の対価は当該他のユーザに送金される。また、ピッケルの耐久値の回復の対価は、ゲームの運営者に送金される。また、ピッケルのランクの上昇の対価は、ゲームの運営者に送金される。 In this embodiment, the pickaxes offered for sale on the marketplace include those sold by the game operator and those sold by other users. That is, users can purchase pickaxes from the game operator and from other users. When purchasing a pickaxe from the game operator, the purchase price is transferred to the game operator. When purchasing a pickaxe from another user, the purchase price is transferred to the other user. The price for restoring the pickaxe's durability is transferred to the game operator. The price for increasing the pickaxe's rank is transferred to the game operator.
また、本実施形態においては、採掘の実行中においてもピッケルのリペアを実行可能となっている。例えば、端末装置10の表示制御部114は、採掘の実行中におけるユーザによる所定の入力操作(例えば、キーボードのTabキーに対する操作)に基づいて、図11に例示するメニュー画面70を表示部18に表示させる。メニュー画面70には、ユーザが所有する(換言すると、使用する)ピッケルに対する操作の受け付けに係るピッケル操作ボタン72が表示される。ピッケル操作ボタン72に対する操作がされると、表示制御部114は、ユーザが所有するピッケルに対する各種操作を受け付けるUIを表示部18に表示させる。具体的には、表示制御部114は、当該UIとして、ピッケルの耐久値の回復に係る操作を受け付けるリペアボタン73および、使用するピッケルの変更(換言すると、持ち替え)に係る操作を受け付ける持ち替えボタン74を表示部18に表示させる。 In addition, in this embodiment, it is possible to repair a pickaxe even while mining is in progress. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a menu screen 70, as shown in FIG. 11 , based on a predetermined input operation by the user while mining is in progress (e.g., an operation on the Tab key on the keyboard). The menu screen 70 displays a pickaxe operation button 72 for accepting operations for the pickaxe owned by the user (in other words, the pickaxe being used). When the pickaxe operation button 72 is operated, the display control unit 114 causes the display unit 18 to display a UI for accepting various operations for the pickaxe owned by the user. Specifically, the display control unit 114 causes the display unit 18 to display, as part of the UI, a repair button 73 for accepting operations for restoring the durability of the pickaxe, and a switch button 74 for accepting operations for changing (in other words, switching) the pickaxe being used.
端末装置の制御部110は、リペアボタン73に対する操作がされると、ユーザが所有するピッケル(例えば、使用中のピッケル)の耐久値の回復をサーバ20に要求する。サーバ20のゲーム制御部212は、当該要求に基づいて、ユーザが所有するピッケルの耐久値を回復させるとともに、ユーザに耐久値の回復の対価を支払わせる処理(換言すると、ユーザが保有する特定トークンを耐久値の回復の対価の分だけ減少させる処理)を実行する。すなわち、制御部210は、採掘の実行中におけるユーザの所定の操作に基づき、当該ユーザが所有するピッケルの耐久値を回復させる処理を実行する。 When the repair button 73 is operated, the control unit 110 of the terminal device requests the server 20 to restore the durability of the pickaxe owned by the user (e.g., the pickaxe currently in use). Based on this request, the game control unit 212 of the server 20 restores the durability of the pickaxe owned by the user and executes a process to have the user pay the price for the durability restoration (in other words, a process to reduce the specific tokens held by the user by the price for the durability restoration). In other words, the control unit 210 executes a process to restore the durability of the pickaxe owned by the user based on a specific operation by the user while mining is in progress.
また、表示制御部114は、持ち替えボタン74に対する操作がされると、持ち替え可能なピッケルの一覧75を表示部18に表示させる。そして、持ち替え可能なピッケルの一覧75に表示されるピッケルの中から特定のピッケルを選択する操作(例えば、特定のピッケルに対するクリック操作)がされると、端末装置10の制御部110は、ユーザが使用するピッケルの当該特定のピッケルへの変更をサーバ20に要求する。サーバ20のゲーム制御部212は、当該要求に基づいて、ユーザが使用するピッケルを当該特定のピッケルに変更する処理を実行する。 Furthermore, when the switch button 74 is operated, the display control unit 114 causes a list 75 of switchable ice axes to be displayed on the display unit 18. Then, when an operation is performed to select a specific ice axis from among the ice axes displayed in the list 75 of switchable ice axes (for example, by clicking on a specific ice axis), the control unit 110 of the terminal device 10 requests the server 20 to change the ice axis used by the user to that specific ice axis. Based on this request, the game control unit 212 of the server 20 executes processing to change the ice axis used by the user to that specific ice axis.
なお、メニュー画面70には、ユーザ名やユーザの現在のランク等が表示されてもよい。また、メニュー画面70には、現在採掘を行っている山について宝石を何個発見したか、宝石を埋蔵量の何割発見したか、輝石を何個発見したか、輝石を埋蔵量の何割発見したか、あるいは宝石を発見した量等に基づいて算出されるその山についての採掘の進捗度等が表示されてもよい。 The menu screen 70 may also display the user's name, the user's current rank, etc. The menu screen 70 may also display the number of gems discovered in the mountain currently being mined, what percentage of the gem reserves the user has discovered, how many pyroxenes have been discovered, what percentage of the pyroxene reserves the user has discovered, or the progress of mining in the mountain calculated based on the amount of gems discovered, etc.
(ピッケルの貸与)
本実施形態においては、ユーザが所有しているアイテムAは、他のユーザに貸与可能となっている。以下では、アイテムAとしてのピッケルを所有しており、他のユーザにピッケルを貸すユーザのことを「オーナー」と呼ぶ。また、ピッケルを他のユーザから借りるユーザのことを「スカラー」と呼ぶ。
(Provision of ice axes)
In this embodiment, item A owned by a user can be lent to other users. In the following, a user who owns a pickaxe as item A and lends the pickaxe to another user will be referred to as an "owner." Also, a user who borrows a pickaxe from another user will be referred to as a "scalar."
スカラーは、オーナーから貸与されたピッケルを使用して山での採掘が可能となっている。すなわち、ピッケルを所有していないユーザは、ピッケルを所有しているユーザからピッケルを借りてゲームをプレイ(具体的には、採掘を実行)することが可能となっている。 Scalars can mine in the mountains using a pickaxe loaned to them by the owner. In other words, users who do not own a pickaxe can borrow one from a user who owns one and play the game (specifically, mine).
山での採掘の開始に係る操作や、山においてプレイヤキャラクタを操作して採掘を行う操作は、オーナーとスカラーとで同様としてもよい。すなわち、例えば、スカラーは、自身の端末装置10に表示されるホーム画面42における採掘開始ボタン43に対する操作に基づいて、山での採掘を開始させることができる。ここで、本実施形態においては、スカラーがオーナーから貸与されたピッケルを使用して採掘を行う山は、オーナーが所有する山となっている。オーナーは、ピッケルの貸与に際し、当該ピッケルを使用して採掘を行う山を指定する。そして、スカラーは、オーナーから貸与されたピッケルを使用して採掘を行う場合、オーナーが指定した山で採掘を行うこととなる。 Operations related to starting mining in a mountain and operations for controlling the player character to mine in a mountain may be the same for both the owner and the scholar. That is, for example, a scholar can start mining in a mountain by operating the Start Mining button 43 on the home screen 42 displayed on his or her own terminal device 10. Here, in this embodiment, the mountain where the scholar mines using a pickaxe loaned by the owner is a mountain owned by the owner. When loaning the pickaxe, the owner specifies the mountain where the pickaxe will be used to mine. Then, when the scholar mines using the pickaxe loaned by the owner, the scholar will mine in the mountain specified by the owner.
また、スカラーは、オーナーから借りたピッケルを使用して採掘を行うことで、報酬を獲得できる。本実施形態においては、スカラーはピッケルを使用してアイテムを掘り出すことにより、掘り出したアイテムのうちスカラーの取り分として設定されている分を報酬として獲得できるようになっている。具体的には、報酬付与部233は、スカラーの操作するプレイヤキャラクタが輝石を掘り出すと、掘り出された輝石のうち設定されている割合に応じた量の輝石を報酬としてスカラーに付与する。詳しくは後述するが、当該割合は、オーナーによって設定される。例えば、当該割合が30%に設定されている場合、スカラーの操作するプレイヤキャラクタが輝石を掘り出すと、報酬付与部233は、掘り出された輝石のうち70%をオーナーに付与し、30%をスカラーに付与する。なお、このときに、スカラーの端末装置10やオーナーの端末装置10において、掘り出された輝石を一度オーナーが全て獲得し、オーナーからスカラーに対して輝石が分配される演出を行うなどしてもよい。 Scholars can also earn rewards by mining using a pickaxe borrowed from the owner. In this embodiment, by digging up items using the pickaxe, scholars can earn a reward equal to the scholar's share of the excavated items. Specifically, when the player character operated by the scholar excavates pyroxene, the reward granting unit 233 grants the scholar an amount of pyroxene corresponding to a set percentage of the excavated pyroxene as a reward. As will be described in more detail below, this percentage is set by the owner. For example, if the percentage is set to 30%, when the player character operated by the scholar excavates pyroxene, the reward granting unit 233 grants 70% of the excavated pyroxene to the owner and 30% to the scholar. At this time, the scholar's terminal device 10 and the owner's terminal device 10 may display an effect in which the owner acquires all of the excavated pyroxene at once, and then distributes the pyroxene to the scholar.
なお、本実施形態においては、スカラーの取り分は、オーナーが設定可能となっているが、オーナーの設定によらずに決まるものとしてもよい。また、本実施形態においては、スカラーが掘り出したアイテムのうち、宝石については全てオーナーが獲得するようになっており、スカラーには分配されないようになっている。すなわち、報酬付与部233は、貸与された特定のオブジェクト(例えば、ピッケル)をスカラーが仮想空間(例えば、オーナーの所有する山)で使用することにより得られた第1オブジェクト(例えば、宝石)については全てオーナーに獲得させ、貸与された特定のオブジェクトをスカラーが仮想空間内で使用することにより得られた第2オブジェクト(例えば、輝石)についてはその一部をオーナーに獲得させる。 In this embodiment, the scalar's share can be set by the owner, but it may be determined independently of the owner's setting. Furthermore, in this embodiment, all gems among the items excavated by the scalar are acquired by the owner, and are not distributed to the scalar. In other words, the reward granting unit 233 allows the owner to acquire all first objects (e.g., gems) obtained by the scalar using the loaned specific object (e.g., pickaxe) in the virtual space (e.g., a mountain owned by the owner), and allows the owner to acquire a portion of second objects (e.g., pyroxene) obtained by the scalar using the loaned specific object in the virtual space.
また、本実施形態においては、山に宝石や輝石とは別に宝箱が配置される。宝箱は、発見すると、宝箱の中身としての所定のアイテム(具体的には、衣服やグローブ等のプレイヤキャラクタの装備品)が獲得可能なオブジェクトとなっている。ゲーム制御部212は、オーナーが宝箱を発見した場合と、スカラーが宝箱を発見した場合とのいずれの場合であっても、宝箱の中身をオーナーに付与する。すなわち、ゲーム制御部212は、オーナーが宝箱を発見した場合と、スカラーが宝箱を発見した場合とのいずれの場合であっても、宝箱の中身をオーナーの保有資産に追加する。なお、宝箱の中身は、ゲーム制御部212が、所定のタイミング(例えば、宝箱が発見されたタイミングまたは配置されるタイミング等)で抽選によって決定する。また、ゲーム制御部212は、オーナーまたはスカラーが宝箱を発見した場合であって、抽選により決定された宝箱の中身をオーナーがすでに所有していた場合、抽選により決定された宝箱の中身に代え、輝石をオーナーに付与する。ここで、「抽選により決定された宝箱の中身に代え輝石を付与する」とは、一旦抽選により決定された宝箱の中身を付与した後で当該中身を自動的に輝石に変換するものであってもよく、抽選により決定された宝箱の中身を一旦付与するという工程を経ずに輝石を付与するものであってもよい。なお、本実施形態においては、1つの山につき1つの宝箱が配置されるが、1つの山に複数の宝箱が配置されてもよく、1つも配置されない場合があってもよい。 In this embodiment, treasure chests are placed on the mountain in addition to gems and gemstones. When a player discovers a treasure chest, the treasure chest serves as an object that allows the player to acquire a predetermined item (specifically, equipment for the player character, such as clothing or gloves) as its contents. The game control unit 212 grants the contents of the treasure chest to the owner, whether the owner or a scholar discovers the treasure chest. In other words, the game control unit 212 adds the contents of the treasure chest to the owner's assets, whether the owner or a scholar discovers the treasure chest. The contents of the treasure chest are determined by lottery at a predetermined timing (e.g., when the treasure chest is discovered or placed). When the owner or a scholar discovers a treasure chest and the owner already possesses the contents of the treasure chest determined by lottery, the game control unit 212 grants gemstones to the owner in place of the contents of the treasure chest determined by lottery. Here, "granting pyroxene in place of the contents of the treasure chest determined by lottery" may mean that the contents of the treasure chest determined by lottery are first granted and then automatically converted into pyroxene, or that the pyroxene is granted without first going through the process of granting the contents of the treasure chest determined by lottery. In this embodiment, one treasure chest is placed per mountain, but multiple treasure chests may be placed per mountain, or there may be no treasure chests at all.
また、本実施形態においては、1人のオーナーに対して複数のスカラーが設定されている場合が存在する。このような場合においては、複数のスカラーのうちのいずれかの操作するプレイヤキャラクタが輝石を掘り出すと、各スカラーには、自身の採掘作業(換言すると、ゲームプレイ)に応じた量の輝石が報酬として付与される。本実施形態においては、各スカラーに付与される報酬は、以下の規則に基づいて決定される。
・いずれかのスカラーが輝石を掘り出すと、オーナーの設定した割合に従って、掘り出された輝石についてのオーナーの取り分と、スカラーの取り分とが決定される。
・スカラーの取り分は、スカラー全体で分け合う。
・各スカラーには、スカラーの取り分のうち、自身の仕事量(具体的には、山を掘った割合)に応じた量の輝石が付与される。
・各スカラーの仕事量は、所定の期間中における「自身が消費したピッケルの耐久値/スカラー全体の消費したピッケルの耐久値」により算出される。
・輝石を掘り出したスカラーには、スカラーの取り分の中から所定量のボーナス(具体的には、5%のボーナス)が付与される。
In this embodiment, there are cases where multiple scalars are assigned to one owner. In such cases, when a player character controlled by one of the multiple scalars digs up a pyroxene, each scalar is awarded a reward of an amount of pyroxene corresponding to their mining work (in other words, their game play). In this embodiment, the reward awarded to each scalar is determined based on the following rules:
When a scalar digs up a gemstone, the owner's share of the gemstone and the scalar's share are determined according to the ratio set by the owner.
-Scalar's share is shared among all scalars.
- Each scalar will be given a certain amount of gemstones from their share based on the amount of work they have done (specifically, the percentage of the mountain they have excavated).
- The workload of each scalar is calculated by dividing the durability of the pickaxe consumed by that scalar by the durability of the pickaxe consumed by all scalars during a specified period.
- The scalar who digs up the gemstone will be given a certain amount of bonus (specifically, a 5% bonus) from his/her share.
なお、ここで、各スカラーの仕事量の算出に係る所定の期間は、前回その山において輝石が発見されてから、分配対象の輝石が獲得されるまでの期間となっている。また、分配対象の輝石がその山において最初に発見された輝石の場合、その山での採掘が可能となってから、分配対象の輝石が獲得されるまでの期間となっている。ただし、当該所定の期間は、これに限られず、適宜設定することができる。 Note that the specified period for calculating the workload of each scalar is the period from when the pyroxene was last discovered in the mountain until the pyroxene to be distributed is acquired. Furthermore, if the pyroxene to be distributed is the first pyroxene discovered in the mountain, it is the period from when mining in the mountain becomes possible until the pyroxene to be distributed is acquired. However, the specified period is not limited to this and can be set as appropriate.
そして、報酬付与部233は、いずれかのスカラーが輝石を掘り出すと、輝石を掘り出したスカラー、および掘り出したスカラー以外のスカラーそれぞれに対して付与する報酬を以下の計算式に従って決定し、各スカラーに対して報酬を付与する。
・輝石を掘り出したスカラーの報酬=(掘り出された輝石)×(オーナーが設定した報酬の割合)×(ボーナス支払い分の係数)×(自身が消費したピッケルの耐久値/スカラー全体の消費したピッケルの耐久値)+(掘り出された輝石)×(オーナーが設定した割合)×(ボーナス受け取り分の係数)
・輝石を掘り出したスカラー以外のスカラーの報酬=(掘り出された輝石)×(オーナーが設定した報酬の割合)×(ボーナス支払い分の係数)×(自身が消費したピッケルの耐久値/スカラー全体の消費したピッケルの耐久値)
Then, when any scalar digs up a pyroxene, the reward granting unit 233 determines the reward to be granted to the scalar who dug up the pyroxene and to each scalar other than the scalar who dug up the pyroxene according to the following calculation formula, and grants the reward to each scalar.
・Reward for a scalar who excavates pyroxene = (amount of pyroxene excavated) x (reward percentage set by the owner) x (coefficient for bonus payment) x (durability of the pickaxe used by the player/durability of all pickaxes used by the scalar) + (amount of pyroxene excavated) x (percentage set by the owner) x (coefficient for bonus payment)
・Reward for scalars other than the one who dug up the gemstone = (gems dug up) x (reward rate set by owner) x (bonus payment coefficient) x (durability of pickaxe consumed by oneself / durability of pickaxe consumed by all scalars)
すなわち、例えば、スカラーAとスカラーBとの2人のスカラーが存在し、スカラーAが100gの輝石を掘り出したこととする。また、オーナーは、報酬の割合を30%に設定(換言すると、オーナーの取り分を70%に設定)していることとする。また、スカラーAは、オーナーから貸与されたピッケルの耐久値を40消費し、スカラーBはオーナーから貸与されたピッケルの耐久値を60消費したこととする。この場合、スカラーAには、100g×0.3×0.95×(40/(40+60))+100g×0.3×0.05=12.9gの輝石が報酬として付与される。また、スカラーBには、100g×0.3×0.95×(60/(40+60))=17.1gの輝石が報酬として付与される。また、オーナーには、オーナーの取り分として100g×0.7=70gの輝石が付与される。 For example, suppose there are two scalars, Scalar A and Scalar B, and Scalar A digs up 100g of pyroxene. The owner has set the reward rate to 30% (in other words, the owner's share is set to 70%). Scalar A has used 40 of the durability of the pickaxe loaned to him by the owner, and Scalar B has used 60 of the durability of the pickaxe loaned to him by the owner. In this case, Scalar A will be awarded 100g x 0.3 x 0.95 x (40/(40 + 60)) + 100g x 0.3 x 0.05 = 12.9g of pyroxene as a reward. Scalar B will be awarded 100g x 0.3 x 0.95 x (60/(40 + 60)) = 17.1g of pyroxene as a reward. Additionally, the owner will receive 100g x 0.7 = 70g of pyroxene as their share.
また、前述のように、各ユーザが所有する輝石は、定期的に特定トークンに変換されるようになっていてもよい。すなわち、スカラーが特定トークンを獲得するまでのフローは以下のようになっていてもよい。すなわち、まず一のオーナーからピッケルが貸与された複数のスカラーのうちの一人が輝石を掘り出すと、輝石が当該オーナーおよび当該複数のスカラーに分配される。なお、本実施形態においては、輝石は掘り出されたタイミングで(換言すると、即座に)当該オーナーおよび当該複数のスカラーに付与されるが、イベントの終了時等の所定のタイミングで付与されてもよい。各ユーザが所有する輝石は全て、毎日特定の時刻に自動的に特定トークンに変換されるように設定されており、この変換により、各スカラー(およびオーナー)は特定トークンを取得する。換言すると、当該特定の時刻において、当該オーナーおよび当該複数のスカラーはいずれも(換言すると、例えば、本実施形態のゲームをプレイする全てのユーザが)輝石を所有していない状態となる。 Furthermore, as mentioned above, the pyroxene owned by each user may be periodically converted into specific tokens. That is, the flow until a scalar acquires a specific token may be as follows: First, one of multiple scalars who has been loaned a pickaxe by an owner digs up a pyroxene, and the pyroxene is distributed to the owner and the multiple scalars. Note that in this embodiment, the pyroxene is granted to the owner and the multiple scalars at the time it is dug up (in other words, immediately), but it may also be granted at a predetermined time, such as at the end of an event. All pyroxene owned by each user is set to automatically convert into specific tokens at a specific time every day, and through this conversion, each scalar (and owner) obtains a specific token. In other words, at that specific time, neither the owner nor the multiple scalars (in other words, for example, all users playing the game of this embodiment) owns any pyroxene.
このように、本実施形態においては、オーナーは、スカラーにピッケルを貸与して自身の代わりに宝石や輝石を見つけてもらうことが可能となっている。すなわち、本実施形態においては、ピッケルの貸与とは、宝石や輝石の発見に協力してくれる協力者としてのスカラーの募集と言い換えることもできる。換言すると、オーナーは、所定の目標の達成(例えば、宝石や輝石の発見)を目指すイベントについて協力してくれる協力者としてのスカラーを募集することが可能となっており、協力者は、オーナーから貸与されたオブジェクト(例えば、ピッケル)を使用してイベントに参加するようになっている。換言すると、オーナーは、スカラーを雇うことが可能となっている。なお、協力者がオーナーから貸与されたオブジェクトを使用して参加するイベントは、所定の対戦相手(ここで、「対戦相手」とは、他のユーザであってもよく、NPCであってもよい。また、所謂クエストにおける敵キャラクタ等も対戦相手に含まれる。)への勝利を目指すものや、所定の目的地への到達を目指すものや、所定の目的物の獲得を目指すもの等であってもよい。また、協力者がオーナーから貸与されたオブジェクトを使用して参加するイベントは、オーナーと協力者とがマルチプレイにより進行させることが可能なイベントであってもよく、一のオーナーからオブジェクトを貸与された複数の協力者同士がマルチプレイにより進行させることが可能なイベントであってもよい。また、協力者がオーナーから貸与されたオブジェクトを使用して参加するイベントは、協力者が単独で進行させることが可能なイベントであってもよい。 In this manner, in this embodiment, the owner can lend a pickaxe to a scholar to find gems and pyroxenes on their behalf. That is, in this embodiment, lending a pickaxe can be rephrased as recruiting a scholar to help with the discovery of gems and pyroxenes. In other words, the owner can recruit a scholar to help with an event aimed at achieving a predetermined goal (e.g., discovering gems and pyroxenes), and the collaborator participates in the event using an object (e.g., a pickaxe) loaned from the owner. In other words, the owner can hire a scholar. Note that an event in which a collaborator participates using an object loaned from the owner may be one in which the goal is to defeat a predetermined opponent (here, "opponent" may be another user or an NPC. Also, an enemy character in a so-called quest may be considered an opponent), one in which the goal is to reach a predetermined destination, or one in which the goal is to obtain a predetermined object. Furthermore, an event in which a collaborator participates using an object loaned from the owner may be an event that can be progressed through multiplayer between the owner and the collaborator, or an event that can be progressed through multiplayer between multiple collaborators who have been loaned objects from a single owner. Furthermore, an event in which a collaborator participates using an object loaned from the owner may be an event that can be progressed by the collaborator alone.
また、本実施形態においては、報酬付与部233は、一のオーナーからピッケルが貸与された複数のスカラーのうちの一人が所定の成果をあげた場合に、複数のスカラーそれぞれの仕事量に応じて各スカラーに付与する報酬を決定し各ユーザに付与する。この点、本実施形態のようなゲームにおいては、例えば、オーナーからピッケルが貸与されたスカラーAとスカラーBとのうち、沢山作業を行ったスカラーAが成果をあげることができていない状況(具体的には、沢山掘ったにもかかわらず輝石を発見できていない状況)において、少ししか作業をしていないスカラーBが運良く成果をあげる場合(具体的には、少ししか掘っていないにもかかわらず輝石を発見する場合)が存在し得る。このような場合に、報酬の付与の仕方によっては、スカラーA等のユーザが不公平感を抱く可能性がある。本実施形態の構成によれば、沢山作業を行ったユーザに報酬が多く分配されるようになっているので、各ユーザが不公平感を抱く可能性を低減させることができるとともに、積極的にゲームをプレイすることについての動機付けをすることができる。また、このような場合においてスカラーBが輝石を発見できたのはスカラーAが沢山作業を行ってくれたからという場合等もあり得るところ、本実施形態の構成によれば、スカラーAのようなユーザのプレイに対して報いることができる。 In addition, in this embodiment, when one of multiple scalars loaned a pickaxe from a single owner achieves a predetermined result, the reward granting unit 233 determines the reward to be granted to each scalar according to the amount of work each scalar has done, and grants the reward to each user. In this regard, in a game like this embodiment, for example, between Scalar A and Scalar B, who are loaned a pickaxe from the owner, Scalar A, who has done a lot of work, may not achieve a specific result (specifically, a situation in which Scalar A has not found a pyroxene despite digging a lot), while Scalar B, who has done less work, may be lucky enough to achieve a specific result (specifically, a situation in which Scalar B has found a pyroxene despite digging a small amount). In such a case, depending on how the reward is granted, users such as Scalar A may feel a sense of unfairness. According to the configuration of this embodiment, a larger reward is distributed to users who have done a lot of work, thereby reducing the likelihood of users feeling a sense of unfairness and motivating them to actively play the game. In addition, in such cases, it is possible that Scalar B was able to discover the gemstone because Scalar A had done a lot of work, and with the configuration of this embodiment, it is possible to reward the play of a user like Scalar A.
なお、前述のように、各ユーザの報酬は、いずれかのユーザが所定の成果をあげるまで(具体的には、輝石を発見するまで)の各ユーザの仕事量に応じて決定される。そして、その後再びいずれかのユーザが所定の成果をあげると、前回いずれかのユーザが所定の成果をあげてから再びいずれかのユーザが所定の成果をあげたときまでの各ユーザの仕事量に応じて各ユーザの報酬が決定される。すなわち、本実施形態においては、いずれかのユーザが所定の成果をあげると、報酬の算出に係る各ユーザの仕事量がリセットされ、仕事量の算出の起算点が、当該所定の成果があげられたタイミングに変更される。ただし、いずれかのユーザが所定の成果をあげたタイミングで仕事量をリセットしなくてもよく、例えば、途中でいずれかのユーザが所定の成果をあげたか否かに関わらず、各ユーザには、各ユーザが採掘を開始してから(換言すると、その山での採掘が可能となってから)報酬の付与契機が訪れるまでの累積の仕事量に応じた報酬が付与されるなどしてもよい。 As mentioned above, each user's reward is determined based on the amount of work they do until one of them achieves the specified result (specifically, until they discover a pyroxene). Then, when one of the users achieves the specified result again, the reward for each user is determined based on the amount of work they do from the last time they achieved the specified result until the next time they achieve the specified result. In other words, in this embodiment, when one of the users achieves the specified result, the amount of work for each user related to the reward calculation is reset, and the starting point for calculating the amount of work is changed to the time when the specified result was achieved. However, the amount of work does not have to be reset when one of the users achieves the specified result. For example, regardless of whether or not one of the users achieves the specified result along the way, each user may be awarded a reward based on the cumulative amount of work they do from the time they start mining (in other words, from the time mining becomes possible in the mine) until the reward is awarded.
なお、このように、本実施形態においては、報酬付与部233は、所定のイベントに参加する複数のユーザであってNFT化された特定のオブジェクトを使用する複数のユーザのうちの一人が特定のオブジェクトを仮想空間内で使用して所定の成果をあげた場合に、複数のユーザそれぞれの仕事量に応じて各ユーザに付与する報酬を決定し各ユーザに付与するが、当該所定のイベントは、オーナーから貸与されたオブジェクトを使用して参加するイベントでなくてもよく、当該特定のオブジェクトは、オーナーから貸与されたオブジェクトでなくてもよい。 In this manner, in this embodiment, when one of multiple users who participate in a specified event and who use a specific object that has been converted into an NFT achieves a specified result using the specific object in virtual space, the reward granting unit 233 determines the reward to be granted to each user according to the amount of work each user has done, and grants the reward to each user. However, the specified event does not have to be an event in which participants participate using an object loaned from the owner, and the specific object does not have to be an object loaned from the owner.
また、本実施形態においては、各ユーザの仕事量はピッケルの耐久値の消費量(換言すると、山を掘った量)に基づいて判定されるが、仕事量はゲームの種類に応じた方法で判定すればよい。例えば、敵キャラクタが登場するようなイベントにおいては、仕事量は、敵キャラクタを倒した数や、敵キャラクタに与えたダメージの総量等に基づいて判定されてもよい。また、イベント中においてプレイヤキャラクタに行わせることが可能な各種行動についてポイントが設定されており、仕事量は、イベント中において実際に行われた行動の累計ポイント等に基づいて判定されてもよい。仕事量は、例えば、各ユーザがどれだけプレイをしたか、イベント中において有効な行動をどれだけ行ったか、または成果に対して(換言すると、イベントにおいて)どれだけ貢献したか等を示すパラメータに基づいて判定されてもよい。 In addition, in this embodiment, the workload of each user is determined based on the amount of durability consumed by the pickaxe (in other words, the amount of mountain dug), but the workload may be determined in a manner appropriate to the type of game. For example, in an event in which enemy characters appear, the workload may be determined based on the number of enemy characters defeated or the total amount of damage inflicted on enemy characters. Points may also be assigned for various actions that the player character can perform during the event, and the workload may be determined based on the cumulative points of actions actually performed during the event. The workload may also be determined based on parameters that indicate, for example, how much each user played, how many effective actions they performed during the event, or how much they contributed to the results (in other words, to the event).
なお、本実施形態においては、スカラーのあげた成果に応じてスカラーに付与される報酬が変動するようになっているが、成果に関わらず、一定の報酬が付与されるようになっていてもよい。 In this embodiment, the reward given to the Scholar varies depending on the achievements of the Scholar, but it is also possible to give a fixed reward regardless of the achievements.
続いて、ピッケルの貸与について、ピッケルの貸与に係る各種表示を参照しながら詳細に説明する。 Next, we will explain in detail about ice axe lending, referring to various signs related to ice axe lending.
端末装置10の表示制御部114は、ユーザによる所定の入力操作に基づいて、図12に例示する貸与関連画面400を表示部18に表示させる。貸与関連画面400には、スカラーの募集(換言すると、ピッケルの貸し出し)に係る操作を受け付けるスカラー募集ボタン401、およびスカラーとしての応募(換言するとオーナーの探索、さらに換言するとピッケルの借用)に係る操作を受け付けるオーナー探索ボタン402が表示される。また、表示制御部114は、スカラー募集ボタン401に対する操作に基づき、図13に例示する募集画面420を表示部18に表示させる。また、表示制御部114は、オーナー探索ボタン402に対する操作に基づき、図14に例示する応募画面440を表示部18に表示させる。 The display control unit 114 of the terminal device 10 displays a loan-related screen 400, illustrated in FIG. 12, on the display unit 18 based on a predetermined input operation by the user. The loan-related screen 400 displays a scholarship recruitment button 401 that accepts operations related to scholarship recruitment (in other words, lending an ice axe), and an owner search button 402 that accepts operations related to applying as a scholarship (in other words, searching for an owner, or in other words, borrowing an ice axe). Furthermore, based on an operation on the scholarship recruitment button 401, the display control unit 114 displays a recruitment screen 420, illustrated in FIG. 13, on the display unit 18. Furthermore, based on an operation on the owner search button 402, the display control unit 114 displays an application screen 440, illustrated in FIG. 14, on the display unit 18.
募集画面420は、スカラーの募集に係る操作を行う画面となっている。換言すると、募集画面420は、ユーザが自身の所有するピッケルの貸し出しに係る操作を行う画面となっている。具体的には、募集画面420においては、スカラーを募集する案件(換言すると、イベント)についての設定が可能となっている。すなわち、本実施形態においては、特定の山での採掘という1つの案件(換言すると、イベント)について、スカラーを募集することが可能となっており、募集画面420においては、スカラーを募集する案件について、スカラーに付与される報酬や、スカラーに貸与されるピッケル等についての設定を行うことが可能となっている。 Recruitment screen 420 is a screen for performing operations related to recruiting scholars. In other words, recruitment screen 420 is a screen for performing operations related to lending out the user's own ice axe. Specifically, recruitment screen 420 allows settings to be made for the project (in other words, the event) for which a scholar is being recruited. In other words, in this embodiment, it is possible to recruit a scholar for a single project (in other words, the event) of mining in a specific mountain, and recruitment screen 420 allows settings to be made for the project for which a scholar is being recruited, such as the reward to be awarded to the scholar and the ice axe to be loaned to the scholar.
募集画面420には、山選択UI421と、報酬設定UI422と、伝達事項入力UI423と、貸出オブジェクト選択UI424と、スカラーの募集の開始に係るUIとしての募集開始ボタン425と、が表示される。 The recruitment screen 420 displays a mountain selection UI 421, a reward setting UI 422, a message input UI 423, a loan object selection UI 424, and a recruitment start button 425 as a UI for starting scholarship recruitment.
山選択UI421は、スカラーの募集の対象となる山(換言すると、スカラーが採掘を行う山)の選択に係る操作を受け付けるUIとなっている。換言すると、山選択UI421は、スカラーの募集の対象となる案件(換言すると、イベント)の選択に係る操作を受け付けるUIとなっている。本実施形態においては、山選択UI421は、クリック操作がされると、ユーザが所有する山の一覧430を表示する状態に切り替わる。このとき、図5に例示した画面と同様の画面を表示する状態に切り替わることとしてもよい。そして、一覧表示された山の中から特定の山を選択する操作により、スカラーの募集の対象となる山を選択することが可能となっている。なお、一覧表示された山の中から特定の山を選択する操作を行うことで、当該特定の山についての詳細情報50等が表示され、詳細情報50を確認した上でスカラーの募集の対象となる山を決定することが可能となっていてもよい。操作受付部111は、山選択UI421に対するユーザの操作(例えば、山選択UI421に対するクリック操作および当該クリック操作に基づき一覧表示された山のうちの特定の山に対するクリック操作)を、当該ユーザが所有する山の中からスカラーの募集の対象となる山を選択する操作として受け付ける。 The mountain selection UI 421 is a UI that accepts operations related to the selection of a mountain for which a scalar is to be recruited (in other words, a mountain for which a scalar will be mined). In other words, the mountain selection UI 421 is a UI that accepts operations related to the selection of a project for which a scalar is to be recruited (in other words, an event). In this embodiment, when the mountain selection UI 421 is clicked, it switches to a state that displays a list 430 of mountains owned by the user. At this time, it may switch to a state that displays a screen similar to the screen illustrated in FIG. 5. Then, by selecting a specific mountain from the displayed list, it is possible to select a mountain for which a scalar is to be recruited. Note that by selecting a specific mountain from the displayed list, detailed information 50 about the specific mountain may be displayed, and the user may confirm the detailed information 50 before deciding on a mountain for which a scalar is to be recruited. The operation reception unit 111 receives user operations on the mountain selection UI 421 (for example, a click operation on the mountain selection UI 421 and a click operation on a specific mountain from the list of mountains displayed based on that click operation) as an operation to select a mountain from among the mountains owned by the user that is eligible for scholarship recruitment.
報酬設定UI422は、貸与されたピッケルの使用により得られた成果に対する報酬(換言すると、オーナーへの協力に対するスカラーへの報酬)の設定に係る操作を受け付けるUIとなっている。換言すると、報酬設定UI422は、ピッケルの貸与に係る条件(具体的には、報酬についての条件)を設定する操作を受け付けるUIとなっている。本実施形態においては、貸与されたピッケルをスカラーが使用することにより得られた成果のうちの、スカラーの取り分(換言すると、オーナーの取り分)が、成果に対する報酬として設定される。より具体的には、本実施形態では、スカラーがピッケルを使用して輝石を掘り出すと、掘り出された輝石が、オーナーとスカラーとに分配されるようになっており、掘り出された輝石のオーナーとスカラーとの間での配分が、成果に対する報酬として設定される。 The reward setting UI 422 is a UI that accepts operations related to setting the reward for results obtained through use of the loaned pickaxe (in other words, the reward to the scalar for cooperation with the owner). In other words, the reward setting UI 422 is a UI that accepts operations to set the conditions related to the loan of the pickaxe (specifically, the conditions related to the reward). In this embodiment, the scalar's share of the results obtained through the scalar's use of the loaned pickaxe (in other words, the owner's share) is set as the reward for the results. More specifically, in this embodiment, when the scalar uses the pickaxe to dig up pyroxene, the excavated pyroxene is divided between the owner and the scalar, and the distribution of the excavated pyroxene between the owner and the scalar is set as the reward for the results.
報酬設定UI422は、スカラーが掘り出した輝石のうちのスカラーに付与される割合を設定する操作を受け付ける。例えば、報酬設定UI422において「30%」という割合が設定された場合、スカラーが掘り出した輝石のうちの70%がオーナーの取り分となり、30%がスカラーの取り分となる。なお、報酬設定UI422は、キーボードに対する操作により「30%」等の数値を入力可能な入力欄となっていてもよく、選択可能な割合の候補が複数表示され、複数の候補の中から特定の割合を選択可能なプルダウン等となっていてもよい。操作受付部111は、報酬設定UI422に対するユーザの操作を、当該ユーザから貸与されたピッケルを他のユーザが使用することに基づいて得られた成果に対する当該他のユーザへの報酬を設定する操作として受け付ける。換言すると、操作受付部111は、報酬設定UI422に対するユーザの操作を、当該ユーザから貸与されたピッケルを他のユーザが使用することに基づいて得られた所定のオブジェクトについてのスカラーの取り分(換言すると、オーナーの取り分)を設定する操作として受け付ける。 The reward setting UI 422 accepts operations to set the percentage of the pyroxene dug up by the scalar that will be awarded to the scalar. For example, if a percentage of "30%" is set in the reward setting UI 422, 70% of the pyroxene dug up by the scalar will go to the owner, and 30% will be the scalar's share. The reward setting UI 422 may be an input field in which a number such as "30%" can be entered by operating the keyboard, or may be a pull-down menu that displays multiple selectable percentage options and allows the user to select a specific percentage from among the multiple options. The operation reception unit 111 accepts user operations on the reward setting UI 422 as operations to set a reward for other users for results achieved by other users using the pickaxe loaned by the user. In other words, the operation reception unit 111 receives a user's operation on the reward setting UI 422 as an operation to set the scalar share (in other words, the owner's share) for a specific object obtained when another user uses a pickaxe loaned by the user.
なお、本実施形態においては、オーナーは、スカラーのあげた成果についてのスカラーの取り分を「0%」~「100%」の間で設定することが可能となっている。「0%」に設定された場合、スカラーが掘り出した輝石は全てオーナーが獲得することとなる。「100%」に設定された場合、スカラーが掘り出した輝石は全てスカラーが獲得することとなる。 In this embodiment, the owner can set the scalar's share of the results achieved by the scalar between "0%" and "100%." If set to "0%, the owner will receive all of the pyroxene dug up by the scalar. If set to "100%, the scalar will receive all of the pyroxene dug up by the scalar.
なお、報酬設定UI422は、スカラーのあげた成果に対するスカラーへの報酬(換言すると、スカラーの取り分)として、スカラーに付与されるアイテムの種類(例えば、宝石をスカラーに付与するかや、輝石をスカラーに付与するか等)を設定する操作を受け付けてもよい。また、スカラーに付与される報酬は、スカラーが発見したアイテムでなくてもよく、例えば、スカラーのあげた成果に応じてオーナーの保有資産から所定の報酬(例えば、成果に応じた量の特定トークン等)が付与されるようになっていてもよい。 The reward setting UI 422 may also accept an operation to set the type of item (e.g., whether to grant the scalar a gem or a gemstone) to be granted to the scalar as a reward for the scalar's achievements (in other words, the scalar's share). Furthermore, the reward granted to the scalar does not have to be an item discovered by the scalar; for example, a predetermined reward (e.g., a specific amount of tokens according to the achievements) may be granted from the owner's assets according to the scalar's achievements.
伝達事項入力UI423は、スカラーへの伝達事項の入力に係る操作を受け付けるUIとなっている。本実施形態においては、伝達事項入力UI423は、伝達事項として、どのようなユーザをスカラーとして募集するかを入力する操作を受け付ける。具体的には、「初心者歓迎」、「カジュアルな採掘者歓迎」、「真剣な採掘者のみを募集」、「経験者募集」、「チームワーク重視」、「利益分配あり」等の複数の文字情報の中から、伝達事項として設定する文字情報を選択することが可能となっていてもよい。なお、伝達事項入力UI423は、このように選択可能な伝達事項の候補が複数表示され、複数の候補の中から特定の伝達事項を選択可能なプルダウン等となっていてもよく、キーボードに対する操作によりユーザが任意の文字列(換言すると、フリーコメント)を入力可能な入力欄となっていてもよい。操作受付部111は、伝達事項入力UI423に対するユーザの操作を、当該ユーザからピッケルを借りるユーザに対して伝達する伝達事項を入力(換言すると、設定)する操作として受け付ける。 The message input UI 423 is a UI that accepts operations related to inputting messages to be sent to scalars. In this embodiment, the message input UI 423 accepts operations to input, as messages, the type of users to be recruited as scalars. Specifically, it may be possible to select text information to be set as messages from multiple text information such as "Beginners Welcome," "Casual Miners Welcome," "Serious Miners Only," "Experienced Miners Wanted," "Teamwork Emphasis," and "Profit Sharing." Note that the message input UI 423 may display multiple selectable message candidates and provide a pull-down menu from which a specific message can be selected. Alternatively, it may provide an input field in which the user can enter any character string (in other words, a free comment) by operating the keyboard. The operation reception unit 111 accepts user operations on the message input UI 423 as operations to input (in other words, set) messages to be sent to users who will borrow a pickaxe from the user.
なお、本実施形態においては、伝達事項入力UI423において入力される伝達事項は、単なるコメントに過ぎず、伝達事項に記載された要件を満たさないユーザであっても、スカラーとして応募しピッケルを借りることが可能となっている。すなわち例えば、伝達事項として「経験者募集」が選択されている場合であっても、初心者か経験者かに関わらずスカラーとして応募しピッケルを借りることが可能となっている。ただし、伝達事項に記載された要件を満たさないユーザが、スカラーとして応募しピッケルを借りることができないように制限してもよい。具体的には、制御部110や、制御部210は、伝達事項に記載された要件を満たさないユーザがピッケルを借りることができないように制限する処理を行ってもよい。 In this embodiment, the messages entered in the message input UI 423 are merely comments, and even users who do not meet the requirements set forth in the messages can apply to be a scholarship and borrow an ice axe. That is, for example, even if "Experienced people wanted" is selected as the message, beginners and experienced people can still apply to be a scholarship and borrow an ice axe. However, restrictions may be placed so that users who do not meet the requirements set forth in the messages cannot apply to be a scholarship and borrow an ice axe. Specifically, the control unit 110 or the control unit 210 may perform processing to restrict users who do not meet the requirements set forth in the messages from borrowing an ice axe.
貸出オブジェクト選択UI424は、スカラーに貸し出すオブジェクトとしてのピッケルの選択に係る操作を受け付けるUIとなっている。本実施形態では、ユーザが所有する各山(換言すると、山選択UI421で選択される各山)について、最大で6人のスカラーを募集することが可能となっている。換言すると、1つの案件について最大で6人のスカラーを募集することが可能となっている。また、募集する各スカラーに対して別のピッケルを貸与する必要がある。すなわち、貸出オブジェクト選択UI424においては、スカラーに貸し出すピッケルとして最大で6個のピッケルを選択することが可能となっている。本実施形態においては、貸出オブジェクト選択UI424は、6個のスロット426を有しており、各スロット426に対する操作(例えば、クリック操作)がされると、ユーザが所有するピッケルの一覧432を表示する状態に切り替わる。そして、一覧表示されたピッケルの中から特定のピッケルを選択する操作(例えば、特定のピッケルに対するクリック操作)により、当該特定のピッケルが、選択中のスロット426に設定される。そして、各スロット426に設定されたピッケルがスカラーに貸し出されるようになっている。なお、一覧表示されたピッケルの中から特定のピッケルを選択する操作を行うことで、当該特定のピッケルについての詳細情報(例えば、性能等)が表示され、詳細情報を確認した上でスカラーに貸し出すピッケルを決定することが可能となっていてもよい。操作受付部111は、貸出オブジェクト選択UI424に対するユーザの操作(例えば、スロット426に対するクリック操作および当該クリック操作に基づき一覧表示されたピッケルのうちの特定のピッケルに対するクリック操作)を、当該ユーザが所有するピッケルの中からスカラーに貸し出すピッケルを選択する操作として受け付ける。 The loan object selection UI 424 is a UI that accepts operations related to the selection of ice axes as objects to be loaned to scholars. In this embodiment, a maximum of six scholars can be recruited for each mountain owned by the user (i.e., each mountain selected in the mountain selection UI 421). In other words, a maximum of six scholars can be recruited for one job. Furthermore, a different ice axe must be loaned to each recruited scholar. In other words, the loan object selection UI 424 allows the selection of up to six ice axes to be loaned to scholars. In this embodiment, the loan object selection UI 424 has six slots 426. When an operation (e.g., a click operation) is performed on each slot 426, the UI switches to a state displaying a list 432 of ice axes owned by the user. Then, by selecting a specific ice axe from the listed ice axes (e.g., by clicking on a specific ice axe), the specific ice axe is set to the selected slot 426. The ice axe set in each slot 426 is then loaned to the scholar. Note that by selecting a specific ice axe from the list of ice axes displayed, detailed information about that specific ice axe (e.g., performance, etc.) may be displayed, allowing the user to confirm the detailed information and then decide which ice axe to loan to the scholar. The operation reception unit 111 accepts user operations on the loan object selection UI 424 (e.g., a click on a slot 426 and a click on a specific ice axe from the list of ice axes displayed based on that click) as an operation to select a ice axe to loan to the scholar from the ice axes owned by the user.
募集開始ボタン425に対する操作が行われると、募集画面420において入力された各事項に応じたスカラーの募集が開始される。具体的には、募集開始ボタン425に対する操作が行われると、山選択UI421において選択された山での採掘という案件について、貸出オブジェクト選択UI424で選択されたピッケルを借りて採掘を行うユーザ(換言すると、スカラー)の募集が開始される。換言すると、募集開始ボタン425に対するユーザの操作に基づき、当該ユーザの所有するピッケルの貸し出しが開始される。また、当該募集に応募するユーザは、報酬設定UI422において設定された、報酬についての条件の下でピッケルを借りることとなり、貸与されたピッケルを使用して採掘を行うことにより得られた成果に対する報酬として、報酬設定UI422において設定された条件に応じた報酬を獲得できる。 When the Start Recruitment button 425 is pressed, recruitment of scholars begins according to the information entered on the recruitment screen 420. Specifically, when the Start Recruitment button 425 is pressed, recruitment begins for users (in other words, scholars) who will borrow the pickaxe selected in the Loan Object Selection UI 424 to mine in the mountain selected in the Mountain Selection UI 421. In other words, based on the user's operation of the Start Recruitment button 425, the user's pickaxe will be loaned out. Furthermore, users who apply for this recruitment will borrow the pickaxe under the reward conditions set in the Reward Settings UI 422, and will be able to earn rewards according to the conditions set in the Reward Settings UI 422 as rewards for the results achieved by mining using the loaned pickaxe.
オーナーの端末装置10の制御部110は、募集開始ボタン425に対する操作が行われると、山選択UI421において選択された山、報酬設定UI422において設定されたスカラーの取り分、伝達事項入力UI423において入力された伝達事項、および貸出オブジェクト選択UI424において選択されたピッケルに関する情報をサーバ20に送信し、スカラーの募集の開始をサーバ20に要求する。そして、サーバ20の制御部210は、端末装置10から送信された当該情報に基づいて、スカラーの募集を開始する。具体的には、制御部210は、山選択UI421において選択された山での採掘という案件について、貸出オブジェクト選択UI424で選択されたピッケルを、報酬設定UI422において設定された条件で借りて採掘を行うスカラーの募集を開始する。 When the Start Recruitment button 425 is operated, the control unit 110 of the owner's terminal device 10 sends information to the server 20 regarding the mountain selected in the mountain selection UI 421, the scalar share set in the reward setting UI 422, the message entered in the message input UI 423, and the pickaxe selected in the loan object selection UI 424, and requests the server 20 to start recruiting scholars. The control unit 210 of the server 20 then starts recruiting scholars based on the information sent from the terminal device 10. Specifically, the control unit 210 starts recruiting scholars to mine by borrowing the pickaxe selected in the loan object selection UI 424 under the conditions set in the reward setting UI 422 for the job of mining in the mountain selected in the mountain selection UI 421.
なお、「募集を開始」とは、オーナーとしてのユーザが行う募集に係る情報が他のユーザの端末装置10(具体的には、後述する応募画面440)において表示可能な状態とすることを意味する。換言すると、オーナーとしてのユーザが行う募集に対して他のユーザが応募可能な状態とすることを意味する。サーバ20の制御部210は、オーナーが募集画面420において各種情報の入力を行い、募集開始ボタン425に対する操作を行ったことに基づいて、入力された各種情報に応じた募集を、他のユーザの応募画面440に表示可能な募集として登録する。 Note that "start recruitment" means that information related to the recruitment run by the user as owner is made available to be displayed on the terminal device 10 of other users (specifically, the application screen 440, described below). In other words, it means that other users are able to apply for the recruitment run by the user as owner. When the owner inputs various information on the recruitment screen 420 and operates the start recruitment button 425, the control unit 210 of the server 20 registers the recruitment corresponding to the various information input as a recruitment that can be displayed on the application screen 440 of other users.
なお、本実施形態においては、スカラーは、貸与されたピッケルを山選択UI421で選択された山で使用するようになっており、山選択UI421は、貸与されるピッケルの使用を許可する場所を指定する操作を受け付けるUIともいえる。換言すると、山選択UI421は、ピッケルの貸与に係る条件(具体的には、使用場所についての条件)を設定する操作を受け付けるUIともいえる。そして、ゲーム制御部212は、スカラーが貸与されたピッケルを使用して採掘を行う場合に、採掘を行う場所が山選択UI421において選択された山となるように制御する。換言すると、ゲーム制御部212は、貸与されたピッケルをスカラーが使用可能な場所を、オーナーによる山選択UI421に対する操作に基づき決定する。 In this embodiment, the scholar uses the loaned pickaxe on the mountain selected in the mountain selection UI 421, and the mountain selection UI 421 can also be considered a UI that accepts operations to specify the location where the loaned pickaxe is permitted to be used. In other words, the mountain selection UI 421 can also be considered a UI that accepts operations to set the conditions related to the loan of the pickaxe (specifically, the conditions regarding the location of use). When the scholar uses the loaned pickaxe to mine, the game control unit 212 controls the mining location so that it is the mountain selected in the mountain selection UI 421. In other words, the game control unit 212 determines the location where the scholar can use the loaned pickaxe based on the owner's operations on the mountain selection UI 421.
なお、このように本実施形態においては、貸与されたピッケルは、オーナーが当該ピッケルの使用を許可する場所として指定した場所(換言すると、オーナーが山選択UI421において設定したイベント)において使用可能となっているが、貸与されたピッケルが、場所やイベント等の制限が無く使用可能となっていてもよい。すなわち、例えば、募集画面420において、山選択UI421が存在せず、スカラーは、貸与されたピッケルを使用する山を自身で選択して採掘を行うことが可能となっていてもよい。 In this embodiment, the loaned pickaxe can be used in locations designated by the owner where use of the pickaxe is permitted (in other words, events set by the owner in the mountain selection UI 421), but the loaned pickaxe may also be usable without restrictions on location, event, etc. In other words, for example, the mountain selection UI 421 may not exist on the recruitment screen 420, and the scholar may be able to mine by selecting a mountain on which to use the loaned pickaxe.
応募画面440は、オーナーが出した募集に対する応募に係る操作を行う画面となっている。本実施形態においては、ピッケルおよび山を所有するユーザは、オーナーとしてスカラーの募集が可能であり、応募画面440には、複数のオーナーのそれぞれが行った複数の募集が提示され得る。応募画面440には、図14に示すように、案件毎に、オーナー情報441、山情報442、報酬情報443、貸出オブジェクト情報444、および付加情報445が表示される。なお、応募画面440においては、所定の操作(例えば、画面を所定方向にスクロールする操作)を行うことでスカラーの募集がされている各案件についての情報が順次表示される。 The application screen 440 is a screen for performing operations related to applying for a job posting issued by an owner. In this embodiment, a user who owns an ice axe and a mountain can, as the owner, recruit scholarship recipients, and the application screen 440 can present multiple recruitment posts made by multiple owners. As shown in FIG. 14, the application screen 440 displays owner information 441, mountain information 442, reward information 443, loan object information 444, and additional information 445 for each job. Note that by performing a specified operation (for example, scrolling the screen in a specified direction) on the application screen 440, information about each job for which scholarship recipients are being recruited is displayed sequentially.
オーナー情報441は、募集を行っているオーナーに関する情報である。本実施形態では、オーナー情報441としてオーナーのユーザ名が表示される。なお、オーナー情報としてオーナーのユーザID等が表示されてもよい。すなわち、応募画面440には、案件毎に、募集画面420において各種情報を入力し、募集開始ボタン425に対する操作により募集を開始したユーザを示す情報が表示される。 Owner information 441 is information about the owner who is recruiting. In this embodiment, the owner's username is displayed as owner information 441. Note that the owner's user ID, etc., may also be displayed as owner information. In other words, the application screen 440 displays, for each job, information indicating the user who entered various information on the recruitment screen 420 and started recruiting by operating the start recruitment button 425.
山情報442は、募集に応募した場合にスカラーが採掘を行う山に関する情報である。換言すると、山情報442は、オーナーが山選択UI421で選択した山に関する情報である。本実施形態においては、山情報442として、採掘を行う山を示す情報442aと、その山において獲得可能なオブジェクト(例えば、宝石)についての情報442bとが表示される。具体的には、採掘を行う山を示す情報442aとして、山の名前や、各山を識別可能とする仮想空間IDが表示される。採掘を行う山を示す情報442aは、スカラーが貸与されたピッケルを使用してプレイするイベントを示す情報ともいえる。また、獲得可能なオブジェクトについての情報442bとして、その山における宝石の取得に係る期待度が表示される。なお、獲得可能なオブジェクトについての情報442bは、その山における輝石の取得に係る期待度等の表示であってもよい。換言すると、獲得可能なオブジェクトについての情報442bは、報酬情報443として機能し得る。 Mountain information 442 is information about the mountain that the scholar will mine if they apply for the recruitment. In other words, mountain information 442 is information about the mountain that the owner selected using mountain selection UI 421. In this embodiment, mountain information 442 displays information 442a indicating the mountain where mining will be performed and information 442b about objects (e.g., gems) that can be obtained on that mountain. Specifically, information 442a indicating the mountain where mining will be performed displays the name of the mountain and a virtual space ID that identifies each mountain. Information 442a indicating the mountain where mining will be performed can also be considered information indicating the event that the scholar will play using the loaned pickaxe. Furthermore, information 442b about obtainable objects displays the expected probability of obtaining gems on that mountain. Note that information 442b about obtainable objects may also display the expected probability of obtaining pyroxene on that mountain. In other words, information 442b about obtainable objects can function as reward information 443.
報酬情報443は、スカラーのあげた成果に係る報酬(換言すると、オーナーへの協力に対する報酬)に関する情報である。換言すると、報酬情報443は、オーナーが報酬設定UI422で設定した報酬に関する情報である。本実施形態においては、報酬情報443として、報酬設定UI422において設定されたスカラーの取り分(具体的には、スカラーが掘り出した輝石のうちのスカラーに付与される割合)が表示される。 Reward information 443 is information regarding the reward for the achievements of the scalar (in other words, the reward for cooperation with the owner). In other words, reward information 443 is information regarding the reward set by the owner in the reward setting UI 422. In this embodiment, reward information 443 displays the scalar's share set in the reward setting UI 422 (specifically, the proportion of the pyroxene mined by the scalar that will be awarded to the scalar).
貸出オブジェクト情報444は、スカラーに貸与されるオブジェクトとしてのピッケルに関する情報である。換言すると、貸出オブジェクト情報444は、オーナーが貸出オブジェクト選択UI424で選択したピッケルに関する情報である。本実施形態においては、貸出オブジェクト情報444として、貸出オブジェクト選択UI424で選択された各ピッケルについて、ピッケルの画像や、ピッケルの名前や、各ピッケルを識別可能とするID(換言すると、識別情報)や、ピッケルの耐久値に係る情報(例えば、耐久値の残量を示す表示等)が表示される。 Lend object information 444 is information about the ice pick as an object loaned to the scholar. In other words, lend object information 444 is information about the ice pick selected by the owner in the lend object selection UI 424. In this embodiment, the lend object information 444 displays, for each ice pick selected in the lend object selection UI 424, an image of the ice pick, the name of the ice pick, an ID that identifies each ice pick (in other words, identification information), and information related to the ice pick's durability (for example, an indication of the remaining durability).
付加情報445は、その案件についての付加的情報である。本実施形態においては、付加情報445として、伝達事項入力UI423においてオーナーが入力した伝達事項が表示される。 Additional information 445 is additional information about the case. In this embodiment, the additional information 445 displays the message entered by the owner in the message input UI 423.
貸出オブジェクト情報444としての各ピッケルの画像は、対応するピッケルを借用する操作を受け付けるUI(換言すると、ボタン)として機能する。すなわち、操作受付部111は、応募画面440に表示される複数のピッケル(具体的には、ピッケルの画像)の中から、借用するピッケルを選択する操作(例えば、特定のピッケルの画像に対するクリック操作)を受け付ける。本実施形態においては、オーナーが、貸し出すピッケルとして複数のピッケルを選択しスカラーの募集を行っている場合、当該募集に応募するユーザは、複数のピッケルのうちいずれのピッケルを借りてスカラーとなるかを選択することが可能となっている。また、表示制御部114は、借用するピッケルが選択されると、選択されたピッケルの借用を実行するか確認するダイアログ448を表示部18に表示させる。ダイアログ448には、ピッケルの借用の実行に係る操作を受け付ける実行ボタンと、借用のキャンセルに係る操作を受け付けるキャンセルボタンとが含まれる。端末装置の制御部110は、実行ボタンに対する操作がされると、選択されたピッケルの借用をサーバ20に要求する。サーバ20の制御部210は、当該要求に基づいて、選択されたピッケルを、オーナーから当該ピッケルを選択したユーザに貸与する処理を実行する。具体的には、制御部210は、当該ピッケルがオーナーからスカラーとしての当該ユーザに貸与されていることを示す情報(以下、「貸与情報」という。)を記憶部220に記憶させる。なお、オーナーからスカラーに対してピッケルが貸与されることを、オーナーとスカラーとの間での契約の締結あるいは協力関係の成立ということもできる。貸与情報が記憶されている場合、ゲーム制御部212は、オーナーによる貸与中のピッケルの使用を制限する。具体的には、ゲーム制御部212は、オーナーが貸与中のピッケルを使用して採掘を行うことができないようにする。なお、貸与中のピッケルの使用を制限する処理は、例えば、貸与中のピッケルを採掘に使用するピッケルとして選択できなくする処理や、貸与中のピッケルを採掘に使用するピッケルとして選択した状態での採掘開始ボタン43に対する操作を受け付けないようにする処理等であってもよい。 The image of each ice axe in the loan object information 444 functions as a UI (in other words, a button) that accepts an operation to borrow the corresponding ice axe. That is, the operation reception unit 111 accepts an operation to select the ice axe to borrow from among the multiple ice axes (specifically, ice axe images) displayed on the application screen 440 (for example, a click on the image of a specific ice axe). In this embodiment, if an owner selects multiple ice axes to lend and is recruiting scholars, a user who applies for the recruitment can select which of the multiple ice axes to borrow to become a scholar. Furthermore, when the ice axe to borrow is selected, the display control unit 114 displays a dialog 448 on the display unit 18 to confirm whether to proceed with borrowing the selected ice axe. The dialog 448 includes an execute button that accepts an operation to borrow the ice axe and a cancel button that accepts an operation to cancel the borrowing. When the execute button is operated, the control unit 110 of the terminal device requests the server 20 to borrow the selected pickaxe. Based on the request, the control unit 210 of the server 20 executes a process to loan the selected pickaxe from the owner to the user who selected the pickaxe. Specifically, the control unit 210 stores information indicating that the pickaxe is being loaned from the owner to the user as a scalar (hereinafter referred to as "loan information") in the storage unit 220. Note that the loan of the pickaxe from the owner to the scalar can also be considered the conclusion of a contract or the establishment of a cooperative relationship between the owner and the scalar. If the loan information is stored, the game control unit 212 restricts the owner's use of the loaned pickaxe. Specifically, the game control unit 212 prevents the owner from mining using the loaned pickaxe. The process of restricting the use of a loaned pickaxe may be, for example, a process of making it impossible to select the loaned pickaxe as the pickaxe to be used for mining, or a process of not accepting operation of the start mining button 43 when the loaned pickaxe has been selected as the pickaxe to be used for mining.
また、貸与情報が記憶されている場合、ゲーム制御部212は、スカラーによる所定の操作に基づいて、スカラーによる貸与されているピッケルを使用しての採掘を開始させる。例えば、ゲーム制御部212は、スカラーが、自身の端末装置10に表示されるホーム画面42において採掘開始ボタン43に対する操作を行ったことに基づいて、スカラーによる貸与されているピッケルを使用しての採掘を開始させる。この際に、ゲーム制御部212は、ピッケルを貸与したオーナーが山選択UI421において選択した山での採掘を開始させる。すなわち、ゲーム制御部212は、スカラーのプレイヤキャラクタを、オーナーが指定した山に配置し、スカラーによる入力操作に基づいてプレイヤキャラクタを動かす。スカラーは、オーナーが採掘を行う場合と同様にプレイヤキャラクタを仮想空間内で移動させたり、貸与されたピッケルをプレイヤキャラクタに振らせたりして採掘を行うことができる。 If loan information is stored, the game control unit 212 causes the scholar to begin mining using the loaned pickaxe based on a specified operation by the scholar. For example, the game control unit 212 causes the scholar to begin mining using the loaned pickaxe based on the scholar operating the start mining button 43 on the home screen 42 displayed on the scholar's own terminal device 10. At this time, the game control unit 212 causes the scholar to begin mining at the mountain selected in the mountain selection UI 421 by the owner who loaned the pickaxe. In other words, the game control unit 212 places the scholar's player character on the mountain specified by the owner and moves the player character based on input operations by the scholar. The scholar can perform mining by moving the player character within the virtual space and swinging the loaned pickaxe in the same way as when the owner performs mining.
なお、応募画面440においては、オーナーが貸し出すピッケルとして選択したピッケルのうち、既に他のユーザが借りたピッケルについては、他のユーザが借りていることを示す借用中表示449が表示される。借用中表示449が表示されているピッケルについては、借りることができないようになっている。換言すると、一のピッケルを複数のユーザに対して同時に貸すことはできないようになっている。 On the application screen 440, if an ice axe selected by the owner to lend has already been borrowed by another user, a borrowed icon 449 will be displayed indicating that the ice axe is currently borrowed by another user. Ice axes that have the borrowed icon 449 displayed cannot be borrowed. In other words, a single ice axe cannot be lent to multiple users at the same time.
本実施形態においては、スカラーはピッケルをオーナーから事前に借りておき、任意のタイミングで採掘を開始したり中断したりすることが可能となっている。すなわち、応募画面440において特定のピッケルを選択し、当該特定のピッケルが貸与されたスカラーは、任意のタイミングで採掘開始ボタン43に対する操作を行い、特定の山における当該特定のピッケルを使用しての採掘を開始させることが可能となっている。また、当該特定のピッケルが貸与されたスカラーは、当該特定の山からの退出に係る操作(例えば、退出ボタン71に対する操作)を行うことで採掘を終了させたり、再度採掘開始ボタン43に対する操作を行うことで、当該特定の山における当該特定のピッケルを使用しての採掘を再開させたりすることが可能となっている。なお、例えば、採掘を行っている期間中のみピッケルが貸与されるように構成されるなどしてもよい。具体的には、例えば、ピッケルを所有していないユーザが採掘開始ボタン43に対する操作を行うと、オーナーが貸し出し中のピッケルを表示する画面(例えば、応募画面440)が当該ユーザの端末装置10において表示され、借用するピッケルを選択する操作を行うことで、採掘が開始されるなどしてもよい。そして、採掘を終了(換言すると、中断)すると、ピッケルがオーナーに自動的に返却されるようになっていてもよい。 In this embodiment, a scholar can borrow a pickaxe from an owner in advance and start or stop mining at any time. That is, by selecting a specific pickaxe on the application screen 440, the scholar who has been loaned that specific pickaxe can operate the Start Mining button 43 at any time to begin mining using that specific pickaxe in a specific mountain. Furthermore, the scholar who has been loaned that specific pickaxe can end mining by performing an operation to exit that specific mountain (e.g., operating the Exit button 71), or resume mining using that specific pickaxe in that specific mountain by operating the Start Mining button 43 again. Note that, for example, the pickaxe may be configured to be loaned only during the period in which mining is being performed. Specifically, for example, when a user who does not own a pickaxe operates the start mining button 43, a screen displaying the pickaxes currently on loan from the owner (e.g., application screen 440) may be displayed on the user's terminal device 10, and mining may begin by selecting the pickaxe to borrow. Then, when mining is completed (in other words, interrupted), the pickaxe may be automatically returned to the owner.
前述のように、本実施形態においては、オーナーは、自身の所有する各山について、最大で6人のスカラーを募集し、6人のスカラーにピッケルを貸与することが可能となっている。また、スカラーは、貸与されたピッケルを使用しての採掘を任意のタイミングで開始させることが可能となっている。このため、オーナーが複数のスカラーにピッケルを貸与している場合に、当該複数のスカラーが同時に同じ山で採掘を行う可能性がある。すなわち、例えば、オーナーとしてのユーザAからピッケルが貸与されたユーザBとユーザCとがいる場合に、ユーザBとユーザCとは、それぞれ採掘開始ボタン43に対する操作を行うことで同時期に特定の山での採掘を行うことが可能となっている。ユーザBとユーザCとのうちの一方が採掘を行っている状況において他方が採掘を開始させた場合、ゲーム制御部212は、ユーザBとユーザCとが一緒にプレイするマルチプレイゲームを提供する。すなわち、ゲーム制御部212は、ユーザBのプレイヤキャラクタとユーザCのプレイヤキャラクタとを当該特定の山に配置し、各プレイヤキャラクタを各ユーザの操作に基づいて動かす。すなわち、ユーザBの端末装置10とユーザCの端末装置10とには、それぞれ自身のプレイヤキャラクタが自身の操作に応じて動いたり山を掘ったりする様子が表示されるのに加え、他のユーザのプレイヤキャラクタが当該他のユーザの操作に応じて動いたり山を掘ったりする様子が表示される。また、ゲーム制御部212は、ユーザBの操作に基づいて当該特定の山に所定の変化(例えば、採掘により山が削れたり、アイテムの使用によりアイテムが配置されるなどの変化)を与えるとともに、ユーザCの操作に基づいて当該特定の山に所定の変化(例えば、採掘により山が削れたり、アイテムの使用によりアイテムが配置されるなどの変化)を与える。すなわち、例えば、ユーザBとユーザCとは、当該特定の山における宝石や輝石が埋蔵されている可能性の高い箇所を一緒に掘り進めるなど、互いに協力したり競い合ったりしながらゲームをプレイすることが可能となっている。 As described above, in this embodiment, an owner can recruit up to six scholars for each mountain they own and lend them a pickaxe. Scholars can also start mining using the pickaxe they have been loaned at any time. Therefore, if an owner loans a pickaxe to multiple scholars, these multiple scholars may simultaneously mine on the same mountain. For example, if user A, who serves as the owner, loans a pickaxe to users B and C, users B and C can simultaneously mine on a specific mountain by operating the mining start button 43. If one of users B and C starts mining while the other is already mining, the game control unit 212 provides a multiplayer game in which users B and C play together. The game control unit 212 places user B's player character and user C's player character on the specific mountain and moves each player character based on the operations of each user. That is, on the terminal device 10 of user B and the terminal device 10 of user C, in addition to displaying the user's own player character moving and digging the mountain in response to the user's operation, the terminal device 10 also displays the player characters of other users moving and digging the mountain in response to the operations of the other users. Furthermore, the game control unit 212 imparts predetermined changes to the specific mountain based on user B's operation (for example, changes such as the mountain being worn down by mining or an item being placed by using an item), and also imparts predetermined changes to the specific mountain based on user C's operation (for example, changes such as the mountain being worn down by mining or an item being placed by using an item). That is, for example, user B and user C can play the game while cooperating or competing with each other, such as by digging together at a point in the specific mountain that is likely to contain gems or pyroxene.
また、オーナーとしてのユーザAからピッケルが貸与されたユーザBとユーザCとがいる場合に、ユーザAも、採掘開始ボタン43に対する操作を行うことで特定の山での採掘を開始させることが可能となっている。すなわち、例えば、ゲーム制御部212は、ユーザAと、ユーザBやユーザCとが一緒にプレイするマルチプレイゲームを提供する。すなわち、ゲーム制御部212は、ユーザAのプレイヤキャラクタと、ユーザBやユーザCのプレイヤキャラクタとを当該特定の山に配置し、各プレイヤキャラクタを各ユーザの操作に基づいて動かす。 Furthermore, if user B and user C have been loaned a pickaxe by user A as the owner, user A can also start mining on a specific mountain by operating the mining start button 43. That is, for example, the game control unit 212 provides a multiplayer game in which user A plays with user B and user C. That is, the game control unit 212 places user A's player character and user B and user C's player characters on the specific mountain, and moves each player character based on the operation of each user.
このように、本実施形態においては、ゲーム制御部212は、複数のスカラーが参加するマルチプレイゲームの実行を制御する。また、ゲーム制御部212は、オーナーとスカラーとが参加するマルチプレイゲームの実行を制御する。換言すると、本実施形態においては、オーナーがスカラーを募集するイベントは、マルチプレイによる進行が可能なイベントとなっている。 In this way, in this embodiment, the game control unit 212 controls the execution of a multiplayer game in which multiple scholars participate. The game control unit 212 also controls the execution of a multiplayer game in which the owner and scholars participate. In other words, in this embodiment, an event in which the owner recruits scholars is an event that can be progressed through multiplayer.
なお、スカラーの募集に際し、オーナーは、募集の対象となるユーザを限定してスカラーを募集することが可能であってもよい。例えば、募集画面420には、募集の対象となるユーザの限定に係る操作を受け付けるUIが表示され、当該UIに対する操作に基づき、募集の対象となるユーザが限定されてもよい。換言すると、操作受付部111は、オーナーによる、募集の対象となるユーザを所定のユーザに限定する操作(以下、「対象限定操作」という。)を受け付けてもよい。具体的には、対象限定操作として、募集の対象を、オーナーのフレンド等のオーナーとの所定の交友関係が記憶部220に記憶されたユーザに限定する操作が受け付けられてもよい。また、対象限定操作として、募集の対象を、オーナーが特定した(例えば、ユーザIDやユーザ名等のユーザを識別可能な情報によって特定した)ユーザのみに限定する操作が受け付けられてもよい。募集の対象となるユーザが限定される場合、対象のユーザの端末装置10においては応募画面440に当該募集に係る情報が表示され応募が可能となる一方で、対象外のユーザの端末装置10においては応募画面440に当該募集に係る情報が表示されず応募をすることができなくなる。 When recruiting scholarships, the owner may be able to limit the users to whom the scholarship is to be recruited. For example, the recruitment screen 420 may display a UI that accepts operations related to limiting the users to whom the scholarship is to be recruited, and the users to whom the scholarship is to be recruited may be limited based on operations on the UI. In other words, the operation receiving unit 111 may accept an operation by the owner to limit the users to whom the scholarship is to be recruited to specified users (hereinafter referred to as a "target limiting operation"). Specifically, the target limiting operation may accept an operation to limit the targets of the recruitment to users who have a specified friendship relationship with the owner, such as the owner's friends, stored in the memory unit 220. The target limiting operation may also accept an operation to limit the targets of the recruitment to only users specified by the owner (for example, specified by information that can identify the user, such as a user ID or username). When the users eligible for the recruitment are limited, information related to the recruitment will be displayed on the application screen 440 on the terminal device 10 of the eligible users, allowing them to apply, but information related to the recruitment will not be displayed on the application screen 440 on the terminal device 10 of non-eligible users, and they will not be able to apply.
なお、本実施形態においては、マルチプレイゲームに参加可能な最大人数は6人に限定されている。そして、オーナーが特定の山での採掘(換言すると、特定のイベント)について6人のスカラーを募集し6人のスカラーにピッケルを貸与している場合、オーナーは当該特定の山での採掘が行えないようになっている。すなわち、ゲーム制御部212は、オーナーが特定の山で使用するためのピッケルを規定数(ここでは、6人)のユーザに貸与していることに基づいて、当該オーナによる当該特定の山におけるピッケルの使用を制限する。具体的には、ゲーム制御部212は、オーナーが特定の山で使用するためのピッケルを規定数(ここでは、6人)のユーザに貸与している場合、当該オーナが当該特定の山での採掘を実行できないように制御する。ここで、「ピッケルを規定数のユーザに貸与していることに基づいて使用を制限する」とは、例えば、当該規定数のユーザが貸与されたピッケルを使用中の場合(換言すると、実際に採掘を行っている場合)に使用が制限されるものであってもよく、当該規定数のユーザが貸与されたピッケルを使用中か否かに関わらず使用が制限されるものであってもよく、当該規定数のユーザが実際にピッケルを借りているか否かに関わらず使用が制限されるもの(換言すると、貸出オブジェクト選択UI424において規定数のピッケルを選択しての応募が開始された時点から使用が制限されるもの)であってもよい。なお、本実施形態においては、貸出オブジェクト選択UI424において、6個目のピッケルを選択する操作(例えば、5個のスロット426が埋まっている状態における空いているスロット426に対する操作)がされた際に、表示制御部114は、図13に示すように、規定数のピッケルを貸与することで自身(換言すると、オーナー)がピッケルの貸与に係る山での採掘を行うことができなくなる旨の警告をする警告表示434を表示部18に表示させる。 In this embodiment, the maximum number of people who can participate in a multiplayer game is limited to six. If the owner recruits six scholars for mining on a specific mountain (in other words, a specific event) and lends pickaxes to the six scholars, the owner is prevented from mining on that specific mountain. In other words, the game control unit 212 restricts the owner's use of the pickaxe on that specific mountain based on the fact that the owner has lent a specified number of users (here, six) pickaxes for use on that specific mountain. Specifically, if the owner has lent a specified number of users (here, six pickaxes) for use on that specific mountain, the game control unit 212 controls so that the owner is prevented from mining on that specific mountain. Here, "restricting use based on whether the pickaxe has been loaned to a specified number of users" may mean, for example, restricting use when the specified number of users are using the loaned pickaxe (in other words, when the user is actually mining), restricting use regardless of whether the specified number of users are using the loaned pickaxe, or restricting use regardless of whether the specified number of users have actually borrowed the pickaxe (in other words, restricting use from the point at which applications are initiated by selecting the specified number of pickaxes in the loan object selection UI 424). In this embodiment, when an operation to select a sixth pickaxe is performed in the loan object selection UI 424 (e.g., an operation on an empty slot 426 when five slots 426 are filled), the display control unit 114 causes the display unit 18 to display a warning display 434, as shown in FIG. 13 , warning that by loaning the specified number of pickaxes, the user (i.e., the owner) will no longer be able to mine in the mountain to which the pickaxe is loaned.
なお、本実施形態においては、ゲーム制御部212は、オーナーがピッケルを使用して採掘を行う場合に使用可能な特定の能力について、当該オーナーから貸与されたピッケルを使用するスカラーによる使用を制限する処理を行う。具体的には、本実施形態においては、ピッケルを所有するユーザは、採掘を行う際に特殊アイテムを使用することが可能となっている。特殊アイテムは、例えば、採掘の効率を上昇させるアイテムとなっている。具体的には、図11に示すように、特殊アイテムとして爆弾77、梯子78、スプレー79、およびマーカー80などが用意されている。爆弾77は、使用することで、地表(換言すると、岩石)を破壊し山を掘ることなどができる。また、梯子78は、使用(換言すると、設置)することで、高所や低所への移動が可能となる。また、スプレー79は、使用することで、山に図形や文字を描くことができる。また、マーカー80は使用(換言すると、設置)することで、山の特定の地点をマーキングすることができる。マーキングされた地点(換言すると、マーカー80が設置された地点)は、ゲーム内の地図上に示されるようになる。なお、特殊アイテムは、例えば、プレイヤキャラクタに持たせるアイテムをピッケルから特定の特殊アイテムに変更する所定の操作(例えば、マウスのホイールをスクロールする操作や、キーボードの特定のキーに対する操作)を行った上で、マウスに対する左クリック操作を行うことで使用できる。ゲーム制御部212は、オーナーがピッケルを使用して採掘を行う場合には、爆弾77の使用を可能とする。すなわち、ゲーム制御部212は、プレイヤキャラクタに持たせるアイテムを爆弾77に変更する操作や、当該操作を行った上でのマウスに対する左クリック操作に基づき、爆弾77を山に配置し爆弾を爆発させる。一方、ゲーム制御部212は、スカラーが、貸与されたピッケルを使用して採掘を行う場合には、爆弾77の使用を不可能とする。すなわち、ゲーム制御部212は、プレイヤキャラクタに持たせるアイテムを爆弾77に変更する操作や、当該操作を行った上でのマウスに対する左クリック操作等に基づく、爆弾77を山に配置する処理や爆弾77を爆発させる処理等を実行しない。なお、能力の使用の制限は、能力の使用を不可能とするものに限らず、例えば、能力の使用可能な回数を少なくするもの等であってもよい。 In this embodiment, the game control unit 212 performs processing to restrict the use of specific abilities available to a scholar using a pickaxe loaned by the owner when the owner mines using the pickaxe. Specifically, in this embodiment, a user who owns a pickaxe can use special items when mining. Special items are, for example, items that increase mining efficiency. Specifically, as shown in FIG. 11 , special items include a bomb 77, a ladder 78, a spray 79, and a marker 80. Using the bomb 77 can destroy the ground surface (i.e., rocks) and dig into the mountain. Using (or placing) the ladder 78 allows the player to move to higher or lower areas. Using the spray 79 allows the player to draw shapes or letters on the mountain. Using (or placing) the marker 80 allows the player to mark specific points on the mountain. The marked points (i.e., the points where the marker 80 is placed) are displayed on the in-game map. The special item can be used, for example, by performing a predetermined operation (e.g., scrolling the mouse wheel or operating a specific keyboard key) to change the item held by the player character from a pickaxe to a specific special item, and then performing a left-click operation on the mouse. The game control unit 212 enables the use of a bomb 77 when the owner mines using the pickaxe. That is, the game control unit 212 places the bomb 77 on the mountain and explodes the bomb based on the operation to change the item held by the player character to the bomb 77 or the left-click operation on the mouse after performing that operation. On the other hand, the game control unit 212 disables the use of the bomb 77 when a scholar mines using a loaned pickaxe. That is, the game control unit 212 does not execute a process to place the bomb 77 on the mountain or an operation to explode the bomb 77 based on the operation to change the item held by the player character to the bomb 77 or the left-click operation on the mouse after performing that operation. Note that restrictions on the use of abilities are not limited to making the ability unusable, but may also, for example, reduce the number of times the ability can be used.
貸与関連画面400には、自身の行っているピッケルの貸借に関する情報が表示される。具体的には、貸与関連画面400には、図12に示すように、自身がピッケルを貸与している案件、または貸与されている案件について、案件毎に、山情報405、オーナー情報406、報酬情報407、付加情報408、および貸与中オブジェクト情報409が表示される。なお、貸与関連画面400においては、所定の操作(例えば、図12に示される矢印ボタン410に対する操作)を行うことで自身がピッケルを貸与している各案件、または貸与されている各案件についての情報が順次表示される。 The loan-related screen 400 displays information about the user's own ice axe lending and borrowing. Specifically, as shown in FIG. 12, the loan-related screen 400 displays mountain information 405, owner information 406, reward information 407, additional information 408, and loaned object information 409 for each project for which the user is lending or borrowing their ice axe. Note that by performing a specific operation (for example, an operation on the arrow button 410 shown in FIG. 12), the loan-related screen 400 sequentially displays information about each project for which the user is lending or borrowing their ice axe.
山情報405は、スカラーが貸与されたピッケルを使用して採掘を行う山に関する情報である。本実施形態においては、山情報405として、山の名前や、各山を識別可能とする仮想空間IDが表示される。山情報405は、スカラーが貸与されたピッケルを使用してプレイするイベントを示す情報ともいえる。 Mountain information 405 is information about the mountain where the scholar will mine using the loaned pickaxe. In this embodiment, the mountain information 405 displays the name of the mountain and a virtual space ID that identifies each mountain. Mountain information 405 can also be thought of as information that indicates the event in which the scholar will play using the loaned pickaxe.
オーナー情報406は、ピッケルを貸与しているオーナーに関する情報である。本実施形態では、オーナー情報406としてオーナーのユーザ名が表示される。なお、オーナー情報406としてオーナーのユーザID等が表示されてもよい。 Owner information 406 is information about the owner who is lending the ice axe. In this embodiment, the owner's username is displayed as owner information 406. Note that the owner's user ID, etc. may also be displayed as owner information 406.
報酬情報407は、スカラーのあげた成果に係る報酬(換言すると、オーナーへの協力に対する報酬)に関する情報である。本実施形態においては、報酬情報407として、オーナーが設定したスカラーの取り分(具体的には、スカラーが掘り出した輝石のうちのスカラーに付与される割合)が表示される。 Reward information 407 is information regarding the reward for the scalar's achievements (in other words, the reward for cooperation with the owner). In this embodiment, reward information 407 displays the scalar's share set by the owner (specifically, the percentage of the pyroxene mined by the scalar that will be awarded to the scalar).
付加情報408は、その案件についての付加的情報である。本実施形態においては、付加情報408として、オーナーが入力したスカラーへの伝達事項が表示される Additional information 408 is additional information about the case. In this embodiment, additional information 408 displays information entered by the owner to be communicated to the scholar.
貸与中オブジェクト情報409は、スカラーに対して貸与されているオブジェクトに関する情報である。本実施形態においては、貸与中オブジェクト情報409として、スカラーに貸与されているピッケルについて、ピッケルの画像や、ピッケルが貸与されているユーザを示すスカラー情報409aや、そのピッケルの使用によりスカラーがあげた成果を示す成果情報409bが表示される。具体的には、成果情報409bとして、そのピッケルの使用によりスカラーが発見した宝石の数や輝石の数等が表示される。 Lend object information 409 is information about objects loaned to the scalar. In this embodiment, for a pickaxe loaned to a scalar, the lend object information 409 displays an image of the pickaxe, scalar information 409a indicating the user to whom the pickaxe is loaned, and achievement information 409b indicating the achievements the scalar has made by using the pickaxe. Specifically, achievement information 409b displays the number of gems and gemstones the scalar has discovered by using the pickaxe.
ここで、オーナーの端末装置10に表示される貸与関連画面400においては(換言すると、オーナーとしてピッケルを貸与している案件については)、スカラーに貸与されている全てのピッケルについて貸与中オブジェクト情報409が表示される。一方、スカラーの端末装置10に表示される貸与関連画面400においては(換言すると、スカラーとしてピッケルが貸与されている案件については)、自身に貸与されているピッケルについての貸与中オブジェクト情報409のみが表示され、他のユーザに貸与されているピッケルについての貸与中オブジェクト情報409は表示されない。すなわち、例えば、オーナーとしてのユーザAから、ユーザBとユーザCとにピッケルが貸与されている場合、ユーザAの端末装置10においては、図12に例示するように、ユーザBに貸与されているピッケルについての貸与中オブジェクト情報409と、ユーザCに貸与されているピッケルについての貸与中オブジェクト情報409との両方が表示される。一方、この場合に、ユーザBの端末装置10においては、ユーザBに貸与されているピッケルについての貸与中オブジェクト情報409が表示されるが、ユーザCに貸与されているピッケルについての貸与中オブジェクト情報409は表示されない。 Here, the loan-related screen 400 displayed on the owner's terminal device 10 (in other words, for a project in which the owner has loaned an ice axe) displays loaned object information 409 for all ice axes loaned to the scholar. On the other hand, the loan-related screen 400 displayed on the scholar's terminal device 10 (in other words, for a project in which the owner has loaned an ice axe) displays only loaned object information 409 for the ice axe loaned to the scholar, and does not display loaned object information 409 for ice axes loaned to other users. That is, for example, if user A, as the owner, has loaned ice axes to users B and C, user A's terminal device 10 displays both loaned object information 409 for the ice axe loaned to user B and loaned object information 409 for the ice axe loaned to user C, as illustrated in FIG. 12. Meanwhile, in this case, on user B's terminal device 10, loaned object information 409 for the ice axe loaned to user B is displayed, but loaned object information 409 for the ice axe loaned to user C is not displayed.
また、貸与関連画面400には、オーナーとスカラーとの間での契約の解除(換言するとピッケルの貸与の終了、さらに換言すると協力関係の解除)に係る操作を受け付けるUIとしての解除ボタン415が表示される。オーナーあるいはスカラーが自身の端末装置10において解除ボタン415に対する操作を行うと、契約が解除されスカラーに貸与されているピッケルがオーナーに返却される。端末装置の制御部110は、解除ボタン415に対する操作がされると、契約の解除をサーバ20に要求する。サーバ20の制御部210は、当該要求に基づいて、オーナーとスカラーとの関係を解除し、スカラーに貸与されているピッケルをオーナーに返却する処理を実行する。具体的には、制御部210は、当該ピッケルについての貸与情報を消去する。これにより、オーナーは当該ピッケルを使用して採掘を行うことが可能となり、スカラーは、当該ピッケルを使用して採掘を行うことが不可能となる。なお、本実施形態においては、解除ボタン415は、オーナーとスカラーとのいずれの端末装置10においても表示され、オーナーとスカラーとはそれぞれ解除ボタン415に対する操作を行い契約を解除することが可能となっている。 The loan-related screen 400 also displays a cancel button 415 as a UI that accepts operations related to terminating the contract between the owner and the scholar (in other words, ending the loan of the pickaxe, or in other words, terminating the cooperative relationship). When the owner or scholar operates the cancel button 415 on their own terminal device 10, the contract is terminated and the pickaxe loaned to the scholar is returned to the owner. When the cancel button 415 is operated, the control unit 110 of the terminal device requests the server 20 to cancel the contract. Based on this request, the control unit 210 of the server 20 executes processing to terminate the relationship between the owner and the scholar and return the pickaxe loaned to the scholar to the owner. Specifically, the control unit 210 erases the loan information for the pickaxe. This allows the owner to use the pickaxe to mine, and the scholar to no longer be able to use the pickaxe to mine. In this embodiment, the cancel button 415 is displayed on both the owner's and the scalar's terminal device 10, and the owner and scalar can cancel the contract by operating the cancel button 415.
なお、本実施形態においては、ピッケルを貸与しているオーナーと、当該ピッケルが貸与されているスカラーとの双方が、相手方の同意なく、契約を解除し当該ピッケルを返却させることが可能となっている。しかし、契約の解除に相手方の同意を求めることとしてもよい。すなわち例えば、一方のユーザの端末装置10において解除ボタン415に対する操作が行われた場合に、制御部210は、他方のユーザの端末装置10において契約の解除を承諾する所定の操作を行われたことに基づいて、スカラーに貸与されているピッケルをオーナーに返却する処理を実行してもよい。また、本実施形態においては、ピッケルを貸与しているオーナーと、当該ピッケルが貸与されているスカラーとの双方が、それぞれ解除ボタン415に対する操作を行い契約を解除することが可能となっているが、いずれか一方のみが契約を解除することが可能となっていてもよい。 In this embodiment, both the owner lending the ice axe and the scholar to whom the ice axe is loaned can terminate the contract and return the ice axe without the consent of the other party. However, the consent of the other party may be required to terminate the contract. For example, when the cancellation button 415 is operated on one user's terminal device 10, the control unit 210 may execute a process to return the ice axe loaned to the scholar to the owner based on a predetermined operation performed on the other user's terminal device 10 to agree to the contract cancellation. Also, in this embodiment, both the owner lending the ice axe and the scholar to whom the ice axe is loaned can cancel the contract by operating the cancellation button 415, but it is also possible for only one of them to cancel the contract.
また、本実施形態においては、ピッケルの耐久値の回復は、ピッケルを所有するオーナーしか行うことができず、スカラーが行うことはできないようになっている。そして、オーナーから貸与されたピッケルの耐久値の回復を希望するスカラーは、オーナーに対して耐久値の回復を依頼し、オーナーに耐久値を回復してもらうようになっている。 In addition, in this embodiment, only the owner of the pickaxe can restore the durability of the pickaxe, and not a scholar. A scholar who wishes to restore the durability of a pickaxe loaned to them by the owner can request that the owner restore the durability, and the owner will then restore the durability.
前述のように、端末装置10の表示制御部114は、図10に例示する、ユーザが使用可能なピッケルの一覧を表示するアイテム画面64を表示部18に表示させ得る。ここで、当該ユーザがスカラーの場合、アイテム画面64には、オーナーから借りているピッケルが表示される。また、表示制御部114は、アイテム画面64に表示された、ユーザが所有する特定のピッケルが選択された場合には、前述のように、当該特定のピッケルの耐久値の回復に係る操作を受け付けるリペアボタン65を表示させるが、当該特定のピッケルがオーナー(換言すると、他のユーザ)から貸与されているピッケルである場合には、リペアボタン65に代え、耐久値の回復の依頼に係る操作を受け付けるリペア依頼ボタン(図示せず)を表示部18に表示させる(図10参照)。 As described above, the display control unit 114 of the terminal device 10 can cause the display unit 18 to display an item screen 64 that displays a list of ice axes available to the user, as shown in FIG. 10. Here, if the user is a scholar, ice axes borrowed from the owner are displayed on the item screen 64. Furthermore, when a specific ice axis owned by the user and displayed on the item screen 64 is selected, the display control unit 114 displays a repair button 65 that accepts operations related to restoring the durability of the specific ice axis, as described above. However, if the specific ice axis is one loaned by the owner (in other words, another user), the display unit 18 displays a repair request button (not shown) that accepts operations related to restoring durability instead of the repair button 65 (see FIG. 10).
スカラーの端末装置10の制御部110は、リペア依頼ボタンに対する操作(例えば、クリック操作)がされると、選択されたピッケルの耐久値の回復の依頼をサーバ20を介してオーナーの端末装置10に送信する。オーナーの端末装置10の制御部110は、当該依頼を受信すると、当該依頼があったこと(換言すると、スカラーが、貸与されたピッケルの耐久値の回復を要望していること)をオーナーに通知する。当該通知は、例えば、図6に示すように、採掘の実行中に表示部18に表示されるログウィンドウ501等に「ピッケルのリペアの要求がありました」などの依頼があったことを知らせる文章を表示させることや、依頼があったことを知らせる表示を表示部18にポップアップ表示させること等により行われてもよい。また、当該通知は、アイテムボタン92や、ピッケル操作ボタン72等のピッケルに係る所定の操作を受け付けるUI上などに依頼があったことを知らせるアイコン502を表示させることにより行われてもよい(図10参照)。なお、ログウィンドウ501は、例えば、仮想空間において起こった事象についての表示がされる表示領域であってもよい。具体的には、ログウィンドウ501には、自身(換言すると、オーナー)やマルチプレイに参加する他のユーザ(換言すると、スカラー)が所定のオブジェクト(例えば、宝石や輝石)を発見したことを知らせる文章や、自身が採掘を行っている山に他のユーザが入ってきたことを知らせる文章や、自身の使用しているピッケルの耐久値が所定量減少したことを知らせる文章等が表示されてもよい。 When the repair request button is operated (e.g., clicked), the control unit 110 of the scholar's terminal device 10 transmits a request to restore the durability of the selected pickaxe to the owner's terminal device 10 via the server 20. Upon receiving the request, the control unit 110 of the owner's terminal device 10 notifies the owner of the request (in other words, that the scholar is requesting that the durability of the loaned pickaxe be restored). This notification may be made, for example, by displaying a message informing the owner of the request, such as "Pickaxe repair requested," in a log window 501 or the like displayed on the display unit 18 during mining, as shown in FIG. 6, or by displaying a pop-up message informing the owner of the request. This notification may also be made by displaying an icon 502 informing the owner of the request on a UI that accepts specific operations related to the pickaxe, such as the item button 92 or the pickaxe operation button 72 (see FIG. 10). The log window 501 may be, for example, a display area that displays events that have occurred in the virtual space. Specifically, the log window 501 may display messages such as a message informing the player that they (i.e., the owner) or another user participating in multiplayer (i.e., a scholar) have discovered a specific object (e.g., a gem or pyroxene), a message informing the player that another user has entered the mountain where the player is mining, or a message informing the player that the durability of the pickaxe they are using has decreased by a specific amount.
また、スカラーからのピッケルの耐久値の回復の依頼は、スカラーによる採掘の実行中において行うことが可能であってもよい。例えば、スカラーの端末装置10の表示制御部114は、スカラーの操作に基づいて表示されるメニュー画面70におけるピッケル操作ボタン72に対する操作がされた場合に、リペアボタン73に代え、耐久値の回復の依頼に係る操作を受け付ける前記リペア依頼ボタンを表示部18に表示させてもよい(図11参照)。 Furthermore, a request from a scalar to restore the durability of a pickaxe may be made while the scalar is mining. For example, when an operation is performed on the pickaxe operation button 72 on the menu screen 70 displayed based on the scalar's operation, the display control unit 114 of the scalar's terminal device 10 may display the repair request button, which accepts operations related to the request to restore durability, on the display unit 18 instead of the repair button 73 (see FIG. 11).
そして、依頼を受けたオーナーが、スカラーに貸与しているピッケルの耐久値を回復させる所定の操作(例えば、アイテム画面64に表示される当該ピッケルを選択してのリペアボタン65に対する操作や、メニュー画面70におけるリペアボタン73に対する操作等)を行うことで、当該ピッケルの耐久値が回復される。すなわち、オーナーの端末装置10の制御部110は、当該所定の操作がされると、スカラーからの耐久値の回復の依頼のあったピッケルについて、耐久値の回復をサーバ20に要求する。サーバ20のゲーム制御部212は、当該要求に基づいて、当該ピッケルの耐久値を回復させるとともに、オーナーに耐久値の回復の対価を支払わせる処理(換言すると、オーナーが所有する特定トークンを耐久値の回復の対価の分だけ減少させる処理)を実行する。すなわち、ゲーム制御部212は、オーナーからスカラーに貸与されているピッケルについて、オーナーによる当該ピッケルの耐久値の回復を指示する操作に基づき、当該ピッケルの耐久値を回復させる。なお、オーナーによる当該ピッケルの耐久値の回復を指示する操作は、オーナーが採掘を実行しているときとしていないときとの両方において実行可能であってもよく、いずれか一方でのみ実行可能であってもよい。 Then, the owner who received the request performs a predetermined operation to restore the durability of the pickaxe they are lending to the scholar (e.g., selecting the pickaxe displayed on the item screen 64 and operating the repair button 65, or operating the repair button 73 on the menu screen 70), thereby restoring the durability of the pickaxe. That is, when the predetermined operation is performed, the control unit 110 of the owner's terminal device 10 requests the server 20 to restore the durability of the pickaxe for which the scholar has requested restoration. Based on this request, the game control unit 212 of the server 20 restores the durability of the pickaxe and executes a process to have the owner pay the price for the restoration of the durability (in other words, a process to reduce the specific tokens owned by the owner by the price of the restoration of the durability). That is, the game control unit 212 restores the durability of the pickaxe that the owner has lent to the scholar based on the owner's operation to instruct the restoration of the durability of the pickaxe. Note that the owner's operation to instruct the recovery of the durability of the pickaxe may be executable both when the owner is mining and when he or she is not, or may be executable only when he or she is mining.
なお、耐久値の回復の依頼は、連続して実行できないようになっていてもよい。例えば、スカラーによる耐久値の回復の依頼に係る操作に基づき、耐久値の回復の依頼がオーナーの端末装置10に送られると、当該スカラーの端末装置10の制御部110は、当該スカラーによる耐久値の回復の依頼に係る操作を所定期間(例えば、60分間)受け付けないように制御してもよい。 It should be noted that requests for durability recovery may not be executed consecutively. For example, when a request for durability recovery is sent to the owner's terminal device 10 based on an operation related to a request for durability recovery by a scalar, the control unit 110 of the scalar's terminal device 10 may be controlled to not accept any further operations related to the request for durability recovery by that scalar for a predetermined period of time (e.g., 60 minutes).
なお、前述のように、本実施形態においては、スカラーは、貸与されているピッケルについて、耐久値の回復を指示する操作(例えば、リペアボタン65やリペアボタン73等に対する操作)に基づく耐久値の回復は行えない。ただし、本実施形態においては、貸与されているピッケルの使用によりスカラーが宝石を発見した場合には、ゲーム制御部212は、当該宝石の発見に基づいて当該ピッケルの耐久値を所定量回復させる。また、貸与されているピッケルの使用によりスカラーが宝箱を発見した場合には、ゲーム制御部212は、当該宝箱の発見に基づいて当該ピッケルの耐久値を所定量回復させる。 As mentioned above, in this embodiment, a scholar cannot restore the durability of a loaned pickaxe based on an operation to instruct the restoration of durability (for example, an operation on the repair button 65 or repair button 73). However, in this embodiment, if a scholar discovers a gem using the loaned pickaxe, the game control unit 212 restores a predetermined amount of durability to the pickaxe based on the discovery of the gem. Also, if a scholar discovers a treasure chest using the loaned pickaxe, the game control unit 212 restores a predetermined amount of durability to the pickaxe based on the discovery of the treasure chest.
なお、アイテム画面64には、図10に示すように、他のユーザに貸与しているピッケルを認識可能な表示505や、他のユーザから貸与されているピッケルを認識可能な表示506等が表示されてもよい。 In addition, as shown in FIG. 10, the item screen 64 may display a display 505 that allows the user to recognize ice axes that have been loaned to other users, or a display 506 that allows the user to recognize ice axes that have been loaned to them by other users.
なお、本実施形態においては、各ユーザは、他のユーザから1個しかピッケルを借りることができないようになっているが、複数個借りることが可能となっていてもよい。また、ピッケルを所有するユーザも他のユーザからピッケルを借りることが可能となっているが、ピッケルを所有するユーザは他のユーザからピッケルを借りることができないようになっていてもよい。また、ピッケルを1個しか所有していないユーザは、他のユーザにピッケルを貸すことができないようになっていてもよく、貸すことができるようになっていてもよい。 In this embodiment, each user can only borrow one ice axe from another user, but it may be possible for a user to borrow multiple ice axes. Also, a user who owns an ice axe can borrow one from another user, but it may be possible for a user who owns an ice axe to not be able to borrow one from another user. Also, a user who owns only one ice axe may or may not be able to lend it to another user.
なお、本実施形態においては、スカラーは、オーナーから貸与された特定のオブジェクトとしてのピッケルを使用して所定のイベント(換言すると、所定のゲーム)をプレイ可能となっているが、当該特定のオブジェクトは、ピッケル以外のアイテムであってもよい。例えば、当該所定のイベントが、対戦相手と対戦を行うイベントである場合に、当該特定のオブジェクトは、対戦に使用可能なアイテム等であってもよい。また、当該特定のオブジェクトは、当該所定のイベントの進行に使用されるキャラクタ(例えば、ユーザが操作可能なキャラクタ)であってもよい。また、本実施形態においては、当該特定のオブジェクトとしてのピッケルに設定された、ピッケルの使用に応じて変化する所定のパラメータとしての耐久値が、オーナーによる所定の操作等に基づいて回復されるが、当該所定のパラメータは、特定のオブジェクトがキャラクタの場合における耐久値としてのヒットポイント等であってもよい。また、当該所定のパラメータは、耐久値に限らず、特定のオブジェクトの使用に応じて変化するものであればよい。 In this embodiment, the scholar can play a specified event (in other words, a specified game) using a pickaxe as a specified object loaned to him by the owner, but the specified object may be an item other than a pickaxe. For example, if the specified event is an event in which the scholar competes against an opponent, the specified object may be an item that can be used in the competition. The specified object may also be a character (for example, a character controllable by the user) used to progress through the specified event. In this embodiment, the specified object is set to a durability value as a specified parameter that changes depending on the use of the pickaxe, and is restored based on a specified operation by the owner, but the specified parameter may also be hit points or the like as a durability value when the specified object is a character. The specified parameter is not limited to durability, as long as it changes depending on the use of the specified object.
(契約解除時の動作)
本実施形態において、制御部210は、第1ユーザと第2ユーザとの間に所定の関係(具体的にはオーナーとスカラーという関係、換言すると雇用関係、協力関係)を設定する。換言すると、制御部210は、オーナーとスカラーとの間で契約を締結させる。また、制御部210は、第1ユーザまたは第2ユーザによる所定の操作に基づき、第1ユーザと第2ユーザとの間の所定の関係を解消する。換言すると、制御部210は、オーナーまたはスカラーによる所定の操作に基づきオーナーとスカラーとの間での契約を解除する。なお、第1ユーザと第2ユーザとの間に所定の関係を設定することは、第1ユーザと第2ユーザとが所定の関係を有することを示す情報を記憶部220に記憶させることともいえる。また、第1ユーザと第2ユーザとの間の所定の関係を解消することは、第1ユーザと第2ユーザとが所定の関係を有することを示す情報を記憶部220から消去することともいえる。
(Operations when contract is terminated)
In this embodiment, the control unit 210 establishes a predetermined relationship (specifically, an owner-scalar relationship, or in other words, an employment relationship or a cooperative relationship) between the first user and the second user. In other words, the control unit 210 concludes a contract between the owner and the scalar. Furthermore, the control unit 210 terminates the predetermined relationship between the first user and the second user based on a predetermined operation by the first user or the second user. In other words, the control unit 210 terminates the contract between the owner and the scalar based on a predetermined operation by the owner or the scalar. Note that establishing a predetermined relationship between the first user and the second user can also be considered to store information indicating that the first user and the second user have a predetermined relationship in the storage unit 220. Furthermore, dissolving the predetermined relationship between the first user and the second user can also be considered to erase information indicating that the first user and the second user have a predetermined relationship from the storage unit 220.
スカラーは、オーナーとの契約が成立している間(換言すると、所定の関係が設定されている間)は、オーナーが所有するオブジェクト(具体的には、山)に対して影響(換言すると、作用)を与え得る。換言すると、スカラーは、オーナーとの契約が成立していない間(換言すると、所定の関係が設定されていないとき)は、オーナーが所有するオブジェクト(具体的には、山)に対して影響(換言すると、作用)を与えることができない。スカラーが、オーナーの所有するオブジェクトに対して与え得る影響には、第1の影響と第2の影響とがある。 A scalar can affect (in other words, act on) an object owned by the owner (specifically, a mountain) while a contract with the owner is in place (in other words, while a specified relationship is established). In other words, a scalar cannot affect (in other words, act on) an object owned by the owner (specifically, a mountain) while a contract with the owner is not in place (in other words, when a specified relationship is not established). There are two types of influences a scalar can have on an object owned by the owner: a first influence and a second influence.
第1の影響は、オーナーが所有するオブジェクトを変形させるものであってもよい。本実施形態においては、スカラーは、オーナーの所有する山を掘ることが可能となっており、掘ることにより山の一部を変形させること(換言すると、削られた状態にすること)が可能となっている。すなわち、第1の影響は、スカラーが第1のアイテムを使用することにより与える影響であってもよい。本実施形態においては、第1のアイテムはピッケルとなっている。また、第1の影響は、スカラーが第1の操作(例えば、オーナーの所有するオブジェクトを変形させる操作)により与える影響であってもよい。本実施形態においては、第1の操作は山を掘る操作となっている。 The first effect may be an effect that transforms an object owned by the owner. In this embodiment, the scalar is able to dig into a mountain owned by the owner, and by digging, he is able to transform part of the mountain (in other words, to make it look like it has been cut down). That is, the first effect may be an effect that is caused by the scalar using a first item. In this embodiment, the first item is a pickaxe. The first effect may also be an effect that is caused by the scalar performing a first operation (for example, an operation that transforms an object owned by the owner). In this embodiment, the first operation is an operation to dig into a mountain.
第2の影響は、スカラーが第2のアイテム(例えば、特殊アイテム)を使用することにより与える影響であってもよい。 The second effect may be the effect that the scalar has by using a second item (e.g., a special item).
例えば、スカラーは、オーナーの所有する山において第2のアイテムとしての梯子78を使用することが可能となっており、梯子78を使用することで山(換言すると、使用した地点)に梯子78を配置することが可能となっている。制御部210は、オーナーの所有する山において採掘中のスカラーが梯子78を使用する操作をしたことに基づき、山に梯子78を配置する。すなわち、第2の影響は、オーナーが所有するオブジェクトに対して特定のオブジェクトとしての梯子78が配置(換言すると、付加)されるという影響であってもよい。また、第2の影響は、スカラーが第2の操作(例えば、第2のアイテムを使用する操作や、オーナーの所有するオブジェクトに特定のオブジェクトを付加する操作)により与える影響であってもよい。 For example, a scalar can use a ladder 78 as a second item in a mountain owned by the owner, and by using the ladder 78, the ladder 78 can be placed on the mountain (in other words, the point where it was used). The control unit 210 places the ladder 78 on the mountain based on the operation of using the ladder 78 by a scalar who is mining in the mountain owned by the owner. In other words, the second effect may be the effect of placing (in other words, adding) the ladder 78 as a specific object on an object owned by the owner. The second effect may also be the effect exerted by the scalar through a second operation (for example, an operation of using a second item or an operation of adding a specific object to an object owned by the owner).
また、例えば、スカラーは、オーナーの所有する山において第2のアイテムとしてのスプレー79(換言すると、筆記具)を使用することが可能となっており、スプレー79を使用することで山(換言すると、使用した地点)に、図形や文字を描く(換言すると、付す)ことが可能となっていてもよい。制御部210は、オーナーの所有する山において採掘中のスカラーがスプレー79を使用する操作をしたことに基づき、山にスプレー79によって描かれた図形や文字を付してもよい。第2の影響は、オーナーが所有するオブジェクトに対してスプレー79によって描かれた図形や文字等の特定のオブジェクトが付加されるという影響であってもよい。すなわち、第2の影響は、スカラーが第2の操作(例えば、オーナーの所有するオブジェクトに特定のオブジェクトを描く操作)により与える影響であってもよい。 Furthermore, for example, a scalar may be able to use a spray 79 (in other words, a writing implement) as a second item on a mountain owned by the owner, and may use the spray 79 to draw (in other words, attach) shapes or letters on the mountain (in other words, the point where it was used). The control unit 210 may attach shapes or letters drawn with the spray 79 to the mountain based on the operation of a scalar using the spray 79 while mining on the mountain owned by the owner. The second effect may be an effect in which a specific object, such as a shape or letter drawn with the spray 79, is added to an object owned by the owner. In other words, the second effect may be an effect exerted by a scalar through a second operation (for example, an operation to draw a specific object on an object owned by the owner).
また、例えば、スカラーは、オーナーの所有する山において第2のアイテムとしてのマーカー80を使用することが可能となっており、マーカー80を使用することで山の特定の地点をマーキングすることが可能となっていてもよい。具体的には、スカラーは、マーカー80を使用することで、山の特定の地点にマーカー80を配置すること(換言すると、ピンを立てる)ことが可能となっていてもよい。制御部210は、オーナーの所有する山において採掘中のスカラーがマーカー80を使用する操作をしたことに基づき、山におけるマーカー80が使用された地点にマーカー80を配置する(換言すると、当該地点をマーキングする)。第2の影響は、オーナーが所有するオブジェクトに対してマーキングがされるという影響であってもよい。マーキングされた地点(換言すると、マーカー80が配置された地点)は、ゲーム内の地図上(例えば、マーキングを行ったスカラーが使用する地図等)に示されるようになっていてもよい。すなわち、マーキングとは、オーナーの所有するオブジェクトの特定の箇所に特定の属性を付与することともいえる。すなわち、第2の影響は、オーナーが所有するオブジェクトに対して特定の属性が付与されるという影響であってもよい。なお、マーキングされた地点は、単にゲーム内の地図上に示されるだけでなく、地図上に示されるマーキングされた地点を選択する操作等により、操作したユーザのプレイヤキャラクタを選択された地点に自動的に移動させたりすることが可能であってもよい。 Furthermore, for example, a scholar may be able to use a marker 80 as a second item in a mountain owned by the owner, and may use the marker 80 to mark a specific point on the mountain. Specifically, a scholar may use the marker 80 to place the marker 80 at a specific point on the mountain (in other words, to place a pin). Based on the operation of a scholar using the marker 80 while mining in the mountain owned by the owner, the control unit 210 places the marker 80 at the point on the mountain where the marker 80 was used (in other words, marks the point). The second effect may be an effect of marking an object owned by the owner. The marked point (in other words, the point where the marker 80 was placed) may be shown on an in-game map (e.g., a map used by the scholar who performed the marking). In other words, marking can be said to impart a specific attribute to a specific point on an object owned by the owner. In other words, the second effect may be an effect of imparting a specific attribute to an object owned by the owner. In addition, the marked points may not simply be shown on an in-game map; by selecting a marked point on the map, the player character of the operating user may be automatically moved to the selected point.
スカラーがオーナーの所有するオブジェクトに与えた影響は、オーナーも認識し得る。また、スカラーがオーナーの所有するオブジェクトに与えた影響は、影響を与えたスカラー以外のスカラーにも認識される。すなわち、オーナーが所有する特定の山において採掘を行う複数のスカラーのうちの1人が、当該特定の山に対して影響を与えると、与えられた影響は、オーナーおよび他のスカラーのプレイ環境にも反映され、オーナーおよび他のスカラーにも認識される。具体的には、スカラーが山を掘ると、当該スカラーが掘った部分については、オーナーの画面や、他のスカラーの画面においても掘られた状態となる。また、例えば、スカラーが山に梯子78を配置すると、オーナーの画面や、他のスカラーの画面においても当該スカラーが梯子78を配置した箇所に梯子78が配置された状態となる。なお、当該スカラーが配置した梯子78は、オーナーや他のスカラーが使用可能であってもよく(例えば、梯子78を昇降できてもよく)、オーナーや他のスカラーには使用不可能であってもよい。また、例えば、スカラーが山にスプレー79で図形や文字を描くと、オーナーの画面や、他のスカラーの画面においても当該スカラーが描いた図形や文字が現れるようにしてもよい。また、例えば、スカラーが山の特定の地点についてマーキングを行うと、オーナーや他のスカラーの使用する地図等においてもマーキングされた地点が示されるようにしてもよい。なお、オーナーや他のスカラーも、当該スカラーがマーキングした地点を選択する操作により、自身の使用するプレイヤキャラクタを選択した地点に自動的に移動させることが可能であってもよい。 The impact of a scalar on an object owned by the owner can be recognized by the owner. Furthermore, the impact of a scalar on an object owned by the owner is also recognized by scalars other than the scalar who affected it. In other words, when one of multiple scalars mining a specific mountain owned by the owner affects that specific mountain, the impact is reflected in the play environment of the owner and other scalars and is recognized by the owner and other scalars. Specifically, when a scalar excavates a mountain, the portion excavated by that scalar appears excavated on the owner's screen and the screens of other scalars. Furthermore, for example, when a scalar places a ladder 78 on a mountain, the ladder 78 appears to be placed in the location where the scalar placed the ladder 78 on the owner's screen and the screens of other scalars. Note that the ladder 78 placed by that scalar may be usable by the owner or other scalars (e.g., the ladder 78 may be able to be ascended or descended), or it may be unavailable to the owner or other scalars. Furthermore, for example, when a scalar paints a shape or letter on a mountain with spray paint 79, the shape or letter drawn by that scalar may also appear on the owner's screen and the screens of other scalars. Furthermore, for example, when a scalar marks a specific point on a mountain, the marked point may also be shown on maps used by the owner and other scalars. Furthermore, the owner and other scalars may also be able to automatically move their own player characters to the selected point by selecting a point marked by that scalar.
制御部210は、第1ユーザと第2ユーザとの間に所定の関係が設定されている期間において第2ユーザが第1ユーザの所有するオブジェクトに対して与えた所定の影響を、第1ユーザと第2ユーザとの間の所定の関係が解消されたことに基づいて消去する。具体的には、制御部210は、オーナーとスカラーとの関係が設定されている期間においてスカラーがオーナーの所有するオブジェクトに対して与えた第2の影響を、オーナーとスカラーとの関係が解消されたことに基づいて消去する。このとき、制御部210は、オーナーとスカラーとの関係が設定されている期間においてスカラーがオーナーの所有するオブジェクトに対して与えた第1の影響は残したまま、第2の影響を消去する。 The control unit 210 erases a specified influence that the second user had on an object owned by the first user during a period in which a specified relationship was established between the first and second users, based on the termination of the specified relationship between the first and second users. Specifically, the control unit 210 erases a second influence that the scalar had on an object owned by the owner during a period in which a relationship between the owner and scalar was established, based on the termination of the relationship between the owner and scalar. At this time, the control unit 210 erases the second influence, while leaving intact the first influence that the scalar had on an object owned by the owner during the period in which the relationship between the owner and scalar was established.
具体的には、制御部210は、オーナーまたはスカラーが解除ボタン415に対する操作を行ったことに基づき契約が解除されると、契約が解除されたスカラーが山に対して与えた影響のうち、第1の影響は消去せずに第2の影響を消去する。 Specifically, when a contract is terminated based on the owner or scalar operating the cancellation button 415, the control unit 210 erases the second influence of the influence on the mountain that the scalar whose contract was terminated has had, but not the first influence.
より具体的には、制御部210は、オーナーとスカラーとの関係が解消されると、関係が解消されたスカラーがオーナーの所有する山に配置した梯子78を当該山から消す。これにより、当該山において採掘を行うオーナーや他のスカラーの画面には梯子78が映らなくなる。また、スカラーが配置した梯子78をオーナーや他のスカラーが使用可能な構成においては、スカラーが配置した梯子78をオーナーや他のスカラーが使用不可能になる。 More specifically, when the relationship between the owner and scalar is dissolved, the control unit 210 removes the ladder 78 placed on the mountain owned by the dissolved scalar from the mountain. As a result, the ladder 78 will no longer appear on the screen of the owner or other scalars mining on the mountain. Furthermore, in a configuration in which the owner or other scalars can use the ladder 78 placed by the scalar, the ladder 78 placed by the scalar will no longer be usable by the owner or other scalars.
また、制御部210は、オーナーとスカラーとの関係が解消されると、関係が解消されたスカラーがオーナーの所有する山にスプレー79で描いた図形や文字を当該山から消す。これにより、当該山において採掘を行うオーナーや他のスカラーの画面にはスカラーが描いた図形や文字等が映らなくなる。 Furthermore, when the relationship between the owner and the scalar is dissolved, the control unit 210 erases from the mountain any figures or letters that the disbanded scalar has drawn with spray paint 79 on the mountain owned by the owner. As a result, the figures, letters, etc. drawn by the scalar will no longer appear on the screens of the owner or other scalars mining in the mountain.
また、制御部210は、オーナーとスカラーとの関係が解消されると、関係が解消されたスカラーがオーナーの所有する山に付したマーカー80を消す。換言すると、制御部210は、オーナーとスカラーとの関係が解消されると、関係が解消されたスカラーがマーキングした地点について、マーキングされていない状態に戻す。これにより、当該山において採掘を行うオーナーや他のスカラーの画面にはスカラーが付したマーカー80が映らなくなる。また、スカラーがマーキングした地点についてオーナーや他のスカラーが自身の使用するプレイヤキャラクタを自動的に移動させることが可能な構成においては、スカラーがマーキングした地点についてオーナーや他のスカラーが自身の使用するプレイヤキャラクタを自動的に移動させることが不可能な状態になる。換言すると、制御部210は、オーナーとスカラーとの関係が解消されると、関係が解消されたスカラーがオーナーの所有するオブジェクトに対して付した特定の属性を無くす。 Furthermore, when the relationship between the owner and the scalar is dissolved, the control unit 210 erases the marker 80 that the dissolved scalar placed on the mountain owned by the owner. In other words, when the relationship between the owner and the scalar is dissolved, the control unit 210 returns the points marked by the dissolved scalar to an unmarked state. As a result, the marker 80 placed by the scalar will no longer appear on the screens of the owner or other scalars mining in the mountain. Furthermore, in a configuration in which the owner or other scalars can automatically move their own player characters to points marked by the scalar, the owner or other scalars will no longer be able to automatically move their own player characters to points marked by the scalar. In other words, when the relationship between the owner and the scalar is dissolved, the control unit 210 removes specific attributes that the dissolved scalar placed on objects owned by the owner.
一方、制御部210は、オーナーとスカラーとの関係が解消されても、オーナーの所有する山における、関係が解消されたスカラーが掘った部分については掘られたままの状態とする。すなわち、オーナーとスカラーとの関係が解消されても、オーナーの所有するオブジェクトにおける、関係が解消されたスカラーが変形させた部分は、変形した状態が維持される。また、本実施形態のゲームは、山を掘ってゲーム(換言すると、イベント)を進行させるようになっており、山について掘り進めた度合いは、ゲームの進行度に相当し得る。すなわち、「スカラーが与えた第1の影響を消去せず」とは、ゲームにおけるスカラーが進行させた部分については、進行させた状態を維持し、進行前の状態に戻さないことともいえる。 On the other hand, even if the relationship between the owner and the scalar is dissolved, the control unit 210 leaves the portions of the mountain owned by the owner that were excavated by the disbanded scalar in their excavated state. In other words, even if the relationship between the owner and the scalar is dissolved, the portions of the object owned by the owner that were transformed by the disbanded scalar will remain in their transformed state. Furthermore, in this embodiment of the game, the game (or in other words, the event) progresses by digging into the mountain, and the degree to which the mountain has been excavated can correspond to the progress of the game. In other words, "not erasing the first influence exerted by the scalar" can be interpreted as meaning that the portions of the game that the scalar has advanced will remain in their advanced state and will not be returned to their state before the advancement.
制御部210は、第1ユーザと第2ユーザとの間に所定の関係が設定されている期間において第2ユーザが仮想空間において使用したアイテム(換言すると、仮想空間に配置したアイテム)を、第1ユーザと第2ユーザとの間の所定の関係が解消されたことに基づいて当該仮想空間から消去するともいえる。ここで、制御部210は、第1ユーザと第2ユーザとの間に所定の関係が設定されている期間において第2ユーザが仮想空間において使用したアイテムの全てを当該仮想空間から消去してもよく、一部のアイテムは残してもよい。すなわち、第2ユーザが第1ユーザの所有するオブジェクトに対して与えた影響の消去は、第2ユーザが第1ユーザの所有するオブジェクトに対して付加したオブジェクトの消去を含み得る。 The control unit 210 can also be said to erase from the virtual space items used by the second user in the virtual space (in other words, items placed in the virtual space) during the period in which a predetermined relationship was established between the first user and the second user, based on the termination of the predetermined relationship between the first user and the second user. Here, the control unit 210 may erase from the virtual space all of the items used by the second user in the virtual space during the period in which a predetermined relationship was established between the first user and the second user, or may leave some of the items. In other words, erasing the influence that the second user had on objects owned by the first user may include erasing objects that the second user added to objects owned by the first user.
また、制御部210は、第1ユーザと第2ユーザとの間に所定の関係が設定されている期間において第2ユーザが仮想空間において使用したアイテムの効果(例えば、梯子78の配置により所定箇所の通過(換言すると、昇降)が可能となるという効果、スプレー79によって描いた図形や文字が現れる効果、またはマーカー80によってマーキングされた地点が地図上に表示されるという効果等)を、第1ユーザと第2ユーザとの間の所定の関係が解消されたことに基づいて当該仮想空間から消去するともいえる。ここで、制御部210は、第1ユーザと第2ユーザとの間に所定の関係が設定されている期間において第2ユーザが仮想空間において使用したアイテムの効果の全てを当該仮想空間から消去してもよく、一部の効果は残してもよい。すなわち、第2ユーザが第1ユーザの所有するオブジェクトに対して与えた影響の消去は、第2ユーザが使用したアイテムの効果の消去を含み得る。 Furthermore, the control unit 210 can be said to erase from the virtual space the effects of items used by the second user in the virtual space during the period in which a predetermined relationship was established between the first user and the second user (for example, the effect of allowing passage through (in other words, ascending or descending) a predetermined location by placing a ladder 78, the effect of shapes or letters drawn with a spray paint 79 appearing, or the effect of points marked with a marker 80 being displayed on a map, etc.) based on the termination of the predetermined relationship between the first user and the second user. Here, the control unit 210 may erase from the virtual space all of the effects of items used by the second user in the virtual space during the period in which a predetermined relationship was established between the first user and the second user, or may leave some of the effects intact. In other words, erasing the influence that the second user had on objects owned by the first user may include erasing the effects of items used by the second user.
なお、本実施形態においては、契約が解除されたスカラーは、オーナーの所有する山に入ることができなくなる。換言すると、スカラーは、オーナーとの契約が成立していることを条件としてオーナーの所有する山に入ることができる。また、スカラーが山に入っている間(換言すると、オーナーとの契約に基づくイベントの進行中)に、オーナーの操作に基づいて契約が解除される場合もあり得るが、この場合、制御部210は、契約が解除されたスカラーを山から強制的に退出させる。なお、強制的に退出させるタイミングは、オーナーが契約の解除に係る操作を行った直後であってもよく、当該操作を行ってから所定時間経過後等であってもよい。また、本実施形態においては、制御部210は、このようにスカラーが契約の解除に基づき山から退出(換言すると、強制的に退出)する場合に、スカラーが山に与えた所定の影響を消去するが、スカラーが契約の解除を伴わずに山から退出する場合(具体的には、スカラーによる退出ボタン71に対する操作に基づき退出する場合)には、スカラーが山に与えた所定の影響を消去しない。具体的には、スカラーが退出ボタン71に対する操作に基づき山から退出する場合、スカラーが山に配置した梯子78等は、配置されたままとなり、スカラーが山から退出した以降において、オーナーや他のスカラー、あるいは再度山に入った当該スカラー等が、当該梯子78を使用することができる。換言すると、制御部210は、契約の解除に基づきスカラーによるイベントの進行を終了(換言すると、強制的に終了)させる場合に、スカラーが山に与えた所定の影響を消去するが、契約の解除を伴わずにスカラーによるイベントの進行を終了(換言すると、中断)させる場合には、スカラーが山に与えた所定の影響を消去しない。 In this embodiment, a scalar whose contract has been terminated will no longer be able to enter the owner's mountain. In other words, a scalar can enter the owner's mountain only if the contract with the owner has been concluded. Furthermore, while the scalar is in the mountain (in other words, while an event based on the contract with the owner is in progress), the contract may be terminated based on the owner's operation. In this case, the control unit 210 will forcibly remove the scalar whose contract has been terminated from the mountain. The timing of the forced removal may be immediately after the owner performs the operation related to the contract removal, or may be after a predetermined time has passed since the operation. In this embodiment, when a scalar leaves the mountain based on the termination of the contract (in other words, when the scalar is forcibly removed), the control unit 210 erases the specified influence that the scalar has had on the mountain. However, when a scalar leaves the mountain without terminating the contract (specifically, when the scalar leaves based on the operation of the Exit button 71), the control unit 210 does not erase the specified influence that the scalar has had on the mountain. Specifically, when a scalar exits the mountain by operating the exit button 71, the ladder 78 or the like that the scalar placed on the mountain remains placed, and after the scalar leaves the mountain, the owner, another scalar, or the scalar who re-enters the mountain can use the ladder 78. In other words, when the control unit 210 ends (in other words, forcibly ends) the progress of an event by a scalar based on the termination of the contract, it erases the specified influence that the scalar had on the mountain, but when the control unit 210 ends (in other words, interrupts) the progress of an event by a scalar without the termination of the contract, it does not erase the specified influence that the scalar had on the mountain.
本実施形態によれば、所定の関係が解消されると、第2ユーザが第1ユーザの所有するオブジェクトに対して与えた影響のうち少なくとも一部が消えることとなるので、第2ユーザの痕跡を除去することができる。第1ユーザからすると、所定の関係が解消された第2ユーザの痕跡が残ると、その後のプレイにおいて邪魔となったり、あるいは第1ユーザと第2ユーザとの関係性が良好でなかった場合不快感を抱いたりする虞がある。一方、第2ユーザからすると、所定の関係が解消された後に自身の痕跡が他のユーザの所有するオブジェクトに残ると、自身を都合よく利用されたと感じたり、あるいは痕跡が残ること自体に不快感を抱いたりする虞がある。本実施形態によれば、これらの問題を解消できる。また、所定の関係が設定されている期間において第1ユーザの所有するオブジェクトに対して影響を与えることができることを悪用し、第2ユーザが第1ユーザに対して嫌がらせをする可能性もあるが、本実施形態の構成によれば、嫌がらせによる影響を所定の関係の解消により消去することができる。 According to this embodiment, when the specified relationship is dissolved, at least a portion of the influence that the second user had on the objects owned by the first user disappears, thereby removing traces of the second user. From the first user's perspective, if traces of the second user remain after the specified relationship is dissolved, this may interfere with subsequent gameplay, or the first user may feel uncomfortable if the relationship between the first user and the second user is not good. On the other hand, if traces remain on objects owned by another user after the specified relationship is dissolved, the second user may feel that they have been taken advantage of, or may feel uncomfortable about the traces themselves. This embodiment solves these problems. Furthermore, while there is a possibility that the second user may abuse the ability to influence objects owned by the first user during the period in which the specified relationship is set, and harass the first user, the configuration of this embodiment allows the effects of harassment to be erased by dissolving the specified relationship.
また、本実施形態においては、第1ユーザの所有するオブジェクトには、多数のユーザが影響を与え得る。具体的には、本実施形態においては、オーナーが同時に雇うことのできるスカラーの数は最大で6人となっているが、スカラーを解雇することで雇うことのできる人数の枠が復活するようになっており、スカラーを解雇して別のユーザをスカラーとして雇うことが可能となっている。このため、オーナーの所有する山である1つのオブジェクト(換言すると、1つの仮想空間)に対して影響を与えることのできるユーザの数は実質的に無制限となっている。したがって、例えば、1人のユーザがオーナーの所有するオブジェクトに対して付加できる特定のオブジェクトの数(例えば、梯子78の数等)に制限があったとしても、何らの対策もしない場合、オーナーの所有する1つのオブジェクトに対して付加される特定のオブジェクトの数が膨大となってしまう虞がある。そして、付加される特定のオブジェクトの数が膨大となると、ゲームをプレイする上で邪魔になる虞や、サーバ20や端末装置10の負荷が過大となる虞がある。本実施形態においては、所定の関係が解消されたことに基づいて、所定の関係が解消された第2ユーザが付加したオブジェクトのうち少なくとも一部が消えることとなるので、これらの問題を解消できる。 Furthermore, in this embodiment, a large number of users can influence an object owned by the first user. Specifically, in this embodiment, the owner can simultaneously employ a maximum of six scholars. However, dismissing a scholar restores the employment limit, making it possible to dismiss a scholar and hire another user as a scholar. Therefore, the number of users who can influence a single mountain object (or, in other words, a single virtual space) owned by the owner is virtually unlimited. Therefore, even if there is a limit on the number of specific objects (e.g., the number of ladders 78) that a single user can add to an object owned by the owner, if no measures are taken, there is a risk that the number of specific objects added to a single object owned by the owner will become enormous. Furthermore, if the number of specific objects added becomes enormous, it may interfere with gameplay or place an excessive load on the server 20 and terminal device 10. In this embodiment, these problems can be resolved by causing at least some of the objects added by the second user with whom the specified relationship has been terminated to disappear when the specified relationship has been terminated.
また、制御部210は、第1ユーザと第2ユーザとの間の所定の関係が解消された場合に、所定の関係が設定されていた期間における第2ユーザの仮想空間内での働きに応じた報酬を第2ユーザに付与する。具体的には、前述のように、本実施形態においては、スカラーには、自身の採掘作業(具体的には、オーナーの所有する山において行った自身の働き)に応じた量の輝石が報酬として付与されるが、オーナーとスカラーとの間での契約が解除された後であっても、スカラーには、契約中において行った採掘作業に応じた量の輝石が報酬として付与されるようになっている。 Furthermore, when a specified relationship between a first user and a second user is terminated, the control unit 210 will grant the second user a reward based on the second user's work in the virtual space during the period in which the specified relationship was established. Specifically, as described above, in this embodiment, the scalar is granted a reward of an amount of pyroxene based on his or her own mining work (specifically, his or her work in the owner's mountain), but even after the contract between the owner and the scalar is terminated, the scalar will be granted a reward of an amount of pyroxene based on the mining work he or she performed during the contract.
例えば、前述のように、オーナーと契約中の複数のスカラーのうちのいずれかが輝石を掘り出した場合、掘り出したスカラー以外のスカラーには、以下の計算式に従って決定される報酬が付与される。
・輝石を掘り出したスカラー以外のスカラーの報酬=(掘り出された輝石)×(オーナーが設定した報酬の割合)×(ボーナス支払い分の係数)×(自身が消費したピッケルの耐久値/スカラー全体の消費したピッケルの耐久値)
For example, as mentioned above, if one of multiple scalars under contract with the owner digs up a gemstone, the scalars other than the one who dug it up will be awarded a reward determined according to the following formula:
・Reward for scalars other than the one who dug up the gemstone = (gems dug up) x (reward rate set by owner) x (bonus payment coefficient) x (durability of pickaxe consumed by oneself / durability of pickaxe consumed by all scalars)
ここで、各スカラーには、オーナーとの契約が解除された場合であっても、当該計算式に従って決定される報酬が付与される。すなわち、当該計算式における「スカラー」には、輝石が掘り出された時点(換言すると、報酬の付与時点)で既に契約が解除されているスカラーも含まれる。例えば、あるオーナーと契約中のスカラーAとスカラーBとがいたこととする。また、スカラーAとスカラーBとは、それぞれオーナーとの契約中においてオーナーの所有する山で採掘作業を行ったこととする。この場合において、オーナーとスカラーAとの間での契約が解除され、その後、オーナーとの契約が継続中のスカラーBがオーナーの所有する山において輝石を掘り出したこととする。このとき、スカラーAは既にオーナーとの契約は解除されているが、契約中におけるスカラーAの働き(換言すると、契約中の仕事量、貢献度)に応じた報酬がスカラーAに付与される。すなわち、報酬付与部233は、オーナーとの契約が解除されたスカラーAについて、オーナーとの契約が解除された以降の所定の契機(例えば、スカラーBが輝石を掘り出したタイミング)で、前述の計算式に従って報酬を決定し、スカラーA(およびスカラーB)に付与する。 Here, each scalar is awarded a reward determined according to the formula, even if their contract with the owner is terminated. In other words, the term "scalar" in the formula includes scalars whose contracts have already been terminated at the time the pyroxene is mined (in other words, at the time the reward is awarded). For example, suppose there are two scalars, Scalar A and Scalar B, who are under contract with a certain owner. Furthermore, suppose that Scalar A and Scalar B each performed mining work in a mountain owned by the owner while under contract with the owner. In this case, suppose that the contract between the owner and Scalar A is terminated, and then Scalar B, who is under contract with the owner, mines pyroxene in the mountain owned by the owner. At this time, although Scalar A's contract with the owner has already been terminated, Scalar A is awarded a reward based on Scalar A's work during the contract (in other words, the amount of work and contribution during the contract). In other words, for Scalar A whose contract with the owner has been terminated, the reward granting unit 233 determines a reward according to the aforementioned formula at a specific opportunity after the contract with the owner is terminated (for example, when Scalar B digs up pyroxene), and grants the reward to Scalar A (and Scalar B).
なお、本実施形態においては、契約の解除は、オーナーからの申し出に基づいて行うことと、スカラーからの申し出に基づいて行うこととの両方が可能となっている。そして、契約が解除された以降にスカラーに対して付与される報酬(具体的には、契約中におけるスカラーの働きに応じた報酬)は、オーナーからの申し出により契約が解除された場合と、スカラーからの申し出により契約が解除された場合とのいずれの場合であっても前述の計算式に従って算出される。換言すると、オーナーからの申し出により契約が解除された場合と、スカラーからの申し出により契約が解除された場合とで、契約が解除されたスカラーに対する報酬の決定の仕方(換言すると、決定ロジック)が同一となっている。ただし、オーナーからの申し出により契約が解除された場合と、スカラーからの申し出により契約が解除された場合とで、契約が解除されたスカラーに対する報酬の決定の仕方が異なっていてもよい。例えば、報酬付与部233は、スカラーからの申し出により契約が解除された場合、オーナーからの申し出により契約が解除された場合に比べ、契約が解除されたスカラーに対する報酬が低くなるように制御してもよい。ここで、「報酬が低い」とは、低い方の報酬がゼロの場合を含む。 In this embodiment, contract termination can be performed either based on a request from the owner or a request from the scalar. The reward granted to the scalar after the contract is terminated (specifically, the reward based on the scalar's work during the contract) is calculated according to the aforementioned formula, regardless of whether the contract is terminated based on a request from the owner or a request from the scalar. In other words, the method for determining the reward for a scalar whose contract is terminated (in other words, the determination logic) is the same when the contract is terminated based on a request from the owner and when the contract is terminated based on a request from the scalar. However, the method for determining the reward for a scalar whose contract is terminated based on a request from the owner may differ from the method for determining the reward for a scalar whose contract is terminated based on a request from the owner. For example, the reward granting unit 233 may control the reward for a scalar whose contract is terminated based on a request from the scalar so that the reward is lower when the contract is terminated based on a request from the scalar than when the contract is terminated based on a request from the owner. Here, "low reward" includes the case where the lower reward is zero.
このように、本実施形態においては、報酬付与部233は、第1ユーザと第2ユーザとの間の所定の関係が解消された場合に、所定の関係が設定されていた期間における第2ユーザの働きに応じた報酬を、関係が解消された以降の所定のタイミングで第2ユーザに付与する。ここで、所定のタイミングは、第1ユーザまたは第1ユーザと所定の関係が設定された他のユーザの少なくともいずれかが所定の成果をあげたタイミングであってもよい。また、所定の成果とは、輝石や宝石等の所定のオブジェクトの発見や、敵キャラクタの討伐や、イベントのクリア等であってもよい。換言すると、報酬付与部233は、第1ユーザと第2ユーザとの間の所定の関係が解消された場合において、第1ユーザまたは第1ユーザと所定の関係が設定された他のユーザの少なくともいずれかが所定の成果をあげたことを契機として、第2ユーザに対して、関係が設定されていた期間における働きに応じた報酬を付与してもよい。なお、第2ユーザに付与される報酬は、関係が設定されている期間において第2ユーザが第1ユーザの所有するオブジェクト(具体的には山)に対して与えた作用に応じた報酬ともいえる。また、第2ユーザに付与される報酬は、関係が設定されている期間において第2ユーザが第1ユーザの所有するオブジェクト(具体的にはピッケル)を使用して所定のオブジェクト(具体的には山)に与えた作用に応じた報酬ともいえる。 In this embodiment, when a predetermined relationship between a first user and a second user is terminated, the reward granting unit 233 grants a reward to the second user at a predetermined timing after the termination of the relationship, based on the work of the second user during the period when the predetermined relationship was established. Here, the predetermined timing may be when at least one of the first user and another user who has established a predetermined relationship with the first user achieves a predetermined result. The predetermined result may also be the discovery of a predetermined object such as a gemstone or a jewel, the defeat of an enemy character, or the completion of an event. In other words, when a predetermined relationship between a first user and a second user is terminated, the reward granting unit 233 may grant a reward to the second user based on the work performed during the period when the relationship was established, triggered by the achievement of a predetermined result by at least one of the first user and another user who has established a predetermined relationship with the first user. The reward granted to the second user can also be considered a reward based on the action the second user performed on an object (specifically, a mountain) owned by the first user during the period when the relationship was established. Furthermore, the reward granted to the second user can also be considered a reward based on the effect the second user had on a specific object (specifically, a mountain) using an object (specifically, a pickaxe) owned by the first user during the period in which the relationship was established.
なお、本実施形態においては、第1ユーザとの所定の関係が解消された第2ユーザには、第2ユーザが参加していたイベントにおける成果の一部が、第2ユーザの働きに応じて付与されるようになっているが、第2ユーザの働きに応じて付与される報酬はこのようなものに限られない。例えば、第1ユーザの所有する価値(例えば、第2ユーザの働きに応じた量の電子通貨やアイテム等)が、第2ユーザの働きに応じた報酬として付与されてもよい。また、イベントにおける成果の一部としての、イベントクリアの報酬(例えば、イベントをクリアしたメンバーに対して付与される報酬)の一部等が、第2ユーザの働きに応じて付与されるなどしてもよい。 In this embodiment, a second user whose specified relationship with a first user has been dissolved is granted a portion of the results of the event in which the second user participated, based on the second user's efforts; however, the rewards granted based on the second user's efforts are not limited to this. For example, the value owned by the first user (e.g., electronic currency or items in an amount based on the second user's efforts) may be granted as a reward based on the second user's efforts. Furthermore, a portion of the reward for clearing an event (e.g., a reward granted to a member who clears an event) may be granted as part of the results of the event, based on the second user's efforts.
また、働きに応じた報酬とは、報酬の内容(例えば、報酬の量や報酬の種類)が働きに応じて変化するものであればよく、報酬を決定するための具体的なロジック(例えば、計算式等)は特に限定されるものでない。 Furthermore, compensation according to work may mean that the content of the compensation (for example, the amount or type of compensation) changes depending on the work, and there are no particular limitations on the specific logic (for example, calculation formula, etc.) used to determine the compensation.
なお、本実施形態においては、第1ユーザと第2ユーザとの間の所定の関係が解消された場合に、所定の関係が設定されていた期間における第2ユーザの働きに応じた報酬が、関係が解消された以降の所定のタイミングで第2ユーザに付与されるが、第2ユーザに付与される報酬は、当該期間における第2ユーザの働きに関わらず一定であってもよい。 In this embodiment, when a specified relationship between a first user and a second user is terminated, a reward based on the second user's work during the period in which the specified relationship was established is granted to the second user at a specified time after the relationship is terminated, but the reward granted to the second user may be constant regardless of the second user's work during that period.
なお、本実施形態においては、オーナーと契約中の複数のスカラーのうちのいずれかが輝石を掘り出した場合に、掘り出したスカラー以外のスカラーは、輝石が掘り出されたタイミングで山から退出中であったとしても、前述の計算式に従って決定される報酬が付与される。 In this embodiment, if one of multiple scalars under contract with the owner digs up a pyroxene, all scalars other than the one who dug it up will be awarded a reward determined according to the above-mentioned formula, even if they are leaving the mountain when the pyroxene is dug up.
なお、制御部210は、第1ユーザとの間の所定の関係が解消された第2ユーザについて、所定の関係が設定されていた期間において作用(換言すると、所定の影響)を与えることができた第1ユーザの所有するオブジェクトに対して作用(換言すると、所定の影響)を与えることを所定期間できなくする。具体的には、制御部210は、オーナーとの契約が解除されたスカラーについて、一定時間、当該オーナーとの再度の契約(換言すると、所定の関係の再設定)を禁止する制御を行う。より具体的には、制御部210は、オーナーとの契約が解除されたスカラーについて、一定時間、当該スカラーの端末装置10において応募画面440に当該オーナーの募集が表示されないように制御してもよい。また、制御部210は、オーナーとの契約が解除されたスカラーについて、一定時間、当該スカラーの端末装置10において応募画面440に当該オーナーの募集が表示はされるが、応募ができないように制御してもよい。換言すると、制御部210は、オーナーとの契約が解除されたスカラーについて、一定時間、当該オーナーからのピッケルの借用を制限する。ここで、例えば、オーナーが第1の山と第2の山とを含む複数の山を所有する場合、制御部210は、第1の山における採掘に係る契約が解除されたスカラーについて、一定時間、第1の山における採掘に係る契約は禁止しつつ、第2の山における採掘に係る契約は禁止しないこととしてもよく、当該オーナーが所有する全ての山における採掘に係る契約を禁止してもよい。すなわち、制御部210は、所定の関係が設定されていた期間において第2ユーザが作用(換言すると、所定の影響)を与えることができた特定の山に対して第2ユーザが作用(換言すると、所定の影響)を与えることを所定期間制限可能であればよい。なお、制御部210は、オーナーとの契約が解除されたスカラーについて、当該オーナーと再度の契約は制限せずに、再度契約した場合であっても一定時間は山へ入ることができないようにしたり、ピッケルや特殊アイテム等の所定のアイテムの使用を禁止したりしてもよい。 The control unit 210 also prevents, for a predetermined period of time, a second user whose specified relationship with a first user has been terminated from exerting an effect (in other words, a predetermined influence) on objects owned by the first user that the second user was able to exert an effect (in other words, a predetermined influence) on while the specified relationship was in place. Specifically, the control unit 210 controls a scalar whose contract with an owner has been terminated to prohibit the second user from re-entering a contract with the owner (in other words, re-establishing a specified relationship) for a predetermined period of time. More specifically, the control unit 210 may control a scalar whose contract with an owner has been terminated to prevent the owner's recruitment from being displayed on the application screen 440 of the scalar's terminal device 10 for a predetermined period of time. The control unit 210 may also control a scalar whose contract with an owner has been terminated to display the owner's recruitment on the application screen 440 of the scalar's terminal device 10 for a predetermined period of time, but not to be able to apply. In other words, the control unit 210 restricts a scalar whose contract with an owner has been terminated from borrowing an ice axe from the owner for a predetermined period of time. For example, if an owner owns multiple mountains, including a first mountain and a second mountain, the control unit 210 may prohibit a scalar whose contract for mining in the first mountain has been terminated from making a contract for mining in the first mountain for a certain period of time, while not prohibiting a contract for mining in the second mountain, or may prohibit contracts for mining in all mountains owned by the owner. In other words, the control unit 210 may be able to restrict, for a certain period of time, the second user's ability to exert influence (i.e., a specified influence) on a specific mountain on which the second user was able to exert influence (i.e., a specified influence) during the period in which the specified relationship was established. Furthermore, the control unit 210 may not restrict a scalar whose contract with the owner has been terminated from re-entering a contract with the owner, but may instead prohibit the scalar from entering the mountain for a certain period of time even if the scalar re-enters a contract with the owner, or may prohibit the scalar from using specified items such as a pickaxe or special item.
本実施形態においては、第1ユーザとの間の所定の関係が解消された第2ユーザに対して、所定の関係が設定されていた期間における働きに応じた報酬が付与されるので、第2ユーザに無駄な働きをさせてしまうこと等を防止できる。具体的には、オーナーが契約の解除機能を悪用し、スカラーにタダ働きをさせてしまうことを防止でき、スカラーの満足感を向上させること等ができる。また、第2ユーザに対して働きに応じた報酬が付与されるので、第2ユーザが無駄な働きをさせられたことに対する仕返しとして第1ユーザに対して悪質な行動をするようになってしまうこと等を防止できる。 In this embodiment, a second user whose specified relationship with a first user has been terminated is given a reward based on the work they did during the period the specified relationship was in place, preventing the second user from doing unnecessary work. Specifically, this prevents the owner from abusing the contract cancellation function and forcing the scholar to work for free, thereby improving the scholar's satisfaction. Furthermore, since the second user is given a reward based on the work they did, it prevents the second user from engaging in malicious behavior against the first user in retaliation for being forced to do unnecessary work.
また、本実施形態においては、第1ユーザとの間の所定の関係が解消された第2ユーザは、所定期間、第1ユーザの所有するオブジェクトに対して作用(換言すると、所定の影響)を与えるができなくなるので、第1ユーザとの間の所定の関係が解消された第2ユーザが、所定の関係の解消後に第1ユーザに対して嫌がらせすることや第1ユーザに付きまとうこと等を防止でき、サービスの興趣性を向上させることができる。 Furthermore, in this embodiment, a second user whose specified relationship with a first user has been dissolved is unable to act (in other words, have a specified influence) on objects owned by the first user for a specified period of time. This prevents the second user whose specified relationship with the first user has been dissolved from harassing or stalking the first user after the specified relationship has been dissolved, thereby improving the interest of the service.
(処理のフロー)
次に、ゲームシステム1が実行する処理の一例についてフローチャートを参照しながら説明する。まず、山の生成および山で取得可能なアイテムの決定に係る処理の一例を図15に示すフローチャートを参照しながら説明する。
(Processing flow)
Next, an example of processing executed by the game system 1 will be described with reference to a flowchart. First, an example of processing related to mountain generation and determination of items that can be acquired from the mountain will be described with reference to the flowchart shown in FIG.
仮想空間管理部231は、特定のブロックチェーンから、1日の最後に生成されたハッシュを取得する(ステップS1)。次いで、仮想空間管理部231は、取得したハッシュをシード(具体的には、seedhlast)として用いて演算を行いマップを作成する(ステップS2)。具体的には、仮想空間管理部231は、マップの地形およびマップにおける山の配置を決定するとともに、マップ内の各山に対して、各山を識別可能とする仮想空間IDを付与する。 The virtual space management unit 231 acquires the hash generated at the end of each day from a specific blockchain (step S1). Next, the virtual space management unit 231 performs calculations using the acquired hash as a seed (specifically, seed hlast ) to create a map (step S2). Specifically, the virtual space management unit 231 determines the topography of the map and the placement of mountains on the map, and assigns a virtual space ID to each mountain in the map that enables the mountain to be identified.
次いで、仮想空間管理部231は、ステップS2で作成されたマップの各山について、取得可能なアイテムの概要を決定する(ステップS3)。具体的には、仮想空間管理部231は、ステップS1で取得したハッシュと、各ダンジョンの仮想空間IDとをシード(具体的には、seedhlast、seedmdid)として用いて演算を行い、各山について取得可能なアイテムの個数と、各アイテムのサイズの概要とを決定する。 Next, the virtual space management unit 231 determines an outline of obtainable items for each mountain on the map created in step S2 (step S3). Specifically, the virtual space management unit 231 performs calculations using the hash obtained in step S1 and the virtual space ID of each dungeon as seeds (specifically, seed hlast , seed mdid ) to determine the number of obtainable items for each mountain and an outline of the size of each item.
次いで、仮想空間管理部231は、ステップS3で概要が決定されたアイテムの取得可能な(換言すると、当該アイテムの配置された)山を作成する(ステップS4)。具体的には、仮想空間管理部231は、ステップS1で取得したハッシュと、各山の仮想空間IDとをシード(具体的には、seedhlast、seedmdid)として用いて演算を行い、山を作成する。 Next, the virtual space management unit 231 creates a pile where the items whose outlines were determined in step S3 can be obtained (in other words, where the items are arranged) (step S4). Specifically, the virtual space management unit 231 performs calculations using the hash obtained in step S1 and the virtual space ID of each pile as seeds (specifically, seed hlast , seed mdid ) to create the piles.
次いで、仮想空間管理部231は、ステップS1で取得したハッシュの生成された日の翌々日最初に生成されたハッシュを取得する(ステップS5)。次いで、仮想空間管理部231は、ステップS2で作成されたマップの各山について、報酬の詳細を決定する(ステップS6)。具体的には、仮想空間管理部231は、ステップS5で取得したハッシュと、各山の仮想空間IDとをシード(具体的には、seedhfirst、seedmdid)として用いて演算を行い、各山で取得可能なアイテムとしてのアイテムBの種類、サイズの詳細、形状、または質などを決定する。 Next, the virtual space management unit 231 acquires the first hash generated two days after the day the hash acquired in step S1 was generated (step S5). Next, the virtual space management unit 231 determines reward details for each mountain on the map created in step S2 (step S6). Specifically, the virtual space management unit 231 performs calculations using the hash acquired in step S5 and the virtual space ID of each mountain as seeds (specifically, seed hfirst , seed mdid ) to determine the type, detailed size, shape, or quality of item B, an item that can be acquired from each mountain.
次に、山の取得および山での採掘に係る処理の一例を図16に示すフローチャートを参照しながら説明する。 Next, an example of the process for acquiring a mountain and mining in the mountain will be explained with reference to the flowchart shown in Figure 16.
端末装置10の操作受付部111は、マップ内の複数の山の中から、採掘を行う山を取得する操作を受け付ける(ステップS11)。換言すると、操作受付部111は、複数の山の中から特定の山を選択する操作を受け付ける。さらに換言すると、操作受付部111は、特定の仮想空間でのゲームプレイについての権利の取得に係る操作を受け付ける。 The operation reception unit 111 of the terminal device 10 receives an operation to acquire a mountain to mine from among multiple mountains within the map (step S11). In other words, the operation reception unit 111 receives an operation to select a specific mountain from among multiple mountains. In yet other words, the operation reception unit 111 receives an operation related to acquiring rights to play the game in a specific virtual space.
採掘を行う山を取得する操作が行われると、ゲーム制御部212は、当該操作に基づいて、特定の山をユーザに付与する(ステップS12)。換言すると、ゲーム制御部212は、ユーザの操作に基づいて、特定の仮想空間でのゲームプレイについての権利を当該ユーザに付与する。 When an operation to acquire a mountain for mining is performed, the game control unit 212 grants the specific mountain to the user based on that operation (step S12). In other words, the game control unit 212 grants the user the right to play the game in a specific virtual space based on the user's operation.
また、操作受付部111は、ユーザが取得した山について、山での採掘の開始を指示する操作を受け付ける(ステップS13)。換言すると、操作受付部111は、ユーザによる、当該ユーザがゲームをプレイする権利を有する仮想空間でのゲームのプレイの開始を指示する操作を受け付ける。 The operation reception unit 111 also receives an operation to instruct the user to start mining in the mountain that the user has acquired (step S13). In other words, the operation reception unit 111 receives an operation by the user to instruct the user to start playing a game in a virtual space in which the user has the right to play the game.
また、ゲーム制御部212は、ユーザによる山での採掘の開始を指示する操作に基づいて採掘を開始させる(ステップS14)。換言すると、ゲーム制御部212は、ユーザによる特定の仮想空間でのゲームのプレイの開始を指示する操作に基づいて当該特定の仮想空間でのゲームのプレイを開始させる。なお、開始されるゲームは、ユーザがプレイヤキャラクタ等を操作して手動で進めるものであってもよく、ユーザの操作を介さずにゲーム制御部212が自動で進めるものであってもよい。具体的には、例えば、プレイヤキャラクタが自動で採掘を行い、プレイヤキャラクタが掘り出した宝石等がユーザに報酬として付与されるようになっていてもよい。また、当該ゲームを手動で進行させるか自動で進行させるかをユーザが選択可能となっていてもよい。 The game control unit 212 also starts mining based on a user operation instructing the user to start mining in the mountain (step S14). In other words, the game control unit 212 starts playing a game in a specific virtual space based on a user operation instructing the user to start playing a game in that specific virtual space. The game that is started may be one that is progressed manually by the user operating a player character, etc., or may be one that is progressed automatically by the game control unit 212 without user operation. Specifically, for example, the player character may automatically mine, and the gems, etc. that the player character unearths may be given to the user as a reward. The user may also be able to select whether to progress the game manually or automatically.
次いで、報酬付与部233は、山での採掘に基づいて、ユーザに報酬を付与する(ステップS15)。換言すると、報酬付与部233は、特定の仮想空間でのゲームのプレイに基づいて、ユーザに報酬を付与する。具体的には、報酬付与部233は、山での採掘に基づいて宝石や輝石をユーザに付与する。 Next, the reward granting unit 233 grants a reward to the user based on the mining in the mountain (step S15). In other words, the reward granting unit 233 grants a reward to the user based on playing a game in a specific virtual space. Specifically, the reward granting unit 233 grants gems or pyroxene to the user based on the mining in the mountain.
次に、オーナーが所有する特定のオブジェクトとしてのピッケルを他のユーザに貸与する処理の一例を、図17に示すフローチャートを参照しながら説明する。 Next, an example of the process of lending a pickaxe, a specific object owned by an owner, to another user will be explained with reference to the flowchart shown in Figure 17.
オーナーの端末装置10の制御部110は、オーナーによる自身の所有するピッケルの中から他のユーザに貸与するピッケルを選択する操作、および貸与に係る条件を設定する操作を受け付ける(ステップS21)。具体的には、オーナーの端末装置10の制御部110は、貸与に係る条件として、貸与されたピッケルを他のユーザが仮想空間内で使用することにより得られた成果についてのスカラーの取り分(換言すると、オーナーの取り分)を設定する操作を受け付ける。また、オーナーの端末装置10の制御部110は、貸与に係る条件として、貸与されたピッケルの使用可能な場所を設定する操作を受け付ける。換言すると、オーナーの端末装置10の制御部110は、募集画面420におけるスカラーの募集に係る各種情報を入力する操作を受け付ける。 The control unit 110 of the owner's terminal device 10 accepts an operation by the owner to select an ice axe to lend to another user from among the ice axes he or she owns, and an operation to set the conditions for the lending (Step S21). Specifically, the control unit 110 of the owner's terminal device 10 accepts an operation to set, as a condition for the lending, the scalar share (in other words, the owner's share) for results obtained by another user using the loaned ice axe in the virtual space. The control unit 110 of the owner's terminal device 10 also accepts an operation to set, as a condition for the lending, the location where the loaned ice axe can be used. In other words, the control unit 110 of the owner's terminal device 10 accepts an operation to input various information related to the recruitment of scalars on the recruitment screen 420.
次いで、オーナーの端末装置10の制御部110は、オーナーが選択した他のユーザに貸与するピッケルを示す情報、およびオーナーが設定する当該ピッケルの貸与に係る条件を示す情報をサーバ20に送信し、当該ピッケルを当該条件で借りるユーザの募集の開始をサーバ20に要求する(ステップS22)。換言すると、オーナーの端末装置10の制御部110は、募集画面420において入力された各種情報に基づく募集の開始をサーバ20に要求する。 The control unit 110 of the owner's terminal device 10 then transmits to the server 20 information indicating the ice axe to be lent to the other user selected by the owner, as well as information indicating the conditions for lending the ice axe set by the owner, and requests the server 20 to begin recruiting users to borrow the ice axe under those conditions (step S22). In other words, the control unit 110 of the owner's terminal device 10 requests the server 20 to begin recruiting users based on the various information entered on the recruitment screen 420.
次いで、サーバ20の制御部210は、オーナーの端末装置10から送信された情報および募集の開始の要求に基づき、オーナーが選択したピッケルをオーナーが設定した条件で借りるユーザの募集を開始する(ステップS23)。具体的には、制御部210は、当該ピッケルを、オーナーから他のユーザに対して貸与可能なピッケルとして記憶部220に登録する。また、制御部210は、当該ピッケルの貸与に係る条件を、オーナーの端末装置10から送信された情報に基づいて設定し、当該設定に係る情報を記憶部220に記憶させる。 Next, based on the information transmitted from the owner's terminal device 10 and the request to start the recruitment, the control unit 210 of the server 20 begins recruiting users to borrow the ice axe selected by the owner under the conditions set by the owner (step S23). Specifically, the control unit 210 registers the ice axe in the storage unit 220 as an ice axe that the owner can lend to other users. The control unit 210 also sets the conditions for lending the ice axe based on the information transmitted from the owner's terminal device 10, and stores the information related to the settings in the storage unit 220.
また、スカラーの候補者(換言すると、借用するピッケルを探すユーザ)の端末装置10の制御部110は、貸与可能なピッケル(具体的にはオーナーからスカラーに対しての貸与が可能なピッケル、換言するとスカラーが借用可能なピッケル)を表示する画面としての応募画面440の表示に係る操作を受け付ける(ステップS24)。 In addition, the control unit 110 of the terminal device 10 of the scholar candidate (in other words, a user looking for an ice axe to borrow) accepts an operation to display the application screen 440, which displays available ice axes (specifically, ice axes that can be lent by the owner to the scholar, in other words, ice axes that can be borrowed by the scholar) (step S24).
次いで、スカラーの候補者の端末装置10の制御部110は、スカラーの候補者による応募画面440の表示に係る操作に基づき、応募画面440に貸与可能なピッケルとして表示するピッケルの情報をサーバ20に要求する(ステップS25)。 Next, the control unit 110 of the scholarship candidate's terminal device 10 requests information about ice axes to be displayed as loanable ice axes on the application screen 440 from the server 20, based on the scholarship candidate's operation to display the application screen 440 (step S25).
次いで、サーバ20の制御部210は、スカラーの候補者の端末装置10からの要求に基づき、記憶部220に登録された貸与可能なピッケルの情報を、当該端末装置10に送信する(ステップS26)。 Next, based on a request from the terminal device 10 of the scholar candidate, the control unit 210 of the server 20 transmits information about the available ice axes registered in the memory unit 220 to the terminal device 10 (step S26).
次いで、スカラーの候補者の端末装置10の制御部110は、サーバ20から送信された貸与可能なピッケルの情報に基づいて、記憶部220に登録された貸与可能なピッケルが表示される応募画面440を表示部18に表示させる(ステップS27)。なお、サーバ20からは、記憶部220に登録された貸与可能なピッケルの貸与に係る条件を示す情報も送信され、応募画面440においては、貸与可能なピッケルの貸与に係る条件も表示される。なお、サーバ20から送信される貸与可能なピッケルの情報は、例えば、応募画面440の表示に係る操作が行われる前に予めスカラーの候補者の端末装置10に送信されていてもよい。そして、当該操作が行われると、予め送信された情報に基づいて応募画面440の表示がされてもよい。 Next, the control unit 110 of the scholar candidate's terminal device 10 causes the display unit 18 to display the application screen 440, which displays the available ice axes registered in the memory unit 220, based on the information on available ice axes transmitted from the server 20 (step S27). The server 20 also transmits information indicating the conditions for lending the available ice axes registered in the memory unit 220, and the application screen 440 also displays the conditions for lending the available ice axes. The information on available ice axes transmitted from the server 20 may be transmitted to the scholar candidate's terminal device 10 in advance, for example, before an operation related to displaying the application screen 440 is performed. Then, when the operation is performed, the application screen 440 may be displayed based on the information transmitted in advance.
次いで、スカラーの候補者の端末装置10の制御部110は、応募画面440に表示された貸与可能なピッケルの中から貸与を受ける(換言すると、借用する)ピッケルを選択する操作を受け付ける(ステップS28)。 Next, the control unit 110 of the scholarship candidate's terminal device 10 accepts an operation to select the ice axe to be loaned (in other words, borrowed) from the ice axes available for loan displayed on the application screen 440 (step S28).
次いで、スカラーの候補者の端末装置10の制御部110は、スカラーの候補者による貸与を受けるピッケルを選択する操作に基づき、選択されたピッケルの貸与をサーバ20に要求する(ステップS29)。 Next, the control unit 110 of the scholar candidate's terminal device 10 requests the server 20 to lend the selected ice axe based on the scholar candidate's operation to select the ice axe to be lent (step S29).
次いで、サーバ20の制御部210は、当該要求に基づいて、貸与を受けるピッケルとして選択されたピッケルを、オーナーから当該ピッケルを選択したユーザに貸与する(ステップS30)。具体的には、制御部210は、当該ピッケルがオーナーからスカラーとしての当該ユーザに貸与されていることを示す貸与情報を記憶部220に記憶させる。なお、貸与により、スカラーの候補者はスカラーとなる。なお、あるユーザがあるオーナーのスカラーであることを示す情報は、貸与情報とは別に記憶部220に記憶されてもよく、貸与情報が当該情報を兼ねることとしてもよい。 Next, based on the request, the control unit 210 of the server 20 loans the ice axe selected as the ice axe to be loaned from the owner to the user who selected the ice axe (step S30). Specifically, the control unit 210 stores loan information in the storage unit 220 indicating that the ice axe has been loaned from the owner to the user as a scalar. Note that upon loan, the candidate for scalar becomes a scalar. Note that information indicating that a certain user is a scalar for a certain owner may be stored in the storage unit 220 separately from the loan information, or the loan information may serve as this information.
次に、貸与された特定のオブジェクトとしてのピッケルをスカラーが仮想空間内で使用することにより得られた成果の少なくとも一部を、オーナーに獲得させる処理の一例を、図18に示すフローチャートを参照しながら説明する。 Next, we will explain an example of a process for allowing the owner to acquire at least a portion of the results obtained by a scholar using a loaned pickaxe as a specific object in virtual space, with reference to the flowchart shown in Figure 18.
ゲーム制御部212は、スカラーの操作に基づき、スカラーによる貸与されたピッケルを使用しての採掘を開始させる(ステップS41)。 Based on the scholar's operation, the game control unit 212 causes the scholar to begin mining using the loaned pickaxe (step S41).
次いで、ゲーム制御部212は、スカラーが輝石を発見したか否かを判定する(ステップS42)。ゲーム制御部212は、スカラーの操作に基づいてスカラーのプレイヤキャラクタを動かし、スカラーのプレイヤキャラクタが山における輝石の埋蔵された箇所を掘り、輝石が掘り出されると、スカラーが輝石を発見したと判定する。 Next, the game control unit 212 determines whether the scalar has discovered a pyroxene (step S42). The game control unit 212 moves the scalar's player character based on the scalar's operation, and the scalar's player character digs up a location in the mountain where pyroxene is buried. When the pyroxene is dug up, the game control unit 212 determines that the scalar has discovered a pyroxene.
スカラーが輝石を発見したと判定された場合(ステップS42でYES)、ゲーム制御部212は、発見された輝石について、スカラーに渡す分とオーナーに渡す分とを、ピッケルの貸与にあたり設定された条件に基づき決定する。具体的には、ゲーム制御部212は、発見された輝石のうち、オーナーがピッケルの貸与に係る条件として設定したスカラーの取り分を引いた分を、オーナーに付与する輝石として決定し、オーナーに付与する(ステップS43)。すなわち、ゲーム制御部212は、発見された輝石のうち、オーナーの取り分にあたる分の輝石を、オーナーの保有資産に追加する。また、ゲーム制御部212は、発見された輝石のうち、オーナーがピッケルの貸与に係る条件として設定したスカラーの取り分にあたる分を、スカラーに付与する輝石として決定し、スカラーに付与する(ステップS44)。すなわち、ゲーム制御部212は、発見された輝石のうち、スカラーの取り分にあたる分の輝石を、スカラーの保有資産に追加する。なお、スカラーが複数存在する場合、ゲーム制御部212は、前述の計算式に従って、各スカラーの取り分を決定し、各スカラーの取り分にあたる分の輝石を各スカラーに付与する。また、ゲーム制御部212は、オーナーとの契約が既に解除されたスカラーについても、前述の計算式に従って取り分を決定し、当該スカラーの取り分にあたる分の輝石を当該スカラーに付与する。 If it is determined that the scalar has discovered a pyroxene (YES in step S42), the game control unit 212 determines how much of the discovered pyroxene to give to the scalar and how much to give to the owner, based on the conditions set for lending the pickaxe. Specifically, the game control unit 212 determines the amount of discovered pyroxene minus the scalar's share set by the owner as a condition for lending the pickaxe as the pyroxene to be granted to the owner, and grants it to the owner (step S43). That is, the game control unit 212 adds the discovered pyroxene that corresponds to the owner's share to the owner's assets. Furthermore, the game control unit 212 determines the discovered pyroxene that corresponds to the scalar's share set by the owner as a condition for lending the pickaxe as the pyroxene to be granted to the scalar, and grants it to the scalar (step S44). That is, the game control unit 212 adds the discovered pyroxene that corresponds to the scalar's share to the scalar's assets. If there are multiple scalars, the game control unit 212 determines each scalar's share according to the aforementioned formula and grants each scalar the amount of pyroxene corresponding to their share. The game control unit 212 also determines the share of scalars whose contracts with the owner have already been terminated according to the aforementioned formula and grants each scalar the amount of pyroxene corresponding to their share.
なお、本実施形態においてブロックチェーンで管理されるアイテム、仮想通貨、トークン、および各種ロジック(換言すると、スマートコントラクト)等は、同一のブロックチェーンで管理されてもよく、一部が異なるブロックチェーンで管理されてもよい。また、各種処理に用いられるハッシュは、当該同一のブロックチェーンのハッシュであってもよく、他のブロックチェーンのハッシュであってもよい。なお、ブロックチェーンには、イーサリアムやビットコイン等の既存のものを用いてもよい。なお、アイテムAやアイテムBに対応するNFT(換言すると、NFT化されたオブジェクト)は、発行されたブロックチェーンから他のブロックチェーンにブリッジすることが可能となっていてもよい。 In this embodiment, the items, virtual currencies, tokens, and various logics (in other words, smart contracts) managed by the blockchain may be managed by the same blockchain, or some of them may be managed by different blockchains. The hashes used for various processes may be hashes from the same blockchain, or may be hashes from other blockchains. Existing blockchains, such as Ethereum and Bitcoin, may also be used. NFTs corresponding to item A and item B (in other words, NFTized objects) may be able to be bridged from the blockchain on which they were issued to other blockchains.
なお、本実施形態に係る各構成は、本実施形態に係るゲーム以外のコンテンツ(換言すると、サービス)に適用することもできる。 Note that each configuration according to this embodiment can also be applied to content (in other words, services) other than the game according to this embodiment.
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施できる。本発明はその発明の範囲内において、各構成要素の自由な組み合わせ、任意の構成要素の変形、または任意の構成要素の省略等が可能である。また、本明細書において説明した処理の流れはあくまで一例であり、各処理の順序や構成は異なるものであってもよい。また、本明細書において説明した各種判定処理等の各処理には存在しないものがあってもよい。換言すると、処理の流れや具体的な判定処理等は本明細書に例示したものと異なっていてもよい。 The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the invention. Within the scope of the present invention, the components can be freely combined, any component can be modified, or any component can be omitted. Furthermore, the processing flow described in this specification is merely an example, and the order and configuration of each process may be different. Furthermore, some processes, such as the various determination processes described in this specification, may not exist. In other words, the processing flow and specific determination processes may differ from those exemplified in this specification.
<付記>
本実施形態の構成は、例えば、サービスの興趣性の向上に用いられてもよい。以上の実施形態で説明した事項は、以下の付記のようにも記載され得る。
<Additional Notes>
The configuration of this embodiment may be used to, for example, improve the interest of a service. The matters described in the above embodiment may also be written as in the following supplementary notes.
(付記1-1)
コンピュータを、
第1ユーザと第2ユーザとの間に所定の関係を設定する設定手段(例えば、制御部210)と、
前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記所定の関係を解消する解消手段(例えば、制御部210)と、
前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消された場合に、前記所定の関係が設定されていた期間における前記第2ユーザのゲーム内での働きに応じた報酬を前記第2ユーザに付与する報酬付与手段(例えば、制御部210)と、として機能させる
プログラム。
このような構成によれば、第1ユーザと所定の関係を有する第2ユーザについて、所定の関係が解消されたとしても、所定の関係が設定されていた期間における働きには報いることができる。したがって、第2ユーザに無駄な働きをさせてしまうこと等を防止し、サービスの興趣性を向上させることができる。
(Appendix 1-1)
Computer,
A setting means (for example, the control unit 210) for setting a predetermined relationship between a first user and a second user;
a cancellation means (e.g., a control unit 210) that cancels the predetermined relationship between the first user and the second user based on an operation by the first user;
A program that functions as a reward granting means (e.g., a control unit 210) that, when the specified relationship between the first user and the second user is terminated, grants the second user a reward based on the second user's work in the game during the period in which the specified relationship was established.
With this configuration, even if a second user who has a predetermined relationship with a first user has terminated the predetermined relationship, the second user can be rewarded for the work done during the period in which the predetermined relationship was established. This prevents the second user from performing unnecessary work, thereby improving the interest of the service.
(付記1-2)
前記第2ユーザは、前記第1ユーザと前記第2ユーザとの間に前記所定の関係が設定されている期間において、前記第1ユーザの所有するゲーム内のオブジェクトに作用を与えることが可能である
付記1-1に記載のプログラム。
このような構成によれば、第1ユーザと所定の関係を有し、第1ユーザの所有するオブジェクトに作用を与えることが可能な第2ユーザについて、所定の関係が解消されたとしても、所定の関係が設定されていた期間における働きには報いることができる。
(Appendix 1-2)
The program described in Appendix 1-1, wherein the second user is able to affect objects in the game owned by the first user during a period in which the specified relationship is established between the first user and the second user.
With this configuration, even if a second user who has a predetermined relationship with a first user and is able to affect an object owned by the first user is dissolved, the second user can be rewarded for the work done during the period in which the predetermined relationship was established.
(付記1-3)
コンピュータを、
前記第1ユーザとの間の前記所定の関係が解消された前記第2ユーザについて、前記所定の関係が設定されていた期間において作用を与えることができた前記第1ユーザの所有するオブジェクトに対して作用を与えることを所定期間できなくする制限手段(例えば、制御部210)として機能させる
付記1-2に記載のプログラム。
このような構成によれば、第1ユーザとの間の所定の関係が解消された第2ユーザが、所定の関係の解消後に第1ユーザに対して嫌がらせすることや第1ユーザに付きまとうこと等を防止でき、サービスの興趣性を向上させることができる。
(Appendix 1-3)
Computer,
The program described in Appendix 1-2 functions as a restriction means (e.g., control unit 210) that prevents a second user, whose specified relationship with the first user has been terminated, from acting on objects owned by the first user that the second user was able to act on during the period in which the specified relationship was established, for a specified period of time.
With this configuration, a second user whose specified relationship with a first user has been terminated can be prevented from harassing or stalking the first user after the specified relationship has been terminated, thereby improving the interest of the service.
(付記1-4)
第1ユーザと第2ユーザとの間に所定の関係を設定する設定手段と、
前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記所定の関係を解消する解消手段と、
前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消された場合に、前記所定の関係が設定されていた期間における前記第2ユーザのゲーム内での働きに応じた報酬を前記第2ユーザに付与する報酬付与手段と、を備える
情報処理システム。
このような構成によれば、付記1-1に記載のプログラムと同様の作用効果を奏することができる。
(Appendix 1-4)
a setting means for setting a predetermined relationship between a first user and a second user;
a cancellation means for canceling the predetermined relationship between the first user and the second user based on an operation by the first user;
and a reward granting means for granting a reward to the second user in accordance with the second user's work in the game during the period in which the specified relationship was established, when the specified relationship between the first user and the second user is terminated.
With this configuration, it is possible to achieve the same effects as the program described in Supplementary Note 1-1.
(付記2-1)
コンピュータを、
第1ユーザと第2ユーザとの間に所定の関係を設定する設定手段(例えば、制御部210)と、
前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記所定の関係を解消する解消手段(例えば、制御部210)と、
前記第1ユーザと前記第2ユーザとの間に前記所定の関係が設定されている期間において前記第2ユーザが前記第1ユーザの所有するオブジェクトに対して与えた所定の影響を、前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消されたことに基づいて消去する消去手段(例えば、制御部210)と、として機能させる
プログラム。
このような構成によれば、所定の関係の設定機能と解消機能との平仄を取り、第1ユーザおよび第2ユーザの納得感、満足感を向上させ、サービスの興趣性を向上させることができる。
(Appendix 2-1)
Computer,
A setting means (for example, the control unit 210) for setting a predetermined relationship between a first user and a second user;
a cancellation means (e.g., a control unit 210) that cancels the predetermined relationship between the first user and the second user based on an operation by the first user;
and a program that functions as an erasure means (e.g., a control unit 210) that erases a specified influence that the second user had on an object owned by the first user during a period in which the specified relationship was established between the first user and the second user, based on the termination of the specified relationship between the first user and the second user.
With this configuration, the function of setting and canceling a predetermined relationship can be balanced, improving the sense of satisfaction and understanding of the first and second users and increasing the interest of the service.
(付記2-2)
前記第1ユーザと前記第2ユーザとの間に前記所定の関係が設定されている期間において前記第2ユーザが前記第1ユーザの所有するオブジェクトに対して与え得る影響には、第1の影響と第2の影響とがあり、
前記消去手段は、前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消された場合に、前記第2ユーザが前記第1ユーザの所有するオブジェクトに対して与えた前記第1の影響は残したまま、前記第2の影響を消去する
付記2-1に記載のプログラム。
このような構成によれば、所定の関係が設定されたユーザの与える影響について、所定の関係の解消後に残す影響と残さない影響とを分けることができ、サービスの興趣性を向上させることができる。
(Appendix 2-2)
During a period in which the predetermined relationship is established between the first user and the second user, the second user may have a first influence and a second influence on an object owned by the first user;
The program described in Appendix 2-1, wherein the erasing means erases the second influence when the specified relationship between the first user and the second user is dissolved, while leaving the first influence that the second user has on an object owned by the first user.
With this configuration, the influence of a user with whom a specified relationship has been established can be divided into influences that remain after the specified relationship is dissolved and influences that do not remain, thereby improving the interest of the service.
(付記2-3)
コンピュータを、
前記第1ユーザとの間の前記所定の関係が解消された前記第2ユーザについて、前記所定の関係が設定されていた期間において前記所定の影響を与えることができた前記第1ユーザの所有するオブジェクトに対して前記所定の影響を与えることを所定期間できなくする制限手段(例えば、制御部210)として機能させる
付記2-1または2-2に記載のプログラム。
このような構成によれば、第1ユーザとの間の所定の関係が解消された第2ユーザが、所定の関係の解消後に第1ユーザに対して嫌がらせすることや第1ユーザに付きまとうこと等を防止でき、サービスの興趣性を向上させることができる。
(Appendix 2-3)
Computer,
The program described in Appendix 2-1 or 2-2 functions as a restriction means (e.g., control unit 210) that prevents a second user, whose specified relationship with the first user has been terminated, from exerting the specified influence on objects owned by the first user for a specified period of time, which the second user was able to exert the specified influence on during the period in which the specified relationship was established.
With this configuration, a second user whose specified relationship with a first user has been terminated can be prevented from harassing or stalking the first user after the specified relationship has been terminated, thereby improving the interest of the service.
(付記2-4)
第1ユーザと第2ユーザとの間に所定の関係を設定する設定手段と、
前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記所定の関係を解消する解消手段と、
前記第1ユーザと前記第2ユーザとの間に前記所定の関係が設定されている期間において前記第2ユーザが前記第1ユーザの所有するオブジェクトに対して与えた所定の影響を、前記第1ユーザと前記第2ユーザとの間の前記所定の関係が解消されたことに基づいて消去する消去手段と、を備える
情報処理システム。
このような構成によれば、付記2-1に記載のプログラムと同様の作用効果を奏することができる。
(Appendix 2-4)
a setting means for setting a predetermined relationship between a first user and a second user;
a cancellation means for canceling the predetermined relationship between the first user and the second user based on an operation by the first user;
and an erasure means for erasing a predetermined influence that the second user had on an object owned by the first user during a period in which the predetermined relationship was established between the first user and the second user, based on the termination of the predetermined relationship between the first user and the second user.
With this configuration, it is possible to achieve the same effects as the program described in Supplementary Note 2-1.
なお、上述のプログラムで構成した課題解決手段(例えば、付記に記載の各構成等)は、適宜、装置、システム、方法、媒体等に転用することができる。 The problem-solving means constituted by the above-mentioned program (for example, the components described in the appendix) can be appropriately adapted for use in devices, systems, methods, media, etc.
1 ゲームシステム、3 ブロックチェーンシステム、10 端末装置、11 プロセッサ、12 メモリ、13 ストレージ、14 通信IF、15 入出力IF、17 入力部、18 表示部、20 サーバ、21 プロセッサ、22 メモリ、23 ストレージ、24 通信IF、25 入出力IF、30 ノード装置、31 プロセッサ、32 メモリ、33 ストレージ、34 通信IF、35 入出力IF、110 制御部、111 操作受付部、112 送受信部、113 端末処理部、114 表示制御部、120 記憶部、210 制御部、211 送受信部、212 ゲーム制御部、213 資産管理部、214 マーケット管理部、220 記憶部、231 仮想空間管理部、233 報酬付与部、310 制御部、320 記憶部 1 Game System, 3 Blockchain System, 10 Terminal Device, 11 Processor, 12 Memory, 13 Storage, 14 Communication Interface, 15 Input/Output Interface, 17 Input Unit, 18 Display Unit, 20 Server, 21 Processor, 22 Memory, 23 Storage, 24 Communication Interface, 25 Input/Output Interface, 30 Node Device, 31 Processor, 32 Memory, 33 Storage, 34 Communication Interface, 35 Input/Output Interface, 110 Control Unit, 111 Operation Reception Unit, 112 Transmitting/Received Unit, 113 Terminal Processing Unit, 114 Display Control Unit, 120 Memory Unit, 210 Control Unit, 211 Transmitting/Received Unit, 212 Game Control Unit, 213 Asset Management Unit, 214 Market Management Unit, 220 Memory Unit, 231 Virtual Space Management Unit, 233 Reward Granting Unit, 310 Control Unit, 320 Memory Unit
Claims (4)
第1ユーザと第2ユーザとの間に、前記第1ユーザの所有する仮想空間で進行される特定のイベントについて協力する関係を設定する設定手段と、
前記特定のイベントの進行中において、前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記関係を解消する解消手段と、
前記第1ユーザと前記第2ユーザとの間に前記関係が設定されている期間において前記第2ユーザが前記仮想空間に対して与えた所定の影響を、前記第1ユーザと前記第2ユーザとの間の前記関係が解消されたことに基づいて消去する消去手段と、として機能させ、
前記第1ユーザと前記第2ユーザとの間の前記関係が解消されたことに基づいて前記所定の影響が消去された前記仮想空間において、前記第1ユーザが前記特定のイベントを続行することが可能である
プログラム。 Computer,
a setting means for setting a cooperative relationship between a first user and a second user regarding a specific event that is being carried out in a virtual space owned by the first user ;
a cancellation means for canceling the relationship between the first user and the second user based on an operation by the first user while the specific event is in progress ;
and erasing means for erasing a predetermined influence that the second user had on the virtual space during a period in which the relationship between the first user and the second user was established, based on the termination of the relationship between the first user and the second user ;
The first user can continue the specific event in the virtual space in which the predetermined influence has been erased based on the termination of the relationship between the first user and the second user.
program.
前記消去手段は、前記第1ユーザと前記第2ユーザとの間の前記関係が解消された場合に、前記第2ユーザが前記仮想空間に対して与えた前記第1の影響は残したまま、前記第2の影響を消去する
請求項1に記載のプログラム。 The influence that the second user can have on the virtual space during a period in which the relationship is established between the first user and the second user includes a first influence and a second influence,
The program of claim 1, wherein the erasing means erases the second influence , while leaving the first influence that the second user has had on the virtual space, when the relationship between the first user and the second user is terminated.
前記第1ユーザとの間の前記関係が解消された前記第2ユーザについて、前記関係が設定されていた期間において前記所定の影響を与えることができた前記仮想空間に対して前記所定の影響を与えることを所定期間できなくする制限手段として機能させる
請求項1または2に記載のプログラム。 Computer,
The program described in claim 1 or 2 functions as a restriction means that prevents a second user whose relationship with the first user has been terminated from exerting the specified influence on the virtual space, which the second user was able to exert the specified influence on during the period in which the relationship was established, for a specified period of time.
前記特定のイベントの進行中において、前記第1ユーザの操作に基づき、前記第1ユーザと前記第2ユーザとの間の前記関係を解消する解消手段と、
前記第1ユーザと前記第2ユーザとの間に前記関係が設定されている期間において前記第2ユーザが前記仮想空間に対して与えた所定の影響を、前記第1ユーザと前記第2ユーザとの間の前記関係が解消されたことに基づいて消去する消去手段と、を備え、
前記第1ユーザと前記第2ユーザとの間の前記関係が解消されたことに基づいて前記所定の影響が消去された前記仮想空間において、前記第1ユーザが前記特定のイベントを続行することが可能である
情報処理システム。 a setting means for setting a cooperative relationship between a first user and a second user regarding a specific event that is being carried out in a virtual space owned by the first user ;
a cancellation means for canceling the relationship between the first user and the second user based on an operation by the first user while the specific event is in progress ;
an erasure means for erasing a predetermined influence that the second user had on the virtual space during a period in which the relationship between the first user and the second user was established, based on the termination of the relationship between the first user and the second user ;
The first user can continue the specific event in the virtual space in which the predetermined influence has been erased based on the termination of the relationship between the first user and the second user.
Information processing system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024043589A JP7803992B2 (en) | 2024-03-19 | 2024-03-19 | Program and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024043589A JP7803992B2 (en) | 2024-03-19 | 2024-03-19 | Program and information processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025144027A JP2025144027A (en) | 2025-10-02 |
| JP7803992B2 true JP7803992B2 (en) | 2026-01-21 |
Family
ID=97269797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024043589A Active JP7803992B2 (en) | 2024-03-19 | 2024-03-19 | Program and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7803992B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021146123A (en) | 2020-03-23 | 2021-09-27 | 株式会社ミクシィ | Information processing device, game control program, and game control method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6172572B2 (en) * | 2011-09-27 | 2017-08-02 | 株式会社コナミデジタルエンタテインメント | GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM |
| JP6937993B2 (en) * | 2017-06-20 | 2021-09-22 | 株式会社セガ | Programs and information processing equipment |
| JP2018089341A (en) * | 2017-07-18 | 2018-06-14 | 株式会社セガゲームス | Game server and game program |
| JP6623242B2 (en) * | 2018-02-22 | 2019-12-18 | 株式会社カプコン | Computer program and computer apparatus |
| JP6849836B2 (en) * | 2020-02-13 | 2021-03-31 | グリー株式会社 | Program and control method |
-
2024
- 2024-03-19 JP JP2024043589A patent/JP7803992B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021146123A (en) | 2020-03-23 | 2021-09-27 | 株式会社ミクシィ | Information processing device, game control program, and game control method |
Non-Patent Citations (4)
| Title |
|---|
| 「[レビュー]恋庭(Koiniwa)は農園ゲームが融合した次世代の箱庭マッチングアプリです。」,乙ログ [online], |
| 「Merc StoriA -癒術士と鈴のしらべ-」,電撃ゲームアプリ Vol.15 DENGEKI GAME APPLI,株式会社KADOKAWA,2014年04月14日,第15巻,p.30-31 |
| 「ソウルリバース ゼロ SOUL REVERSE ZERO」,月刊アプリスタイル 第4巻 第8号,株式会社アプリスタイル,2017年06月28日,第4巻,p.22-25 |
| 「フレンド解消について・放置何日?」,恋庭 [online],2024年03月02日,[2024年9月19日検索], <URL:https://yamasari.blog/koiniwa-houchi-frend/> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025144027A (en) | 2025-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7700324B2 (en) | Program and information processing system | |
| JP7716524B2 (en) | Program and information processing system | |
| JP7803992B2 (en) | Program and information processing system | |
| JP7825654B2 (en) | Program and information processing system | |
| JP7511071B1 (en) | Program and information processing system | |
| JP7512003B1 (en) | Program and information processing system | |
| JP7566112B1 (en) | Program and information processing system | |
| JP7506816B1 (en) | program | |
| JP2025163194A (en) | Program and information processing system | |
| JP7756824B2 (en) | Program and information processing system | |
| JP7610754B1 (en) | Program and information processing system | |
| JP7812435B2 (en) | Program and information processing system | |
| JP7714749B1 (en) | Programs and systems | |
| JP7618888B1 (en) | Program and information processing system | |
| JP2024114736A (en) | Program and information processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20240319 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240607 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240625 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240823 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241008 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241205 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250418 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7803992 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |