Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7733844B2 - Program and information processing system - Google Patents
[go: Go Back, main page]

JP7733844B2 - Program and information processing system - Google Patents

Program and information processing system

Info

Publication number
JP7733844B2
JP7733844B2 JP2025026187A JP2025026187A JP7733844B2 JP 7733844 B2 JP7733844 B2 JP 7733844B2 JP 2025026187 A JP2025026187 A JP 2025026187A JP 2025026187 A JP2025026187 A JP 2025026187A JP 7733844 B2 JP7733844 B2 JP 7733844B2
Authority
JP
Japan
Prior art keywords
event
user
control unit
revived
cleared
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
Application number
JP2025026187A
Other languages
Japanese (ja)
Other versions
JP2025105601A (en
Inventor
賢吾 得地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2025026187A priority Critical patent/JP7733844B2/en
Publication of JP2025105601A publication Critical patent/JP2025105601A/en
Priority to JP2025138511A priority patent/JP2025168404A/en
Priority to JP2025138510A priority patent/JP2025168403A/en
Application granted granted Critical
Publication of JP7733844B2 publication Critical patent/JP7733844B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、プログラムおよび情報処理システムに関する。 The present invention relates to a program and an information processing system.

従来、現実空間(換言すると、現実世界)におけるユーザの位置を示す位置情報を活用したゲームが知られている(例えば、特許文献1参照)。 Conventionally, games that utilize location information indicating the user's location in real space (in other words, the real world) are known (see, for example, Patent Document 1).

特開2021-069858号公報Japanese Patent Application Laid-Open No. 2021-069858

ところで、ゲーム等のサービスにおいては、利用を促進することが求められている。 By the way, there is a need to promote usage of services such as games.

本発明は、サービスの利用を促進可能な技術を提供することを目的とする。 The present invention aims to provide technology that can promote the use of services.

本開示に示す一実施形態によれば、
コンピュータを、
ユーザの現実空間における位置を示す位置情報を利用するサービスにおいて、現実空間の特定の位置に関連付けられた特定のイベントがクリアされた後に、ユーザによる対価の支払いに応じて前記特定のイベントを再度プレイ可能にする制御を実行する再プレイ制御手段として機能させる
プログラムが提供される。
According to one embodiment shown in the present disclosure,
Computer,
In a service that uses location information indicating a user's location in real space, a program is provided that functions as a replay control means that executes control to make a specific event associated with a specific location in real space playable again in response to payment by the user after the specific event has been cleared.

本発明によれば、サービスの利用を促進させることができる。 This invention can promote the use of services.

情報処理システムの概略構成を示す図である。FIG. 1 is a diagram illustrating a schematic configuration of an information processing system. 情報処理システムの機能的構成を示すブロック図である。FIG. 2 is a block diagram showing a functional configuration of the information processing system. ゲーム画面の一例を示す図である。FIG. 10 is a diagram showing an example of a game screen. 復活可能イベントがクリアされ復活する流れの一例を示す図である。FIG. 10 is a diagram showing an example of a flow in which a revivable event is cleared and revived. 復活可能イベントの復活についての案内をする画面の一例を示す図である。FIG. 10 is a diagram showing an example of a screen that provides guidance regarding the revival of a revivable event. クリアされた復活可能イベントの一覧を表示する画面の一例を示す図である。FIG. 10 is a diagram illustrating an example of a screen displaying a list of cleared events that can be revived. ユーザの現在位置に応じた復活可能イベントの復活の対価の決定について説明するための図である。FIG. 10 is a diagram for explaining how a price for reviving a revivable event is determined depending on the user's current location. 復活可能イベントの復活の制限について説明するための図である。FIG. 10 is a diagram illustrating limitations on revival of a revivable event. 復活可能イベントを復活させた回数に応じた恩恵の付与について説明するための図である。FIG. 10 is a diagram illustrating the provision of benefits according to the number of times a reviveable event is revived. マルチプレイが可能なイベントが復活された場合に表示される画面の一例を示す図である。FIG. 10 is a diagram showing an example of a screen that is displayed when a multi-playable event is revived. 他のユーザがクリアした復活可能イベントの一覧を表示する画面の一例を示すずである。10 shows an example of a screen displaying a list of revivable events that have been cleared by other users. 復活可能イベントの復活に係る処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a process related to revival of a revivable event. マルチプレイが可能なイベントの復活に係る処理の一例を示すフローチャートである。10 is a flowchart showing an example of processing related to revival of an event that allows multiplay.

以下、図面を参照しながら本発明の実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.

<システムのハードウェア構成>
図1に示すように、本実施形態の情報処理システム1は、複数の端末装置10と、サーバ20とを備えている。
<System hardware configuration>
As shown in FIG. 1, an information processing system 1 of this embodiment includes a plurality of terminal devices 10 and a server 20 .

端末装置10とサーバ20とは、ネットワーク2を介して接続される。ネットワーク2は、例えば、インターネット、移動通信システム(例えば、3G、4G、5G、LTE(Long Term Evolution)等)、Wi-Fi(Wireless Fidelity)、ブルートゥース(登録商標)、その他の通信回線、またはこれらの組み合わせ等のいずれによって構成されていてもよい。また、端末装置10とサーバ20との接続は、有線接続であるか無線接続であるかを問わない。 The terminal device 10 and the server 20 are connected via a network 2. The 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. Furthermore, the connection between the terminal device 10 and the server 20 may be wired or wireless.

サーバ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との協働により実現されるゲームは、一例として、端末装置10において起動されたブラウザ上で実行されるゲームであってもよい。また、当該プログラムは、当該ゲームを複数の端末装置10の協働により実現するプログラムであってもよい。また、各種データには、例えば、ユーザ情報およびゲーム情報などのゲームに関するデータ、および端末装置10とサーバ20との間で送受信される指示や通知が含まれる。 In this embodiment, the program may be a program that realizes a game by the terminal device 10. The program may also be a program that realizes the game through cooperation between the terminal device 10 and the server 20. The game realized through cooperation between the terminal device 10 and the server 20 may, for example, be a game executed on a browser launched on the terminal device 10. The program may also be a program that realizes the game through cooperation between multiple terminal devices 10. The various data may include, for example, game-related data such as user information and game information, as well as instructions and notifications sent and received between 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等との間におけるネットワークを介した各種データの送受信を制御する。 The communication IF 24 controls the sending and receiving of various data between the server 20 and the terminal device 10, etc. 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等との間におけるネットワークを介した各種データの送受信を制御する。 The communication IF 14 controls the sending and receiving of various data between the terminal device 10 and the server 20, etc. via the network.

入出力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とを組み合わせた電子部品であるタッチスクリーン16を備える。 The input unit 17 accepts input from the user. The input unit 17 may be, for example, a pointing device such as a touchpad. 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 is equipped with, for example, a touch screen 16, which is an electronic component that combines the input unit 17 and the display unit 18.

入力部17は、ユーザの操作(例えば、タッチ操作、タップ操作、スライド操作、スワイプ操作、およびフリック操作等)により入力面に対して入力された位置を検知し、検知した位置を示す情報を入力信号として送信する機能を有する。入力部17としてのタッチパネルは、静電容量方式または抵抗膜方式等を採用することができるが、他の方式であってもよい。 The input unit 17 has the function of detecting a position input on the input surface by a user operation (e.g., touch operation, tap operation, slide operation, swipe operation, flick operation, etc.) and transmitting information indicating the detected position as an input signal. The touch panel used as the input unit 17 can be of a capacitive type or a resistive type, but other types are also possible.

なお、入力部17は、例えば、キーボード、各種物理ボタン、各種センサ(例えば、加速度センサ、角速度センサ、磁気センサ、GPSセンサ、モーションセンサ、視線センサ、生体電位センサ、指紋センサ、呼気センサ、圧力センサ、またはイメージセンサ等)、操作スティック、カメラ、またはマイク等であってもよい。また、表示部18は、例えば、プロジェクタ等であってもよい。 The input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor, angular velocity sensor, magnetic sensor, GPS sensor, motion sensor, gaze sensor, bioelectric potential sensor, fingerprint sensor, breath sensor, pressure sensor, or image sensor), a control stick, a camera, or a microphone. The display unit 18 may be, for example, a projector.

<システムの機能的構成>
図2は、サーバ20および端末装置10の機能的構成を示すブロック図である。本実施形態におけるサーバ20は、例えば、ゲームを実現するために必要な各種データおよびプログラムを各端末装置10に提供する機能、各端末装置10からゲームに関するデータを収集して管理する機能、ならびに複数の端末装置10間の同期処理を行う機能等を有する。
<System functional configuration>
2 is a block diagram showing the functional configuration of the server 20 and the terminal devices 10. The server 20 in this embodiment has functions such as providing each terminal device 10 with various data and programs necessary to realize the game, collecting and managing data related to the game from each terminal device 10, and performing synchronization processing between multiple terminal devices 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. 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 operation, and the server 20 may then create and save an account for each user based on the received information.

図2に示すように、サーバ20は、プロセッサ21、メモリ22、ストレージ23、通信IF24、および入出力IF25等の協働によって、制御部210および記憶部220として機能する。記憶部220は、制御部210が使用する各種データを格納する。各種データとして、例えば、ゲームプログラム、ゲーム情報およびユーザ情報がある。 As shown in FIG. 2, the server 20 functions as a control unit 210 and a memory unit 220 through cooperation of a processor 21, memory 22, storage 23, communication IF 24, input/output IF 25, etc. The memory unit 220 stores various data used by the control unit 210. Examples of the various data include game programs, game information, and user information.

ゲームプログラムは、ゲームを実現するためのプログラムである。ゲーム情報およびユーザ情報は、制御部210がゲームプログラムを実行するときに参照するデータである。 A game program is a program for realizing a game. Game information and user information are data that the control unit 210 references when executing a game program.

なお、本実施形態において、ゲームプログラムとは、サーバ20側で実行するゲームプログラムに加え、端末装置10側で実行するゲームプログラムを含み得る。また、記憶部220が、サーバ20側で実行するゲームプログラムと、端末装置10側で実行するゲームプログラムとを格納してもよい。 In this embodiment, the game program may include a game program executed on the terminal device 10 in addition to a game program executed on the server 20. Furthermore, the storage unit 220 may store a game program executed on the server 20 and a game program executed on the terminal device 10.

ゲーム情報は、アカウント間で共通の情報である。ゲーム情報は、例えば、各種仮想空間を規定するための情報を含む。仮想空間とは、例えば、ユーザが使用する(換言すると、ユーザが操作可能な)キャラクタ(以下、「プレイヤキャラクタ」という。)のオブジェクト等の各種オブジェクトが配置される空間である。ゲーム情報は、例えば、仮想空間に配置される建物や木、石等の背景オブジェクトやノンプレイヤキャラクタ(non player character:NPC)のオブジェクトの配置位置や大きさ、色、形状等、アカウント間で共通のオブジェクトに関する各種設定情報を含む。また、ゲーム情報は、例えば、NPCの各種パラメータの設定値等を含む。以下においては、仮想空間に配置されたキャラクタのオブジェクトを指して、単に「キャラクタ」ということもある。 Game information is information common between accounts. Game information includes, for example, information for defining various virtual spaces. A virtual space is a space in which various objects, such as objects of characters (hereinafter referred to as "player characters") used by users (in other words, characters controllable by users), are placed. Game information includes, for example, various setting information related to objects common between accounts, such as background objects such as buildings, trees, and stones placed in the virtual space, and the placement position, size, color, and shape of non-player character (NPC) objects. Game information also includes, for example, setting values for various NPC parameters. Hereinafter, character objects placed in a virtual space may be referred to simply as "characters."

ユーザ情報は、ゲームのアカウントごとに管理される情報である。ユーザ情報は、例えば、プレイヤキャラクタに関する情報、保有資産に関する情報、およびゲームの進行度合いを示す情報等を含む。保有資産は、仮想空間内においてユーザが所有する価値といえる。当該価値(換言すると、ゲーム内価値、保有資産)の一例として、電子通貨や、アイテムや、キャラクタが挙げられる。また、電子通貨の一例として、ゲーム内で使用可能なゲーム内通貨や、暗号資産が挙げられる。 User information is information managed for each game account. User information includes, for example, information about the player character, information about owned assets, and information indicating the progress of the game. Owned assets can be considered value possessed by the user within the virtual space. Examples of such value (in-game value, owned assets) include electronic currency, items, and characters. Examples of electronic currency include in-game currency that can be used within the game and crypto assets.

制御部210は、記憶部220に格納されたゲームプログラムを実行することにより、ゲームに関する各種処理を制御する。制御部210は、例えば、送受信部211、およびゲーム制御部212を有する。 The control unit 210 controls various game-related processes by executing a game program stored in the memory unit 220. The control unit 210 includes, for example, a transmission/reception unit 211 and a game control unit 212.

送受信部211は、各種データを送信または受信する。送受信部211は、例えば、各種データおよびプログラムの送信要求や、マルチプレイ機能に対応するための同期処理の要求、同期処理の対象となるデータ等を、各端末装置10から受信し、ゲーム制御部212に渡す。また、送受信部211は、ゲーム制御部212による制御に従って、同期を取るための指示等を含む各種データやプログラムを、各端末装置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 to the game control unit 212. The transmission/reception unit 211 also transmits various types of data and programs, including instructions for achieving synchronization, to each terminal device 10 in accordance with the control of the game control unit 212.

本実施形態において、マルチプレイ機能とは、複数のアカウントによるゲーム処理を同期させた状態で進行させる機能である。情報処理システム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 information processing system 1 perform various processes to support the multiplay function when multiple accounts logged in to the information processing system 1 participate in the same game.

ゲーム制御部212は、端末装置10からの要求等に応じ、ゲームプログラムに記述された演算処理を実行することで、端末装置10にゲームを提供する。 The game control unit 212 provides a game to the terminal device 10 by executing calculations described in the game program in response to requests from the terminal device 10.

ゲーム制御部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 also controls the objects 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は、端末装置10に入力されるユーザからの情報に基づいて、オブジェクトの制御や各種判定処理を行う。 The game control unit 212 also places the player character in the virtual space based on 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 information transmitted from the terminal device 10. In other words, the game control unit 212 controls objects and performs various determination processes based on information input by the user to the terminal device 10.

また、ゲーム制御部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.

本実施形態における端末装置10は、例えば、ユーザの入力操作を受け付ける入力装置としての機能、およびゲームの画像や音声を出力する出力装置としての機能等を有する。 In this embodiment, 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 a game program, game information, and user information. The game program is a program for realizing a game on the terminal device 10 side. The game information and user information are data referenced by the control unit 110 when executing the game program. 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、および位置情報取得部116を有する。 The control unit 110 controls various processes related to the game executed on the terminal device 10 by executing a game program stored in the memory unit 120. The control unit 110 includes, for example, an operation reception unit 111, a transmission/reception unit 112, a game control unit 113, a display control unit 114, and a location information acquisition unit 116.

操作受付部111は、入力部17を介してユーザにより入力される操作(以下、「入力操作」ともいう。)を受け付ける。具体的には、操作受付部111は、入力部17に対する入力操作がされた場合に、入力位置の座標および入力操作の種類を検知する。入力操作の種類として、例えば、タッチ操作、タップ操作、スライド操作、スワイプ操作、フリック操作、ピンチイン操作およびピンチアウト操作等の、手指等による各種操作が挙げられる。入力操作は、入力部17(例えば、タッチスクリーン16)に物理的に接触する操作に限らず、非接触による操作も含み得る。なお、タッチスクリーン16への接触を終了するタッチオフ操作等のそれまで行っていた入力操作を終了する操作も、入力操作の一態様ということができる。 The operation reception unit 111 receives operations (hereinafter also referred to as "input operations") input by the user via the input unit 17. Specifically, when an input operation is performed on the input unit 17, the operation reception unit 111 detects the coordinates of the input position and the type of input operation. Examples of types of input operations include various operations performed with fingers, etc., such as touch operations, tap operations, slide operations, swipe operations, flick operations, pinch-in operations, and pinch-out operations. Input operations are not limited to operations that involve physical contact with the input unit 17 (e.g., the touch screen 16), but may also include non-contact operations. Note that an operation that ends a previously performed input operation, such as a touch-off operation that ends contact with the touch screen 16, can also be considered a form of input operation.

ここで、操作受付部111は、入出力IF15を介して接続された操作機器を用いてされる入力操作についても、入力部17に対する入力操作と同様に受け付けることができる。 Here, the operation reception unit 111 can also accept input operations performed using an operating device connected via the input/output IF 15 in the same way as input operations performed on the input unit 17.

なお、本実施形態においては、ユーザが現実空間において移動して後述する位置情報を変化させることも、入力操作の一態様ということができる。 In this embodiment, changing the position information (described below) by the user moving in real space can also be considered a form of input operation.

送受信部112は、各種データを送信または受信する。送受信部112は、例えば、ゲーム情報またはユーザ情報や、マルチプレイ機能に対応するための同期要求を、サーバ20に送信する。送受信部112は、各種データ、プログラム、およびマルチプレイ機能に対応するための同期のためのデータ等を、サーバ20から受信する。同期のためのデータには、例えば、マルチプレイに参加している各端末装置10間で同期を取るように指示するための同期指示データが含まれる。同期指示データには、例えば、同期対象となるデータおよびそのデータの種類や、同期する時期を特定するためのデータ等が含まれる。 The transmission/reception unit 112 transmits and receives various data. For example, the transmission/reception unit 112 transmits game information or user information, and synchronization requests to support the multi-play function to the server 20. The transmission/reception unit 112 receives various data, programs, and synchronization data to support the multi-play function from the server 20. The synchronization data includes, for example, synchronization instruction data that instructs each terminal device 10 participating in multi-play to synchronize. The synchronization instruction data includes, for example, the data to be synchronized, the type of data, and data to specify the time to synchronize.

また、送受信部112は、操作受付部111により受け付けられた入力操作に関する操作情報や、後述する位置情報等のユーザからの情報をサーバ20に送信する。 The transmitter/receiver unit 112 also transmits to the server 20 operation information relating to input operations accepted by the operation acceptance unit 111, as well as information from the user, such as location information, which will be described later.

ゲーム制御部113は、ゲームの進行に関する各種処理を実行する。ゲーム制御部113は、操作受付部111により検知されたユーザの入力操作に基づいて、ユーザの指示内容を特定する。また、ゲーム制御部113は、特定した指示内容等に基づいて、ゲームの進行に関わる各種判定処理を実行する。また、ゲーム制御部113は、判定処理の結果等に基づいて、サーバ20と通信しながらゲームを進行する。 The game control unit 113 executes various processes related to the progress of the game. The game control unit 113 identifies the user's instructions based on the user's input operations detected by the operation reception unit 111. The game control unit 113 also executes various determination processes related to the progress of the game based on the identified instructions, etc. The game control 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 game control unit 113 defines a virtual camera for specifying an area of the virtual space to be presented to the user. The game control unit 113 places the virtual camera within the virtual space by defining its position and orientation within the virtual space. The game control 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 game control 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は、特定のオブジェクトに対する方向、距離および角度を用い、仮想カメラの位置や向きを調整する。特定のオブジェクトは、例えば、動的なオブジェクトであってもよく、建物や木、石等の静的なオブジェクトであってもよい。動的なオブジェクトの一例として、プレイヤキャラクタや、ゲームプログラムに基づいて動作するNPCが挙げられる。NPCは、所謂敵キャラクタ等を含む。 The position and orientation of the virtual camera can be determined appropriately for each virtual space. For example, the game control 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 game control 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, or a static object such as a building, tree, or stone. Examples of dynamic objects include the player character and an NPC that operates based on the game program. NPCs include so-called enemy characters, etc.

表示制御部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 depicting the area of the virtual space within the field of view of the virtual camera defined by the game control unit 113 and the objects present in that area, and displays this image 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 information from the user, 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.

位置情報取得部116は、現実空間におけるユーザの位置(換言すると、ユーザの現在位置)を示す位置情報を取得する。位置情報は、アカウント等によって特定されるユーザの現実空間における位置を示すものであればよい。位置情報を取得する方法としては、従来より様々な方法が知られており、公知の方法を用いることができる。例えば、位置情報取得部116は、ユーザがアカウントにログインしている端末装置10の備えるGPSセンサを用いて位置情報を取得してもよい。また、位置情報取得部116は、端末装置10(例えば、スマートフォン)と連携(例えば、ユーザのアカウントを介しての連携、あるいは無線通信による連携等)する各種デバイス(例えば、スマートデバイス)等の、ユーザが使用するデバイスにおいて取得された位置情報を、当該端末装置10からアカウントにログインしているユーザの位置を示す位置情報として取得してもよい。また、位置情報取得部116は、例えば、Wi-Fiやブルートゥース等を利用して(例えば、端末装置10とWi-Fiアクセスポイントとの通信に基づき)位置情報を取得するものであってもよい。また、位置情報取得部116は、例えば、サーバ20の制御部210が備えていてもよい。 The location information acquisition unit 116 acquires location information indicating the user's location in real space (in other words, the user's current location). The location information may indicate the user's location in real space as identified by an account or the like. Various methods for acquiring location information have been known, and any known method may be used. For example, the location information acquisition unit 116 may acquire location information using a GPS sensor provided in the terminal device 10 on which the user is logged in to their account. Furthermore, the location information acquisition unit 116 may acquire location information acquired by a device used by the user, such as various devices (e.g., smart devices) that link with the terminal device 10 (e.g., a smartphone) (e.g., link via the user's account or link via wireless communication), as location information indicating the location of the user logged in to their account from the terminal device 10. Furthermore, the location information acquisition unit 116 may acquire location information using, for example, Wi-Fi or Bluetooth (e.g., based on communication between the terminal device 10 and a Wi-Fi access point). Additionally, the location information acquisition unit 116 may be provided, for example, in the control unit 210 of the server 20.

なお、図2に示す端末装置10およびサーバ20の機能は一例にすぎない。端末装置10およびサーバ20等の各装置は、他の装置が備える機能の少なくとも一部を備えていてもよい。また、端末装置10およびサーバ20等の各装置は、一体の機器により実現されるものでなくてもよく、例えば、ネットワーク等を介して接続される複数の機器によって実現されてもよい。また、情報処理システム1は、例えば、端末装置10またはサーバ20のみによって構成されていてもよい。換言すると、情報処理システム1は、ネットワークを介して接続される複数の機器によって実現されていなくてもよい。 Note that the functions of the terminal device 10 and server 20 shown in FIG. 2 are merely examples. Each device, such as the terminal device 10 and server 20, may have at least some of the functions of the other devices. Furthermore, each device, such as the terminal device 10 and server 20, does not have to be realized by a single device, but may be realized, for example, by multiple devices connected via a network. Furthermore, the information processing system 1 may be composed of, for example, only the terminal device 10 or the server 20. In other words, the information processing system 1 does not have to be realized by multiple devices connected via a network.

<本実施形態に係る処理>
次に、本実施形態に係る処理について説明する。なお、本実施形態では、端末装置10のプロセッサ11またはサーバ20のプロセッサ21が、情報処理システム1に記憶されているゲームプログラムを実行することによって、本実施形態に係る各処理を行うものとして説明する。ただし、本実施形態に係る各処理であってプロセッサ11が行う処理のうちの少なくとも一部を、プロセッサ11とは別のプロセッサが実行するようにしてもよい。また、本実施形態に係る処理であってプロセッサ21が行う処理のうちの少なくとも一部を、プロセッサ21とは別のプロセッサが実行するようにしてもよい。例えば、ゲーム制御部113とゲーム制御部212とのうちの一方が行う処理の一部または全部を他方が行うこととしてもよい。換言すると、本実施形態においてゲームプログラムを実行するコンピュータは、端末装置10およびサーバ20のいずれであってもよく、また、複数の装置の組み合わせにより実現されてもよい。
<Processing according to this embodiment>
Next, the processing according to this embodiment will be described. Note that in this embodiment, the processor 11 of the terminal device 10 or the processor 21 of the server 20 will be described as performing each processing according to this embodiment by executing a game program stored in the information processing system 1. However, at least a portion of the processing according to this embodiment performed by the processor 11 may be performed by a processor other than the processor 11. Furthermore, at least a portion of the processing according to this embodiment performed by the processor 21 may be performed by a processor other than the processor 21. For example, some or all of the processing performed by one of the game control unit 113 and the game control unit 212 may be performed by the other. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10 or the server 20, or may be realized by a combination of multiple devices.

本実施形態に係る構成は、一例として、ユーザの現実空間における位置と仮想空間上の位置とを連動させる位置情報ゲーム等に適用することができる。以下では、本実施形態に係る構成をこのような位置情報ゲームに適用した場合を例に説明する。 The configuration according to this embodiment can be applied, for example, to location-based games that link a user's position in real space with their position in virtual space. The following describes an example in which the configuration according to this embodiment is applied to such a location-based game.

ゲーム制御部212は、図3に示すように、端末装置10を操作するユーザに対応するプレイヤキャラクタ30を、現実空間におけるユーザの位置(換言すると、位置情報の示す位置)に対応する仮想空間上の位置に配置する。そして、ゲーム制御部212は、プレイヤキャラクタ30を現実空間におけるユーザの移動に連動させて、仮想空間上で移動させる。 As shown in FIG. 3, the game control unit 212 places the player character 30 corresponding to the user operating the terminal device 10 at a position in the virtual space that corresponds to the user's position in real space (in other words, the position indicated by the position information). The game control unit 212 then moves the player character 30 in the virtual space in conjunction with the user's movement in real space.

すなわち、本実施形態においては、ゲーム制御部212は、ユーザからの情報としての、ユーザの位置情報に基づいて当該ユーザのプレイヤキャラクタ30を仮想空間上で移動させる。なお、ゲーム制御部212は、ユーザからの情報としての、入力部17に対する入力操作(例えば、タッチスクリーン16に触れたまま指を任意の方向へ移動させる操作(すなわち、スワイプ操作)等)に関する操作情報に基づいて、当該ユーザのプレイヤキャラクタ30を仮想空間上で移動させてもよい。 In other words, in this embodiment, the game control unit 212 moves the user's player character 30 in the virtual space based on the user's position information as information from the user. Note that the game control unit 212 may also move the user's player character 30 in the virtual space based on operation information from the user regarding an input operation on the input unit 17 (for example, an operation of moving a finger in any direction while touching the touch screen 16 (i.e., a swipe operation)).

なお、本実施形態の仮想空間は、現実空間の少なくとも一部が反映された仮想空間となっている。換言すると、本実施形態の仮想空間は、現実空間の地図情報を用いて生成された仮想空間となっている。例えば、本実施形態の仮想空間には、現実空間に実在する道路に対応するオブジェクト(例えば、道路のオブジェクト31)が、現実空間における道路の位置に対応する位置に配置されている。 The virtual space of this embodiment is a virtual space that reflects at least a portion of the real space. In other words, the virtual space of this embodiment is a virtual space that is generated using map information of the real space. For example, in the virtual space of this embodiment, objects corresponding to roads that actually exist in the real space (e.g., road object 31) are placed at positions that correspond to the positions of the roads in the real space.

位置情報ゲーム等のゲームにおいては、所定のイベント(換言すると、効果、事象)が対応付けられたオブジェクト(以下、「イベントオブジェクト33」という。)が仮想空間上に複数配置され、イベントオブジェクト33に近づくことで(例えば、近づいた上で表示部18に表示されるイベントオブジェクト33に対する操作(例えば、タッチ操作)を行うことで)、当該特定のイベントオブジェクト33に対応するイベントが発生することが知られている。ここで、位置情報ゲームにおいては、仮想空間上に配置された特定のイベントオブジェクト33に近づくことは、仮想空間において当該特定のイベントオブジェクト33に近づくことともいえ、当該特定のイベントオブジェクト33が配置された仮想空間上の位置に対応する位置を現実空間において訪れること(換言すると、現実空間において当該特定のイベントオブジェクト33に近づくこと)ともいえる。特定のイベントが発生するイベントオブジェクト33が仮想空間上に配置されている場合において、ゲーム制御部212は、当該イベントオブジェクト33が配置された仮想空間上の位置に対応する位置を現実空間においてユーザが訪れたことに基づいて、当該イベントオブジェクト33に対応する特定のイベントを発生させる。なお、仮想空間上におけるイベントオブジェクト33が配置された場所は、所定のイベントが設定された場所ともいえる。 In games such as location-based games, multiple objects (hereinafter referred to as "event objects 33") associated with specific events (in other words, effects or phenomena) are placed in a virtual space, and it is known that by approaching an event object 33 (for example, by approaching and then performing an operation (e.g., a touch operation) on the event object 33 displayed on the display unit 18), an event corresponding to the specific event object 33 occurs. Here, in location-based games, approaching a specific event object 33 placed in a virtual space can be interpreted as approaching the specific event object 33 in the virtual space, or as visiting a location in real space that corresponds to the location in virtual space where the specific event object 33 is placed (in other words, approaching the specific event object 33 in real space). When an event object 33 for which a specific event occurs is placed in a virtual space, the game control unit 212 generates a specific event corresponding to the event object 33 based on the user visiting a location in real space that corresponds to the location in virtual space where the event object 33 is placed. The location in the virtual space where the event object 33 is placed can also be considered the location where a specific event is set.

イベントオブジェクト33には、例えば、アイテムの取得というイベントに対応するアイテムスポット33aや、ユーザに関連する所定のパラメータ(例えば、プレイヤキャラクタ30の体力)の回復というイベントに対応する回復スポット33bが含まれる。また、イベントオブジェクト33には、敵キャラクタとの戦闘というイベントに対応する敵オブジェクト33cや、ゲームのストーリーの一部を構成するイベントに対応するスポット等が含まれる。ゲーム制御部212は、特定のアイテムスポット33aが配置された仮想空間上の位置に対応する位置をユーザが現実空間において訪れたことに基づいて、当該特定のアイテムスポット33aに対応するアイテムをユーザに付与する。また、ゲーム制御部212は、特定の回復スポット33bが設定された仮想空間上の位置に対応する位置をユーザが現実空間において訪れたことに基づいて、ユーザに関連する所定のパラメータを回復させる(換言すると、所定のパラメータを規定の値に近づける)。また、ゲーム制御部212は、特定の敵キャラクタに関する敵オブジェクト33cが配置された仮想空間上の位置に対応する位置をユーザが現実空間において訪れたことに基づいて、当該特定の敵キャラクタとの戦闘を開始させる。なお、イベントオブジェクト33に対応付けられた事象は、マルチプレイによる進行(換言すると、少なくとも2人以上でのプレイ)が可能なイベントであってもよい。換言すると、マルチプレイによる進行が可能なイベントに対応するイベントオブジェクト33に近づくことで、マルチプレイにより進行されるイベント(例えば、他のユーザと協力して敵キャラクタと戦うイベント(所謂レイドバトル)等)が開始されてもよい。なお、イベントオブジェクト33の見た目は、特に限定されるものではなく、アイテムの形や、建物の形や、キャラクタの形等であってもよく、所定の記号等であってもよい。なお、イベントオブジェクト33に対応付けられたイベントは、ユーザの操作を介さずに自動的に進行され終了するものであってもよく、ユーザの操作を介して進行されるもの(例えば、プレイヤキャラクタ30等を操作して進行させるもの)であってもよい。 The event objects 33 include, for example, item spots 33a corresponding to events such as obtaining an item and recovery spots 33b corresponding to events such as recovering a predetermined parameter related to the user (e.g., the player character's 30's stamina). The event objects 33 also include enemy objects 33c corresponding to events such as fighting an enemy character and spots corresponding to events that form part of the game's story. The game control unit 212 grants the user an item corresponding to a specific item spot 33a based on the user visiting a location in real space that corresponds to the virtual space location where the specific item spot 33a is located. The game control unit 212 also restores a predetermined parameter related to the user (in other words, brings the predetermined parameter closer to a specified value) based on the user visiting a location in real space that corresponds to the virtual space location where the specific recovery spot 33b is set. The game control unit 212 also initiates a battle with a specific enemy character based on the user visiting a location in real space that corresponds to the virtual space location where the enemy object 33c related to the specific enemy character is located. The event associated with the event object 33 may be an event that can be progressed through multiplayer (in other words, played by at least two or more people). In other words, approaching an event object 33 corresponding to an event that can be progressed through multiplayer may initiate an event that is progressed through multiplayer (for example, an event in which users cooperate with other users to fight enemy characters (a so-called raid battle)). The appearance of the event object 33 is not particularly limited and may be the shape of an item, a building, a character, or a predetermined symbol. The event associated with the event object 33 may be one that progresses and ends automatically without user operation, or one that progresses through user operation (for example, one that progresses by operating the player character 30, etc.).

本実施形態においては、仮想空間においてプレイヤキャラクタ30から所定範囲(換言すると、操作可能範囲。以下、「可用範囲X」という。)内に位置するイベントオブジェクト33に対するユーザの操作(例えば、タッチ操作)が有効となっている。ゲーム制御部212は、対応するイベントを発生させたい(換言すると、利用したい)イベントオブジェクト33が可用範囲X内に位置するように、ユーザがプレイヤキャラクタ30を移動させ、当該イベントオブジェクト33に対する操作を行うと、操作がされたイベントオブジェクト33に対応するイベントを発生させる。すなわち、本実施形態においては、仮想空間上における特定のイベントオブジェクト33が配置された位置に対応する現実空間上の位置にユーザが訪れることで(具体的には、訪れ、所定の操作(例えば、当該特定のイベントオブジェクト33に対するタッチ操作)を行うことで)、当該特定のイベントオブジェクト33に対応するイベントが発生可能となっている。換言すると、ユーザは、可用範囲X内に存在するイベントオブジェクト33を利用可能となっている。換言すると、ゲーム制御部212は、イベントオブジェクト33について、可用範囲X内に位置しているか否かを判定し、可用範囲X内に位置しているイベントオブジェクト33を利用可能に制御する。なお、ここで利用可能とは、イベントオブジェクトに設定されたイベントを発生させることが可能なこと等を意味する。 In this embodiment, user operations (e.g., touch operations) on event objects 33 located within a predetermined range (in other words, an operable range, hereinafter referred to as the "usable range X") from the player character 30 in virtual space are valid. The game control unit 212 enables the user to move the player character 30 so that the event object 33 for which the user wants to generate a corresponding event (in other words, the event object 33 the user wants to use) is located within the usable range X, and when the user performs an operation on the event object 33, an event corresponding to the operated event object 33 occurs. In other words, in this embodiment, an event corresponding to a specific event object 33 can occur when the user visits a location in real space that corresponds to the location of a specific event object 33 in virtual space (specifically, by visiting the location and performing a predetermined operation (e.g., a touch operation on the specific event object 33)). In other words, the user can use event objects 33 located within the usable range X. In other words, the game control unit 212 determines whether the event object 33 is located within the usable range X, and controls the event object 33 located within the usable range X so that it can be used. Note that "usable" here means that it is possible to cause the event set in the event object to occur, etc.

可用範囲Xは、例えば、プレイヤキャラクタ30(換言すると、ユーザの位置)を中心とする所定の大きさの円形の範囲であってもよい。なお、可用範囲Xの形状は円形に限られず、またプレイヤキャラクタ30を中心とする範囲に限られない。可用範囲Xは、仮想空間中の(換言すると、仮想空間全体における)ユーザが利用可能な範囲ともいえる。可用範囲Xは、現実空間におけるユーザの位置に応じて(換言すると、ユーザの位置情報に基づいて)決まり、現実空間におけるユーザの位置に応じて変動する。表示制御部114は、可用範囲Xを示す表示(図3においては円の表示)を表示部18に表示させ、可用範囲Xをユーザに認識可能にする。 The usable range X may be, for example, a circular range of a predetermined size centered on the player character 30 (in other words, the user's position). Note that the shape of the usable range X is not limited to a circle, nor is it limited to a range centered on the player character 30. The usable range X can also be said to be the range available to the user in the virtual space (in other words, in the entire virtual space). The usable range X is determined according to the user's position in real space (in other words, based on the user's position information), and fluctuates according to the user's position in real space. The display control unit 114 displays a display indicating the usable range X (a circle in Figure 3) on the display unit 18, making the usable range X recognizable to the user.

なお、本実施形態においては、現実空間におけるユーザの位置に対応する仮想空間上の位置にプレイヤキャラクタ30が配置され表示部18に表示されるが、当該仮想空間上の位置にプレイヤキャラクタ30が配置されない構成(換言すると、図3に例示する画面等においてプレイヤキャラクタ30が表示されない構成)としてもよい。このような構成においても、現実空間におけるユーザの位置に応じて決まる可用範囲X内に位置するイベントオブジェクト33に対するユーザの操作等に基づき、当該イベントオブジェクト33に対応する事象を発生させる構成を取り得る。同様に、プレイヤキャラクタ30を表示する三人称表示から、プレイヤキャラクタ30が殆ど表示されない一人称表示に切り替えられるようなゲーム等の一人称表示で進行可能なゲームにおいても、各人称毎に設定されている操作が可能な可用範囲Xが設定されてよい。 In this embodiment, the player character 30 is placed in a position in virtual space corresponding to the user's position in real space and displayed on the display unit 18; however, a configuration in which the player character 30 is not placed in that position in virtual space (in other words, a configuration in which the player character 30 is not displayed on the screen, etc., illustrated in FIG. 3) may also be adopted. Even in such a configuration, a configuration in which an event corresponding to an event object 33 located within a usable range X determined according to the user's position in real space is generated based on the user's operation on the event object 33. Similarly, even in a game that can be progressed in first-person display, such as a game in which the player character 30 can be switched from third-person display, in which the player character 30 is displayed, to first-person display, in which the player character 30 is barely displayed, a usable range X in which operation is possible may be set for each person.

なお、ゲーム制御部212は、ゲームの進行に係るモードとして、イベントオブジェクト33に近づき、イベントオブジェクト33に対する操作(例えば、タッチ操作)がされたことに基づいて対応するイベントを発生させる手動モードと、イベントオブジェクト33に近づくことで近づいたイベントオブジェクト33に対応するイベントを自動的に(換言すると、タッチ操作等を要さずに)発生させる自動モードと、をユーザの操作に基づいて切り替え可能であってもよい。すなわち、自動モードにおいては、ゲーム制御部212は、特定のイベントオブジェクト33が可用範囲X内に位置する状態になると、当該特定のイベントオブジェクト33に対応するイベントを自動的に発生させてもよい。なお、イベントオブジェクト33の中には、手動モードと自動モードとのいずれに設定されているかに関わらず、近づくことで(換言すると、可用範囲X内に位置することで)そのイベントオブジェクト33に対応するイベントが自動的に発生するイベントオブジェクト33が存在してもよい。また、自動モードに設定されている場合であっても、イベントオブジェクト33に対する操作(例えば、タッチ操作)に基づいてイベントを発生させることが可能であってもよい。なお、手動モードと自動モードとの切り替えは、所定の条件の成立に基づき(例えば、所定のイベントの開始等を契機として)、自動的に行われてもよい。 The game control unit 212 may be capable of switching between two game progression modes based on a user's operation: a manual mode in which a corresponding event is generated when a user approaches an event object 33 and performs an operation (e.g., a touch operation) on the event object 33; and an automatic mode in which an event corresponding to the approached event object 33 is automatically generated (in other words, without the need for a touch operation, etc.) when the user approaches the event object 33. That is, in automatic mode, the game control unit 212 may automatically generate an event corresponding to a specific event object 33 when the specific event object 33 is located within the usable range X. Regardless of whether the game is set to manual mode or automatic mode, some event objects 33 may automatically generate an event corresponding to the event object 33 when the user approaches them (in other words, when the event object 33 is located within the usable range X). Even when the game is set to automatic mode, an event may be generated based on an operation (e.g., a touch operation) on the event object 33. Switching between manual mode and automatic mode may be performed automatically based on the fulfillment of a predetermined condition (e.g., triggered by the start of a predetermined event, etc.).

なお、位置情報ゲームのように現実空間と仮想空間とが対応付けられたゲームにおいては、現実空間における各地点と仮想空間における各地点とが対応している。換言すると、現実空間における各地点と仮想空間における各地点との対応関係が記憶部220に記憶されている。このため、仮想空間における特定の地点について所定の設定を行うことは、現実空間における特定の地点について所定の設定を行うことともいえる。また、現実空間における特定の地点について所定の設定を行うことは、仮想空間における特定の地点について所定の設定を行うことともいえる。すなわち、例えば、仮想空間の特定の地点に特定のイベントオブジェクト33を配置することは、対応する現実空間の特定の地点にイベントオブジェクト33を配置することともいえる。また、例えば、仮想空間の特定の範囲を所定の制御に係る範囲として設定することは、対応する現実空間の特定の範囲を所定の制御に係る範囲として設定することともいえる。なお、当該設定は、ゲームの運営者が行うものであってもよく、ユーザが行うものであってもよい。 In games in which real space and virtual space are associated, such as location-based games, each point in real space corresponds to each point in virtual space. In other words, the correspondence between each point in real space and each point in virtual space is stored in the storage unit 220. Therefore, making a predetermined setting for a specific point in virtual space can also be said to be making a predetermined setting for a specific point in real space. Making a predetermined setting for a specific point in real space can also be said to be making a predetermined setting for a specific point in virtual space. That is, for example, placing a specific event object 33 at a specific point in virtual space can also be said to be placing the event object 33 at the corresponding specific point in real space. Also, for example, setting a specific range in virtual space as a range related to predetermined control can also be said to be setting a specific range in the corresponding real space as a range related to predetermined control. Note that this setting may be performed by the game operator or the user.

(イベントの復活)
本実施形態のゲームでは、ゲーム制御部212は、特定のイベントオブジェクト33に対応付けられた特定のイベントをユーザがクリアした後に、当該特定のイベントを再度プレイ可能にする制御を行う。具体的には、特定のイベントオブジェクト33に対応付けられた特定のイベントをユーザがクリアした後に、ユーザによる対価の支払いに応じて当該特定のイベントを再度プレイ可能にする制御を行う。当該特定のイベントオブジェクト33は、特定の敵キャラクタとの戦闘という特定のイベントが対応付けられた敵オブジェクト33cであってもよい。また、当該特定のイベントオブジェクト33は、敵オブジェクト33c以外のオブジェクトであってもよく、当該特定のイベントは、敵キャラクタとの戦闘を行うイベントでなくてもよい。なお、当該特定のイベントを再度プレイ可能にすることは、当該特定のイベントを復活させることともいえる。以下では、当該特定のイベントを「復活可能イベント」と呼び、復活可能イベントが対応付けられたイベントオブジェクト33を「特別オブジェクト33d」と呼ぶ。
(Event revival)
In the game of this embodiment, the game control unit 212 performs control to make a specific event associated with a specific event object 33 replayable after the user clears the specific event. Specifically, after the user clears the specific event associated with a specific event object 33, the game control unit 212 performs control to make the specific event replayable in response to the user's payment of a fee. The specific event object 33 may be an enemy object 33c associated with a specific event, such as a battle with a specific enemy character. The specific event object 33 may also be an object other than the enemy object 33c, and the specific event does not have to be an event involving a battle with an enemy character. Note that making the specific event replayable can also be considered as reviving the specific event. Hereinafter, the specific event will be referred to as a "revivable event," and the event object 33 associated with the reviveable event will be referred to as a "special object 33d."

復活可能イベントは、現実空間の特定の位置に関連付けられたイベントともいえる。復活可能イベントが関連付けられた現実空間の位置(換言すると、特別オブジェクト33dの位置)を示す情報は記憶部220に記憶されており、ゲーム制御部212は、当該情報に基づいて復活可能イベントが関連付けられた現実空間の位置を特定可能となっている。なお、復活可能イベントが関連付けられる現実空間の位置は、イベントオブジェクト33が配置されるものでなくてもよい。 A reviveable event can also be considered an event associated with a specific location in real space. Information indicating the real space location with which the reviveable event is associated (in other words, the location of the special object 33d) is stored in the memory unit 220, and the game control unit 212 can identify the real space location with which the reviveable event is associated based on this information. Note that the real space location with which the reviveable event is associated does not have to be the location where the event object 33 is located.

復活可能イベントがクリアされ復活する流れの一例を図4を参照しながら説明する。 An example of the process by which a revivable event is cleared and revived is explained with reference to Figure 4.

ゲーム制御部212は、ユーザが現実空間において移動し、特別オブジェクト33dが可用範囲X内に位置する場所(換言すると、復活可能イベントが設定された場所)を訪れたことに基づいて復活可能イベントを開始させる(図4(a)参照)。具体的には、ゲーム制御部212は、特別オブジェクト33dが可用範囲X内に位置する状態において、ユーザが特別オブジェクト33dに対する操作をしたことに基づいて復活可能イベントを開始させる。換言すると、ゲーム制御部212は、現実空間の特定の位置に関連付けられた復活可能イベントを、ユーザが当該特定の位置から所定範囲内に近づいたことに基づいて開始させる。 The game control unit 212 starts a reviveable event when the user moves in real space and visits a location where the special object 33d is located within the usable range X (in other words, a location where a reviveable event is set) (see FIG. 4(a)). Specifically, the game control unit 212 starts a reviveable event when the user performs an operation on the special object 33d while the special object 33d is located within the usable range X. In other words, the game control unit 212 starts a reviveable event associated with a specific position in real space when the user approaches within a predetermined range of the specific position.

なお、ゲーム制御部212は、ユーザが、特定の特別オブジェクト33dが可用範囲X内に位置する場所を訪れ、その後、当該特定の特別オブジェクト33dが可用範囲X外に位置する場所にユーザが移動した後に、ユーザによる所定の操作に基づいて当該特定の特別オブジェクト33dに対応付けられた復活可能イベントを開始させることが可能であってもよい。具体的には、ユーザは、現実空間の特定の位置に関連付けられた復活可能イベントについて、当該特定の位置に対応する場所を訪れ所定の操作を行うことで、後でプレイするイベントとして予約することが可能であってもよい。例えば、ゲーム制御部212は、特別オブジェクト33dが可用範囲X内に位置する状態における、ユーザによる所定の操作(例えば、特別オブジェクト33dに対する操作等)に基づいて、当該特別オブジェクト33dに対応する復活可能イベントを、当該ユーザが予約したイベント(換言すると、後でプレイ可能なイベント)として記憶部220に登録する。そして、ゲーム制御部212は、当該ユーザによる所定の操作(例えば、予約したイベントの一覧を表示する画面において、プレイを開始するイベントを選択する操作)に基づいて、当該ユーザが予約したイベントを開始させる。なお、イベントの予約には、対価が要求されてもよい。本実施形態において、「対価」とは、後述する各種の対価を含め特に限定されるものでないが、例えば、所定のアイテムや、ゲーム内通貨や、所定のポイントや、ユーザに関連する所定のパラメータ(例えば、プレイヤキャラクタ30の体力)等であってもよい。対価が要求される場合、ゲーム制御部212は、イベントの予約(換言すると、後でプレイ可能なイベントとしての登録)に際し、ユーザの所有する価値を対価の分だけ減少させてもよい(例えば、ユーザの所有する所定のアイテムを「1」減少させてもよい)。 The game control unit 212 may be capable of starting a reviveable event associated with a specific special object 33d based on a predetermined operation by the user after the user visits a location where a specific special object 33d is located within the usable range X and then moves to a location outside the usable range X. Specifically, the user may be able to reserve a reviveable event associated with a specific location in real space as an event to be played later by visiting a location corresponding to the specific location and performing a predetermined operation. For example, the game control unit 212 may register the reviveable event corresponding to the special object 33d in the storage unit 220 as an event reserved by the user (in other words, an event that can be played later) based on a predetermined operation by the user (e.g., an operation on the special object 33d) while the special object 33d is located within the usable range X. The game control unit 212 then starts the event reserved by the user based on a predetermined operation by the user (e.g., an operation to select an event to start playing on a screen displaying a list of reserved events). A fee may be required for reserving an event. In this embodiment, "compensation" is not particularly limited and may include various types of compensation described below, but may be, for example, a specified item, in-game currency, specified points, or a specified parameter related to the user (for example, the stamina of the player character 30). If compensation is required, the game control unit 212 may reduce the value owned by the user by the amount of the compensation when reserving the event (in other words, registering it as an event that can be played later) (for example, it may reduce the value of a specified item owned by the user by "1").

また、ゲーム制御部212は、開始された復活可能イベントをユーザによる所定の操作に基づいて進行する(図4(b)参照)。イベントの進行方法については、特に限定されるものではなく、従来のゲーム等と同様とすることができる。例えば、ゲーム制御部212は、復活可能イベントの進行中において、ユーザによる入力操作(例えば、スワイプ操作、タップ操作、または表示部18に表示される所定のUIに対する操作等)に基づいてプレイヤキャラクタ30を動かすなどしてもよい。具体的には、ゲーム制御部212は、ユーザによる入力操作に基づいて、プレイヤキャラクタ30に敵キャラクタ36に対する攻撃を行わせたり、プレイヤキャラクタ30を仮想空間内で移動させたりしてもよい。すなわち、プレイヤキャラクタ30と敵キャラクタ36とを戦わせるゲームについては従来より様々なゲームが存在するところ、復活可能イベントは、公知のゲームのようにプレイヤキャラクタ30を操作して敵キャラクタ36と戦わせるイベントであってもよい。ただし、復活可能イベントは、プレイヤキャラクタ30を操作して進行させるイベントでなくてもよい。一例として、復活可能イベントは、パズルゲーム等のようにプレイヤキャラクタ30以外のオブジェクトを操作して進行させるイベント等であってもよい。なお、復活可能イベントは、ユーザの操作を介さずに自動で進行されてもよい。 The game control unit 212 also progresses the initiated reviveable event based on a predetermined operation by the user (see FIG. 4(b)). The method of progressing the event is not particularly limited and can be similar to that of conventional games. For example, the game control unit 212 may move the player character 30 based on an input operation by the user (e.g., a swipe operation, a tap operation, or an operation on a predetermined UI displayed on the display unit 18) while the reviveable event is in progress. Specifically, the game control unit 212 may cause the player character 30 to attack an enemy character 36 or move the player character 30 within a virtual space based on the input operation by the user. In other words, while there are various conventional games in which the player character 30 and the enemy character 36 fight each other, the reviveable event may be an event in which the player character 30 is controlled to fight the enemy character 36, as in known games. However, the reviveable event does not have to be an event that is progressed by controlling the player character 30. As an example, a reviveable event may be an event that progresses by operating an object other than the player character 30, such as in a puzzle game. Note that a reviveable event may also progress automatically without user operation.

また、復活可能イベントには、クリア条件が設定されている。ゲーム制御部212は、設定されたクリア条件が満たされると、復活可能イベントがクリアされたと判定し、復活可能イベントを終了させる(図4(c)参照)。クリア条件は、例えば、所定の対戦相手への勝利や、所定の目的物の獲得や、所定の目的地への到達等であってもよい。換言すると、復活可能イベントには、倒すべき対戦相手や、獲得すべき目的物や、到達すべき目的地等が設定されていてもよい。なお、ここで「対戦相手」とは、敵キャラクタ(換言すると、NPC)であってもよく、他のユーザ等であってもよい。また、ここで「目的地」とは、例えば、プレイヤキャラクタ30を到達させるべき仮想空間中の地点であってもよく、ユーザが現実空間において移動をして到達すべき現実空間中の地点であってもよい。なお、復活可能イベントにおいてプレイヤキャラクタ30がユーザの位置情報に応じて移動する場合には、目的地が、プレイヤキャラクタ30を到達させるべき仮想空間中の地点であって、ユーザが現実空間において移動をして到達すべき現実空間中の地点となり得る。 In addition, a clearing condition is set for each revivable event. When the set clearing condition is met, the game control unit 212 determines that the revivable event has been cleared and ends the revivable event (see FIG. 4(c)). The clearing condition may be, for example, defeating a specific opponent, obtaining a specific objective, or reaching a specific destination. In other words, a revivable event may be set with an opponent to be defeated, an objective to be obtained, or a destination to be reached. Note that the "opponent" here may be an enemy character (in other words, an NPC) or another user. Note that the "destination" here may be, for example, a location in virtual space to which the player character 30 should be reached, or a location in real space to which the user should be moved in real space. Note that when the player character 30 moves in a revivable event according to the user's position information, the destination may be a location in virtual space to which the player character 30 should be reached, or a location in real space to which the user should be moved in real space.

また、ゲーム制御部212は、復活可能イベントをクリアしたユーザに対して報酬を付与する。報酬は特に限定されるものでないが、例えば、所定のアイテムや、ゲーム内通貨や、所定のポイント等であってもよい。なお、報酬等について「ユーザに付与する(換言すると、取得させる)」とは、報酬としてのアイテム等について、ユーザの所有するアイテム等としてユーザのアカウントに紐付けて所定の記憶部(例えば、記憶部220)に記憶させることともいえる。 The game control unit 212 also grants a reward to a user who clears a reviveable event. The reward is not particularly limited, but may be, for example, a specified item, in-game currency, or specified points. Note that "granting (or, allowing) the user to acquire" a reward can also be interpreted as linking the reward item to the user's account as an item owned by the user and storing it in a specified memory unit (e.g., memory unit 220).

また、ゲーム制御部212は、復活可能イベントがクリアされると、クリアされた復活可能イベントの結果を表示するリザルト画面50の表示を端末装置10に指示する。端末装置10の表示制御部114は、当該指示に基づき、リザルト画面50を表示部18に表示させる(図4(d)参照)。リザルト画面50には、クリアされた復活可能イベントにおけるユーザのプレイ内容についての評価や、クリアに要した時間等が表示されてもよい。また、リザルト画面50には、クリアによりユーザに付与される報酬が表示されてもよい。 Furthermore, when a reviveable event is cleared, the game control unit 212 instructs the terminal device 10 to display a result screen 50 that displays the results of the cleared reviveable event. Based on this instruction, the display control unit 114 of the terminal device 10 causes the display unit 18 to display the result screen 50 (see FIG. 4(d)). The result screen 50 may display an evaluation of the user's play in the cleared reviveable event, the time required to clear it, etc. The result screen 50 may also display the reward awarded to the user for clearing it.

また、復活可能イベントがクリアされた後に、ユーザの端末装置10の制御部110は、ユーザによる復活可能イベントを復活させる(換言すると、再度プレイ可能にする)ための操作(以下、「復活操作」という。)を受け付ける。ゲーム制御部212は、復活操作に基づいて復活可能イベントを復活させる。 Furthermore, after a reviveable event is cleared, the control unit 110 of the user's terminal device 10 accepts an operation (hereinafter referred to as a "revival operation") by the user to revive the reviveable event (in other words, to make it playable again). The game control unit 212 revives the reviveable event based on the revival operation.

また、ゲーム制御部212は、復活可能イベントの復活について対価をユーザに要求する。本実施形態においては、復活可能イベントを復活させるためのアイテムとして復活アイテムが用意されている。ゲーム制御部212は、復活操作がされると、ユーザに復活の対価を支払わせ、復活可能イベントを復活させる。具体的には、ゲーム制御部212は、復活可能イベントを復活させるとともに、ユーザの所有する価値を対価の分だけ減少させる(例えば、ユーザの所有する復活アイテムを「1」減少させる)。換言すると、ゲーム制御部212は、復活可能イベントの復活に際し、ユーザに対価を支払わせる制御として、ユーザが所有する所定のアイテム、ゲーム内通貨、もしくは所定のポイント、またはユーザに関連する所定のパラメータ等を減少させる制御を実行し得る。すなわち、本実施形態において、「支払」とは、何らかの制御(例えば、復活可能イベントの復活)の代わりに、ユーザの持つ何か(例えば、所定のアイテム、ゲーム内通貨、もしくは所定のポイント、またはユーザに関連する所定のパラメータ等)を消費(換言すると、減少)させることを含む。また、「対価」とは、このように何らかの制御の代わりに消費される何かであり得る。 The game control unit 212 also requests a fee from the user for reviving a revival-enabled event. In this embodiment, a revival item is provided as an item for reviving a revival-enabled event. When a revival operation is performed, the game control unit 212 has the user pay the revival fee and revives the revival-enabled event. Specifically, the game control unit 212 revives the revival-enabled event and reduces the value of the user's possession by the fee (e.g., reducing the revival item owned by the user by "1"). In other words, when a revival-enabled event is revived, the game control unit 212 may execute control to reduce a predetermined item, in-game currency, or predetermined points owned by the user, or a predetermined parameter associated with the user, etc., in order to have the user pay a fee. In other words, in this embodiment, "payment" includes consuming (or, in other words, reducing) something owned by the user (e.g., a predetermined item, in-game currency, or predetermined points, or a predetermined parameter associated with the user, etc.) in exchange for some control (e.g., revival of the revival-enabled event). Also, "compensation" can be something consumed in exchange for some control in this way.

また、端末装置10の制御部110は、復活操作の受け付けに際し、復活可能イベントの復活についての案内をユーザに提供する。例えば、制御部110は、復活可能イベントの復活が可能な状況において、復活について案内する案内表示60を表示部18に表示させる。復活についての案内は、復活可能イベントの復活が可能であることの通知ともいえる。当該通知は、クリアした復活可能イベントについて復活が可能であることをユーザが認識可能なものであればよい。 Furthermore, when a revival operation is received, the control unit 110 of the terminal device 10 provides the user with guidance regarding the revival of a revivable event. For example, the control unit 110 causes the display unit 18 to display a guidance display 60 providing guidance regarding revival in a situation where the revival of a revivable event is possible. The guidance regarding revival can also be thought of as a notification that the revival of a revivable event is possible. The notification need only allow the user to recognize that a cleared revivable event can be revived.

本実施形態においては、案内表示60として、図4または図5に示すように、「イベントを復活させる」との文字列や、「イベントを復活させませんか」との文字列等が表示されることにより復活可能イベントの復活が可能であることが案内される。案内表示60は、復活可能イベントを復活させるか確認する表示ともいえる。 In this embodiment, as shown in Figures 4 and 5, the guidance display 60 displays the text "Revive the event" or "Would you like to revive the event?" to inform the user that a reviveable event is possible. The guidance display 60 can also be considered a display that confirms whether or not to revive the reviveable event.

また、案内表示60には、復活可能イベントの復活に要求される対価に関する表示が含まれてもよい。対価に関する表示は、例えば、対価の内容(例えば、対価として要求されるものや、要求される対価の量)を示す表示や、対価に関するユーザの所持量(例えば、復活アイテムの所持数)を示す表示等であってもよい。換言すると、対価に関する情報の提供により、復活可能イベントの復活に要求される対価についての案内がされる。 The guidance display 60 may also include an indication of the payment required to revive a reviveable event. The payment indication may be, for example, an indication of the content of the payment (e.g., what is required as payment or the amount of payment required), or an indication of the amount of payment the user possesses (e.g., the number of revival items possessed). In other words, the provision of information regarding the payment provides guidance regarding the payment required to revive a reviveable event.

案内表示60は、図4(d)に示すように、リザルト画面50に表示されてもよい。換言すると、制御部110は、復活可能イベントがクリアされるとリザルト画面50を表示させ、当該リザルト画面50において、クリアされた復活可能イベントの復活についての案内をユーザに提供してもよい。換言すると、制御部110は、復活可能イベントがクリアされたときに(換言すると、復活可能イベントがクリアされたタイミングで)、復活可能イベントをクリアしたユーザに対して、クリアされた復活可能イベントを再度プレイ可能にすることについての案内を提供してもよい。すなわち、復活可能イベントの復活についての案内は、復活可能イベントがクリアされたときに行われてもよい。なお、復活可能イベントがクリアされたときに行う当該案内は、リザルト画面50の表示と同時(換言すると、リザルト画面50中)において行われてもよく、リザルト画面50の表示の後あるいは前等に行われてもよい。すなわち、案内表示60は、リザルト画面50の表示が終了された後に表示されてもよい。 The guidance display 60 may be displayed on the result screen 50, as shown in FIG. 4(d). In other words, the control unit 110 may display the result screen 50 when a reviveable event is cleared, and may provide the user with guidance on the result screen 50 regarding the revival of the cleared reviveable event. In other words, when a reviveable event is cleared (in other words, at the time the reviveable event is cleared), the control unit 110 may provide the user who cleared the reviveable event with guidance on making the cleared reviveable event playable again. In other words, the guidance regarding the revival of the reviveable event may be displayed when the reviveable event is cleared. Note that this guidance when a reviveable event is cleared may be displayed simultaneously with the display of the result screen 50 (in other words, within the result screen 50), or may be displayed after or before the display of the result screen 50. In other words, the guidance display 60 may be displayed after the display of the result screen 50 has finished.

また、復活可能イベントの復活についての案内は、復活可能イベントがクリアされたタイミングに加えまたは代え、当該タイミング以外の所定の期間において行われてもよい。例えば、制御部110は、図5に示すように、ユーザがゲームをプレイ中の所定のプレイ画面に、案内表示60を表示させてもよい。当該所定のプレイ画面は、一例として、図5(a)に示すように、プレイヤキャラクタ30がユーザの現実空間における移動(換言すると、位置情報の変化)に伴い仮想空間上を動く表示がされる画面(以下、「フィールド画面52」という。)であってもよい。制御部110は、フィールド画面52の所定領域に、案内表示60を表示させてもよい。換言すると、制御部110は、ユーザがプレイヤキャラクタ30を動かしてゲームをプレイしている状況において、復活可能イベントの復活が可能であることを通知し得ることとしてもよい。また、当該所定のプレイ画面は、一例として、図5(b)に示すように、仮想空間のマップ54を表示する画面であってもよい。マップ54は、仮想空間について、フィールド画面52に表示される範囲よりも広範な範囲を表示する地図ともいえる。マップ54には、ユーザの現在位置55や可用範囲Xを示す表示等が表示されてもよい。制御部110は、マップ54を表示する画面の所定領域に、案内表示60を表示させてもよい。 Furthermore, the notification regarding the revival of a reviveable event may be provided at a predetermined time other than when the reviveable event is cleared, in addition to or instead of when the reviveable event is cleared. For example, as shown in FIG. 5, the control unit 110 may display a guidance display 60 on a predetermined play screen while the user is playing the game. For example, as shown in FIG. 5(a), the predetermined play screen may be a screen (hereinafter referred to as a "field screen 52") that displays the player character 30 moving in virtual space in accordance with the user's movement in real space (in other words, changes in position information). The control unit 110 may display the guidance display 60 in a predetermined area of the field screen 52. In other words, the control unit 110 may notify the user that the reviveable event can be revived while the user is moving the player character 30 to play the game. For example, the predetermined play screen may be a screen that displays a map 54 of the virtual space, as shown in FIG. 5(b). The map 54 can be considered a map that displays a wider area of the virtual space than the area displayed on the field screen 52. The map 54 may display the user's current location 55, the usable range X, and other information. The control unit 110 may also display a guidance display 60 in a predetermined area of the screen displaying the map 54.

復活可能イベントの復活についての案内が提供されたユーザが、案内に応じて所定の操作を行うことで、復活可能イベントが復活する。例えば、制御部110は、リザルト画面50または所定のプレイ画面に、案内表示60とともに、復活操作を受け付けるUIとしての復活ボタン62と、復活を拒否する操作を受け付けるUIとしての拒否ボタン63とを表示させてもよい。なお、案内表示60がこれらのUIを兼ねてもよい。そして、制御部110は、復活ボタン62に対する操作を復活操作(換言すると、案内に応じる所定の操作)として受け付け、ゲーム制御部212は、復活操作に基づき復活可能イベントを復活させてもよい。すなわちと、制御部110は、復活可能イベントがクリアされたときに(換言すると、復活可能イベントがクリアされたタイミングで)、復活可能イベントをクリアしたユーザによる、クリアされた復活可能イベントを再度プレイ可能にする操作を受け付ける。また、制御部110は、拒否ボタン63に対する操作を復活を拒否する操作として受け付け、当該操作に基づき案内表示60を画面から消去してもよい。復活を拒否する操作がされた場合、ゲーム制御部212は、復活可能イベントを復活させない。 When a user receives a notification about the revival of a revival-enabled event and performs a predetermined operation in response to the notification, the revival-enabled event is revived. For example, the control unit 110 may display a revival button 62 as a UI for accepting a revival operation and a reject button 63 as a UI for accepting an operation to reject the revival, along with a notification display 60, on the result screen 50 or a predetermined play screen. Note that the notification display 60 may also serve as these UIs. The control unit 110 may then accept an operation on the revival button 62 as a revival operation (in other words, a predetermined operation in response to the notification), and the game control unit 212 may revive the revival-enabled event based on the revival operation. In other words, when a revival-enabled event is cleared (in other words, at the time the revival-enabled event is cleared), the control unit 110 accepts an operation by the user who cleared the revival-enabled event to make the cleared revival-enabled event playable again. The control unit 110 may also accept an operation on the reject button 63 as an operation to reject the revival, and remove the revival display 60 from the screen based on that operation. If an operation to reject revival is performed, the game control unit 212 will not revive the revivable event.

また、制御部110は、図5(a)に示すように、案内表示60に対する操作(例えば、所定のプレイ画面に表示される案内表示60としての「イベントを復活させませんか」との表示に対するタッチ操作)に基づいて復活ボタン62を表示部18に表示させてもよい。すなわち、制御部110は、案内表示60に対する操作および復活ボタン62に対する操作を復活操作として受け付けてもよい。換言すると、制御部110は、ユーザがプレイヤキャラクタ30を動かしてゲームをプレイしている状況において、復活可能イベントをクリアしたユーザによる、クリアされた復活可能イベントを再度プレイ可能にする操作を受け付けてもよい。 Furthermore, as shown in FIG. 5(a), the control unit 110 may cause the display unit 18 to display a revival button 62 based on an operation on the guidance display 60 (for example, a touch operation on the guidance display 60 that reads "Would you like to revive the event?" displayed on a specific play screen). That is, the control unit 110 may accept an operation on the guidance display 60 and an operation on the revival button 62 as a revival operation. In other words, in a situation where a user is playing a game by moving the player character 30, the control unit 110 may accept an operation by a user who has cleared a revival-enabled event to make the cleared revival-enabled event playable again.

なお、制御部110は、図6に示すように、クリアされた復活可能イベントの一覧65を表示部18に表示させることが可能であってもよい。例えば、制御部110は、ユーザによる所定の操作(例えば、所定のプレイ画面に表示される所定のアイコンに対する操作等)に基づいて、当該ユーザがクリアした復活可能イベントの一覧65を表示部18に表示させる。ゲーム制御部212は、ユーザが復活可能イベントをクリアすると、クリアされた復活可能イベントを、当該一覧65に表示させる復活可能イベントに追加する(換言すると、当該一覧65に表示させる復活可能イベントとして記憶部220に登録する)。また、制御部110は、当該一覧65に表示される複数の復活可能イベントの中から、特定の復活可能イベントを選択するユーザの操作を、復活操作として受け付ける。当該一覧65は、現在復活可能な復活可能イベントの一覧ともいえる。当該一覧65には、ユーザが過去(例えば、所定期間内)にクリアした複数の復活可能イベントが含まれる。なお、このように、過去にクリアした複数の復活可能イベントについて、復活させることが可能な場合に、所定のプレイ画面に表示される案内表示60においては、最後に(換言すると、直近で)クリアした復活可能イベントの復活についての案内がされてもよい。 Note that the control unit 110 may be capable of displaying a list 65 of cleared resurrectable events on the display unit 18, as shown in FIG. 6. For example, the control unit 110 may display a list 65 of resurrectable events cleared by the user on the display unit 18 based on a predetermined operation by the user (e.g., an operation on a predetermined icon displayed on a predetermined play screen). When the user clears a resurrectable event, the game control unit 212 adds the cleared resurrectable event to the resurrectable events to be displayed in the list 65 (in other words, registers the cleared event in the memory unit 220 as a resurrectable event to be displayed in the list 65). The control unit 110 also accepts, as a resurrection operation, a user operation to select a specific resurrectable event from the multiple resurrectable events displayed in the list 65. The list 65 can also be considered a list of currently resurrectable events. The list 65 includes multiple resurrectable events that the user has cleared in the past (e.g., within a predetermined period of time). In this way, when it is possible to revive multiple reviveable events that have been cleared in the past, the guidance display 60 displayed on the specified play screen may provide guidance about reviving the last (in other words, most recently) cleared reviveable event.

復活操作により復活される復活可能イベントは、即座に開始されてもよく、復活された後、ユーザによる所定の操作等に基づいて開始されてもよい。すなわち、例えば、復活操作(例えば、復活ボタン62に対する操作)が、復活可能イベントを開始させるための操作として受け付けられ、ゲーム制御部212は、復活操作に基づいて復活可能イベントを開始させてもよい。また、例えば、ゲーム制御部212は、対応する復活可能イベントがクリアされた特別オブジェクト33dを仮想空間から消去し、消去した特別オブジェクト33dを復活操作に基づいて再度出現させることとしてもよい。そして、ゲーム制御部212は、再度出現した特別オブジェクト33dに対する操作に基づいて復活可能イベントを開始させてもよい。例えば、ゲーム制御部212は、ユーザが現実空間において移動し、再度出現した特別オブジェクト33dが可用範囲X内に位置する場所(換言すると、復活可能イベントが設定された場所)を訪れたことに基づいて復活可能イベントを開始させてもよい。すなわち、復活可能イベントを復活させて再度プレイする場合に、ゲーム制御部212は、復活させた復活可能イベントに対応する特別オブジェクト33dが可用範囲X内に位置する状態となったことを条件として復活可能イベントを開始させてもよい。また、例えば、端末装置10においては、復活された復活可能イベントの一覧を表示可能であってもよい。そして、ゲーム制御部212は、復活させた復活可能イベントを、当該一覧に表示させる復活可能イベントに追加してもよい(換言すると、当該一覧に表示させる復活可能イベントとして記憶部220に登録してもよい)。そして、端末装置10の制御部110は、当該一覧に表示される複数の復活可能イベントの中から、特定の復活可能イベントを選択するユーザの操作を、選択された復活可能イベントを開始させる操作として受け付けてもよい。そして、ゲーム制御部212は、当該操作に基づき、選択された復活可能イベントを開始させてもよい。すなわち、本実施形態において、ゲーム制御部212は、復活操作に基づいて、対象の復活可能イベントを再度プレイ可能にする制御を行うが、当該制御は、例えば、復活操作に基づいて対象の復活可能イベントを開始させる制御であってもよく、復活操作に基づいて対象の復活可能イベントに係る特別オブジェクト33dを出現させる制御であってもよく、復活操作に基づいて対象の復活可能イベントを所定のリスト(例えば、ユーザがプレイを開始するイベントを選択可能なリスト)に追加する制御であってもよい。 A resurrectable event that is resurrected by a resurrection operation may be started immediately, or may be started based on a predetermined operation by the user after the resurrection. That is, for example, a resurrection operation (e.g., an operation on the resurrection button 62) may be accepted as an operation for starting a resurrectionable event, and the game control unit 212 may start the resurrectionable event based on the resurrection operation. Furthermore, for example, the game control unit 212 may erase a special object 33d whose corresponding resurrectionable event has been cleared from the virtual space and cause the erased special object 33d to reappear based on the resurrection operation. The game control unit 212 may then start the resurrectionable event based on an operation on the reappeared special object 33d. For example, the game control unit 212 may start the resurrectionable event based on the user moving in real space and visiting a location where the reappeared special object 33d is located within the usable range X (in other words, a location where the resurrectionable event is set). That is, when a reviveable event is revived and played again, the game control unit 212 may start the reviveable event on the condition that the special object 33d corresponding to the revived reviveable event is located within the usable range X. Furthermore, for example, the terminal device 10 may be capable of displaying a list of reviveable events that have been revived. The game control unit 212 may then add the revived reviveable event to the reviveable events to be displayed in the list (in other words, the game control unit 212 may register the revived reviveable event in the storage unit 220 as a reviveable event to be displayed in the list). The control unit 110 of the terminal device 10 may then accept a user operation to select a specific reviveable event from among the multiple reviveable events displayed in the list as an operation to start the selected reviveable event. The game control unit 212 may then start the selected reviveable event based on the operation. That is, in this embodiment, the game control unit 212 performs control to make the target reviveable event playable again based on the revival operation, but this control may, for example, be control to start the target reviveable event based on the revival operation, control to make a special object 33d related to the target reviveable event appear based on the revival operation, or control to add the target reviveable event to a predetermined list (for example, a list from which the user can select an event to start playing) based on the revival operation.

なお、現実空間の特定の位置に関連付けられた復活可能イベントは、ユーザが復活操作を行わなかった場合に、所定期間の経過により自然に復活するイベントであってもよい。すなわち、ゲーム制御部212は、特定の位置に配置された特別オブジェクト33dについて、当該特別オブジェクト33dに対応付けられた特定の復活可能イベントがクリアされると、当該特別オブジェクト33dを仮想空間から消去し、所定期間が経過すると、当該特別オブジェクト33dを当該特定の位置(あるいは別の位置)に再度配置するなどしてもよい。この場合、ユーザは、所定期間の経過後に、再度配置された当該特別オブジェクト33dに近づくことで、当該特別オブジェクト33dに対応付けられた特定の復活可能イベントを再度プレイすることができる。このような構成においては、対価の支払いに応じて復活可能イベントを復活させる制御は、復活可能イベントが復活するまでの時間を短縮させる(例えば、ゼロにする)制御ともいえる。 Note that a reviveable event associated with a specific position in real space may be an event that revives naturally after a predetermined period of time has passed if the user does not perform a revive operation. That is, when a specific reviveable event associated with a special object 33d placed at a specific position is cleared, the game control unit 212 may erase the special object 33d from the virtual space, and then, after a predetermined period of time has passed, relocate the special object 33d at the specific position (or a different position). In this case, the user can replay the specific reviveable event associated with the special object 33d by approaching the relocated special object 33d after the predetermined period of time has passed. In this configuration, the control that revives a reviveable event in response to payment of a fee can also be considered control that shortens (e.g., reduces to zero) the time until the reviveable event is revived.

ゲーム制御部212は、現実空間におけるユーザの位置を示す位置情報の示すユーザの現在位置と、特定の復活可能イベントが関連付けられた現実空間の位置(例えば、当該特定の復活可能イベントに係る特別オブジェクト33dが配置された位置、換言すると、復活可能イベントが設定された位置)との関係に応じて、当該特定の復活可能イベントを再度プレイ可能にする条件を変化させてもよい。 The game control unit 212 may vary the conditions for making a specific reviveable event playable again depending on the relationship between the user's current location indicated by the location information indicating the user's location in real space and the real-space location associated with the specific reviveable event (for example, the location where the special object 33d related to the specific reviveable event is located; in other words, the location where the reviveable event is set).

例えば、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との関係に応じて、復活可能イベントの復活の対価を変化させてもよい。例えば、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との距離が遠いほど、復活の対価を高くしてもよい。換言すると、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との距離が近いほど、復活の対価を低くしてもよい。ここで、「対価が高い」とは、対価の量(例えば、消費される復活アイテムの数等)が多い場合や、対価としてより価値の高いアイテムが求められる場合等を含む。 For example, the game control unit 212 may vary the price for revival in a reviveable event depending on the relationship between the user's current location and the location where the reviveable event is set. For example, the game control unit 212 may increase the price for revival the farther the distance between the user's current location and the location where the reviveable event is set. In other words, the game control unit 212 may decrease the price for revival the closer the distance between the user's current location and the location where the reviveable event is set. Here, "high price" includes cases where the amount of price (for example, the number of revival items consumed) is large, or where a more valuable item is required as price, etc.

すなわち、例えば、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との関係に応じて、復活可能イベントの復活の対価を決定する。また、端末装置10の制御部110は、当該決定に基づき、対価についての案内をユーザに提供する。具体的には、制御部110は、対価が通常よりも高い場合(換言すると、基準よりも高い場合)に、通常よりも高いことをユーザに通知してもよい。図7に示す例においては、「復活対象のイベントが遠いため通常の2倍のアイテムを必要とします」との文字列により、対価が変動していること(具体的には、通常よりも高くなっていること)、およびその理由がユーザに通知される。 That is, for example, the game control unit 212 determines the price for reviving a reviveable event based on the relationship between the user's current location and the location where the reviveable event is set. Furthermore, the control unit 110 of the terminal device 10 provides the user with information about the price based on this determination. Specifically, if the price is higher than usual (in other words, higher than the standard), the control unit 110 may notify the user that the price is higher than usual. In the example shown in FIG. 7, the text "Because the event to revive is far away, you will need twice as many items as usual" notifies the user that the price has changed (specifically, that it is higher than usual) and the reason for this.

また、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との関係に応じて、復活可能イベントの復活の可否を変化させてもよい。例えば、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との距離が所定距離以上離れている場合に、復活可能イベントの復活を制限してもよい(換言すると、復活を不可能にしてもよい)。そして、ゲーム制御部212は、ユーザの現在位置と復活可能イベントが設定された位置との距離が所定距離以上離れていることに基づき、復活可能イベントの復活を制限している場合において、ユーザの現在位置と復活可能イベントが設定された位置との距離が所定距離未満となったことに基づき、復活可能イベントの復活の制限を解除してもよい(換言すると、復活を可能にしてもよい)。 The game control unit 212 may also change whether or not a reviveable event can be revived depending on the relationship between the user's current location and the location where the reviveable event is set. For example, the game control unit 212 may restrict the revival of a reviveable event (in other words, make revival impossible) when the distance between the user's current location and the location where the revivalable event is set is greater than a predetermined distance. Furthermore, if the game control unit 212 has restricted the revival of a reviveable event because the distance between the user's current location and the location where the revivalable event is set is greater than a predetermined distance, the game control unit 212 may lift the restriction on the revival of the revivalable event (in other words, make revival possible) when the distance between the user's current location and the location where the revivalable event is set becomes less than the predetermined distance.

復活可能イベントの復活が制限されている状態において、端末装置10の制御部110は、復活の制限の解除方法をユーザに通知してもよい。例えば、図8に示す例においては、「復活可能なエリアまで近づいてください」との文字列により解除方法がユーザに通知される。また、復活可能イベントの復活が制限されている状態において、制御部110は、制限の解除を補助する表示を表示部18に表示させてもよい。制限の解除を補助する表示は、制限を解除するために向かうべき地点(換言すると、復活の対象の復活可能イベントが関連付けられた位置)、向かうべき方向、および移動すべき距離のうちの少なくとも1つをユーザに通知するものであってもよい。制限の解除を補助する表示は、文字列の表示であってもよく、所定のオブジェクトの表示であってもよい。当該所定のオブジェクトは、復活が制限されている復活可能イベントの位置に配置されるオブジェクト(図8においては、光の柱70)や、向かうべき方向を指し示すオブジェクト(図8においては矢印71)等であってもよい。また、復活が可能となるまでに移動すべき距離に応じて当該所定のオブジェクトの形態(例えば、矢印71等の色や形)が変化することにより、当該距離がユーザに対して通知されてもよい。 When revival of a reviveable event is restricted, the control unit 110 of the terminal device 10 may notify the user how to remove the revival restriction. For example, in the example shown in FIG. 8 , the user is notified of the removal method using the text "Please approach an area where revival is possible." Furthermore, when revival of a reviveable event is restricted, the control unit 110 may display a display on the display unit 18 to assist in removing the restriction. The display to assist in removing the restriction may notify the user of at least one of the location to which the user should go (in other words, the location associated with the reviveable event that is the target of revival), the direction to which the user should go, and the distance to which the user should travel in order to remove the restriction. The display to assist in removing the restriction may be a display of text or a display of a specified object. The specified object may be an object located at the location of the reviveable event for which revival is restricted (e.g., a pillar of light 70 in FIG. 8 ) or an object indicating the direction to which the user should go (e.g., an arrow 71 in FIG. 8 ). Additionally, the form of the specified object (for example, the color or shape of the arrow 71) may change depending on the distance that must be traveled before revival becomes possible, thereby informing the user of the distance.

なお、ユーザの現在位置と復活可能イベントが設定された位置との距離とは無関係に、復活可能イベントを復活させ、復活させた復活可能イベントをプレイすることが可能となっていてもよい。 It may also be possible to revive a reviveable event and play the revived reviveable event regardless of the distance between the user's current location and the location where the reviveable event is set.

また、ゲーム制御部212は、復活可能イベントについて、復活可能な回数を制限してもよい。当該制限は、所定期間内における復活可能イベントの復活可能な回数を制限するものであってもよい。具体的には、各復活可能イベントについて、所定期間内における復活可能な回数の上限が規定されていてもよい。この場合、ゲーム制御部212は、所定期間内において特定の復活可能イベントを復活させた回数が上限に達すると、当該特定の復活可能イベントについて一時的に復活が不可能な状態に制御し、所定期間が経過すると、再度復活が可能な状態に制御する。また、所定期間内における複数種類の復活可能イベントについての復活させることが可能な合計回数について上限が規定されていてもよい。この場合、ゲーム制御部212は、所定期間内における複数種類の復活可能イベントについての復活させた回数の合計が当該上限に達すると、複数種類の復活可能イベントについて一時的に復活が不可能な状態に制御し、所定期間が経過すると、再度復活が可能な状態に制御する。また、期間の制限が無く、1の復活可能イベントについて復活可能な回数の上限が規定されてもよい。この場合、ゲーム制御部212は、特定の復活可能イベントを復活させた回数が上限に達すると、当該特定の復活可能イベントについて永続的に復活が不可能な状態に制御する。 The game control unit 212 may also limit the number of times a reviveable event can be revived. This limit may limit the number of times a reviveable event can be revived within a predetermined period of time. Specifically, an upper limit on the number of times a reviveable event can be revived within a predetermined period of time may be specified for each reviveable event. In this case, when the number of times a specific reviveable event has been revived within a predetermined period of time reaches the upper limit, the game control unit 212 controls the specific reviveable event to a state where revive is temporarily disabled, and controls the event to a state where revive is again possible after the predetermined period of time has passed. Also, an upper limit on the total number of times a reviveable event can be revived within a predetermined period of time may be specified. In this case, when the total number of times a specific reviveable event has been revived within a predetermined period of time reaches the upper limit, the game control unit 212 controls the multiple reviveable events to a state where revive is temporarily disabled, and controls the event to a state where revive is again possible after the predetermined period of time has passed. Also, an upper limit on the number of times a single reviveable event can be revived may be specified without a time limit. In this case, when the number of times a specific reviveable event has been revived reaches the upper limit, the game control unit 212 controls the specific reviveable event to a state where revival is permanently disabled.

また、ゲーム制御部212は、復活可能イベントについて、復活可能な期間を制限してもよい。具体的には、各復活可能イベントについて、復活可能な期間が規定されていてもよい。例えば、ゲーム制御部212は、特定の復活可能イベントについて、基準時から所定の期間が経過すると、復活が不可能な状態に制御してもよい。ここで、基準時は、例えば、当該特定の復活可能イベントがクリアされたタイミングや、クリア前に当該特定の復活可能イベントに係る特別オブジェクト33dが仮想空間に配置されたタイミングや、当該特定の復活可能イベントがアプリケーションに実装され各ユーザがプレイ可能となったタイミング等であってもよい。 The game control unit 212 may also limit the period during which revival is possible for a revival-enabled event. Specifically, a revival-enabled period may be specified for each revival-enabled event. For example, the game control unit 212 may control a specific revival-enabled event so that revival is impossible after a predetermined period of time has passed from a reference time. Here, the reference time may be, for example, the time when the specific revival-enabled event is cleared, the time when a special object 33d related to the specific revival-enabled event is placed in the virtual space before being cleared, or the time when the specific revival-enabled event is implemented in an application and becomes playable by each user.

すなわち、ゲーム制御部212は、クリアされた特定の復活可能イベントを復活させることが可能な期間を管理してもよい。また、ゲーム制御部212は、対価の支払いに応じて当該期間を延長させてもよい。例えば、端末装置10の制御部110は、クリアされた復活可能イベントの一覧65(図6参照)に表示される複数の復活可能イベントの中から、特定の復活可能イベントを選択するユーザの操作を、復活可能な期間を延長する復活可能イベントを選択する操作として受け付け、ゲーム制御部212は、当該操作に基づき、選択された復活可能イベントの復活可能な期間を延長させてもよい。また、ゲーム制御部212は、復活可能な期間の延長に際し、ユーザの所有する価値を対価の分だけ減少させてもよい(例えば、ユーザの所有する所定のアイテムを「1」減少させてもよい)。復活可能な期間の延長の対価は、復活の対価として要求されるアイテムとは異なるアイテムであってもよい。また、復活可能な期間の延長の対価は、復活の対価と同種の対価であって復活の対価よりも量が少なく設定されていてもよい。 That is, the game control unit 212 may manage the period during which a specific cleared resurrection-enabled event can be revived. Furthermore, the game control unit 212 may extend this period in response to payment of a fee. For example, the control unit 110 of the terminal device 10 may accept a user operation of selecting a specific resurrection-enabled event from among multiple resurrection-enabled events displayed in the list 65 of cleared resurrection-enabled events (see FIG. 6 ) as an operation to select a resurrection-enabled event for which the resurrection period is to be extended, and the game control unit 212 may extend the resurrection period of the selected resurrection-enabled event based on this operation. Furthermore, when extending the resurrection period, the game control unit 212 may reduce the value owned by the user by the amount of the fee (for example, reduce the value of a specific item owned by the user by "1"). The fee for extending the resurrection period may be an item different from the item requested as payment for resurrection. Furthermore, the fee for extending the resurrection period may be set to be the same type of fee as the resurrection fee, but in a smaller amount.

また、ゲーム制御部212は、復活可能イベントについて、復活させた回数に応じて復活の対価を変化させてもよい。例えば、ゲーム制御部212は、復活させた回数が多くなるほど、復活の対価を高くしてもよい。 Furthermore, the game control unit 212 may vary the price of revival for a revival-enabled event depending on the number of times revival has occurred. For example, the game control unit 212 may increase the price of revival the more times revival has occurred.

ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数(換言すると、当該特定の復活可能イベントをプレイした回数)に応じて、当該特定の復活可能イベントの報酬を変化させてもよい。例えば、ゲーム制御部212は、ユーザが特定の復活可能イベントを最初にプレイした場合における報酬に比べ、当該特定の復活可能イベントを復活させてプレイした場合(具体的には、復活させての最初のプレイまたは所定回数復活させてのプレイ)における報酬を高くしてもよい。また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数が多くなるほど、当該特定の復活可能イベントをプレイした際に得られる報酬を高くしてもよい。ここで、報酬が高いとは、報酬の量が多い場合や、報酬として付与されるアイテムの質が高い場合や、報酬が低い場合に付与される報酬に追加して別の報酬が付与される場合等を含む。また、報酬が高いとは、報酬が低い場合に付与されないアイテム(例えば、報酬が低い場合に付与されるアイテムよりも希少度の高いアイテム)が付与される場合等を含む。また、当該特定の復活可能イベントには、復活させた回数に応じて特別に付与されるアイテム(換言すると、回数に応じた特典として付与されるアイテム)が設定されていてもよい。換言すると、当該特定の復活可能イベントについての、復活させた回数と付与する報酬との対応関係が記憶部220に登録されていてもよい。具体的には、例えば、復活させた回数が第1の回数の場合に付与される報酬として第1の特別アイテムが設定され、復活させた回数が第2の回数の場合に付与される報酬として第2の特別アイテムが設定されている等してもよい。そして、ゲーム制御部212は、復活させた回数に対応付けて設定された特定のアイテムを報酬として付与してもよい。 The game control unit 212 may vary the reward for a specific resurrection-enabled event depending on the number of times the user revives the specific resurrection-enabled event (in other words, the number of times the specific resurrection-enabled event is played). For example, the game control unit 212 may increase the reward when the user revives and plays the specific resurrection-enabled event (specifically, the first play after reviving or the play after reviving a predetermined number of times) compared to the reward when the user first plays the specific resurrection-enabled event. Furthermore, the game control unit 212 may increase the reward obtained when playing the specific resurrection-enabled event the more times the user revives the specific resurrection-enabled event. Here, a high reward includes a large amount of reward, a high-quality item awarded as a reward, or an additional reward awarded in addition to the reward awarded when the reward is low. Furthermore, a high reward includes an item awarded that is not awarded when the reward is low (for example, an item that is rarer than the item awarded when the reward is low). The specific resurrection-enabled event may also be assigned a special item awarded depending on the number of times it is revived (in other words, an item awarded as a bonus depending on the number of times). In other words, the correspondence between the number of revivals and the reward to be granted for the specific revival-enabled event may be registered in the storage unit 220. Specifically, for example, a first special item may be set as the reward to be granted when the number of revivals is a first number, and a second special item may be set as the reward to be granted when the number of revivals is a second number. The game control unit 212 may then grant, as a reward, a specific item set in correspondence with the number of revivals.

案内表示60には、図9に示すように、復活可能イベントの報酬に関する表示が含まれてもよい。報酬に関する表示は、例えば、報酬の内容(例えば、報酬として付与されるものや、報酬の量)を示すものであってもよい。また、報酬に関する表示は、復活回数に応じて特別に付与されるアイテム(例えば、前述の第1の特別アイテムや第2の特別アイテム等)を示すものであってもよい。また、案内表示60には、対象の復活可能イベントについての復活させた累計回数の表示等が含まれてもよい。 As shown in FIG. 9, the guidance display 60 may include a display regarding the reward for the reviveable event. The display regarding the reward may, for example, indicate the content of the reward (e.g., the reward or the amount of the reward). The display regarding the reward may also indicate a special item that is awarded depending on the number of revivals (e.g., the first special item or second special item mentioned above). The guidance display 60 may also include a display of the cumulative number of times the target reviveable event has been revived.

また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数(換言すると、当該特定の復活可能イベントをプレイした回数)に応じて、当該特定の復活可能イベントにおける特定のアイテムの取得確率を上昇させてもよい。例えば、ゲーム制御部212は、ユーザが特定の復活可能イベントを最初にプレイした場合に比べ、当該特定の復活可能イベントを復活させてプレイした場合(具体的には、復活させての最初のプレイまたは所定回数復活させてのプレイ)における特定のアイテムの取得確率を高くしてもよい。また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数が多くなるほど、当該特定の復活可能イベントにおける特定のアイテムの取得確率を高くしてもよい。すなわち、ゲーム制御部212が特定の復活可能イベントにおいて所定の確率で特定のアイテムをユーザに付与する構成において、ゲーム制御部212は、当該特定のアイテムを付与する確率を、当該特定の復活可能イベントを復活させた回数に応じて変化させてもよい。なお、当該特定のアイテムの付与は、例えば、復活可能イベントをクリアしたタイミングや、復活可能イベント中において所定の敵キャラクタを倒したタイミング等の所定契機で実行され得る。なお、本実施形態において「確率が上昇(あるいは確率が高い)」とは、低い方の確率(換言すると、基準となる確率)が0%の場合を含む。 The game control unit 212 may also increase the probability of acquiring a specific item in a specific resurrection event depending on the number of times the user revives the specific resurrection event (in other words, the number of times the specific resurrection event has been played). For example, the game control unit 212 may increase the probability of acquiring a specific item when the user revives and plays the specific resurrection event (specifically, the first play after reviving or the first play after reviving a predetermined number of times) compared to the first time the user plays the specific resurrection event. The game control unit 212 may also increase the probability of acquiring a specific item in a specific resurrection event the more times the user revives the specific resurrection event. In other words, in a configuration in which the game control unit 212 grants a specific item to the user in a specific resurrection event with a predetermined probability, the game control unit 212 may change the probability of granting the specific item depending on the number of times the specific resurrection event has been revived. The granting of the specific item may be performed at a predetermined trigger, such as when the resurrection event is cleared or when a predetermined enemy character is defeated during the resurrection event. In this embodiment, "increased probability (or high probability)" includes the case where the lower probability (in other words, the reference probability) is 0%.

また、ゲーム制御部212は、復活可能イベントにおいて所定の確率で特別なイベントを発生させてもよい。例えば、ゲーム制御部212は、復活可能イベントのクリア条件が満たされた場合に、所定の確率で特別なイベントを発生させるなどしてもよい。換言すると、ゲーム制御部212は、所定の確率で復活可能イベントを発展させてもよい。当該特別なイベントは、例えば、通常出現しない特別なキャラクタ(例えば、特別な敵キャラクタ)が出現するイベントであってもよい。また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数(換言すると、当該特定の復活可能イベントをプレイした回数)に応じて、当該特定の復活可能イベントにおいて特別なイベントが発生する確率(換言すると、復活可能イベントが発展する確率)を上昇させてもよい。例えば、ゲーム制御部212は、ユーザが特定の復活可能イベントを最初にプレイした場合に比べ、当該特定の復活可能イベントを復活させてプレイした場合(具体的には、復活させての最初のプレイまたは所定回数復活させてのプレイ)における当該特別なイベントの発生確率を高くしてもよい。また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数が多くなるほど、当該特別なイベントの発生確率を高くしてもよい。 The game control unit 212 may also generate a special event with a predetermined probability in a resurrectable event. For example, the game control unit 212 may generate a special event with a predetermined probability when a clear condition for the resurrectable event is met. In other words, the game control unit 212 may develop the resurrectable event with a predetermined probability. The special event may be, for example, an event in which a special character that does not normally appear (e.g., a special enemy character) appears. The game control unit 212 may also increase the probability of a special event occurring in a specific resurrectable event (in other words, the probability of the resurrectable event developing) depending on the number of times the user has revived the specific resurrectable event (in other words, the number of times the specific resurrectable event has been played). For example, the game control unit 212 may increase the probability of the special event occurring when the user revives and plays the specific resurrectable event (specifically, the first play after revival or the first play after revival a predetermined number of times) compared to when the user first plays the specific resurrectable event. Additionally, the game control unit 212 may increase the probability of a special event occurring the more times a user revives a particular revivable event.

すなわち、ゲーム制御部212は、特定の復活可能イベントを復活させた回数(換言すると、当該特定の復活可能イベントをプレイした回数)に応じて、ユーザに所定の恩恵を付与してもよい。当該恩恵は、一例として、報酬が高くなるものであってもよく、特定のアイテムの取得確率が上昇するものであってもよく、特別なイベントの発生確率が上昇するものであってもよい。 In other words, the game control unit 212 may grant a predetermined benefit to the user depending on the number of times a specific reviveable event is revived (in other words, the number of times the specific reviveable event is played). The benefit may be, for example, a higher reward, an increased probability of obtaining a specific item, or an increased probability of a special event occurring.

また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数(換言すると、当該特定の復活可能イベントをプレイした回数)に応じて、当該特定の復活可能イベントの難易度を上昇させてもよい。例えば、ゲーム制御部212は、ユーザが特定の復活可能イベントを最初にプレイした場合に比べ、当該特定の復活可能イベントを復活させてプレイした場合(具体的には、復活させての最初のプレイまたは所定回数復活させてのプレイ)における当該特定の復活可能イベントの難易度を高くしてもよい。また、ゲーム制御部212は、ユーザが特定の復活可能イベントを復活させた回数が多くなるほど、当該特定の復活可能イベントの難易度を高くしてもよい。具体的には、ゲーム制御部212が特定の復活可能イベントを復活させた回数が多くなるほど、当該特定の復活可能イベントにおいて出現する敵キャラクタを強くしたり、当該特定の復活可能イベントにおいて出現する敵キャラクタの数を増加させたりしてもよい。 The game control unit 212 may also increase the difficulty level of a specific reviveable event depending on the number of times the user revives the specific reviveable event (in other words, the number of times the specific reviveable event has been played). For example, the game control unit 212 may increase the difficulty level of the specific reviveable event when the user revives and plays the specific reviveable event (specifically, the first play after revival or the first play after a predetermined number of revivals) compared to the first time the user plays the specific reviveable event. The game control unit 212 may also increase the difficulty level of the specific reviveable event the more times the user revives the specific reviveable event. Specifically, the game control unit 212 may make the enemy characters that appear in the specific reviveable event stronger or increase the number of enemy characters that appear in the specific reviveable event the more times the game control unit 212 revives the specific reviveable event.

位置情報ゲームのような、ユーザの現実空間における位置を示す位置情報を利用するゲームにおいては、ユーザは、まず特定のイベントオブジェクト33が可用範囲X内に位置する場所に実際に移動するなどして、当該特定のイベントオブジェクト33に対応するイベントを発生させる必要がある。したがって、イベントを発生させることについてユーザが負担を感じる場合がある。しかし、本実施形態の構成によれば、現実空間の特定の位置に関連付けられた特定のイベントについて、クリアされた後に、ユーザによる対価の支払いに応じて再度プレイ可能とすることができるので、ユーザが感じる負担を軽減し、ゲームのプレイを促進させることができる。例えば、当該特定の位置に対応する場所(例えば、当該特定の位置が可用範囲X内となる場所)にいなくても当該特定のイベントを復活させ再度プレイすることが可能な構成においては、当該特定のイベントをプレイするための位置的制約を軽減させ、ゲームをプレイしやすくすることができ、ゲームのプレイを促進させることができる。また、例えば、当該特定のイベントを復活させ再度プレイするために当該特定の位置に対応する場所(例えば、当該特定の位置が可用範囲X内となる場所)にいる必要がある構成であっても、ユーザが当該特定のイベントの発生が可能な場所(例えば、特定のイベントオブジェクト33が配置された場所)を探して歩き回ったり、以前に特定のイベントが発生した場所を所定の期間をおいて(例えば、当該特定のイベントに係る特別オブジェクト33dが自然に復活するのを待って)再度訪れたりする必要を無くし、ゲームをプレイしやすくすることができ、ゲームのプレイを促進させることができる。 In games that use location information indicating a user's location in real space, such as location-based games, the user must first trigger an event corresponding to a specific event object 33 by physically traveling to a location within the usable range X where the specific event object 33 is located. Therefore, triggering an event can be a burden for the user. However, with the configuration of this embodiment, a specific event associated with a specific location in real space can be replayed after it has been cleared by paying a fee, thereby reducing the user's burden and promoting game play. For example, in a configuration that allows a specific event to be revived and replayed even if the user is not in a location corresponding to the specific location (e.g., a location where the specific location is within the usable range X), the locational constraints for playing the specific event can be reduced, making the game easier to play and promoting game play. Furthermore, even if the configuration requires the user to be in a location corresponding to the specific position (for example, a location where the specific position is within the usable range X) in order to revive the specific event and play it again, this eliminates the need for the user to walk around looking for a location where the specific event can occur (for example, a location where a specific event object 33 is located) or to revisit a location where a specific event previously occurred after a predetermined period of time (for example, waiting for the special object 33d related to the specific event to revive naturally), making the game easier to play and promoting game play.

(マルチプレイが可能なイベントの復活)
ここまでは、1のユーザが復活可能イベントのプレイと復活とを1人で繰り返し、報酬等を獲得するものとして説明を行った。ただし、復活可能イベントは、マルチプレイが可能なイベントであってもよい。以下、マルチプレイが可能な復活可能イベントを「マルチプレイイベント」という。
(Return of multiplayer events)
Up to this point, the explanation has been given assuming that one user repeatedly plays and revives in reviveable events by themselves to earn rewards, etc. However, reviveable events may also be events that allow multiplayer. Hereinafter, reviveable events that allow multiplayer will be referred to as "multiplayer events."

ゲーム制御部212は、マルチプレイイベントに参加した複数のユーザに対してマルチプレイイベントを復活させる権利を付与する。そして、当該複数のユーザそれぞれの端末装置10の制御部110は、マルチプレイイベントを復活させるための復活操作を受け付ける。それぞれの端末装置10における復活操作の受け付けや、復活可能イベントの復活の案内(例えば、案内表示60等)については、上述の1のユーザが復活可能イベントのプレイと復活とを行う場合と同様とできるため説明を省略する。 The game control unit 212 grants the right to revive the multiplay event to multiple users who participated in the multiplay event. The control unit 110 of each of the multiple users' terminal devices 10 then accepts a revival operation to revive the multiplay event. The acceptance of the revival operation on each terminal device 10 and the guidance for reviving a revival-enabled event (e.g., guidance display 60, etc.) can be performed in the same way as in the case where a single user plays and revives a revival-enabled event described above, and therefore explanations will be omitted.

ゲーム制御部212は、マルチプレイイベントに参加した複数のユーザのうちの1人の復活操作によってマルチプレイイベントを復活させ得る。 The game control unit 212 may revive a multiplayer event in response to a revival operation by one of the multiple users participating in the multiplayer event.

マルチプレイイベントに参加した複数のユーザのうちの1人が復活操作を行うと、ゲーム制御部212は、マルチプレイイベントを復活させる。また、ゲーム制御部212は、当該複数のユーザのうちの他のユーザに、マルチプレイイベントが復活されたことを通知するよう当該他のユーザの端末装置10に指示する。当該他のユーザの端末装置10の制御部110は、当該指示に基づき、マルチプレイイベントが復活されたことを当該他のユーザに通知する。例えば、当該他のユーザの端末装置10の制御部110は、図10に示すように、マルチプレイイベントが復活されたことを通知する復活通知表示80を表示部18に表示させる。 When one of the multiple users participating in the multiplay event performs a revival operation, the game control unit 212 revives the multiplay event. The game control unit 212 also instructs the terminal device 10 of the other user to notify the other users of the multiple users that the multiplay event has been revived. Based on the instruction, the control unit 110 of the terminal device 10 of the other user notifies the other users that the multiplay event has been revived. For example, as shown in FIG. 10, the control unit 110 of the terminal device 10 of the other user causes the display unit 18 to display a revival notification display 80 notifying the other users that the multiplay event has been revived.

また、復活通知表示80は、復活されたマルチプレイイベントに参加するか確認する表示となっている。復活通知表示80は、復活されたマルチプレイイベントに参加するメンバーを募集する表示ともいえる。 The revival notification display 80 also asks whether you want to participate in the revived multiplayer event. The revival notification display 80 can also be thought of as a display recruiting members to participate in the revived multiplayer event.

マルチプレイイベントが復活されたことが通知された他のユーザは、当該通知に応じる所定の操作を行うことで、復活されたマルチプレイイベントに参加することが可能となっている。換言すると、マルチプレイイベントが復活されたことが通知された他のユーザは、所定の操作を行うことで、マルチプレイイベントを復活させたユーザと一緒に、復活されたマルチプレイイベントをプレイすることが可能となっている。例えば、制御部110は、復活通知表示80とともに、復活されたマルチプレイイベントに参加するための操作(以下、「参加操作」という。)を受け付けるUIとしての参加ボタン82を表示部18に表示させてもよい。なお、復活通知表示80が当該UIを兼ねてもよい。ゲーム制御部212は、マルチプレイイベントが復活されたことが通知された他のユーザによる参加操作に基づいて、当該他のユーザを、復活されたマルチプレイイベントに参加させる。すなわち、ゲーム制御部212は、マルチプレイイベントを復活させるための復活操作を行ったユーザと、参加操作を行ったユーザとが一緒にプレイするマルチプレイイベントを開始させ、マルチプレイイベントの進行を制御する。すなわち、ゲーム制御部212は、クリアされたマルチプレイイベントを復活させる場合に、クリアした際のメンバーと同一のメンバーで復活可能イベントを再度プレイ可能に制御する。 Other users who are notified that a multiplayer event has been revived can participate in the revived multiplayer event by performing a predetermined operation in response to the notification. In other words, other users who are notified that a multiplayer event has been revived can play the revived multiplayer event together with the user who revived the multiplayer event by performing a predetermined operation. For example, the control unit 110 may display a join button 82 on the display unit 18 as a UI that accepts an operation to join the revived multiplayer event (hereinafter referred to as a "join operation"), along with a revival notification display 80. Note that the revival notification display 80 may also serve as this UI. The game control unit 212 allows other users who are notified that the multiplayer event has been revived to participate in the revived multiplayer event based on the join operation by the other users. In other words, the game control unit 212 starts a multiplayer event in which the user who performed the revival operation to revive the multiplayer event and the user who performed the join operation play together, and controls the progress of the multiplayer event. In other words, when reviving a cleared multiplayer event, the game control unit 212 controls the event so that the revivable event can be played again with the same members who cleared it.

このように、マルチプレイイベントに参加した複数のユーザのうちの1人が復活操作を行うと、マルチプレイイベントの復活の要求があったことが他のユーザに通知され、当該他のユーザは当該通知に応じてマルチプレイイベントに参加することが可能となっている。なお、ここで、当該通知に応じてマルチプレイイベントに参加するユーザとは、マルチプレイイベントの復活(換言すると、再度のプレイ)に同意するユーザともいえる。すなわち、マルチプレイイベントに参加するための参加操作は、マルチプレイイベントの復活に同意する操作ともいえる。なお、ゲーム制御部212は、マルチプレイイベントに参加した複数のユーザのうちの複数(換言すると所定数以上、例えば全員)がマルチプレイイベントの復活に同意したこと(換言すると、同意する操作を行ったこと)に基づいてマルチプレイイベントを復活させ、複数のユーザのうちの複数が同意しないとマルチプレイイベントを復活させないこととしてもよい。 In this way, when one of the multiple users participating in the multiplay event performs a revival operation, the other users are notified that a request to revive the multiplay event has been made, and the other users are able to participate in the multiplay event in response to the notification. Note that here, users who participate in the multiplay event in response to the notification can also be said to be users who agree to the revival of the multiplay event (in other words, to play again). In other words, the participation operation to participate in the multiplay event can also be said to be an operation of agreeing to the revival of the multiplay event. Note that the game control unit 212 may revive the multiplay event when more than one of the multiple users participating in the multiplay event (in other words, a predetermined number or more, for example, all users) agree to the revival of the multiplay event (in other words, they have performed an operation to agree), and may not revive the multiplay event unless more than one of the multiple users agrees.

また、復活するマルチプレイイベントに参加するユーザが複数存在する場合に、ゲーム制御部212は、復活の対価を、復活するマルチプレイイベントに参加する複数のユーザに分担して支払わせることが可能であってもよい。例えば、ゲーム制御部212は、各ユーザがマルチプレイイベントを復活させるための復活操作や参加操作を行ったことに基づいてマルチプレイイベントに参加するメンバーを確定させると、メンバーそれぞれの対価の負担分を決定し、各メンバーに負担分を支払わせる(具体的には、各ユーザの所有する価値から負担分を減少させる)。なお、負担分は、所定の規則に従って決定すればよく、例えば、マルチプレイイベントの復活に必要な対価の総量をメンバーの数で均等に割って決定してもよく、一部のメンバー(例えば、復活操作を行ったユーザまたは参加操作を行ったユーザ)に多く支払わせるなどしてよい。なお、分担して支払わせる場合に、ゲーム制御部212は、一旦1のユーザ(例えば、復活操作を行ったユーザ)からマルチプレイイベントの復活に必要な対価を全て徴収し、その後、当該マルチプレイイベントに参加する他のユーザがいる場合には、当該他のユーザの負担分を当該他のユーザから徴収し、最初に対価の全てを支払ったユーザに返還するなどしてもよい。 Furthermore, if there are multiple users participating in the revived multiplayer event, the game control unit 212 may be able to have the revival fee shared among the multiple users participating in the revived multiplayer event. For example, once the game control unit 212 confirms the members participating in the multiplayer event based on each user's revival or participation operation to revive the multiplayer event, it determines each member's share of the fee and has each member pay that share (specifically, by deducting the share from the value owned by each user). The share may be determined according to a predetermined rule; for example, the total amount of the fee required to revive the multiplayer event may be divided equally among the number of members, or some members (e.g., the user who performed the revival operation or the user who performed the participation operation) may be required to pay a larger amount. When dividing the payment among users, the game control unit 212 may first collect the entire amount required to revive the multiplayer event from one user (for example, the user who performed the revival operation), and then, if other users participate in the multiplayer event, collect the other users' share of the cost from those other users and return it to the user who initially paid the entire amount.

なお、例えば、復活操作を行ったユーザが対価を支払い、当該ユーザが復活させたマルチプレイゲームに参加する他のユーザは対価を支払わずにマルチプレイイベントに参加することが可能であってもよい。また、復活させたマルチプレイイベントに参加するユーザのそれぞれが、復活させたマルチプレイイベントに参加するユーザの数に関わらずに、規定の対価を支払うようになっていてもよい。すなわち、例えば、復活操作を行ったユーザは、復活させたマルチプレイイベントに参加する他のユーザが存在するか否かに関わらず、復活アイテムを「1」消費するようになっていてもよい。また、復活させたマルチプレイイベントに参加する他のユーザも、それぞれ復活アイテムを「1」消費するようになっていてもよい。 For example, the user who performed the revival operation may pay a fee, and other users participating in the revived multiplayer game may be able to participate in the multiplayer event without paying a fee. Furthermore, each user participating in the revived multiplayer event may pay a set fee regardless of the number of users participating in the revived multiplayer event. That is, for example, the user who performed the revival operation may consume one revival item regardless of whether there are other users participating in the revived multiplayer event. Furthermore, each of the other users participating in the revived multiplayer event may also consume one revival item.

また、例えば、各ユーザの対価の負担割合を、ユーザが設定可能となっていてもよい。例えば、ゲーム制御部212は、復活操作を行うユーザによる、復活させるマルチプレイイベントに参加する各ユーザの対価の負担割合を設定する操作に基づいて、各ユーザの負担分を決定してもよい。そして、ゲーム制御部212は、マルチプレイイベントに参加するメンバーのそれぞれに、各メンバーの負担分の対価を支払わせてもよい。なお、負担割合を設定する操作は、例えば、復活操作を行う画面等において受け付けられてもよい。 Furthermore, for example, the user may be able to set the proportion of the fee that each user will bear. For example, the game control unit 212 may determine each user's share of the fee based on an operation by the user performing the revival operation to set the proportion of the fee that each user will bear participating in the multiplayer event being revived. The game control unit 212 may then have each member participating in the multiplayer event pay their share of the fee. Note that the operation to set the proportion of the fee may be accepted, for example, on the screen on which the revival operation is performed.

なお、復活させたマルチプレイイベントに参加するメンバーの少なくとも一部(換言すると、一部または全部)が、マルチプレイイベントを一緒にクリアしたユーザ(換言すると、前回マルチプレイイベントに参加したユーザ)以外のユーザであってもよい。例えば、マルチプレイイベントに参加した複数のユーザのうちの1人が復活操作を行うと、ゲーム制御部212は、所定の条件を満たす他のユーザに、マルチプレイイベントが復活されたこと(換言すると、復活されたマルチプレイイベントに参加するユーザの募集をしていること)を通知するよう当該他のユーザの端末装置10に指示する。当該他のユーザの端末装置10の制御部110は、当該指示に基づき、マルチプレイイベントが復活されたことを当該他のユーザに通知する。例えば、当該他のユーザの端末装置10の制御部110は、マルチプレイイベントが復活されたことを通知する復活通知表示80を表示部18に表示させる。マルチプレイイベントが復活されたことが通知された他のユーザは、当該通知に応じて所定の操作を行うことで、復活されたマルチプレイイベントに参加することができる。 Note that at least some (in other words, some or all) of the members participating in the revived multiplayer event may be users other than the users who completed the multiplayer event together (in other words, the users who participated in the previous multiplayer event). For example, when one of multiple users participating in the multiplayer event performs a revival operation, the game control unit 212 instructs the terminal device 10 of that other user to notify other users who meet certain conditions that the multiplayer event has been revived (in other words, that users are being recruited to participate in the revived multiplayer event). Based on the instruction, the control unit 110 of the terminal device 10 of that other user notifies the other users that the multiplayer event has been revived. For example, the control unit 110 of the terminal device 10 of that other user causes the display unit 18 to display a revival notification display 80 notifying the other users that the multiplayer event has been revived. The other users who have been notified that the multiplayer event has been revived can participate in the revived multiplayer event by performing a certain operation in response to the notification.

ここで、所定の条件を満たす他のユーザとは、復活操作を行ったユーザと所定の関係性を有する他のユーザであってもよい。具体的には、所定の条件を満たす他のユーザとは、上述のように、マルチプレイイベントを一緒にクリアした他のユーザであってもよい。また、所定の条件を満たす他のユーザとは、復活操作を行ったユーザのフレンドやフォロー関係を有する他のユーザであってもよい。また、所定の条件を満たすユーザとは、復活操作を行ったユーザと同一の団体(例えば、所謂チーム、パーティ、ギルドなどの所定の目的のために協力するゲーム内の集団)に所属する他のユーザであってもよい。また、所定の条件を満たすユーザとは、復活操作を行ったユーザの現在位置から所定範囲内に位置する他のユーザ(換言すると、互いの位置情報の示す位置が所定距離以内にあるユーザ)であってもよい。 Here, other users who satisfy the specified conditions may be other users who have a specified relationship with the user who performed the revival operation. Specifically, as described above, other users who satisfy the specified conditions may be other users who have completed a multiplayer event together. Furthermore, other users who satisfy the specified conditions may be other users who are friends or follow the user who performed the revival operation. Furthermore, users who satisfy the specified conditions may be other users who belong to the same organization as the user who performed the revival operation (for example, an in-game group that cooperates for a specified purpose, such as a team, party, or guild). Furthermore, users who satisfy the specified conditions may be other users who are located within a specified range of the current location of the user who performed the revival operation (in other words, users whose locations indicated by each other's location information are within a specified distance).

なお、フレンドやフォローについては、従来のゲームやSNS(Social Networking Service)と同様とすることができる。本実施形態のゲームでは、各ユーザは、他のユーザをフレンドとして登録することが可能となっていてもよい。また、各ユーザは、他のユーザをフォローすることが可能となっていてもよい。例えば、第1ユーザが、第2ユーザに対してフレンド登録の申請を行い、第2ユーザが当該申請を承諾すると、制御部210が、第1ユーザと第2ユーザとを互いにフレンドとして登録してもよい。また、第1ユーザが、第2ユーザに対してフォローの申請を行うと、制御部210が、第1ユーザを第2ユーザのフォロワーとして登録してもよい。なお、各申請やその承諾は、各ユーザが自身の端末装置10において所定の入力操作を行うことで実行できる。 Note that friend and following can be similar to conventional games and SNS (Social Networking Services). In the game of this embodiment, each user may be able to register other users as friends. Furthermore, each user may be able to follow other users. For example, if a first user makes a friend registration request to a second user and the second user accepts the request, the control unit 210 may register the first user and the second user as friends. Furthermore, if a first user makes a follow request to a second user, the control unit 210 may register the first user as a follower of the second user. Note that each request and its acceptance can be executed by each user performing a predetermined input operation on their own terminal device 10.

また、所定の条件を満たす他のユーザとは、復活されるマルチプレイイベントが設定された位置から所定範囲内に位置する他のユーザであってもよい。 Furthermore, other users who meet certain conditions may be other users who are located within a certain range from the location where the revived multiplayer event is set.

ゲーム制御部212は、1の種類の他のユーザに対してマルチプレイイベントが復活されたことを通知するように制御してもよく、複数種類の他のユーザに対してマルチプレイイベントが復活されたことを通知するように制御してもよい。すなわち、例えば、ゲーム制御部212は、復活操作を行ったユーザと一緒にマルチプレイイベントをクリアした他のユーザ、および復活操作を行ったユーザのフレンドに対してマルチプレイイベントが復活されたことを通知するように制御してもよい。このように、複数種類の他のユーザに対して通知を行う場合に、ゲーム制御部212は、複数種類の他のユーザに対して同時に通知がされるように制御してもよく、特定の種類のユーザに対して優先して通知がされるように制御してもよい。具体的には、ゲーム制御部212は、まず復活操作を行ったユーザと一緒にマルチプレイイベントをクリアした他のユーザに対して通知するように制御し、復活されたマルチプレイイベントへの参加を希望するユーザの数が所定数に満たなかった場合に、復活操作を行ったユーザのフレンドに対して通知するように制御するなどしてもよい。 The game control unit 212 may control the notification to notify only one type of other user that the multiplayer event has been revived, or may control the notification to notify multiple types of other users that the multiplayer event has been revived. That is, for example, the game control unit 212 may control the notification to notify other users who completed the multiplayer event together with the user who performed the revival operation, and friends of the user who performed the revival operation, that the multiplayer event has been revived. In this way, when notifying multiple types of other users, the game control unit 212 may control the notification to be sent to multiple types of other users simultaneously, or may control the notification to be sent preferentially to a specific type of user. Specifically, the game control unit 212 may first control the notification to be sent to other users who completed the multiplayer event together with the user who performed the revival operation, and if the number of users wishing to participate in the revived multiplayer event does not reach a predetermined number, may control the notification to be sent to friends of the user who performed the revival operation.

また、マルチプレイイベントが復活されたことの通知の対象となるユーザの種類(換言すると、募集するユーザの種類)を、復活操作を行うユーザが設定可能であってもよい。例えば、ゲーム制御部212は、復活操作を行うユーザによる、復活させるマルチプレイイベントに参加するメンバーとして募集するユーザの種類を設定する操作に基づいて、募集するユーザの種類を決定してもよい。そして、ゲーム制御部212は、決定された種類のユーザの端末装置10に、当該通知を行うように指示してもよい。 The user performing the revival operation may also be able to set the type of users to be notified that the multiplayer event has been revived (in other words, the type of users to be recruited). For example, the game control unit 212 may determine the type of users to be recruited based on an operation performed by the user performing the revival operation to set the type of users to be recruited as members to participate in the revived multiplayer event. The game control unit 212 may then instruct the terminal devices 10 of the determined type of users to send the notification.

(他のユーザがクリアしたイベントの復活)
各ユーザは、他のユーザがクリアした復活可能イベント(換言すると、自身が1回もプレイしていない復活可能イベント)を復活させてプレイすることが可能であってもよい。例えば、ユーザは、自身と所定の関係性を有する他のユーザがクリアした復活可能イベントを復活させてプレイすることが可能であってもよい。
(Reviving events that other users have cleared)
Each user may be able to revive and play a reviveable event that another user has completed (in other words, a reviveable event that the user has never played). For example, a user may be able to revive and play a reviveable event that another user who has a predetermined relationship with the user has completed.

例えば、ユーザの端末装置10の制御部110は、図11に示すように、当該ユーザと所定の関係性を有する他のユーザがクリアした復活可能イベントの一覧90を表示部18に表示させることが可能であってもよい。例えば、制御部110は、ユーザによる所定の操作(例えば、所定のプレイ画面に表示される所定のアイコンに対する操作等)に基づいて、所定の関係性を有する他のユーザがクリアした復活可能イベントの一覧90を表示部18に表示させる。なお、当該一覧90には、自身がクリアした復活可能イベントも表示されてもよい。ゲーム制御部212は、所定の関係性を有する他のユーザが復活可能イベントをクリアすると、クリアされた復活可能イベントを、当該一覧90に表示させる復活可能イベントに追加する。また、制御部110は、当該一覧90に表示される複数の復活可能イベントの中から、特定の復活可能イベントを選択するユーザの操作を、復活操作として受け付ける。換言すると、ゲーム制御部212は、第1ユーザと所定の関係性を有する第2ユーザ(例えば、第1ユーザのフレンド)が復活可能イベントをクリアすると、第2ユーザがクリアした復活可能イベントについての情報を第1ユーザの端末装置10に送信する。当該情報が送信された場合、第1ユーザの端末装置10の制御部110は、第2ユーザがクリアした復活可能イベントを含む一覧90を表示部18に表示させる。第1ユーザの端末装置10の制御部110は、当該一覧90に表示される複数の復活可能イベントの中から、特定の復活可能イベントを選択する第1ユーザの操作を復活操作として受け付ける。ゲーム制御部212は、当該操作に基づき、選択された復活可能イベント(例えば、第2ユーザがクリアした復活可能イベント)を復活させる。具体的には、ゲーム制御部212は、当該操作に基づき、選択された復活可能イベントとしての第2ユーザがクリアした復活可能イベントを、第1ユーザがプレイ可能に制御する。例えば、ゲーム制御部212は、当該操作に基づき、選択された復活可能イベントとしての第2ユーザがクリアした復活可能イベントの、第1ユーザによるプレイを開始させてもよい。このような構成によれば、例えば、所定の関係性を有する他のユーザがクリアした復活可能イベントについて、当該復活可能イベントが設定された場所を訪れることなくプレイ可能にすることなどができる。したがって、例えば、第1ユーザの近くに特定の復活可能イベントに対応する特別オブジェクト33dが出現しない場合等において、第1ユーザによる特定の復活イベントのプレイを可能とすることなどができる。 For example, as shown in FIG. 11 , the control unit 110 of the user's terminal device 10 may be able to display on the display unit 18 a list 90 of reviveable events that have been cleared by other users who have a predetermined relationship with the user. For example, the control unit 110 may cause the display unit 18 to display a list 90 of reviveable events that have been cleared by other users who have a predetermined relationship with the user, based on a predetermined operation by the user (e.g., an operation on a predetermined icon displayed on a predetermined play screen). Note that the list 90 may also display reviveable events that the user himself has cleared. When another user who has a predetermined relationship with the user clears a reviveable event, the game control unit 212 adds the cleared reviveable event to the reviveable events to be displayed on the list 90. The control unit 110 also accepts, as a revive operation, a user operation to select a specific reviveable event from among the multiple reviveable events displayed on the list 90. In other words, when a second user (e.g., a friend of the first user) who has a predetermined relationship with the first user clears a reviveable event, the game control unit 212 transmits information about the reviveable event cleared by the second user to the terminal device 10 of the first user. When the information is transmitted, the control unit 110 of the terminal device 10 of the first user causes the display unit 18 to display a list 90 including the reviveable events cleared by the second user. The control unit 110 of the terminal device 10 of the first user accepts, as a revive operation, an operation by the first user to select a specific reviveable event from among the multiple reviveable events displayed in the list 90. The game control unit 212 revives the selected reviveable event (e.g., a reviveable event cleared by the second user) based on the operation. Specifically, the game control unit 212 controls the first user to play the reviveable event cleared by the second user as the selected reviveable event based on the operation. For example, based on this operation, the game control unit 212 may cause the first user to start playing a reviveable event that was cleared by the second user as the selected reviveable event. With this configuration, for example, it is possible to make a reviveable event cleared by another user with a predetermined relationship playable without the user having to visit the location where the reviveable event is set. Therefore, for example, it is possible to allow the first user to play a specific reviveable event in cases where a special object 33d corresponding to a specific reviveable event does not appear near the first user.

なお、ゲーム制御部212は、第2ユーザがクリアした復活可能イベントを第1ユーザがプレイする際に、第1ユーザと第2ユーザとによるマルチプレイを可能としてもよい。具体的には、ゲーム制御部212は、第2ユーザがクリアした復活可能イベントを第1ユーザが復活させると、マルチプレイイベントが復活されたことを第2ユーザに通知するよう第2ユーザの端末装置10に指示し、当該通知に係る復活通知表示80を第2ユーザの端末装置10に表示させてもよい。 The game control unit 212 may enable multiplayer between the first and second users when the first user plays a reviveable event that has been cleared by the second user. Specifically, when the first user revives a reviveable event that has been cleared by the second user, the game control unit 212 may instruct the terminal device 10 of the second user to notify the second user that the multiplayer event has been revived, and may cause the terminal device 10 of the second user to display a revive notification display 80 related to the notification.

<処理のフロー>
次に、復活可能イベントの復活に係る処理の一例について、図12に示すフローチャートを参照しながら説明する。
<Processing flow>
Next, an example of processing related to revival of a revivable event will be described with reference to the flowchart shown in FIG.

まず、位置情報取得部116は、ユーザの現実空間における現在位置を示す位置情報を取得する(ステップS101)。 First, the location information acquisition unit 116 acquires location information indicating the user's current location in real space (step S101).

次いで、ゲーム制御部212は、取得された位置情報の示すユーザの現在位置と、復活可能イベントの関連付けられた位置との位置関係が所定の条件を満たすか判定する(ステップS102)。具体的には、ゲーム制御部212は、復活可能イベントに対応する特別オブジェクト33dが配置された位置が、ユーザの現在位置に基づいて決まる所定範囲(例えば、可用範囲X)内か否かを判定する。 Next, the game control unit 212 determines whether the positional relationship between the user's current location indicated by the acquired location information and the location associated with the reviveable event satisfies a predetermined condition (step S102). Specifically, the game control unit 212 determines whether the location where the special object 33d corresponding to the reviveable event is placed is within a predetermined range (e.g., usable range X) determined based on the user's current location.

取得された位置情報の示すユーザの現在位置と、復活可能イベントの関連付けられた位置との位置関係が所定の条件を満たす場合(ステップS102でYES)、ゲーム制御部212は、ユーザによる所定の操作(例えば、特別オブジェクト33dに対する操作)に基づき、復活可能イベントを開始させる(ステップS103)。 If the positional relationship between the user's current location indicated by the acquired location information and the location associated with the reviveable event satisfies a predetermined condition (YES in step S102), the game control unit 212 starts the reviveable event based on a predetermined operation by the user (e.g., an operation on the special object 33d) (step S103).

次いで、ゲーム制御部212は、開始させた復活可能イベントについて、設定されたクリア条件が満たされると、復活可能イベントを終了させる(ステップS104)。 Next, when the set clearing conditions for the started revivable event are met, the game control unit 212 ends the revivable event (step S104).

次いで、ゲーム制御部212は、クリアされた復活可能イベントの復活について案内する案内表示60を表示させるよう、復活可能イベントをクリアしたユーザの端末装置10に指示する(ステップS105)。 Next, the game control unit 212 instructs the terminal device 10 of the user who cleared the reviveable event to display a guidance display 60 that provides guidance about reviving the cleared reviveable event (step S105).

次いで、端末装置10の制御部110は、当該指示に基づき、案内表示60を表示部18に表示させるとともに、ユーザによる案内に応じる所定の操作(換言すると、クリアされた復活可能イベントを復活させるための操作)を受け付ける(ステップS106)。 Next, based on the instruction, the control unit 110 of the terminal device 10 causes the display unit 18 to display the guidance display 60 and accepts a predetermined operation by the user in response to the guidance (in other words, an operation to revive a cleared revivable event) (step S106).

次いで、ゲーム制御部212は、ユーザによる案内に応じる所定の操作に基づき、クリアされた復活可能イベントを復活させる(ステップS107)。具体的には、ゲーム制御部212は、クリアされた復活可能イベントを再度プレイ可能な状態にし、当該復活可能イベントを開始させる。このとき、ゲーム制御部212は、ユーザの所有する価値を復活の対価の分だけ減少させる。 Next, the game control unit 212 revives the cleared reviveable event based on a predetermined operation performed by the user in response to the guidance (step S107). Specifically, the game control unit 212 makes the cleared reviveable event playable again and starts the reviveable event. At this time, the game control unit 212 reduces the value owned by the user by the amount of the price for revival.

次に、マルチプレイイベントの復活に係る処理の一例について、図13に示すフローチャートを参照しながら説明する。 Next, an example of processing related to reviving a multiplayer event will be explained with reference to the flowchart shown in Figure 13.

ゲーム制御部212は、開始されたマルチプレイイベントについて、設定されたクリア条件が満たされると、マルチプレイイベントを終了させる(ステップS201)。 When the set clear conditions for a started multiplayer event are met, the game control unit 212 ends the multiplayer event (step S201).

次いで、ゲーム制御部212は、クリアされたマルチプレイイベントの復活について案内する案内表示60を表示させるよう、マルチプレイイベントに参加した複数のユーザそれぞれの端末装置10に指示する(ステップS202)。 Next, the game control unit 212 instructs the terminal devices 10 of each of the multiple users who participated in the multiplayer event to display a guidance display 60 informing them about the revival of the cleared multiplayer event (step S202).

次いで、各ユーザの端末装置10の制御部110は、当該指示に基づき、案内表示60を表示部18に表示させるとともに、各ユーザによる案内に応じる所定の操作(換言すると、マルチプレイイベントを復活させるための操作)を受け付ける(ステップS203)。 Next, based on the instruction, the control unit 110 of each user's terminal device 10 displays the guidance display 60 on the display unit 18 and accepts a predetermined operation by each user in response to the guidance (in other words, an operation to revive the multiplayer event) (step S203).

次いで、ゲーム制御部212は、いずれかのユーザによる案内に応じる所定の操作に基づき、クリアされたマルチプレイイベントを復活させる(ステップS204)。換言すると、ゲーム制御部212は、クリアされたマルチプレイイベントを再度プレイ可能な状態にする。 Next, the game control unit 212 revives the cleared multiplayer event based on a predetermined operation performed by any user in response to the prompt (step S204). In other words, the game control unit 212 makes the cleared multiplayer event playable again.

次いで、ゲーム制御部212は、復活可能イベントに参加した複数のユーザのうち、案内に応じる所定の操作をしたユーザ以外の他のユーザに対してマルチプレイイベントが復活されたことを通知するよう当該他のユーザそれぞれの端末装置10に指示する(ステップS205)。 Next, the game control unit 212 instructs the terminal devices 10 of the multiple users who participated in the reviveable event, other than the user who performed a predetermined operation in response to the notification, to notify the other users that the multiplayer event has been revived (step S205).

次いで、当該他のユーザの端末装置10の制御部110は、当該指示に基づき、マルチプレイイベントが復活されたことを通知する復活通知表示80を表示部18に表示させるとともに、当該他のユーザによる復活されたマルチプレイイベントに参加するための操作を受け付ける(ステップS206)。 Next, based on the instruction, the control unit 110 of the terminal device 10 of the other user causes the display unit 18 to display a revival notification display 80 notifying the other user that the multiplayer event has been revived, and accepts an operation by the other user to participate in the revived multiplayer event (step S206).

次いで、ゲーム制御部212は、当該他のユーザが復活されたマルチプレイイベントに参加するための操作を行うと、マルチプレイイベントを復活させるための操作を行ったユーザと、復活されたマルチプレイイベントに参加するための操作を行ったユーザとを、復活されたマルチプレイイベントに参加させて、マルチプレイイベントを開始させる(ステップS207)。 Next, when the other user performs an operation to participate in the revived multiplay event, the game control unit 212 causes the user who performed the operation to revive the multiplay event and the user who performed the operation to participate in the revived multiplay event to participate in the revived multiplay event, and starts the multiplay event (step S207).

なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施できる。本実施形態の構成は、ユーザの現実空間における位置に関する情報を利用するゲームに適用されてもよい。また、本実施形態の構成は、仮想空間と現実空間とを連携させるゲーム、例えば、本実施形態において説明した位置情報ゲームや、現実空間を撮影した撮影画像を利用するゲーム等に適用されてもよい。現実空間を撮影した撮影画像を利用するゲームには、例えば、仮想オブジェクト(例えば、プレイヤキャラクタ等の仮想空間のオブジェクト)を現実空間の撮影画像に重畳させた重畳画像が表示可能なゲーム(換言すると、拡張現実を利用するゲーム)や、現実空間の撮影画像が仮想空間に所定の影響をもたらすゲーム(例えば、撮影画像に基づいて仮想空間のオブジェクトのパラメータを変化させたり、仮想空間のオブジェクトの形を変形させたりするゲーム)等に適用されてもよい。換言すると、端末装置10の制御部110は、端末装置10に内蔵されたカメラ等の所定のカメラで撮影される撮影画像を取得したり、当該撮影画像に仮想オブジェクトを重畳させた重畳画像を生成したりすることが可能であってもよい。また、本実施形態の構成は、仮想空間と現実空間とを連携させるゲーム以外のゲームに適用されてもよい。また、本実施形態の構成は、ユーザの現実空間における位置に関する情報を利用するゲーム以外のゲームに適用されてもよい。また、本実施形態の構成は、ゲーム以外のサービス(換言すると、アプリケーション)に適用されてもよい。例えば、ウォーキングアプリや、ランニングアプリや、歩数計アプリ等に適用されてもよい。 The present invention is not limited to the above-described embodiment and can be modified in various ways without departing from the spirit and scope of the present invention. The configuration of this embodiment may be applied to games that utilize information regarding the user's position in real space. Furthermore, the configuration of this embodiment may be applied to games that link virtual space with real space, such as the location-based game described in this embodiment or games that utilize images captured in real space. Games that utilize images captured in real space may include, for example, games that display superimposed images in which virtual objects (e.g., virtual space objects such as player characters) are superimposed on images captured in real space (in other words, games that utilize augmented reality), or games in which images captured in real space have a predetermined effect on the virtual space (e.g., games in which the parameters of objects in virtual space are changed or the shape of objects in virtual space is deformed based on the captured images). In other words, the control unit 110 of the terminal device 10 may be capable of acquiring images captured by a predetermined camera, such as a camera built into the terminal device 10, and generating superimposed images in which virtual objects are superimposed on the captured images. The configuration of this embodiment may also be applied to games other than games that link virtual space and real space. The configuration of this embodiment may also be applied to games other than games that use information about the user's position in real space. The configuration of this embodiment may also be applied to services (in other words, applications) other than games. For example, it may be applied to walking apps, running apps, pedometer apps, etc.

本発明はその発明の範囲内において、各構成要素の自由な組み合わせ、任意の構成要素の変形、任意の構成要素の置換、任意の構成要素の省略、または他の構成要素の追加等が可能である。また、本明細書において説明した処理の流れはあくまで一例であり、各処理の順序や構成は異なるものであってもよい。また、本明細書において説明した処理の中には存在しないものがあってもよい。換言すると、処理の流れや具体的な判定処理等は本明細書に例示したものと異なっていてもよい。 Within the scope of the present invention, it is possible to freely combine each component, modify any component, replace any component, omit any component, or add other components. 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 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, for example, to promote the use of a service. Furthermore, the configuration of this embodiment may be used, for example, to increase the interest of a service. The matters described in the above embodiment may also be written as follows:

(付記1)
コンピュータを、
ユーザの現実空間における位置を示す位置情報を利用するサービスにおいて、現実空間の特定の位置に関連付けられた特定のイベントがクリアされた後に、ユーザによる対価の支払いに応じて前記特定のイベントを再度プレイ可能にする制御を実行する再プレイ制御手段(例えば、ゲーム制御部212)として機能させる
プログラム。
このような構成によれば、現実空間の特定の位置に関連付けられた特定のイベントがクリアされた場合に、当該特定のイベントを再度プレイすることを可能にできる。したがって、当該特定のイベントのプレイに対する意欲が高いユーザが、当該特定のイベントをプレイしやすくなり、ユーザによるサービスの利用を促進させることができる。また、再度のプレイをするために、ユーザは対価を支払う必要があるため、無制限に再度のプレイが可能な場合に比べ、当該特定のイベントの価値が低下してしまうことを防止し、サービスの興趣性を向上させることができる。
(Appendix 1)
Computer,
A program that functions as a replay control means (e.g., a game control unit 212) that executes control to make a specific event associated with a specific location in real space playable again in response to payment of a fee by the user after the specific event associated with a specific location in real space has been cleared in a service that uses location information indicating the user's location in real space.
According to this configuration, when a specific event associated with a specific location in real space is cleared, the specific event can be played again. Therefore, users who are highly motivated to play the specific event can easily play the specific event, which can promote user use of the service. Furthermore, since a user must pay a fee to play the specific event again, the value of the specific event is prevented from decreasing compared to when the event can be played again an unlimited number of times, which can increase the interest of the service.

(付記2)
コンピュータを、
前記特定の位置に対応する仮想空間上の位置に配置された、前記特定のイベントに対応する特定のオブジェクトが、前記位置情報に基づいて決定される所定範囲内に位置する状態における、前記特定のオブジェクトに対するユーザの操作に基づいて前記特定のイベントを開始させるイベント制御手段(例えば、ゲーム制御部212)として機能させる
付記1に記載のプログラム。
このような構成においては、ユーザは、自身の位置情報に基づいて決まる所定範囲内に特定のオブジェクトが位置する場所まで移動し、特定のイベントを開始させることとなるため、当該場所までの移動が面倒なユーザや困難なユーザ等にとっては、当該特定のイベントのプレイし辛さが、サービスの利用から遠ざかる原因となり得る。しかし、本構成においては、このような特定のイベントについて、対価の支払いにより再度プレイ可能とすることができるため、ユーザが当該特定のイベントをプレイしやすくなり、ユーザによるサービスの利用を促進させることができる。
(Appendix 2)
Computer,
The program described in Appendix 1 functions as an event control means (e.g., a game control unit 212) that starts a specific event based on a user's operation on a specific object corresponding to the specific event, which is placed at a position in the virtual space corresponding to the specific position, when the specific object is located within a predetermined range determined based on the position information.
In such a configuration, since a user must travel to a location where a specific object is located within a predetermined range determined based on the user's location information to start a specific event, for users who find it troublesome or difficult to travel to that location, the difficulty of playing the specific event may be a reason for them to stop using the service. However, in this configuration, such a specific event can be made playable again by paying a fee, making it easier for users to play the specific event and promoting user use of the service.

(付記3)
前記再プレイ制御手段は、
前記位置情報が示すユーザの現在位置と、前記特定の位置との関係に応じて、前記特定のイベントを再度プレイ可能にする条件を変化させる
付記1に記載のプログラム。
このような構成によれば、ユーザの現在位置に応じて特定のイベントを再度プレイ可能にするための条件が変化するので、特定のイベントの再プレイに関し、ユーザに対して現実空間において移動をする理由を与え、サービスの興趣性を向上させることができる。
(Appendix 3)
The replay control means
The program according to appendix 1, wherein the conditions for making the specific event playable again are changed depending on the relationship between the user's current location indicated by the location information and the specific location.
With this configuration, the conditions for being able to play a particular event again change depending on the user's current location, giving the user a reason to move in real space in order to replay a particular event, thereby increasing the interest of the service.

(付記4)
前記再プレイ制御手段は、
クリアされた前記特定のイベントを再度プレイ可能にすることができる期間を管理し、ユーザによる対価の支払いに応じて前記期間を延長させる
付記1に記載のプログラム。
このような構成によれば、特定のイベントを再度プレイ可能にできる期間に制限を設け、期間を空けずにサービスを利用するようユーザを促すことができる。また、ユーザは、対価を支払うことにより特定のイベントを再度プレイ可能にできる期間を延長させることができるようになり、新たなプレイスタイルでのサービスの利用が可能となる。したがって、ユーザによるサービスの利用を促進させることができる。
(Appendix 4)
The replay control means
The program described in Appendix 1 manages the period during which the specific event that has been cleared can be played again, and extends the period in response to payment of a fee by the user.
This configuration sets a limit on the period during which a specific event can be played again, encouraging users to use the service without waiting for a certain period. Furthermore, users can extend the period during which a specific event can be played again by paying a fee, enabling them to use the service in a new style of play. This can therefore encourage users to use the service.

(付記5)
前記特定のイベントは、マルチプレイが可能なイベントであり、
前記再プレイ制御手段は、マルチプレイによりクリアされた前記特定のイベントについて、マルチプレイに参加した複数のユーザのうちの1人による所定の操作に基づいて前記特定のイベントを再度プレイ可能にする
付記1~4のいずれか1つに記載のプログラム。
このような構成によれば、マルチプレイが可能なイベントについて、マルチプレイに参加したユーザが1人で当該イベントを再度プレイ可能にすることができる。したがって、イベントを他のユーザと一緒に楽しむことを可能にしつつ、各ユーザのプレイの自由度を向上させ、ユーザによるサービスの利用を促進させることができる。
(Appendix 5)
the specific event is an event that allows multiplayer play,
The program described in any one of Appendices 1 to 4, wherein the replay control means makes it possible to replay the specific event that has been cleared in multiplayer based on a predetermined operation by one of multiple users who participated in the multiplayer.
With this configuration, for events that allow multiplayer, a user who participated in a multiplayer game can replay the event alone, thereby enabling users to enjoy the event together with other users, improving each user's freedom of play and promoting user use of the service.

(付記6)
コンピュータを、
クリアされた前記特定のイベントを再度プレイ可能にすることができる回数を制限する制限手段として機能させる
付記1~4のいずれか1つに記載のプログラム。
このような構成によれば、特定のイベントについて無制限に再度のプレイが可能な場合に比べ、当該特定のイベントの価値が低下してしまうことを防止し、サービスの興趣性を向上させることができる。
(Appendix 6)
Computer,
5. The program according to claim 1, wherein the program functions as a limiting means for limiting the number of times that the specific event that has been cleared can be made playable again.
With this configuration, it is possible to prevent the value of a particular event from decreasing, compared to when the particular event can be played again an unlimited number of times, and to increase the interest of the service.

(付記7)
コンピュータを、
前記特定のイベントをプレイしたユーザに報酬を付与する報酬付与手段として機能させ、
前記報酬付与手段は、ユーザが前記特定のイベントを再度プレイ可能にした回数に応じて、前記特定のイベントをプレイしたユーザに付与する報酬を変化させる
付記1~4のいずれか1つに記載のプログラム。
このような構成によれば、報酬の変化により、対価を支払って特定のイベントを再度プレイ可能にすることについての動機付けをすることができるので、ユーザによるサービスの利用を促進させることができる。
(Appendix 7)
Computer,
functioning as a reward granting means for granting a reward to a user who plays the specific event;
The program according to any one of appendices 1 to 4, wherein the reward granting means changes the reward granted to the user who played the specific event depending on the number of times the user has made the specific event playable again.
With this configuration, the change in reward can motivate users to pay a fee to make a specific event playable again, thereby encouraging users to use the service.

(付記8)
コンピュータを、
前記特定のイベントがクリアされたときに、前記特定のイベントをクリアしたユーザに対して、クリアした前記特定のイベントを再度プレイ可能にすることについての案内を提供する案内手段として機能させる
付記1~4のいずれか1つに記載のプログラム。
このような構成によれば、特定のイベントをクリアしたユーザに対して、再プレイに係る案内をし、再プレイを促すことができる。したがって、ユーザによるサービスの利用を促進させることができる。
(Appendix 8)
Computer,
5. The program according to any one of appendices 1 to 4, wherein the program functions as a guidance means for providing a user who has cleared the specific event with guidance about being able to play the cleared specific event again when the specific event is cleared.
With this configuration, a user who has completed a specific event can be prompted to replay the event, thereby encouraging the user to use the service.

なお、上述のプログラムで構成した課題解決手段(例えば、付記に記載の各構成等)は、適宜、装置、システム、方法、媒体等に転用することができる。 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 情報処理システム、10 端末装置、11 プロセッサ、12 メモリ、13 ストレージ、14 通信IF、15 入出力IF、17 入力部、18 表示部、20 サーバ、21 プロセッサ、22 メモリ、23 ストレージ、24 通信IF、25 入出力IF、110 制御部、111 操作受付部、112 送受信部、113 ゲーム制御部、114 表示制御部、116 位置情報取得部、120 記憶部、210 制御部、211 送受信部、212 ゲーム制御部、220 記憶部、X 可用範囲 1 Information processing system, 10 Terminal device, 11 Processor, 12 Memory, 13 Storage, 14 Communication IF, 15 Input/output IF, 17 Input unit, 18 Display unit, 20 Server, 21 Processor, 22 Memory, 23 Storage, 24 Communication IF, 25 Input/output IF, 110 Control unit, 111 Operation reception unit, 112 Transmission/reception unit, 113 Game control unit, 114 Display control unit, 116 Location information acquisition unit, 120 Memory unit, 210 Control unit, 211 Transmission/reception unit, 212 Game control unit, 220 Memory unit, X Availability range

Claims (8)

コンピュータを、
ゲームにおいて、仮想空間上のユーザが指定した位置ではない特定の位置に配置されたイベントが前記ユーザにクリアされた場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを、そのイベントが配置されていた仮想空間上の位置に復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、として機能させ
前記登録手段は、前記ユーザと所定の関係を有する他のユーザが、仮想空間上の前記他のユーザが指定した位置ではない特定の位置に配置されたイベントをクリアした場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録可能であり、
前記再プレイ制御手段は、前記他のユーザがクリアし復活させるイベントの候補として登録されているイベントを、前記ユーザによる対価の支払いに応じて、そのイベントが配置されていた仮想空間上の位置に復活させ、前記ユーザによるプレイを可能にする
プログラム。
Computer,
a registration means for, when an event that is located at a specific position in a virtual space that is not a position designated by the user in a game is cleared by the user, registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
a replay control means for restoring an event selected by the user from among a plurality of registered candidates to the position in the virtual space where the event was originally placed , thereby enabling the user to replay the event ;
the registration means is capable of , when another user having a predetermined relationship with the user clears an event that is located at a specific position in the virtual space that is not a position designated by the other user , registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
The replay control means is a program that revives an event that has been cleared and registered as a candidate for revival by the other user to the location in the virtual space where the event was located, in response to payment of a fee by the user, thereby enabling the user to play the event.
コンピュータを、
前記他のユーザがクリアしたイベントが前記ユーザによる対価の支払いに応じて復活された場合に、復活されたことを前記他のユーザに通知する通知手段として機能させる
請求項1に記載のプログラム。
Computer,
The program according to claim 1 , wherein the program functions as a notification means for notifying the other user that an event cleared by the other user has been revived in response to payment of a fee by the user.
コンピュータを、
ゲームにおいて、仮想空間上の特定の位置に配置されたイベントであってマルチプレイが可能なマルチプレイイベントがクリアされた場合に、クリアされたマルチプレイイベントをマルチプレイイベントに参加したユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、として機能させ、
前記再プレイ制御手段は、復活させるマルチプレイイベントを、そのマルチプレイイベントが配置されていた仮想空間上の位置に再プレイ可能なイベントとして復活させ
プログラム。
Computer,
a registration means for, when a multiplay event that is located at a specific position in a virtual space and that is available for multiplay in a game is cleared, registering the cleared multiplay event as a candidate for an event to be revived upon payment of a fee by a user who participated in the multiplay event ;
a replay control means for reviving an event selected by the user from among a plurality of registered candidates and enabling the user to replay the event;
The replay control means revives the revived multi-play event as a replayable event at the position in the virtual space where the revived multi-play event was placed.
program.
コンピュータを、
ゲームにおいて、仮想空間上の特定の位置に配置されたイベントがユーザにクリアされた場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、
復活させるイベントの候補が表示される画面に、イベントを復活させることが可能な期限の情報を表示させ、複数の候補の表示順を、各候補の復活させることが可能な期限に応じた順にする制御手段と、として機能させ、
前記再プレイ制御手段は、復活させるイベントを、そのイベントが配置されていた仮想空間上の位置に再プレイ可能なイベントとして復活させる
プログラム。
Computer,
a registration means for, when an event located at a specific position in a virtual space in a game is cleared by a user, registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
a replay control means for reviving an event selected by the user from among a plurality of registered candidates, and enabling the user to replay the event;
a control means for displaying information about the deadline for reviving an event on a screen displaying candidates for an event to be revived, and for changing the display order of the candidates according to the deadline for reviving each candidate;
The replay control means is a program for reviving the event to be revived as a replayable event at the position in the virtual space where the event was originally placed.
コンピュータを、
イベントを復活させることが可能な期限を、前記ユーザによる対価の支払いに応じて延長可能な延長手段として機能させ、
前記延長手段は、イベントを復活させることが可能な期限の情報が表示されている画面における前記ユーザによる操作に基づいて当該期限を延長可能である
請求項4に記載のプログラム。
Computer,
The event revival deadline can be extended in response to payment of a fee by the user.
The program according to claim 4 , wherein the extension means is capable of extending the deadline based on an operation by the user on a screen displaying information about the deadline by which the event can be revived.
ゲームにおいて、仮想空間上のユーザが指定した位置ではない特定の位置に配置されたイベントが前記ユーザにクリアされた場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを、そのイベントが配置されていた仮想空間上の位置に復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、を備え
前記登録手段は、前記ユーザと所定の関係を有する他のユーザが、仮想空間上の前記他のユーザが指定した位置ではない特定の位置に配置されたイベントをクリアした場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録可能であり、
前記再プレイ制御手段は、前記他のユーザがクリアし復活させるイベントの候補として登録されているイベントを、前記ユーザによる対価の支払いに応じて、そのイベントが配置されていた仮想空間上の位置に復活させ、前記ユーザによるプレイを可能にする
情報処理システム。
a registration means for, when an event that is located at a specific position in a virtual space that is not a position designated by the user in a game is cleared by the user, registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
a replay control means for restoring an event selected by the user from among a plurality of registered candidates to the position in the virtual space where the event was originally placed , thereby enabling the user to replay the event ;
the registration means is capable of , when another user having a predetermined relationship with the user clears an event that is located at a specific position in the virtual space that is not a position designated by the other user , registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
The replay control means revives an event that has been cleared and registered as a candidate for reviving by the other user to the location in the virtual space where the event was located , in response to payment of a fee by the user, thereby enabling the user to play the event.
ゲームにおいて、仮想空間上の特定の位置に配置されたイベントであってマルチプレイが可能なマルチプレイイベントがクリアされた場合に、クリアされたマルチプレイイベントをマルチプレイイベントに参加したユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、を備え、
前記再プレイ制御手段は、復活させるマルチプレイイベントを、そのマルチプレイイベントが配置されていた仮想空間上の位置に再プレイ可能なイベントとして復活させ
情報処理システム。
a registration means for, when a multiplay event that is located at a specific position in a virtual space and that is available for multiplay in a game is cleared, registering the cleared multiplay event as a candidate for an event to be revived upon payment of a fee by a user who participated in the multiplay event ;
a replay control means for reviving an event selected by the user from among a plurality of registered candidates, and enabling the user to replay the event;
The replay control means revives the revived multi-play event as a replayable event at the position in the virtual space where the revived multi-play event was placed.
Information processing system.
ゲームにおいて、仮想空間上の特定の位置に配置されたイベントがユーザにクリアされた場合に、クリアされたイベントを前記ユーザによる対価の支払いにより復活させるイベントの候補として登録する登録手段と、
登録されている複数の候補の中から前記ユーザが選択したイベントを復活させ、前記ユーザによる再プレイを可能にする再プレイ制御手段と、
復活させるイベントの候補が表示される画面に、イベントを復活させることが可能な期限の情報を表示させ、複数の候補の表示順を、各候補の復活させることが可能な期限に応じた順にする制御手段と、を備え、
前記再プレイ制御手段は、復活させるイベントを、そのイベントが配置されていた仮想空間上の位置に再プレイ可能なイベントとして復活させる
情報処理システム。
a registration means for, when an event located at a specific position in a virtual space in a game is cleared by a user, registering the cleared event as a candidate for an event to be revived upon payment of a fee by the user;
a replay control means for reviving an event selected by the user from among a plurality of registered candidates, and enabling the user to replay the event;
a control means for displaying information about a deadline by which an event can be revived on a screen displaying candidates for the event to be revived, and for changing the display order of the candidates according to the deadline by which each candidate can be revived;
The replay control means revives the event to be revived as a replayable event at the position in the virtual space where the event was placed.
JP2025026187A 2023-12-28 2025-02-20 Program and information processing system Active JP7733844B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2025026187A JP7733844B2 (en) 2023-12-28 2025-02-20 Program and information processing system
JP2025138511A JP2025168404A (en) 2023-12-28 2025-08-21 Program and information processing system
JP2025138510A JP2025168403A (en) 2023-12-28 2025-08-21 Program and information processing system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2023222963A JP7605954B1 (en) 2023-12-28 2023-12-28 Program and information processing system
JP2024217222A JP7641437B1 (en) 2023-12-28 2024-12-12 Program and information processing system
JP2025026187A JP7733844B2 (en) 2023-12-28 2025-02-20 Program and information processing system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2024217222A Division JP7641437B1 (en) 2023-12-28 2024-12-12 Program and information processing system

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2025138511A Division JP2025168404A (en) 2023-12-28 2025-08-21 Program and information processing system
JP2025138510A Division JP2025168403A (en) 2023-12-28 2025-08-21 Program and information processing system

Publications (2)

Publication Number Publication Date
JP2025105601A JP2025105601A (en) 2025-07-10
JP7733844B2 true JP7733844B2 (en) 2025-09-03

Family

ID=93933871

Family Applications (7)

Application Number Title Priority Date Filing Date
JP2023222963A Active JP7605954B1 (en) 2023-12-28 2023-12-28 Program and information processing system
JP2024217222A Active JP7641437B1 (en) 2023-12-28 2024-12-12 Program and information processing system
JP2024217226A Active JP7671912B1 (en) 2023-12-28 2024-12-12 Program and information processing system
JP2025026187A Active JP7733844B2 (en) 2023-12-28 2025-02-20 Program and information processing system
JP2025065902A Pending JP2025105630A (en) 2023-12-28 2025-04-11 Program and information processing system
JP2025138511A Pending JP2025168404A (en) 2023-12-28 2025-08-21 Program and information processing system
JP2025138510A Pending JP2025168403A (en) 2023-12-28 2025-08-21 Program and information processing system

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2023222963A Active JP7605954B1 (en) 2023-12-28 2023-12-28 Program and information processing system
JP2024217222A Active JP7641437B1 (en) 2023-12-28 2024-12-12 Program and information processing system
JP2024217226A Active JP7671912B1 (en) 2023-12-28 2024-12-12 Program and information processing system

Family Applications After (3)

Application Number Title Priority Date Filing Date
JP2025065902A Pending JP2025105630A (en) 2023-12-28 2025-04-11 Program and information processing system
JP2025138511A Pending JP2025168404A (en) 2023-12-28 2025-08-21 Program and information processing system
JP2025138510A Pending JP2025168403A (en) 2023-12-28 2025-08-21 Program and information processing system

Country Status (1)

Country Link
JP (7) JP7605954B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7734263B1 (en) * 2024-12-25 2025-09-04 株式会社コロプラ Program and information processing system
JP7777210B1 (en) * 2024-12-25 2025-11-27 株式会社コロプラ Program and information processing system
JP7771344B1 (en) * 2024-12-25 2025-11-17 株式会社コロプラ Program and information processing system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021122436A (en) 2020-02-04 2021-08-30 株式会社ミクシィ Information processing equipment, information processing methods and programs

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6090495B1 (en) * 2016-03-25 2017-03-08 株式会社セガゲームス Information processing device, terminal device, and program
JP6925792B2 (en) 2016-08-25 2021-08-25 株式会社バンダイナムコエンターテインメント Game system and programs
JP6577673B2 (en) * 2017-02-28 2019-09-18 株式会社スクウェア・エニックス GAME PROGRAM AND GAME PROGRAM CONTROL METHOD
JP6822591B1 (en) * 2020-03-27 2021-01-27 株式会社セガ Programs and information processing equipment
JP7580932B2 (en) * 2020-03-30 2024-11-12 株式会社バンダイナムコエンターテインメント Server system, game system and program
JP7516138B2 (en) * 2020-07-10 2024-07-16 株式会社バンダイナムコエンターテインメント Game system, server device and program
JP7570939B2 (en) * 2021-02-10 2024-10-22 株式会社コロプラ PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, AND SYSTEM
JP7235992B2 (en) * 2021-03-10 2023-03-09 株式会社カプコン game program, game device, game system
JP7302620B2 (en) 2021-03-26 2023-07-04 株式会社セガ Program and information processing device
JP7277807B2 (en) * 2021-06-29 2023-05-19 株式会社カプコン Game program and game system
JP7274699B1 (en) * 2022-03-30 2023-05-17 株式会社Mixi Information processing device, information processing method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021122436A (en) 2020-02-04 2021-08-30 株式会社ミクシィ Information processing equipment, information processing methods and programs

Non-Patent Citations (10)

* Cited by examiner, † Cited by third party
Title
"初見・雑談歓迎"リスナーさんお勧めのゲーム れじぇくろを初見プレイしてみる枠,YouTube [online] [video],2021年12月26日,[2025年3月12日検索], <URL:https://www.youtube.com/watch?v=34aY1sSWy0Q>
[ドラクエウォーク]ふるさとスライム 経験値の獲得方法とレベル報酬,ドラクエウォーク攻略 みんドラ[オンライン],2023年10月27日,インターネット<URL:https://9db.jp/dqwalk/data/10433>,[検索日:2025.06.02]
[ドラクエウォーク]ふるさとスライムのレベル上げと報酬 宝の地図[DQウォーク],ドラクエウォーク攻略wiki GameWith[オンライン],2023年11月23日,インターネット<URL:https://gamewith.jp/dq-walk/article/show/420878>,[検索日:2025.06.02]
[ドラクエウォーク]ルーラとは? 使い方 やシステムについて解説,ドラクエウォーク攻略Wiki Game8[オンライン],2023年05月30日,インターネット<URL:https://game8.jp/dqwalk/350680>,[検索日:2025.06.02]
[ドラクエウォーク]宝の地図のリセット方法 リセットポイントの仕様[DQウォーク],ドラクエウォーク攻略wiki GameWith[オンライン],2023年11月23日,インターネット<URL:https://gamewith.jp/dq-walk/article/show/419123>,[検索日:2025.06.02]
[ドラクエウォーク]宝の地図の入手方法と仕様解説[DQウォーク],ドラクエウォーク攻略wiki GameWith[オンライン],2023年12月09日,インターネット<URL:https://gamewith.jp/dq-walk/article/show/416821>,[検索日:2025.06.02]
[ドラクエウォーク]宝の地図の攻略まとめ ボス一覧と宝珠,ドラクエウォーク攻略Wiki Game8[オンライン],2023年12月08日,インターネット<URL:https://game8.jp/dqwalk/549507>,[検索日:2025.06.02]
[ドラクエウォーク]宝の地図まとめ 入手可能な宝珠とこころ・ボス一覧,ドラクエウォーク攻略 みんドラ[オンライン],2023年09月29日,インターネット<URL:https://9db.jp/dqwalk/data/10252>,[検索日:2025.06.02]
[今から始めるれじぇくろ!]第3回:初心者ミッションでSSR確定ゲット!魔法石の集めかたまとめ,ファミ通App [online],2022年04月07日,[2025年3月12日検索], <URL:https://app.famitsu.com/20220407_1921416/>
「DQウォーク」ほこらのルーラリストが大改善!ほこらごとに整理されるとか素敵すぎる[電撃DQW日記#1281],電撃オンライン[オンライン],2022年04月26日,インターネット<URL:https://dengekionline.com/articles/129849/>,[検索日:2025.06.02]

Also Published As

Publication number Publication date
JP2025105510A (en) 2025-07-10
JP2025168403A (en) 2025-11-07
JP7671912B1 (en) 2025-05-02
JP2025105509A (en) 2025-07-10
JP7605954B1 (en) 2024-12-24
JP2025105630A (en) 2025-07-10
JP2025168404A (en) 2025-11-07
JP2025105601A (en) 2025-07-10
JP2025104834A (en) 2025-07-10
JP7641437B1 (en) 2025-03-06

Similar Documents

Publication Publication Date Title
JP7733844B2 (en) Program and information processing system
JP7671908B1 (en) Program and information processing system
JP7671902B2 (en) Program and information processing system
JP2020048813A (en) Game program, method, and information processing device
JP2025144568A (en) Program and information processing system
JP7485528B2 (en) program
JP7651771B1 (en) Program and information processing system
JP6705098B2 (en) Communication type game system that can be played in groups
JP7555196B2 (en) program
KR102557808B1 (en) Gaming service system and method for sharing memo therein
JP2020110674A (en) Communication type game system that can be played in groups
JP7711248B1 (en) Program and information processing system
JP2025150674A (en) Program and information processing system
JP2025117392A (en) program
JP7771344B1 (en) Program and information processing system
JP7734263B1 (en) Program and information processing system
JP7702032B1 (en) Program and information processing system
JP7777210B1 (en) Program and information processing system
KR20250048068A (en) Method and device for providing a user interface
KR20250085778A (en) Method and device for providing a user interface
JP2025148034A (en) Programs and systems
JP2026005784A (en) Programs and Systems
JP2020103841A (en) Game program, method, and computer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250220

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20250220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250610

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250822

R150 Certificate of patent or registration of utility model

Ref document number: 7733844

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150