JP7397432B1 - Game program, method, information processing device, system - Google Patents
Game program, method, information processing device, system Download PDFInfo
- Publication number
- JP7397432B1 JP7397432B1 JP2023108664A JP2023108664A JP7397432B1 JP 7397432 B1 JP7397432 B1 JP 7397432B1 JP 2023108664 A JP2023108664 A JP 2023108664A JP 2023108664 A JP2023108664 A JP 2023108664A JP 7397432 B1 JP7397432 B1 JP 7397432B1
- Authority
- JP
- Japan
- Prior art keywords
- user
- role
- information
- information processing
- game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 155
- 238000000034 method Methods 0.000 title claims description 34
- 230000005540 biological transmission Effects 0.000 abstract description 38
- 238000010586 diagram Methods 0.000 abstract description 22
- 238000004891 communication Methods 0.000 description 20
- 230000033001 locomotion Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】初心者でもわかりやすく楽しめるゲームを実現する。
【解決手段】複数のユーザのそれぞれを、第1役割または第2役割のいずれかに割り当てて記憶する記憶ステップと、第1役割のユーザの第1情報処理端末から情報を送信する第1送信ステップと、第1役割のユーザの第1情報処理端末が情報を受信する第1受信ステップと、第2役割のユーザの第2情報処理端末から情報を送信する第2送信ステップと、を実行し、第1送信ステップは、第2情報処理端末へ情報を送信せずに、第1役割の他のユーザの第1情報処理端末へ情報を送信するステップを含み、第1受信ステップは、第1役割の他のユーザの第1情報処理端末から情報を受信するステップと、第2情報処理端末から情報を受信するステップと、を含み、第2送信ステップは、第1情報処理端末へ情報を送信するステップと、を含み、第2情報処理端末は、第1情報処理端末から情報を受信することができない。
【選択図】図11
[Problem] To create a game that is easy to understand and enjoy even for beginners.
[Solution] A storage step of assigning and storing each of a plurality of users to either a first role or a second role, and a first transmission step of transmitting information from a first information processing terminal of a user in the first role. and a first receiving step in which the first information processing terminal of the user in the first role receives information, and a second transmitting step in which the second information processing terminal of the user in the second role transmits the information, The first transmitting step includes transmitting information to the first information processing terminal of another user in the first role without transmitting the information to the second information processing terminal, and the first receiving step includes transmitting the information to the first information processing terminal of another user in the first role. the second information processing terminal includes the steps of receiving information from the first information processing terminal of another user, and the step of receiving information from the second information processing terminal, and the second transmitting step transmits the information to the first information processing terminal. The second information processing terminal cannot receive information from the first information processing terminal.
[Selection diagram] Figure 11
Description
本開示は、ゲームプログラム、方法、情報処理装置、システムに関する。 The present disclosure relates to a game program, method, information processing device, and system.
情報通信端末を用いた鬼ごっこにかかるゲームが知られている。
特許文献1には、子供達が体力向上に繋がる遊びを積極的に行うことをサポートする情報処理システムが開示されている。
A game involving the game of tag using an information communication terminal is known.
Patent Document 1 discloses an information processing system that supports children to actively engage in play that improves their physical strength.
初心者でもわかりやすく楽しめるゲームを実現できていないという課題がある。
そこで、本開示は、上記課題を解決すべくなされたものであって、その目的は、初心者でもわかりやすく楽しめるゲームを実現する技術を提供することである。
The problem is that it has not been possible to create a game that is easy to understand and enjoy even for beginners.
Therefore, the present disclosure has been made to solve the above problems, and its purpose is to provide a technology that realizes a game that is easy to understand and enjoy even for beginners.
プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、プロセッサが、複数のユーザのそれぞれを、第1役割または第2役割のいずれかに割り当てて記憶する記憶ステップと、第1役割のユーザの第1情報処理端末から情報を送信する第1送信ステップと、第1役割のユーザの第1情報処理端末が情報を受信する第1受信ステップと、第2役割のユーザの第2情報処理端末から情報を送信する第2送信ステップと、を実行し、第1送信ステップは、第2情報処理端末へ情報を送信せずに、第1役割の他のユーザの第1情報処理端末へ情報を送信するステップを含み、第1受信ステップは、第1役割の他のユーザの第1情報処理端末から情報を受信するステップと、第2情報処理端末から情報を受信するステップと、を含み、第2送信ステップは、第1情報処理端末へ情報を送信するステップと、を含み、第2情報処理端末は、第1情報処理端末から情報を受信することができない、ゲームプログラム。 A game program to be executed by a computer including a processor and a storage unit, the storage step of the processor assigning and storing each of a plurality of users to either a first role or a second role; a first sending step of transmitting information from the first information processing terminal of the user in the first role; a first receiving step in which the first information processing terminal of the user in the first role receives information; a second transmitting step of transmitting information from the second information processing terminal, and the first transmitting step transmits the first information processing of another user in the first role without transmitting the information to the second information processing terminal. The first receiving step includes a step of transmitting information to the terminal, and the first receiving step includes a step of receiving information from a first information processing terminal of another user in the first role, and a step of receiving information from a second information processing terminal. The second information processing terminal includes a step of transmitting information to the first information processing terminal, and the second information processing terminal cannot receive information from the first information processing terminal.
本開示によれば、初心者でもわかりやすく楽しめるゲームを実現することができる。 According to the present disclosure, it is possible to realize a game that even beginners can easily understand and enjoy.
以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。また、各図は模式図であり、必ずしも厳密に図示されたものではない。 Embodiments of the present disclosure will be described below with reference to the drawings. In all the figures explaining the embodiments, common components are given the same reference numerals and repeated explanations will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are essential components of the present disclosure. Furthermore, each figure is a schematic diagram and is not necessarily strictly illustrated.
<システム1の構成>
本開示におけるシステム1は、「けいどろ」と呼ばれる鬼ごっこに関するゲームサービスを提供する情報処理システムである。本開示にかかる情報処理システムは、サーバ10、1または複数の第1ユーザ端末21A、21B、21C・・・、1または複数の第2ユーザ端末22A、22B、22C・・・、1または複数の第3ユーザ端末23A、23B、23C・・・、1または複数の管理者端末30A、30B、30Cを含む。
システム1は、ネットワークNを介して接続された、サーバ10、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23、管理者端末30の情報処理装置を備える。
図1は、システム1の機能構成を示すブロック図である。
図2は、サーバ10の機能構成を示すブロック図である。
図3は、第1ユーザ端末21の機能構成を示すブロック図である。
図4は、管理者端末30の機能構成を示すブロック図である。
<System 1 configuration>
System 1 in the present disclosure is an information processing system that provides a game service related to tag called "Kidoro". The information processing system according to the present disclosure includes a server 10, one or more first user terminals 21A, 21B, 21C..., one or more second user terminals 22A, 22B, 22C..., one or more Third user terminals 23A, 23B, 23C... and one or more administrator terminals 30A, 30B, 30C are included.
The system 1 includes information processing devices such as a server 10, a first user terminal 21, a second user terminal 22, a third user terminal 23, and an administrator terminal 30, which are connected via a network N.
FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG.
FIG. 2 is a block diagram showing the functional configuration of the server 10.
FIG. 3 is a block diagram showing the functional configuration of the first user terminal 21. As shown in FIG.
FIG. 4 is a block diagram showing the functional configuration of the administrator terminal 30.
各情報処理装置は演算装置と記憶装置とを備えたコンピュータにより構成されている。コンピュータの基本ハードウェア構成および、当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。サーバ10、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23、管理者端末30のそれぞれについて、後述するコンピュータの基本ハードウェア構成およびコンピュータの基本機能構成と重複する説明は省略する。 Each information processing device is composed of a computer including an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. Regarding each of the server 10, first user terminal 21, second user terminal 22, third user terminal 23, and administrator terminal 30, explanations that overlap with the basic hardware configuration of the computer and the basic functional configuration of the computer, which will be described later, will be omitted. .
<サーバ10の構成>
サーバ10は、「けいどろ」と呼ばれる鬼ごっこに関するゲームサービスを提供する情報処理装置である。
サーバ10は、記憶部101、制御部104を備える。
<Configuration of server 10>
The server 10 is an information processing device that provides a game service related to tag called "Kedoro".
The server 10 includes a storage section 101 and a control section 104.
<サーバ10の記憶部101の構成>
サーバ10の記憶部101は、アプリケーションプログラム1011、ユーザテーブル1012、ゲームテーブル1013、ルームテーブル1014、参加テーブル1015、イベントテーブル1016を備える。
<Configuration of storage unit 101 of server 10>
The storage unit 101 of the server 10 includes an application program 1011, a user table 1012, a game table 1013, a room table 1014, a participation table 1015, and an event table 1016.
アプリケーションプログラム1011は、サーバ10の制御部104を各機能ユニットとして機能させるためのプログラムである。
アプリケーションプログラム1011は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit.
Application programs 1011 include applications such as web browser applications.
ユーザテーブル1012は、サービスを利用する会員ユーザ(以下、ユーザ)の情報を記憶し管理するテーブルである。ユーザは、サービスの利用登録を行うことで、当該ユーザの情報がユーザテーブル1012の新しいレコードに記憶される。これにより、ユーザは本開示にかかるサービスを利用できるようになる。
ユーザテーブル1012は、ユーザIDを主キーとして、ユーザID、ユーザ名のカラムを有するテーブルである。
図5は、ユーザテーブル1012のデータ構造を示す図である。
The user table 1012 is a table that stores and manages information about member users (hereinafter referred to as users) who use the service. When a user registers to use a service, the user's information is stored in a new record in the user table 1012. This allows the user to use the service according to the present disclosure.
The user table 1012 is a table that uses the user ID as a primary key and has columns of user ID and user name.
FIG. 5 is a diagram showing the data structure of the user table 1012.
ユーザIDは、ユーザを識別するためのユーザ識別情報を記憶する項目である。ユーザ識別情報は、ユーザごとにユニークな値が設定されている項目である。
ユーザ名は、ユーザの氏名を記憶する項目である。ユーザ名は、氏名ではなく、ニックネームなど任意の文字列を設定しても良い。
The user ID is an item that stores user identification information for identifying a user. The user identification information is an item in which a unique value is set for each user.
The user name is an item that stores the user's name. The user name may be any character string such as a nickname instead of a full name.
ゲームテーブル1013は、複数のユーザが参加することにより開催されるゲームに関する情報(ゲーム情報)を記憶し管理するためのテーブルである。
ゲームテーブル1013は、ゲームIDを主キーとして、ゲームID、ゲーム名、ルール、ユーザID、開始日時、終了日時のカラムを有するテーブルである。
図6は、ゲームテーブル1013のデータ構造を示す図である。
The game table 1013 is a table for storing and managing information (game information) regarding a game held in which a plurality of users participate.
The game table 1013 is a table having columns of game ID, game name, rules, user ID, start date and time, and end date and time, with game ID as the main key.
FIG. 6 is a diagram showing the data structure of the game table 1013.
ゲームIDは、ゲームを識別するためのゲーム識別情報を記憶する項目である。ゲーム識別情報は、ゲーム情報ごとにユニークな値が設定されている項目である。
ゲーム名は、ゲームの名称を記憶する項目である。ゲーム名は任意の文字列を設定することができる。
ルールは、開催されるゲームに対して適用されるルールに関する情報(ルール情報)を記憶する項目である。ルールは、「鬼ごっこ」「けいどろ」「氷おに」「缶蹴り」などのゲームの種類を示す情報を含む。
ルール情報は、終了条件を含む。また、ルール情報は、勝敗条件を含んでも良い。一般に、鬼ごっこであればユーザを2以上の役割(鬼、鬼以外)に分け、ゲーム終了の際に、いずれかの役割の「勝ち」、「負け」、または、「引き分け」に関する勝敗条件を判定する。
具体的に、「けいどろ」における終了条件は以下の通りである。
・ゲームの終了日時経過
・泥棒全員捕獲
・泥棒が所定地点(ゴール等)へ移動
一例として、「けいどろ」における勝敗条件を以下の通りしめす。
・終了時点で泥棒が全員捕獲されている場合、または、所定数以上捕獲した場合は警察の勝利
・終了時点で泥棒が全員捕獲されていない場合、または、所定数以上捕獲されていない場合は泥棒の勝利
本開示においては、具体的に後述するイベントテーブル1016のイベントデータに記憶されたイベント内容(イベントコード)を解析することにより、終了条件および勝敗条件を判定することができる。
ユーザIDは、ゲームに参加する1または複数のユーザのユーザ識別情報を記憶する項目である。
ゲームの開始日時を記憶する項目である。
ゲームの終了日時を記憶する項目である。ゲームの終了日時は、ゲームの開始日時から所定時間経過後の日時としても良い。
The game ID is an item that stores game identification information for identifying a game. The game identification information is an item in which a unique value is set for each game information.
Game name is an item that stores the name of the game. Any character string can be set for the game name.
The rule is an item that stores information (rule information) regarding the rules applied to the game to be held. The rules include information indicating the type of game, such as "tag", "games", "ice demon", and "kick the can".
The rule information includes termination conditions. Further, the rule information may include win/lose conditions. Generally, in a game of tag, the user is divided into two or more roles (oni, non-oni), and at the end of the game, the win/loss conditions for either role are determined regarding "win", "loss", or "tie". do.
Specifically, the termination conditions for "Kedro" are as follows.
- Game end date and time elapsed - All thieves are captured - Thieves move to a predetermined point (goal, etc.) As an example, the winning/losing conditions in "Kedro" are shown below.
・If all the thieves have been captured at the end of the game, or if more than a certain number of thieves have been captured, the police win. Victory In the present disclosure, it is possible to determine the end condition and the win/loss condition by specifically analyzing the event content (event code) stored in the event data of the event table 1016, which will be described later.
The user ID is an item that stores user identification information of one or more users participating in the game.
This item stores the start date and time of the game.
This is an item that stores the end date and time of the game. The end date and time of the game may be a date and time after a predetermined period of time has elapsed from the start date and time of the game.
ルームテーブル1014は、ルームに関する情報(ルーム情報)を記憶し管理するためのテーブルである。ルームは、複数のユーザが仮想的に入室することにより相互に音声、動画、画像、文字列等の情報を用いてコミュニケーションを行うことが可能な仮想的な会議室(仮想空間)である。ユーザは、ルームIDにより指定されるルームに参加することにより、当該ルームに参加している他のユーザに情報を送信したり、他のユーザから情報を受信することができる。
ルームに参加しているそれぞれのユーザは、ルームへ音声、動画、画像、文字列等の情報を送信することの可否を設定したり、情報を受信することの可否を設定することができる。ルームにより、特に3者以上のコミュニケーションが発生する場合において相互のコミュニケーション処理を簡潔にすることができる。なお、ルームは、音声、動画、画像、文字列等の少なくともいずれか1つにより、参加者がコミュニケーションを行うことが可能な任意の仮想環境、コミュニケーションスペース、チャンネル等の任意のコミュニケーション環境を含む。
なお、ルームにかかる情報処理サービスは、本開示にかかるサーバ10が提供しても良いし、外部の事業者が運営するLINE、Facebook Messenger、KakaoTalk、Facetime等の任意のSNSサービス等の機能を利用しても良い。
また、GoogleMeet、Zoom、Teams等のオンライン会議サービスの機能を利用しても構わない。この場合、例えば、後述するルームIDは、新たに会議を開催する際に発行されるURL(ミーティングURL)等とすることができる。これにより、複雑な仮装会議室にかかる情報処理システムを構築することなしに、本開示にかかるゲームサービスを実現することができる。
なお、ルームは開催されるゲームの種類に応じて、所定数のルームが作成され、ゲームに参加するユーザが割り当てられる。なお、ルームに参加するユーザは、後述する参加テーブル1015により特定される。
ルームテーブル1014は、ルームIDを主キーとして、ルームID、ゲームID、ルーム名のカラムを有するテーブルである。
図7は、ルームテーブル1014のデータ構造を示す図である。
The room table 1014 is a table for storing and managing information regarding rooms (room information). A room is a virtual conference room (virtual space) in which a plurality of users can virtually enter and communicate with each other using information such as audio, video, images, and character strings. By participating in a room specified by a room ID, a user can send information to and receive information from other users participating in the room.
Each user participating in the room can set whether or not to send information such as audio, video, images, character strings, etc. to the room, and set whether or not to receive information. Rooms can simplify mutual communication processing, especially when communication occurs between three or more parties. Note that a room includes any virtual environment, communication space, channel, or other communication environment in which participants can communicate using at least one of audio, video, image, character string, and the like.
Note that the information processing service related to the room may be provided by the server 10 according to the present disclosure, or may use the functions of any SNS service such as LINE, Facebook Messenger, KakaoTalk, Facetime, etc. operated by an external company. You may do so.
Furthermore, functions of online conference services such as GoogleMeet, Zoom, and Teams may be used. In this case, for example, the room ID to be described later may be a URL (meeting URL) issued when a new conference is held. Thereby, the game service according to the present disclosure can be realized without constructing an information processing system for a complicated virtual conference room.
Note that a predetermined number of rooms are created depending on the type of game being held, and users participating in the game are assigned. Note that users who participate in the room are specified by a participation table 1015, which will be described later.
The room table 1014 is a table that uses the room ID as a primary key and has columns of room ID, game ID, and room name.
FIG. 7 is a diagram showing the data structure of the room table 1014.
ルームIDは、ルームを識別するためのルーム識別情報を記憶する項目である。ルーム識別情報は、ルーム情報ごとにユニークな値が設定されている項目である。
ゲームIDは、ルームを利用するゲームのゲーム識別情報を記憶する項目である。1のゲームに対して、1または複数のルームが関連付けられて記憶される。
ルーム名は、ルームの名称を記憶する項目である。ルーム名は任意の文字列を設定することができる。
Room ID is an item that stores room identification information for identifying a room. Room identification information is an item in which a unique value is set for each room information.
The game ID is an item that stores game identification information of a game that uses the room. One or more rooms are stored in association with one game.
Room name is an item that stores the name of the room. Any character string can be set for the room name.
参加テーブル1015は、参加に関する情報(参加情報)を記憶し管理するためのテーブルである。
参加テーブル1015は、ユーザID、ゲームID、ルームID、役割、ステータス、音声送信可否、音声受信可否、画像送信可否、画像受信可否、文字列送信可否、文字列受信可否のカラムを有するテーブルである。
図8は、参加テーブル1015のデータ構造を示す図である。
The participation table 1015 is a table for storing and managing information regarding participation (participation information).
The participation table 1015 is a table having columns of user ID, game ID, room ID, role, status, audio transmission capability, audio reception capability, image transmission capability, image reception capability, character string transmission capability, and character string reception capability. .
FIG. 8 is a diagram showing the data structure of the participation table 1015.
ユーザIDは、ゲームに参加しているユーザを識別するためのユーザ識別情報を記憶する項目である。
ゲームIDは、ユーザ識別情報により特定されるユーザが参加しているゲームを識別するためのゲーム識別情報を記憶する項目である。
ルームIDは、ユーザ識別情報により特定されるユーザが参加しているルームを識別するためのルーム識別情報を記憶する項目である。
役割は、ユーザの役割に関する情報(役割情報)を記憶する項目である。役割情報は、ゲームの種類に応じて予め定まった値が記憶される。例えば、ゲームの種類が「けいどろ」である場合において、役割情報は「警察」、「泥棒」、「ゲームマスター」の役割を特定する情報(文字列)を含む。
ステータスは、ユーザのステータスに関する情報(ステータス情報)を記憶する項目である。
ステータスは、以下の一般的なユーザのステータス情報を含む。
・参加中:ユーザがゲームに参加している状態
・退出:ゲームから退出した状態
・一次停止:ゲームを一時中断している状態
・完了:ゲームが完了している状態
ステータスは、以下に示すゲーム内のユーザのステータス情報を含む。
・待機中:ゲームが開始する前や、次のラウンドを待っている状態
・追跡中:(警察の場合)泥棒を追いかけている状態(既定状態)
・逃走中:(泥棒の場合)警察から逃げている状態(既定状態)
・捕獲:(泥棒の場合)警察に捕まった状態
・休憩中:一時的にゲームから離れている状態
・ゲーム終了:ゲームが終了した状態
音声送信可否は、ユーザがルーム内で音声を送信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
音声受信可否は、ユーザがルーム内で音声を受信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
画像送信可否は、ユーザがルーム内で画像を送信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
画像受信可否は、ユーザがルーム内で画像を受信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
文字列送信可否は、ユーザがルーム内で文字列を送信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
文字列受信可否は、ユーザがルーム内で文字列を受信できるかどうかの情報を記憶する項目である。この情報は、ユーザ自身またはゲームの管理者によって設定・変更される。
The user ID is an item that stores user identification information for identifying users participating in the game.
The game ID is an item that stores game identification information for identifying a game in which a user specified by the user identification information is participating.
The room ID is an item that stores room identification information for identifying a room in which a user specified by the user identification information participates.
The role is an item that stores information regarding the user's role (role information). As the role information, a predetermined value is stored depending on the type of game. For example, when the game type is "Kidoro", the role information includes information (character string) specifying the roles of "police", "thief", and "game master".
Status is an item that stores information regarding the user's status (status information).
Status includes the following general user status information:
・Participating: The user is participating in the game. ・Exiting: The user has left the game. ・Pause: The game is temporarily suspended. ・Completed: The game has been completed. The game status is shown below. Contains status information for users within.
・Waiting: before the game starts or waiting for the next round ・Tracking: (for police) chasing a thief (default state)
・Running: (For thieves) Running away from the police (default state)
・Capturing: (in the case of a thief) being caught by the police ・Resting: temporarily away from the game ・Game ending: when the game has ended The ability to send audio is determined by whether the user can send audio within the room. This is an item that stores information about something. This information is set and changed by the user or the game administrator.
The audio reception capability is an item that stores information on whether or not the user can receive audio within the room. This information is set and changed by the user or the game administrator.
Image transmission permission is an item that stores information on whether the user can send images within the room. This information is set and changed by the user or the game administrator.
Image reception availability is an item that stores information on whether the user can receive images in the room. This information is set and changed by the user or the game administrator.
The character string transmission possibility is an item that stores information on whether or not the user can transmit a character string within the room. This information is set and changed by the user or the game administrator.
Character string reception availability is an item that stores information on whether or not the user can receive character strings within the room. This information is set and changed by the user or the game administrator.
イベントテーブル1016は、イベントに関する情報(イベント情報)を記憶し管理するためのテーブルである。
イベントテーブル1016は、ゲームID、ユーザID、イベントデータ、日時のカラムを有するテーブルである。
図9は、イベントテーブル1016のデータ構造を示す図である。
The event table 1016 is a table for storing and managing information regarding events (event information).
The event table 1016 is a table having columns of game ID, user ID, event data, and date and time.
FIG. 9 is a diagram showing the data structure of the event table 1016.
ゲームIDは、イベントが発生したゲームのゲーム識別情報を記憶する項目である。
ユーザIDは、イベントを発生させたユーザのユーザ識別情報を記憶する項目である。複数のユーザ識別情報が記憶されても構わない。
イベントデータは、イベントに関するイベント情報を記憶する項目である。
イベントデータは、発生したイベントの内容に関するイベント内容情報を含む。イベント内容情報は、不図示のイベントマスタ等のテーブルにおいて管理されるイベントを特定するためのイベントコード等を含んでも良い。例えば、イベントマスタにおいては、ゲームの種類に応じて、イベントの発生条件(イベント条件)ごとに、当該イベント条件を満たした際のイベントコード(イベント内容)が定義される。
イベント条件は、「所定地点への移動」「所定のユーザと接触」「所定のアイテムと接触」「所定の人物やオブジェクト等との接触」等を含む。接触とは、ユーザの情報処理端末が、対象物と一定距離以内に位置することを検知した場合を接触とする。「接触」は、情報処理端末の位置情報センサ、接触センサ、タッチセンサ等、任意の入力装置を用いて検知することができる。
本開示の「けいどろ」において、イベントデータは、「捕獲成功」「脱出成功」「アイテム獲得」等のイベント内容を含む。また、本開示においては、イベントデータは、「予め定められた複数の地点等への移動」等のイベント内容を含む。また、イベントデータは、エリアの外に出てしまった場合、ゲーム時間を経過してしまったなどの際のイベント内容を含んでも良い。また、ユーザが所定の地点に移動するなどにより「アイテム獲得」等の、イベント内容を含んでも良い。
例えば、イベントマスタのイベントコード「A001」にイベント条件「地点Aに移動」が関連付けられて記憶されているものとする。この場合、第1ユーザが地点Aに移動した際に、イベントデータには、イベントコード「A001」等が記憶される。また、この場合、ユーザIDの項目に第1ユーザID2011が記憶されることにより、第1ユーザとイベントコード「A001」が関連付けて記憶される。
日時は、イベントが発生した日時を記憶する項目である。
The game ID is an item that stores game identification information of a game in which an event has occurred.
The user ID is an item that stores user identification information of the user who caused the event. A plurality of pieces of user identification information may be stored.
Event data is an item that stores event information regarding an event.
The event data includes event content information regarding the content of the event that has occurred. The event content information may include an event code or the like for specifying an event managed in a table such as an event master (not shown). For example, in the event master, an event code (event content) when the event condition is satisfied is defined for each event occurrence condition (event condition) depending on the type of game.
The event conditions include "movement to a predetermined point", "contact with a predetermined user", "contact with a predetermined item", "contact with a predetermined person, object, etc.". Contact is defined as a case where the user's information processing terminal detects that it is located within a certain distance from the target object. "Contact" can be detected using any input device, such as a position information sensor, a contact sensor, or a touch sensor of an information processing terminal.
In "Kidoro" of the present disclosure, the event data includes event details such as "capture success", "escape success", and "item acquisition". Further, in the present disclosure, the event data includes event details such as "movement to a plurality of predetermined points, etc.". Further, the event data may include event details such as when the player goes out of the area, when the game time has elapsed, and so on. Further, event details such as "item acquisition" by the user moving to a predetermined location may also be included.
For example, it is assumed that the event condition "move to point A" is stored in association with the event code "A001" in the event master. In this case, when the first user moves to point A, an event code such as "A001" is stored in the event data. Furthermore, in this case, by storing the first user ID 2011 in the user ID field, the first user and the event code "A001" are stored in association with each other.
The date and time is an item that stores the date and time when the event occurred.
<サーバ10の制御部104の構成>
サーバ10の制御部104は、ユーザ登録制御部1041を備える。制御部104は、記憶部101に記憶されたアプリケーションプログラム1011を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 104 of server 10>
The control unit 104 of the server 10 includes a user registration control unit 1041. The control unit 104 realizes each functional unit by executing the application program 1011 stored in the storage unit 101.
ユーザ登録制御部1041は、本開示に係るサービスの利用を希望するユーザの情報をユーザテーブル1012に記憶する処理を行う。
ユーザテーブル1012に記憶される情報は、ユーザが任意の情報処理端末からサービス提供者が運営するウェブページなどを開き、所定の入力フォームに情報を入力しサーバ10へ送信する。ユーザ登録制御部1041は、受信した情報をユーザテーブル1012の新しいレコードに記憶し、ユーザ登録が完了する。これにより、ユーザテーブル1012に記憶されたユーザはサービスを利用することができるようになる。
ユーザ登録制御部1041によるユーザ情報のユーザテーブル1012への登録に先立ち、サービス提供者は所定の審査を行いユーザによるサービス利用可否を制限しても良い。
ユーザIDは、ユーザを識別できる任意の文字列または数字で良く、ユーザが希望する任意の文字列または数字、もしくはユーザ登録制御部1041が自動的に任意の文字列または数字を設定しても良い。
The user registration control unit 1041 performs a process of storing information of users who wish to use the service according to the present disclosure in the user table 1012.
Information stored in the user table 1012 is transmitted to the server 10 by a user opening a web page operated by a service provider from any information processing terminal, inputting information into a predetermined input form, and transmitting the information to the server 10 . The user registration control unit 1041 stores the received information in a new record of the user table 1012, and the user registration is completed. This allows the users stored in the user table 1012 to use the service.
Prior to the registration of user information in the user table 1012 by the user registration control unit 1041, the service provider may perform a predetermined examination to restrict whether or not the user can use the service.
The user ID may be any character string or number that can identify the user, and may be any character string or number desired by the user, or may be automatically set by the user registration control unit 1041. .
<第1ユーザ端末21の構成>
第1ユーザ端末21は、サービスを利用するユーザが操作する情報処理装置である。本開示において、第1ユーザ端末21は、ゲーム内において「警察」の役割が有するユーザの操作する情報処理端末である。
第1ユーザ端末21は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。また、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。
第1ユーザ端末21は、記憶部211、制御部214、入力装置216、出力装置218を備える。
<Configuration of first user terminal 21>
The first user terminal 21 is an information processing device operated by a user who uses the service. In the present disclosure, the first user terminal 21 is an information processing terminal operated by a user who plays the role of "police" in the game.
The first user terminal 21 may be, for example, a mobile terminal such as a smartphone or a tablet, a stationary PC (Personal Computer), or a laptop PC. Further, it may be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch type terminal.
The first user terminal 21 includes a storage section 211, a control section 214, an input device 216, and an output device 218.
<第1ユーザ端末21の記憶部211の構成>
第1ユーザ端末21の記憶部211は、第1ユーザID2111、アプリケーションプログラム2112を備える。
<Configuration of storage unit 211 of first user terminal 21>
The storage unit 211 of the first user terminal 21 includes a first user ID 2111 and an application program 2112.
第1ユーザID2111はユーザのアカウントIDである。ユーザは、ユーザ端末20から第1ユーザID2111を、サーバ10へ送信する。サーバ10は、第1ユーザID2111に基づきユーザを識別し、本開示にかかるサービスをユーザに対して提供する。なお、第1ユーザID2111には、ユーザ端末20を利用しているユーザを識別するにあたりサーバ10から一時的に付与されるセッションIDなどの情報を含む。 The first user ID 2111 is the user's account ID. The user transmits the first user ID 2111 from the user terminal 20 to the server 10. The server 10 identifies the user based on the first user ID 2111 and provides the service according to the present disclosure to the user. Note that the first user ID 2111 includes information such as a session ID temporarily given by the server 10 to identify the user using the user terminal 20.
アプリケーションプログラム2112は、記憶部201に予め記憶されていても良いし、通信IFを介してサービス提供者が運営するウェブサーバ等からダウンロードする構成としても良い。
アプリケーションプログラム2112は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
アプリケーションプログラム2112は、ユーザ端末20に記憶されているウェブブラウザアプリケーション上で実行されるJavaScript(登録商標)などのインタープリター型プログラミング言語を含む。
The application program 2112 may be stored in advance in the storage unit 201, or may be downloaded from a web server operated by a service provider via a communication IF.
Application programs 2112 include applications such as web browser applications.
Application program 2112 includes an interpreted programming language such as JavaScript® that runs on a web browser application stored on user terminal 20.
<第1ユーザ端末21の制御部214の構成>
第1ユーザ端末21の制御部214は、入力制御部2141、出力制御部2142を備える。制御部214は、記憶部211に記憶されたアプリケーションプログラム2112を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 214 of first user terminal 21>
The control unit 214 of the first user terminal 21 includes an input control unit 2141 and an output control unit 2142. The control unit 214 realizes each functional unit by executing the application program 2112 stored in the storage unit 211.
<第1ユーザ端末21の入力装置216の構成>
第1ユーザ端末21の入力装置216は、カメラ2161、マイク2162、位置情報センサ2163、モーションセンサ2164、タッチデバイス2165を備える。
<Configuration of input device 216 of first user terminal 21>
The input device 216 of the first user terminal 21 includes a camera 2161, a microphone 2162, a position information sensor 2163, a motion sensor 2164, and a touch device 2165.
<第1ユーザ端末21の出力装置218の構成>
第1ユーザ端末21の出力装置218は、ディスプレイ2181、スピーカ2182を備える。
<Configuration of output device 218 of first user terminal 21>
The output device 218 of the first user terminal 21 includes a display 2181 and a speaker 2182.
<第2ユーザ端末22の構成>
第2ユーザ端末22は、ゲーム内において「泥棒」の役割を有するユーザが操作する情報処理端末である。記憶部221に記憶されるユーザIDが第2ユーザID2211であることを除き、第1ユーザ端末と同様の構成を有するため詳細な説明を省略する。
第2ユーザ端末22は、記憶部221、制御部224、入力装置226、出力装置228を備える。
<Configuration of second user terminal 22>
The second user terminal 22 is an information processing terminal operated by a user who plays the role of "thief" in the game. Since it has the same configuration as the first user terminal except that the user ID stored in the storage unit 221 is the second user ID 2211, detailed explanation will be omitted.
The second user terminal 22 includes a storage section 221, a control section 224, an input device 226, and an output device 228.
<第2ユーザ端末22の記憶部221の構成>
第2ユーザ端末22の記憶部221は、第2ユーザID2211、アプリケーションプログラム2212を備える。
<Configuration of storage unit 221 of second user terminal 22>
The storage unit 221 of the second user terminal 22 includes a second user ID 2211 and an application program 2212.
<第2ユーザ端末22の制御部224の構成>
第2ユーザ端末22の制御部224は、入力制御部2241、出力制御部2242を備える。制御部224は、記憶部221に記憶されたアプリケーションプログラム2212を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 224 of second user terminal 22>
The control unit 224 of the second user terminal 22 includes an input control unit 2241 and an output control unit 2242. The control unit 224 realizes each functional unit by executing the application program 2212 stored in the storage unit 221.
<第2ユーザ端末22の入力装置226の構成>
第2ユーザ端末22の入力装置226は、カメラ2261、マイク2262、位置情報センサ2263、モーションセンサ2264、タッチデバイス2265を備える。
<Configuration of input device 226 of second user terminal 22>
The input device 226 of the second user terminal 22 includes a camera 2261, a microphone 2262, a position information sensor 2263, a motion sensor 2264, and a touch device 2265.
<第2ユーザ端末22の出力装置228の構成>
第2ユーザ端末22の出力装置228は、ディスプレイ2281、スピーカ2282を備える。
<Configuration of output device 228 of second user terminal 22>
The output device 228 of the second user terminal 22 includes a display 2281 and a speaker 2282.
<第3ユーザ端末23の構成>
第3ユーザ端末23は、ゲーム内において「ゲームマスター」の役割を有するユーザが操作する情報処理端末である。記憶部231に記憶されるユーザIDが第3ユーザID2311であることを除き、第1ユーザ端末と同様の構成を有するため詳細な説明を省略する。
第3ユーザ端末23は、記憶部231、制御部234、入力装置236、出力装置238を備える。
<Configuration of third user terminal 23>
The third user terminal 23 is an information processing terminal operated by a user who has the role of "game master" in the game. Since it has the same configuration as the first user terminal except that the user ID stored in the storage unit 231 is the third user ID 2311, detailed explanation will be omitted.
The third user terminal 23 includes a storage section 231, a control section 234, an input device 236, and an output device 238.
<第3ユーザ端末23の記憶部231の構成>
第3ユーザ端末23の記憶部231は、第3ユーザID2311、アプリケーションプログラム2312を備える。
<Configuration of storage unit 231 of third user terminal 23>
The storage unit 231 of the third user terminal 23 includes a third user ID 2311 and an application program 2312.
<第3ユーザ端末23の制御部234の構成>
第3ユーザ端末23の制御部234は、入力制御部2341、出力制御部2342を備える。制御部234は、記憶部231に記憶されたアプリケーションプログラム2312を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 234 of third user terminal 23>
The control unit 234 of the third user terminal 23 includes an input control unit 2341 and an output control unit 2342. The control unit 234 realizes each functional unit by executing the application program 2312 stored in the storage unit 231.
<第3ユーザ端末23の入力装置236の構成>
第3ユーザ端末23の入力装置236は、カメラ2361、マイク2362、位置情報センサ2363、モーションセンサ2364、タッチデバイス2365を備える。
<Configuration of input device 236 of third user terminal 23>
The input device 236 of the third user terminal 23 includes a camera 2361, a microphone 2362, a position information sensor 2363, a motion sensor 2364, and a touch device 2365.
<第3ユーザ端末23の出力装置238の構成>
第3ユーザ端末23の出力装置238は、ディスプレイ2381、スピーカ2382を備える。
<Configuration of output device 238 of third user terminal 23>
The output device 238 of the third user terminal 23 includes a display 2381 and a speaker 2382.
<管理者端末30の構成>
管理者端末30は、サービスを管理する管理者が操作する情報処理装置である。管理者端末30は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。また、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。
管理者端末30は、記憶部301、制御部304、入力装置306、出力装置308を備える。
<Configuration of administrator terminal 30>
The administrator terminal 30 is an information processing device operated by an administrator who manages the service. The administrator terminal 30 may be, for example, a mobile terminal such as a smartphone or a tablet, a stationary PC (Personal Computer), or a laptop PC. Further, it may be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch type terminal.
The administrator terminal 30 includes a storage section 301, a control section 304, an input device 306, and an output device 308.
<管理者端末30の記憶部301の構成>
管理者端末30の記憶部301は、管理者ID3011、アプリケーションプログラム3012を備える。
<Configuration of storage unit 301 of administrator terminal 30>
The storage unit 301 of the administrator terminal 30 includes an administrator ID 3011 and an application program 3012.
管理者ID3011はユーザのアカウントIDである。ユーザは、管理者端末30から管理者ID3011を、サーバ10へ送信する。サーバ10は、管理者ID3011に基づきユーザを識別し、本開示にかかるサービスをユーザに対して提供する。なお、管理者ID3011には、管理者端末30を利用しているユーザを識別するにあたりサーバ10から一時的に付与されるセッションIDなどの情報を含む。 Administrator ID 3011 is the user's account ID. The user transmits the administrator ID 3011 from the administrator terminal 30 to the server 10. The server 10 identifies the user based on the administrator ID 3011 and provides the user with the service according to the present disclosure. Note that the administrator ID 3011 includes information such as a session ID temporarily given by the server 10 to identify the user using the administrator terminal 30.
アプリケーションプログラム3012は、記憶部301に予め記憶されていても良いし、通信IFを介してサービス提供者が運営するウェブサーバ等からダウンロードする構成としても良い。アプリケーションプログラム3012は、管理者端末30に記憶されているウェブブラウザアプリケーション上で実行されるJavaScript(登録商標)などのインタープリター型プログラミング言語を含む。 The application program 3012 may be stored in advance in the storage unit 301, or may be downloaded from a web server operated by a service provider via a communication IF. Application program 3012 includes an interpreted programming language such as JavaScript (registered trademark) that is executed on a web browser application stored on administrator terminal 30 .
<管理者端末30の制御部304の構成>
管理者端末30の制御部304は、入力制御部3041、出力制御部3042を備える。制御部304は、記憶部301に記憶されたアプリケーションプログラム3012を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 304 of administrator terminal 30>
The control unit 304 of the administrator terminal 30 includes an input control unit 3041 and an output control unit 3042. The control unit 304 realizes each functional unit by executing the application program 3012 stored in the storage unit 301.
<管理者端末30の入力装置306の構成>
管理者端末30の入力装置306は、カメラ3061、マイク3062、位置情報センサ3063、モーションセンサ3064、キーボード3065を備える。
<Configuration of input device 306 of administrator terminal 30>
The input device 306 of the administrator terminal 30 includes a camera 3061, a microphone 3062, a position information sensor 3063, a motion sensor 3064, and a keyboard 3065.
<管理者端末30の出力装置308の構成>
管理者端末30の出力装置308は、ディスプレイ3081、スピーカ3082を備える。
<Configuration of output device 308 of administrator terminal 30>
The output device 308 of the administrator terminal 30 includes a display 3081 and a speaker 3082.
<システム1の動作>
以下、システム1の各処理について説明する。
図10は、設定処理の動作を示すフローチャートである。
図11は、ゲーム処理の動作を示すフローチャートである。
<Operation of system 1>
Each process of the system 1 will be explained below.
FIG. 10 is a flowchart showing the operation of the setting process.
FIG. 11 is a flowchart showing the operation of game processing.
<設定処理>
設定処理は、ゲームを開始する際の各種設定を行う処理である。
<Setting process>
The setting process is a process of making various settings when starting the game.
<設定処理の概要>
設定処理は、管理者にかかるユーザ(以下、管理者)からゲームに関する設定を受け付け、ゲームに参加する参加ユーザの登録を受け付け、ルーム作成を実行し、ゲームに参加する参加ユーザに関する各種設定を実行する一連の処理である。
<Overview of setting process>
The setting process involves accepting game-related settings from users (hereinafter referred to as administrators), accepting registration of participating users who will participate in the game, executing room creation, and performing various settings regarding participating users who will participate in the game. This is a series of processes.
<設定処理の詳細>
以下に、設定処理の詳細を説明する。
<Details of setting process>
The details of the setting process will be explained below.
ステップS101において、サーバ10の制御部104は、予め設定された1または複数のイベント情報を記憶するイベント記憶ステップを実行する。
具体的に、管理者は、管理者端末30の入力装置306を操作し、ブラウザアプリケーション等を実行し、設定処理を実行するためのウェブページ(設定ページ)のURL等を入力することにより設定ページD1を開く。管理者端末30の制御部304は、設定ページを開くための管理者ID3011を含むリクエストをサーバ10へ送信する。
ほん開示においては、一例として管理者により設定処理が行われる例を一例として説明するが、設定処理はゲームに参加するユーザが実行できる構成としても構わない。
In step S101, the control unit 104 of the server 10 executes an event storage step of storing one or more preset event information.
Specifically, the administrator operates the input device 306 of the administrator terminal 30, runs a browser application, etc., and enters the URL of a web page (setting page) for executing the setting process, thereby accessing the setting page. Open D1. The control unit 304 of the administrator terminal 30 transmits a request including the administrator ID 3011 for opening the settings page to the server 10.
In this disclosure, an example in which the setting process is performed by an administrator will be described as an example, but the setting process may be configured to be executed by a user who participates in the game.
サーバ10は、リクエストを受信すると設定ページを生成し管理者端末30へ送信する。管理者端末30の制御部304は、設定ページを管理者端末30のディスプレイ3081に表示し、提示する。
具体的に、管理者は、管理者端末30の入力装置306を操作することにより、設定ページを開き、所定の入力欄に情報を入力することによりゲームテーブル1013の新たなレコードにこれから開催されるゲームに関するゲーム情報を記憶する。なお、ゲーム情報の詳細はゲームテーブル1013において説明した。
例えば、サーバ10の制御部104は、ゲームごとにルールが関連付けて記憶された不図示のテーブル(ゲームマスタ)等に記憶された開催可能な1または複数のゲームを管理者に対して一覧提示し、当該一覧提示されたゲームから管理者が開催するゲームの選択することにより、当該ゲームに関連付けられたルール情報をゲームテーブル1013のルールの項目に記憶する構成としても良い。これにより、例えば、複数の異なるルール情報を有するゲームから、管理者は開催を希望する所定のルール情報を選択することにより簡単にゲームを開催することができる。
本開示においては、一例として「けいどろ」に関するゲームが選択され、「けいどろ」に関するルール情報がゲームテーブル1013の新たなレコードの「ルール」の項目に記憶される処理を説明する。
また、管理者は、管理者端末30の入力装置306を操作することにより、設定ページD1に含まれる、開催するゲームの開始日時および終了日時を入力する。管理者端末30の制御部304は、入力された開始日時および終了日時をサーバ10へ送信する。サーバ10の制御部104は、受信した開始日時および終了日時を、それぞれゲームテーブル1013の開催されるゲームにかかるレコードの開始日時および終了日時の項目に記憶する。
これにより、開催されるゲームの内容(ルール情報)と、開催期間(開始日時から終了日時)までの期間がゲームテーブル1013に記憶される。
Upon receiving the request, the server 10 generates a settings page and sends it to the administrator terminal 30. The control unit 304 of the administrator terminal 30 displays and presents the setting page on the display 3081 of the administrator terminal 30.
Specifically, the administrator opens the settings page by operating the input device 306 of the administrator terminal 30, and enters information in a predetermined input field to add a new record to the game table 1013 that will be held from now on. Store game information about the game. Note that the details of the game information have been explained in the game table 1013.
For example, the control unit 104 of the server 10 presents to the administrator a list of one or more games that can be held and is stored in a table (game master), etc. (not shown) in which rules are stored in association with each game. , the administrator may select a game to be held from the list of games presented, and rule information associated with the game may be stored in the rule item of the game table 1013. Thereby, for example, the administrator can easily hold a game by selecting the desired rule information from a plurality of games having different rule information.
In the present disclosure, as an example, a process will be described in which a game related to "Kedro" is selected and rule information related to "Kedro" is stored in the "Rules" item of a new record of the game table 1013.
Furthermore, by operating the input device 306 of the administrator terminal 30, the administrator inputs the start date and time and end date and time of the game to be held, which are included in the setting page D1. The control unit 304 of the administrator terminal 30 transmits the input start date and time and end date and time to the server 10. The control unit 104 of the server 10 stores the received start date and time and end date and time in the start date and time and end date and time fields of the record related to the game being held on the game table 1013, respectively.
As a result, the contents (rule information) of the game to be held and the period from the start date and time to the end date and time are stored in the game table 1013.
ステップS102において、管理者は、管理者端末30の入力装置206を操作することにより、設定ページD1に含まれる、開催するゲームに参加するユーザを入力するユーザ入力欄にユーザ名、ユーザID、メールアドレス等のユーザ情報を入力する。管理者端末30の制御部304は、入力されたユーザ情報をサーバ10へ送信する。サーバ10の制御部104は、受信したユーザ情報を、ゲームテーブル1013の開催されるゲームにかかるレコードのユーザIDの項目に記憶する。
これにより、開催されるゲームのゲーム名、ルール等のゲームの内容、参加者のユーザID、ゲームの開催期間(開始日時、終了日時)が関連付けられて、ゲームテーブル1013に記憶される。ゲームテーブル1013の新たなレコードのゲームIDの項目には新たなゲーム識別情報が採番される。
In step S102, the administrator operates the input device 206 of the administrator terminal 30 to enter the user name, user ID, and email in the user input field for inputting the users who will participate in the game to be held, which is included in the setting page D1. Enter user information such as address. The control unit 304 of the administrator terminal 30 transmits the input user information to the server 10. The control unit 104 of the server 10 stores the received user information in the user ID field of the record related to the game being held on the game table 1013.
As a result, the game name of the game to be held, the content of the game such as the rules, the user ID of the participant, and the period of the game (start date and time, end date and time) are stored in the game table 1013 in association with each other. New game identification information is assigned to the game ID field of the new record of the game table 1013.
ステップS103において、サーバ10の制御部104は、ゲームテーブル1013にゲーム情報が記憶されたことを判定すると、開催するゲームのゲームIDと、ルール情報に基づき特定されるルーム名と、を関連付けてルームテーブル1014に新たなレコードのゲームID、ルーム名の項目に記憶する。ルームテーブル1014の新たなレコードのルームIDの項目には新たなルーム識別情報が採番される。
サーバ10の制御部104は、外部の事業者が運営する仮想的な会議室に関する情報サービスにアクセスし、ゲームの開始日時から終了日時に渡って、ルール情報に基づき特定される所定数の仮想的な会議室を作成し、ルーム情報に関連付けて記憶する。その他、サーバ10の制御部104は仮想的な会議室の作成にあたり必要な設定等をルール情報に基づき行う。本開示においては、第1ルーム(第1仮想会議室)および第2ルーム(第2仮想会議室)の2つのルームが作成される。
In step S103, when the control unit 104 of the server 10 determines that the game information is stored in the game table 1013, the control unit 104 associates the game ID of the game to be held with the room name specified based on the rule information and creates a room. A new record is stored in the table 1014 in the game ID and room name fields. New room identification information is assigned to the room ID item of the new record in the room table 1014.
The control unit 104 of the server 10 accesses an information service regarding virtual conference rooms operated by an external business operator, and controls a predetermined number of virtual conference rooms specified based on rule information from the start date and time of the game to the end date and time of the game. Create a conference room and store it in association with room information. In addition, the control unit 104 of the server 10 performs necessary settings and the like in creating a virtual conference room based on the rule information. In the present disclosure, two rooms are created: a first room (first virtual conference room) and a second room (second virtual conference room).
ステップS104において、サーバ10の制御部104は、複数のユーザのそれぞれを、第1役割または第2役割のいずれかに割り当てて記憶する記憶ステップを実行する。また、記憶ステップは、複数のユーザのそれぞれを、第1役割、第2役割または第3役割のいずれかに割り当てて記憶しても良い。
具体的に、管理者、管理者端末30の入力装置306を操作することにより、ステップS101において登録したユーザごとに、当該ユーザが参加するルーム、当該ユーザの役割を設定する。なお、参加ユーザごとの参加ルームおよび役割は、参加するゲームのルール情報に基づき自動的(例えばランダム)に割り当てられる構成としても良い。
サーバ10の制御部104は、管理者により割り当てられた、または、自動的に割り当てられたルームのルーム識別情報、役割情報と、開催するゲームのゲームIDと、ユーザIDとを、参加テーブル1015の新たなレコードの、ルームID、役割、ゲームID、ユーザIDの項目に記憶する。これにより、ステップS101において登録したゲームに対する参加ユーザの情報(参加情報)が、参加テーブル1015の新たなレコードに記憶される。
In step S104, the control unit 104 of the server 10 executes a storage step of assigning and storing each of the plurality of users to either the first role or the second role. Further, in the storing step, each of the plurality of users may be assigned to one of the first role, the second role, or the third role and stored.
Specifically, by operating the input device 306 of the administrator terminal 30, the administrator sets, for each user registered in step S101, the room in which the user will participate and the role of the user. Note that the participating room and role for each participating user may be automatically (for example, randomly) assigned based on rule information of the game in which the user participates.
The control unit 104 of the server 10 stores the room identification information and role information of the room assigned by the administrator or automatically assigned, the game ID of the game to be held, and the user ID in the participation table 1015. It is stored in the room ID, role, game ID, and user ID items of the new record. As a result, the information (participation information) of the users participating in the game registered in step S101 is stored in a new record of the participation table 1015.
一例として、「けいどろ」ゲームにおける、第1役割のユーザは、第2役割のユーザを捕まえる「警察」の役割のプレイヤーである。第2役割のユーザは、第1役割のユーザから逃げる「泥棒」の役割のプレイヤーである。第3役割のユーザは、第2役割のユーザの状態を第1役割のユーザに対して伝えるゲームの進行に参加せずにゲームの進行を円滑に行わせるためのプレイヤーである。
また、本開示において第1役割のユーザの情報処理端末(第1情報処理端末)を第1ユーザ端末21A、21B、21C、第2役割のユーザの情報処理端末(第2情報処理端末)を第2ユーザ端末22A、22B、22C、第3役割のユーザの情報処理端末(第3情報処理端末)を第3ユーザ端末23A、23B、23C、とする。
As an example, in the "Kidoro" game, the user in the first role is a player in the role of "police" who captures the user in the second role. The user in the second role is a player in the role of a "thief" who runs away from the user in the first role. The user in the third role is a player who does not participate in the progress of the game and conveys the status of the user in the second role to the user in the first role, but allows the game to proceed smoothly.
In addition, in the present disclosure, the information processing terminals of the users in the first role (first information processing terminals) are the first user terminals 21A, 21B, and 21C, and the information processing terminals of the users in the second role (second information processing terminals) are the first user terminals 21A, 21B, and 21C. 2 user terminals 22A, 22B, and 22C, and the information processing terminals of users in the third role (third information processing terminals) are assumed to be third user terminals 23A, 23B, and 23C.
サーバ10の制御部104は、ルール情報を参照して、参加テーブル1015に記憶された参加者にかかるユーザごとの、ステータス、音声送信可否、音声受信可否、画像送信可否、画像受信可否、文字列送信可否、文字列受信可否の項目に初期値を設定する。 The control unit 104 of the server 10 refers to the rule information to determine the status, voice transmission capability, voice reception capability, image transmission capability, image reception capability, and character string for each user of the participants stored in the participation table 1015. Set initial values for items such as whether to send or not and whether to receive character strings.
「けいどろ」における第1役割、第2役割、第3役割のユーザの参加テーブル1015における設定値を以下に例示する。 Setting values in the participation table 1015 for users in the first role, second role, and third role in "Kidoro" are illustrated below.
第1役割のユーザ(警察)の設定は次の通りである。
・第1役割のユーザ(第1ルーム、警察情報共有用)設定値
ステータス:待機中、音声送信可否:Yes、音声受信可否:Yes、画像送信可否:Yes、画像受信可否:Yes、文字列送信可否:Yes、文字列受信可否:Yes
・第1役割のユーザ(第2ルーム、泥棒情報取得用)設定値
ステータス:待機中、音声送信可否:No、音声受信可否:Yes、画像送信可否:No、画像受信可否:Yes、文字列送信可否:No、文字列受信可否:Yes
The settings for the first role user (police) are as follows.
- Setting values for the user in the 1st role (1st room, for police information sharing) Status: Waiting, Audio transmission possible: Yes, Audio reception possible: Yes, Image transmission possible: Yes, Image reception possible: Yes, Character string transmission Possibility: Yes, Character string reception possibility: Yes
- Setting values for the user in the first role (second room, for acquiring thief information) Status: Waiting, Audio transmission possible: No, Audio reception possible: Yes, Image transmission possible: No, Image reception possible: Yes, Character string transmission Possibility: No, Character string reception possibility: Yes
第2役割のユーザ(泥棒)の設定は次の通りである。
・第2役割のユーザ(第1ルーム、泥棒情報取得用)設定値
ステータス:待機中、音声送信可否:No、音声受信可否:No、画像送信可否:No、画像受信可否:No、文字列送信可否:No、文字列受信可否:No
なお、第2役割のユーザは、第1ルームに参加しない状態としても良い。この場合、第2情報処理端末は、第1情報処理端末から情報を受信することができない。
・第2役割のユーザ(第2ルーム、泥棒情報取得用)設定値
ステータス:待機中、音声送信可否:Yes、音声受信可否:No、画像送信可否:No、画像受信可否:No、文字列送信可否:No、文字列受信可否:No
The settings for the second role user (thief) are as follows.
・Second role user (1st room, for acquiring thief information) Setting values Status: Waiting, Audio transmission possible: No, Audio reception possible: No, Image transmission possible: No, Image reception possible: No, Character string transmission Possibility: No, Character string reception possibility: No
Note that the user in the second role may not participate in the first room. In this case, the second information processing terminal cannot receive information from the first information processing terminal.
・Second role user (second room, for acquiring thief information) Setting values Status: Waiting, Audio transmission possible: Yes, Audio reception possible: No, Image transmission possible: No, Image reception possible: No, Character string transmission Possibility: No, Character string reception possibility: No
第3役割のユーザ(ゲームマスター)の設定は次の通りである。
・第3役割のユーザ(第1ルーム、警察情報共有用)設定値
ステータス:待機中、音声送信可否:Yes、音声受信可否:Yes、画像送信可否:Yes、画像受信可否:Yes、文字列送信可否:Yes、文字列受信可否:Yes
・第1役割のユーザ(第2ルーム、泥棒情報取得用)設定値
ステータス:待機中、音声送信可否:No、音声受信可否:Yes、画像送信可否:No、画像受信可否:Yes、文字列送信可否:No、文字列受信可否:Yes
The settings for the third role user (game master) are as follows.
・Third role user (1st room, for police information sharing) Setting values Status: Waiting, Audio transmission possible: Yes, Audio reception possible: Yes, Image transmission possible: Yes, Image reception possible: Yes, Character string transmission Possibility: Yes, Character string reception possibility: Yes
- Setting values for the user in the first role (second room, for acquiring thief information) Status: Waiting, Audio transmission possible: No, Audio reception possible: Yes, Image transmission possible: No, Image reception possible: Yes, Character string transmission Possibility: No, Character string reception possibility: Yes
これにより、ゲームを開始するにあたり必要となる、開催されるゲーム、ゲームの内容(ルール情報)、参加するユーザ、参加するユーザごとの役割、参加するユーザが入室するルームの情報、参加するユーザのルームへの参加状態に関する設定情報が関連付けて記憶される。 This provides information on the game being held, the content of the game (rule information), the participating users, the role of each participating user, the room that the participating users will enter, and information on the participating users, which are necessary to start the game. Setting information regarding the state of participation in the room is stored in association with the setting information.
<ゲーム処理>
ゲーム処理は、設定処理により設定されたゲームの開始日時から終了日時の期間に渡って、ユーザに対してゲームに関するゲームサービスを提供する処理である。
<Game processing>
The game process is a process that provides a game service related to the game to the user over a period from the start date and time of the game to the end date and time set by the setting process.
<ゲーム処理の概要>
ゲーム処理は、ゲーム開始日時が到来した際に、ゲームを開始し、ゲームの進行に伴いゲームに参加するユーザが各種イベントを発生させることに従いイベントに関する処理を実行し、所定の終了条件が満たされ場合にゲームを終了させる一連の処理である
<Overview of game processing>
Game processing starts the game when the game start date and time arrives, and as the game progresses, users participating in the game generate various events and perform event-related processing. This is a series of processes that will end the game if
<ゲーム処理の詳細>
以下に、ゲーム処理の詳細を説明する。
<Details of game processing>
The details of the game processing will be explained below.
ステップS301において、設定処理においてゲームテーブル1013に記憶されたゲーム情報の開始日時が訪れるとゲームが開始される。例えば、サーバ10の制御部104は、ゲームの開始日時または開始日時の所定期間前(10分前等)に、参加者にかかるユーザの情報処理端末(第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23)にゲーム開始を示す情報をアプリ、メール、メッセージアプリ等を介して送信する。ユーザの情報処理端末は、ゲーム開始を示す情報を参加者にかかるユーザに提示する。例えば、ユーザが参加するルームのURL等のルーム識別情報を含むリンク等をユーザに提示する構成としても良い。
参加者にかかるユーザは、情報処理端末を操作することにより開始されるゲームの1または複数のルームに参加する。例えば、ユーザは、情報処理端末に提示されたリンク等を選択することにより、ゲームにかかるルームに参加する構成としても良い。
なお、ユーザの情報処理端末にインストールされたアプリが、仮想会議室(ルーム)に関する機能を有している場合を想定する。この場合、ユーザの情報処理端末にインストールされたアプリが、開始日時が訪れたことを検知して、自動的にゲームにかかるルームに参加しても良い。これにより、ユーザがゲームに参加することによりゲームが開始される。
In step S301, the game is started when the start date and time of the game information stored in the game table 1013 in the setting process arrives. For example, the control unit 104 of the server 10 controls the information processing terminals (first user terminal 21, second user terminal 22, , sends information indicating the start of the game to the third user terminal 23) via an app, email, message app, etc. The user's information processing terminal presents information indicating the start of the game to the participant. For example, a configuration may be adopted in which a link or the like including room identification information such as the URL of a room in which the user participates is presented to the user.
A user who is a participant participates in one or more rooms of a game that is started by operating an information processing terminal. For example, the user may participate in a room for a game by selecting a link or the like presented on an information processing terminal.
Note that it is assumed that the application installed on the user's information processing terminal has a function related to a virtual conference room (room). In this case, an application installed on the user's information processing terminal may detect that the start date and time has arrived and automatically join the room for the game. Thereby, the game is started by the user participating in the game.
なお、本開示にかかる「けいどろ」においては、複数の第1役割のユーザ、複数の第2役割のユーザがそれぞれ異なる地点からゲームが開始される。なお、第1役割のユーザ同士、第2役割のユーザ同士は、同じ地点からゲームを開始しても良い。なお、第3役割のユーザは、第2役割のユーザとゲーム開催期間中、行動を共にする。なお、第3役割のユーザは、第2役割のユーザの位置情報等を取得することにより、ゲーム開催期間中の一部の期間、第2役割のユーザの一部または全部と、行動を共にする構成としても良い。
第3役割のユーザは、第2役割のユーザの周囲の様子を第1役割のユーザへ共有することにより、ゲームの進行を円滑に進めることができる。
Note that in "Kidoro" according to the present disclosure, a plurality of first role users and a plurality of second role users start the game from different points. Note that the users in the first role and the users in the second role may start the game from the same point. Note that the user in the third role acts together with the user in the second role during the game period. Furthermore, by acquiring location information, etc. of the users in the second role, the user in the third role may act together with some or all of the users in the second role for a part of the game period. It may also be used as a configuration.
The user in the third role can smoothly progress the game by sharing the surroundings of the user in the second role to the user in the first role.
第2仮想空間へ、第1情報処理端末は、情報を送信可能ではなく、第1情報処理端末は、情報を受信可能であり、第2情報処理端末は、情報を送信可能であり、第2情報処理端末は、情報を受信可能ではない状態を実現する。
具体的に、サーバ10、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23が以下の処理を実行することにより実現することができる。
The first information processing terminal is not capable of transmitting information to the second virtual space, the first information processing terminal is capable of receiving information, and the second information processing terminal is capable of transmitting information to the second virtual space. The information processing terminal realizes a state in which it is not capable of receiving information.
Specifically, this can be realized by the server 10, the first user terminal 21, the second user terminal 22, and the third user terminal 23 executing the following processes.
サーバ10の制御部104は、第1役割のユーザが、第1情報処理端末を介して、第1仮想空間および第2仮想空間に参加する第1参加ステップを実行する。
サーバ10の制御部104は、第2役割のユーザが、第2情報処理端末を介して、第1仮想空間に参加せずに、第2仮想空間に参加する第2参加ステップを実行する。
サーバ10の制御部104は、第3役割のユーザは、第3情報処理端末を介して、第1仮想空間および第2仮想空間に参加を実行する。
設定処理において参加テーブル1015に記憶された情報に基づき、第1役割のユーザの情報処理端末(第1ユーザ端末21)は、第1ルーム(第1仮想空間)および第2ルーム(第2仮想空間)に参加する。第1仮想空間および第2仮想空間は、参加者が情報処理端末を介して相互に情報の送信および受信が可能な仮想的な共有空間である。
設定処理において参加テーブル1015に記憶された情報に基づき、第2役割のユーザの情報処理端末(第2ユーザ端末22)は、第1ルームには参加することなしに、第2ルームに参加する。
設定処理において参加テーブル1015に記憶された情報に基づき、第3役割のユーザの情報処理端末(第3ユーザ端末23)は、第1ルームおよび第2ルームに参加する。
The control unit 104 of the server 10 executes a first participation step in which the user in the first role participates in the first virtual space and the second virtual space via the first information processing terminal.
The control unit 104 of the server 10 executes a second participation step in which the user in the second role participates in the second virtual space via the second information processing terminal without participating in the first virtual space.
The control unit 104 of the server 10 allows the user in the third role to participate in the first virtual space and the second virtual space via the third information processing terminal.
Based on the information stored in the participation table 1015 in the setting process, the information processing terminal (first user terminal 21) of the user in the first role operates in the first room (first virtual space) and the second room (second virtual space). )I will participate in. The first virtual space and the second virtual space are virtual shared spaces in which participants can mutually send and receive information via information processing terminals.
Based on the information stored in the participation table 1015 in the setting process, the information processing terminal (second user terminal 22) of the user in the second role participates in the second room without participating in the first room.
Based on the information stored in the participation table 1015 in the setting process, the information processing terminal (third user terminal 23) of the user in the third role participates in the first room and the second room.
第1役割のユーザの第1情報処理端末から情報を送信する第1送信ステップを実行する。
第1送信ステップは、第2情報処理端末へ情報を送信せずに、第1役割の他のユーザの第1情報処理端末へ情報を送信するステップを含む。
第1役割のユーザの第1情報処理端末が情報を受信する第1受信ステップを実行する。
第1受信ステップは、第1役割の他のユーザの第1情報処理端末から情報を受信するステップと、第2情報処理端末から情報を受信するステップと、を含む。第1受信ステップは、第2情報処理端末から文字列、画像および音声の少なくともいずれか1つを受信するステップと、を含む。
設定処理において参加テーブル1015に記憶された情報に従い、複数の第1ユーザにかかるユーザの情報処理端末である第1ユーザ端末21A、21B、21Cは、第1ルームへの参加を通じて、第1ルームへ音声、画像、文字列等の送信を行うことができる。また、第1ユーザ端末21A、21B、21Cは、第1ルームへ送信された音声、画像、文字列等の受信を行うことができる。これにより、複数の第1ユーザは相互に、音声、画像、文字列等によるコミュニケーションを行うことができる。
第1ユーザ端末21A、21B、21Cは、第2ルームへは音声、画像、文字列等を送信しない。第1ユーザ端末21A、21B、21Cは、第2ルームへ送信された音声、画像、文字列等の受信を行うことができる。これにより、第2役割のユーザにより第2ルームへ送信された音声、画像、文字列等の情報を受信することができる。
A first sending step of sending information from a first information processing terminal of a user in a first role is executed.
The first transmitting step includes transmitting the information to the first information processing terminal of another user in the first role without transmitting the information to the second information processing terminal.
A first information processing terminal of a user in a first role executes a first receiving step of receiving information.
The first receiving step includes receiving information from the first information processing terminal of another user in the first role, and receiving information from the second information processing terminal. The first receiving step includes a step of receiving at least one of a character string, an image, and a sound from the second information processing terminal.
According to the information stored in the participation table 1015 in the setting process, the first user terminals 21A, 21B, and 21C, which are the user information processing terminals of the plurality of first users, enter the first room through participation in the first room. It is possible to send audio, images, character strings, etc. Further, the first user terminals 21A, 21B, and 21C can receive audio, images, character strings, etc. transmitted to the first room. This allows the plurality of first users to communicate with each other using voice, images, character strings, and the like.
The first user terminals 21A, 21B, and 21C do not transmit audio, images, character strings, etc. to the second room. The first user terminals 21A, 21B, and 21C can receive audio, images, character strings, etc. transmitted to the second room. Thereby, information such as audio, images, character strings, etc. transmitted to the second room by the user in the second role can be received.
第2役割のユーザの第2情報処理端末から情報を送信する第2送信ステップを実行する。
第2送信ステップは、第1情報処理端末へ文字列、画像および音声の少なくともいずれか1つを含む情報を送信するステップと、を含む。
設定処理において参加テーブル1015に記憶された情報に従い、複数の第2役割のユーザにかかるユーザの情報処理端末である第2ユーザ端末22A、22B、22Cは、第2ルームへの参加を通じて、第2ルームへ音声、画像、文字列等の送信を行うことができる。一方、第2ルームへ送信された音声、画像、文字列等の受信を行うことはできない。基本的に、第2役割のユーザは、第1ルームおよび第2ルームから、他のユーザ(第1役割のユーザ、第2役割のユーザ、第3役割のユーザ)の情報を得ることはできない。
A second sending step of sending information from a second information processing terminal of a user in a second role is executed.
The second sending step includes a step of sending information including at least one of a character string, an image, and a sound to the first information processing terminal.
According to the information stored in the participation table 1015 in the setting process, the second user terminals 22A, 22B, and 22C, which are the information processing terminals of the users of the plurality of second roles, can participate in the second room through participation in the second room. You can send audio, images, character strings, etc. to the room. On the other hand, it is not possible to receive audio, images, character strings, etc. transmitted to the second room. Basically, the user in the second role cannot obtain information about other users (the user in the first role, the user in the second role, the user in the third role) from the first room and the second room.
第2送信ステップは、第1情報処理端末へ情報を常時送信するステップと、を含む。
具体的に、複数の第2ユーザ端末22A、22B、22Cは、ゲーム開催期間中に渡って第2ルームへ音声、画像、文字列等の送信を常時行う。これにより、第1役割のユーザは、第2役割のユーザの周辺の状態をゲーム開催期間中、常時把握することができる。
The second transmitting step includes a step of constantly transmitting information to the first information processing terminal.
Specifically, the plurality of second user terminals 22A, 22B, and 22C constantly transmit audio, images, character strings, etc. to the second room during the game period. Thereby, the user in the first role can always grasp the state of the surroundings of the user in the second role during the game period.
第2送信ステップは、第1情報処理端末へ音声を送信するステップと、を含む。
第2ルームへ送信される情報が画像、文字列等ではなく、音声のみである場合には、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する音声を頼りに第2役割のユーザを探す興趣性の高いゲームをユーザに対して提供することができる。
The second transmitting step includes transmitting the audio to the first information processing terminal.
If the information sent to the second room is not images, character strings, etc., but only audio, the user in the first role can send the information to the second room based on the audio received from the information processing terminal of the user in the second role. It is possible to provide users with a highly interesting game in which they search for a role user.
第3役割のユーザの第3情報処理端末から情報を送信する第3送信ステップを実行する。第3送信ステップは、第1仮想空間または第2仮想空間へ定期的に第2役割のユーザの周囲に関連した情報として、第2役割のユーザの周囲を撮影した画像を送信するステップを含む。
設定処理において参加テーブル1015に記憶された情報に従い、複数の第3ユーザにかかるユーザの情報処理端末である第3ユーザ端末23A、23B、23Cは、第1ルームへの参加を通じて、第1ルームへ音声、画像、文字列等の送信を行うことができる。
複数の第3役割のユーザは、それぞれ第3ユーザ端末23A、23B、23Cを操作することにより、第2役割のユーザの周囲の景色などを撮影し、撮影した画像データを第1ルームまたは第2ルームへ送信する。これにより、第1役割のユーザは共有された情報を頼りに第2役割のユーザの状態に関する情報を取得することができる。ゲームを円滑に進行させることができる。なお、第3役割のユーザが身につけた、第3ユーザ端末23A、23B、23Cに接続されたカメラ等により、第3役割のユーザの周囲の様子が定期的に自動的に撮影され、第1ルームまたは第2ルームへ送信される構成としても良い。
A third sending step of sending information from a third information processing terminal of a user in a third role is executed. The third transmitting step includes periodically transmitting an image of the surroundings of the user in the second role to the first virtual space or the second virtual space as information related to the surroundings of the user in the second role.
According to the information stored in the participation table 1015 in the setting process, the third user terminals 23A, 23B, and 23C, which are the user information processing terminals of the plurality of third users, enter the first room through participation in the first room. It is possible to send audio, images, character strings, etc.
By operating the third user terminals 23A, 23B, and 23C, the plurality of users in the third role take pictures of the surrounding scenery of the user in the second role, and send the captured image data to the first room or the second room. Send to room. Thereby, the user in the first role can rely on the shared information to obtain information regarding the status of the user in the second role. The game can proceed smoothly. Note that the surroundings of the user in the third role are periodically and automatically photographed by cameras connected to the third user terminals 23A, 23B, and 23C worn by the user in the third role. It may also be configured to be transmitted to the room or the second room.
ステップS301において、サーバ10の制御部104は、第3役割のユーザの第3情報処理端末が情報を受信する第3受信ステップを実行する。
設定処理において参加テーブル1015に記憶された情報に従い、複数の第3ユーザにかかるユーザの情報処理端末である第3ユーザ端末23A、23B、23Cは、第1ルームへの参加を通じて、第1ルームへ送信された音声、画像、文字列等の受信を行うことができる。これにより、第3役割のユーザは、第2役割のユーザの周辺の情報を第1役割のユーザに対して間接的に伝えることによりゲームを円滑に進行させることができる。
In step S301, the control unit 104 of the server 10 executes a third receiving step in which the third information processing terminal of the user in the third role receives information.
According to the information stored in the participation table 1015 in the setting process, the third user terminals 23A, 23B, and 23C, which are the user information processing terminals of the plurality of third users, enter the first room through participation in the first room. It is possible to receive transmitted sounds, images, character strings, etc. Thereby, the user in the third role can smoothly progress the game by indirectly conveying information about the surroundings of the user in the second role to the user in the first role.
ゲームが開始されると、第1役割のユーザ、第2役割のユーザ、第3役割のユーザのそれぞれは、それぞれの情報処理端末である、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23が、設定処理において設定された参加情報に応じて1または複数のルームに参加する。第1役割のユーザ、第2役割のユーザ、第3役割のユーザのそれぞれは、参加しているルームを介して、他のゲーム参加者へユーザ自身の周辺の情報を送信したり、受信することにより、他の参加者の状態を取得したり、他のユーザとコミュニケーションを取ることが出来る。 When the game starts, each of the first role user, the second role user, and the third role user uses their respective information processing terminals, the first user terminal 21, the second user terminal 22, and the third user terminal. The user terminal 23 participates in one or more rooms according to the participation information set in the setting process. Each of the users in the first role, the users in the second role, and the users in the third role can send and receive information about their own surroundings to other game participants via the participating rooms. This allows you to obtain the status of other participants and communicate with other users.
ゲーム開始後は、第1役割のユーザ、第2役割のユーザはそれぞれ自由に移動することができる。また、第3役割のユーザは、第2役割のユーザに随伴して移動する。第1役割のユーザ、第2役割のユーザは、それぞれ自身が所属する役割が勝利するようにルール情報に規定された所定のイベントを達成するように行動する。なお、第1役割のユーザ、第2役割のユーザのそれぞれは、ルール情報に規定されたイベントの内容、勝利条件、敗北条件等のゲームに関する情報を、第1ユーザ端末21、第2ユーザ端末22を介して取得可能な構成としても良い。
例えば、「けいどろ」の場合においては、第1役割のユーザは、第2役割のユーザを「捕獲」することがゲームの目的となる。第2役割のユーザは、1または複数の所定の地点(達成地点)へ移動することが目的となる。なお、終了条件および勝利条件については、ゲームテーブル1013のルール情報において説明した。
After the game starts, the user in the first role and the user in the second role can move freely. Further, the user in the third role moves along with the user in the second role. The user in the first role and the user in the second role act to achieve a predetermined event defined in the rule information so that the role to which they each belong wins. Note that each of the first role user and the second role user transmits information regarding the game, such as event details, victory conditions, and defeat conditions specified in the rule information, to the first user terminal 21 and the second user terminal 22. It may also be a configuration that can be obtained via .
For example, in the case of "Kidoro", the purpose of the game is for the user in the first role to "capture" the user in the second role. The purpose of the user in the second role is to move to one or more predetermined points (achievement points). Note that the ending conditions and winning conditions have been explained in the rule information of the game table 1013.
ステップS302において、サーバ10の制御部104は、ゲームの開催期間中において、所定のイベント条件が満たされた場合にイベントが発生し、ユーザに対してポジティブな影響を与えるボーナスや、ネガティブな影響を与えるペナルティを付与する。なお、本開示においては、ユーザに対して与えるポジティブな影響およびネガティブな影響を総括して特典と総称する。特典は、イベント条件、イベント識別情報(イベントコード)等と関連付けて不図示のイベントマスタ等のテーブルに記憶されている。
サーバ10の制御部104は、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23から受信した情報に基づき、イベント条件を満たしたか否かを判定し、イベント条件を満たしたと判定した場合は、当該イベント条件を満たしたユーザのユーザIDと、満たしたイベントを特定するためのイベント識別情報とを関連付けて、それぞれ、イベントテーブル1016のユーザID、イベントデータの項目に記憶する。
例えば、サーバ10の制御部104は、第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23から受信した、カメラ、マイク、位置情報センサ、モーションセンサ、タッチデバイス等からの入力データに対するイベント条件の発生有無を判定することができる。
In step S302, the control unit 104 of the server 10 determines that an event occurs when a predetermined event condition is met during the game period, and a bonus that has a positive impact on the user or a bonus that has a negative impact on the user is generated. give a penalty. Note that in this disclosure, positive influences and negative influences on the user are collectively referred to as benefits. The benefits are stored in a table such as an event master (not shown) in association with event conditions, event identification information (event code), and the like.
The control unit 104 of the server 10 determines whether the event condition is satisfied based on the information received from the first user terminal 21, the second user terminal 22, and the third user terminal 23, and determines that the event condition is satisfied. In this case, the user ID of the user who satisfied the event condition and event identification information for specifying the event that satisfied the event condition are associated and stored in the user ID and event data fields of the event table 1016, respectively.
For example, the control unit 104 of the server 10 responds to input data from a camera, microphone, position information sensor, motion sensor, touch device, etc. received from the first user terminal 21, second user terminal 22, and third user terminal 23. It is possible to determine whether an event condition has occurred.
「けいどろ」においては以下のようなイベントが定義される。 In "Kidoro", the following events are defined.
・捕獲成功:第1ユーザ端末21Aが、第2ユーザ端末22Aの近傍に位置したと判定した場合に、第1ユーザ端末21Aにかかるユーザが第2ユーザ端末22Aにかかるユーザの捕獲に成功したことを示すイベント条件が満たされる。サーバ10の制御部104は、「捕獲成功」を示すイベントデータ、第1ユーザID2111Aおよび第2ユーザID2211Aをそれぞれ、イベントテーブル1016のイベントデータ、ユーザIDの項目に関連付けて記憶する。
なお、第1ユーザ端末21Aが、第2ユーザ端末22Aの近傍に位置したとの判定は、カメラにより撮影された画像データの解析、第1ユーザ端末21Aおよび第2ユーザ端末22Aの位置情報センサ、タッチデバイス、近距離無線通信等による情報により判定することができる。
サーバ10の制御部104は、イベントテーブル11に「捕獲成功」にかかるイベントデータが記憶されたことを検知すると、第2ユーザ端末22Aにかかるユーザの参加テーブル1015におけるステータスを「捕獲」に変更する。
- Successful capture: When it is determined that the first user terminal 21A is located near the second user terminal 22A, the user connected to the first user terminal 21A succeeds in capturing the user connected to the second user terminal 22A. The event condition indicating is met. The control unit 104 of the server 10 stores event data indicating "successful capture", the first user ID 2111A, and the second user ID 2211A in association with the event data and user ID items of the event table 1016, respectively.
Note that the determination that the first user terminal 21A is located near the second user terminal 22A is based on analysis of image data taken by a camera, position information sensors of the first user terminal 21A and the second user terminal 22A, This can be determined based on information provided by a touch device, short-range wireless communication, or the like.
When the control unit 104 of the server 10 detects that event data related to "capture success" is stored in the event table 11, it changes the status in the user participation table 1015 related to the second user terminal 22A to "capture". .
・脱出成功:第2ユーザ端末22Bが、第2ユーザ端末22Aの近傍に位置したと判定した場合に、第2ユーザ端末22Bにかかるユーザが第2ユーザ端末22Aにかかるユーザの捕獲に成功したことを示すイベント条件が満たされる。サーバ10の制御部104は、「脱出成功」を示すイベントデータ、第2ユーザID2111Bおよび第2ユーザID2211Aをそれぞれ、イベントテーブル1016のイベントデータ、ユーザIDの項目に関連付けて記憶する。ユーザ端末の近傍位置の判定は、捕獲成功の場合と同様であるため説明を省略する。
サーバ10の制御部104は、イベントテーブル11に「脱出成功」にかかるイベントデータが記憶されたことを検知すると、第2ユーザ端末22Aにかかるユーザの参加テーブル1015におけるステータスを「捕獲」の状態から「逃走」の状態に更新する。
- Successful escape: When it is determined that the second user terminal 22B is located in the vicinity of the second user terminal 22A, the user connected to the second user terminal 22B succeeds in capturing the user connected to the second user terminal 22A. The event condition indicating is met. The control unit 104 of the server 10 stores the event data indicating "successful escape", the second user ID 2111B, and the second user ID 2211A in association with the event data and user ID items of the event table 1016, respectively. The determination of the vicinity position of the user terminal is the same as in the case of successful capture, so the explanation will be omitted.
When the control unit 104 of the server 10 detects that event data related to "successful escape" is stored in the event table 11, the control unit 104 changes the status in the participation table 1015 of the user associated with the second user terminal 22A from the state of "capture". Update to "escape" status.
・参加状態変化イベント
サーバ10の制御部104は、第1役割のユーザまたは第2役割のユーザが、所定の条件を満たした場合に、第1役割のユーザまたは第2役割のユーザの、第1仮想空間または第2仮想空間への参加状態を変化させる状態変化ステップを実行する。
具体的に、サーバ10の制御部104は、第1役割のユーザまたは第2役割のユーザが、所定の条件を満たした場合に、当該ユーザが新たに異なるルームに参加したり、所定のルームから退出したり、また、所定のルームにおける音声送信可否、音声受信可否、画像送信可否、画像受信可否、文字列送信可否、文字列受信可否等の参加状態を変化させても良い。
参加状態の変化は、イベント発生後一定期間継続し(有効となり)、一定期間経過後にイベントが消えるまたは無効となるものとしても良い。
- Participation state change event The control unit 104 of the server 10 controls the first role of the user of the first role or the user of the second role when the user of the first role or the user of the second role satisfies a predetermined condition. A state changing step is performed to change the state of participation in the virtual space or the second virtual space.
Specifically, when the user in the first role or the user in the second role satisfies a predetermined condition, the control unit 104 of the server 10 controls whether the user joins a new different room or leaves the predetermined room. The user may leave the room, or change the participation status of a predetermined room, such as whether or not audio can be sent, whether audio can be received, whether images can be sent or not, whether images can be received, whether character strings can be sent or not, and whether character strings can be received.
The change in participation status may continue (become valid) for a certain period of time after the event occurs, and the event may disappear or become invalid after the certain period of time has elapsed.
状態変化ステップは、1または複数の第2情報処理端末の一部を、第1仮想空間に参加させるステップ、第1仮想空間に参加している1または複数の第1情報処理端末の少なくとも一部を、第1仮想空間に参加しないようにするステップ、の少なくともいずれか1つを実行する。
例えば、第2役割のユーザが、所定の地点を訪れるイベント条件を満たした場合に、サーバ10の制御部104は、所定のイベントコードをイベントテーブル1016のイベントデータに記憶する。例えば、イベント条件を満たした場合に第2役割のユーザが、所定のアイテムを獲得するイベントを発生させても良い。
サーバ10の制御部104は、イベントコードを検知すると、当該第2役割のユーザのユーザIDを、第1ルームと次の情報「音声送信可否:No、音声受信可否:Yes、画像送信可否:No、画像受信可否:Yes、文字列送信可否:No、文字列受信可否:Yes」を関連付けて、参加テーブル1015に記憶する。これにより、当該、第2役割のユーザは、第1ルームにおいて第1役割のユーザが交換している情報を傍受することができる。第2役割のユーザは、ゲームを有利に進めることができる。なお、第2役割のユーザが所定の地点を訪れたことは、カメラにより撮影された画像データの解析、第2ユーザ端末22の位置情報センサ、タッチデバイス、近距離無線通信等による情報により判定することができる。
例えば、第2役割のユーザが、所定の地点を訪れるイベント条件を満たした場合に、サーバ10の制御部104は、所定のイベントコードをイベントテーブル1016のイベントデータに記憶する。例えば、イベント条件を満たした場合に第2役割のユーザが、所定のアイテムを獲得するイベントを発生させても良い。
サーバ10の制御部104は、イベントコードを検知すると、所定の第1役割のユーザのユーザIDを、第1ルームと次の情報「音声送信可否:No、音声受信可否:No、画像送信可否:No、画像受信可否:No、文字列送信可否:No、文字列受信可否:No」を関連付けて、参加テーブル1015に記憶する。また、参加テーブル1015において、所定の第1役割のユーザのユーザIDと第1ルームとの関連付けを消去しても良い。これにより、所定の第1役割のユーザは、強制的に第1ルームから退室となり、他の第1役割のユーザとコミュニケーションをとることができなくなる。これにより、当該、第2役割のユーザは、第1ルームにおいて第1役割のユーザが交換している情報を傍受することができる。第2役割のユーザは、ゲームを有利に進めることができる。
The state changing step includes a step of causing some of the one or more second information processing terminals to participate in the first virtual space, and at least some of the one or more first information processing terminals participating in the first virtual space. Execute at least one of the following steps: preventing the user from participating in the first virtual space.
For example, when the user in the second role meets the event condition of visiting a predetermined point, the control unit 104 of the server 10 stores a predetermined event code in the event data of the event table 1016. For example, the user in the second role may generate an event in which a predetermined item is acquired when event conditions are met.
When the control unit 104 of the server 10 detects the event code, it sets the user ID of the user in the second role to the first room and the following information: “Audio transmission possible: No, Audio reception possible: Yes, Image transmission possible: No. , image reception possibility: Yes, character string transmission possibility: No, character string reception possibility: Yes” are stored in the participation table 1015 in association with each other. This allows the user in the second role to intercept information being exchanged by the users in the first role in the first room. The user in the second role can proceed with the game advantageously. Note that whether the user in the second role has visited a predetermined point is determined based on analysis of image data taken by a camera, information from a position information sensor of the second user terminal 22, a touch device, short-range wireless communication, etc. be able to.
For example, when the user in the second role meets the event condition of visiting a predetermined point, the control unit 104 of the server 10 stores a predetermined event code in the event data of the event table 1016. For example, the user in the second role may generate an event in which a predetermined item is acquired when event conditions are met.
When the control unit 104 of the server 10 detects the event code, it inputs the user ID of the user in the predetermined first role to the first room and the following information: “Audio transmission possible: No, Audio reception possible: No, Image transmission possible: No. "No, image reception possibility: No, character string transmission possibility: No, character string reception possibility: No" are stored in the participation table 1015 in association with each other. Further, in the participation table 1015, the association between the user ID of the user in the predetermined first role and the first room may be deleted. As a result, the user in the predetermined first role is forced to leave the first room, and is no longer able to communicate with other users in the first role. This allows the user in the second role to intercept information being exchanged by the users in the first role in the first room. The user in the second role can proceed with the game advantageously.
第1役割のユーザまたは第2役割のユーザが、所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を変化させる状態変化ステップを実行する。状態変化ステップは、第1役割のユーザが所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を上げるステップを実行する。状態変化ステップは、第2役割のユーザが所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を下げるステップを実行する。
具体的に、第2役割のユーザが、所定の地点を訪れるイベント条件を満たした場合に、サーバ10の制御部104は、所定のイベントコードをイベントテーブル1016のイベントデータに記憶する。例えば、イベント条件を満たした場合に第2役割のユーザが、所定のアイテムを獲得するイベントを発生させても良い。
サーバ10の制御部104は、イベントコードを検知すると、第3役割のユーザの第3ユーザ端末23に対して、撮影頻度を上げるまたは下げることを促すメッセージを通知する。また、第3ユーザ端末23のアプリを制御することにより、撮影頻度を上げるまたは下げるように制御しても良い。
これにより、第1役割のユーザがアイテム獲得等の条件を満たした場合に、第1役割のユーザに対して、第2役割のユーザの周囲の状態の情報共有頻度を向上または低下させる特典が付与される。より興趣性の高いゲームをユーザに対して提供することができる。
A state changing step of changing the frequency of transmitting information related to the surroundings of the second role user in the third sending step when the first role user or the second role user satisfies a predetermined condition. Execute. In the state change step, when the user in the first role satisfies a predetermined condition, the step of increasing the frequency of transmitting information related to the surroundings of the user in the second role in the third sending step is executed. In the state change step, when the second role user satisfies a predetermined condition, the third transmitting step is performed to reduce the frequency of transmitting information related to the surroundings of the second role user.
Specifically, when the user in the second role satisfies the event condition of visiting a predetermined point, the control unit 104 of the server 10 stores a predetermined event code in the event data of the event table 1016. For example, the user in the second role may generate an event in which a predetermined item is acquired when event conditions are met.
When the control unit 104 of the server 10 detects the event code, it notifies the third user terminal 23 of the user in the third role of a message urging the third user terminal 23 to increase or decrease the shooting frequency. Further, by controlling the application of the third user terminal 23, the frequency of shooting may be increased or decreased.
As a result, when the user in the first role satisfies conditions such as acquiring items, the user in the first role is given a benefit that increases or decreases the frequency of sharing information about the surrounding state of the user in the second role. be done. A more interesting game can be provided to the user.
ステップS303において、サーバ10の制御部104は、第2役割のユーザが、1または複数のイベントを達成した場合にゲームの終了を判定する終了判定ステップを実行する。
具体的に、サーバ10の制御部104は、ルール情報に基づき、ゲームテーブル1013、参加テーブル1015、イベントテーブル1016の内容を監視し、所定の終了条件が満たされた場合にはゲームを終了させる。
In step S303, the control unit 104 of the server 10 executes an end determination step of determining the end of the game when the second role user achieves one or more events.
Specifically, the control unit 104 of the server 10 monitors the contents of the game table 1013, participation table 1015, and event table 1016 based on the rule information, and ends the game when a predetermined end condition is met.
ゲームの終了条件には以下のようなものがある。
・ゲームの終了日時が経過(タイムアウト)
・所定数以上の第2役割のユーザのステータスが「捕獲」状態となる(泥棒が一部または全員捕獲)
・所定の地点またはエリア(ゴール)に第2役割のユーザが移動する。
・第1役割のユーザ、第2役割のユーザが、所定のアイテムを獲得する(接触する)。
The game ending conditions are as follows.
・The end date and time of the game has passed (timeout)
・The status of more than a predetermined number of users in the second role becomes "captured" (the thief captures some or all of them)
- The user in the second role moves to a predetermined point or area (goal).
- The user in the first role and the user in the second role acquire (contact) a predetermined item.
サーバ10の制御部104は、参加者にかかるユーザの情報処理端末(第1ユーザ端末21、第2ユーザ端末22、第3ユーザ端末23)等にゲーム終了を示す情報をアプリ、メール、メッセージアプリ等を介して送信する。また、ゲーム終了を示す情報には、ゲーム結果を示す情報として、勝敗を示す情報(警察と泥棒のどちらか勝ったのか)、イベントテーブル1016の内容、参加ユーザのステータス情報を併せて表示しても良い。 The control unit 104 of the server 10 transmits information indicating the end of the game to user information processing terminals (first user terminal 21, second user terminal 22, third user terminal 23), etc. of the participants via an application, email, message application, etc. etc. to send via. In addition, the information indicating the end of the game also displays information indicating the outcome of the game, including information indicating victory or loss (whether the police or the thief won), the contents of the event table 1016, and status information of participating users. Also good.
ゲームの勝敗条件には以下のようなものがある。
・終了時点で泥棒が全員捕獲されている場合、または、所定数以上捕獲した場合は警察の勝利
・終了時点で泥棒が全員捕獲されていない場合、または、所定数以上捕獲されていない場合は泥棒の勝利
・第1役割のユーザ、第2役割のユーザが獲得したアイテムの種類、アイテムの個数等に基づき、勝者を判定する。
・第1役割のユーザ、第2役割のユーザが発生させたイベントに応じて付与されるポイント等の指標(スコア)等に基づき、勝者を判定する。
The winning/losing conditions of the game are as follows.
・If all the thieves are captured at the end of the game, or if more than a certain number of thieves are captured, the police win.・If all the thieves are not captured at the end of the game, or if more than a certain number of thieves are captured, the thief wins. The winner is determined based on the type of item, number of items, etc. obtained by the user in the first role and the user in the second role.
- The winner is determined based on indicators (scores) such as points that are given according to events caused by the user in the first role and the user in the second role.
<コンピュータの基本ハードウェア構成>
図12は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ901、主記憶装置902、補助記憶装置903、通信IF991(インタフェース、Interface)を少なくとも備える。これらは通信バス921により相互に電気的に接続される。
<Basic hardware configuration of the computer>
FIG. 12 is a block diagram showing the basic hardware configuration of the computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.
プロセッサ901とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ901は、演算装置、レジスタ、周辺回路等から構成される。 The processor 901 is hardware for executing an instruction set written in a program. The processor 901 includes an arithmetic unit, registers, peripheral circuits, and the like.
主記憶装置902とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main storage device 902 is for temporarily storing programs, data processed by the programs, and the like. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
補助記憶装置903とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等である。 The auxiliary storage device 903 is a storage device for storing data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, semiconductor memory, and the like.
通信IF991とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。
ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z-Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。
The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard.
The network is composed of various mobile communication systems constructed using the Internet, LAN, wireless base stations, and the like. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), a wireless network (for example, Wi-Fi (registered trademark)) that can be connected to the Internet through a predetermined access point, and the like. When connecting wirelessly, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), and the like. In the case of a wired connection, the network includes a network that is directly connected using a USB (Universal Serial Bus) cable or the like.
なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 Note that the computers 90 can be virtually realized by distributing all or part of each hardware configuration to a plurality of computers 90 and interconnecting them via a network. In this way, the concept of the computer 90 includes not only the computer 90 housed in a single housing or case, but also a virtualized computer system.
<コンピュータ90の基本機能構成>
コンピュータ90の基本ハードウェア構成(図12)により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
<Basic functional configuration of computer 90>
The functional configuration of the computer realized by the basic hardware configuration (FIG. 12) of the computer 90 will be described. The computer includes at least functional units of a control section, a storage section, and a communication section.
なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 Note that the functional units included in the computer 90 can also be implemented by distributing all or part of each functional unit to a plurality of computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
制御部は、プロセッサ901が補助記憶装置903に記憶された各種プログラムを読み出して主記憶装置902に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized by the processor 901 reading various programs stored in the auxiliary storage device 903, loading them into the main storage device 902, and executing processing according to the programs. The control unit can implement a functional unit that performs various information processing depending on the type of program. Thereby, the computer is realized as an information processing device that performs information processing.
記憶部は、主記憶装置902、補助記憶装置903により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ901は、プログラムに従って記憶部に対応する記憶領域を主記憶装置902または補助記憶装置903に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Further, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 according to the program. Further, the control unit can cause the processor 901 to execute processing for adding, updating, and deleting data stored in the storage unit according to various programs.
データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブル、マスタと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、マスタ、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル、マスタ同士の関係を設定し、関連づけることができる。
通常、各テーブル、各マスタにはレコードを一意に特定するための主キーとなるカラムが設定されるが、カラムへの主キーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶された特定のテーブル、マスタにレコードを追加、削除、更新を実行させることができる。
また、記憶部に、データ、各種プログラム、各種データベースを記憶させることにより、本開示にかかる情報処理装置、情報処理システムが製造されたものとして捉えることができる。
A database refers to a relational database, which is used to manage a data set called a master, which is a tabular table whose structure is defined by rows and columns, in relation to each other. In a database, a table is called a table or a master, a table column is called a column, and a table row is called a record. In a relational database, you can set and associate relationships between tables and masters.
Usually, each table and each master is set with a column that serves as a primary key to uniquely identify a record, but it is not essential to set a primary key on a column. The control unit can cause the processor 901 to add, delete, or update records to a specific table or master stored in the storage unit according to various programs.
Further, by storing data, various programs, and various databases in the storage unit, the information processing device and the information processing system according to the present disclosure can be considered as manufactured.
なお、本開示におけるデータベース、マスタは、情報が構造的に規定された任意のデータ構造体(リスト、辞書、連想配列、オブジェクトなど)を含み得る。データ構造体には、データと、任意のプログラミング言語により記述された関数、クラス、メソッドなどを組み合わせることにより、データ構造体と見なし得るデータも含むものとする。 Note that the database and master in the present disclosure may include any data structure (list, dictionary, associative array, object, etc.) in which information is structurally defined. Data structures include data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.
通信部は、通信IF991により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ901に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 The communication unit is realized by a communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to execute information processing on the received information according to various programs. Further, the communication unit can transmit information output from the control unit to another computer 90.
<付記>
以上の各実施形態で説明した事項を以下に付記する。
<Additional notes>
The matters explained in each of the above embodiments are additionally described below.
(付記1)
プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、プロセッサが、複数のユーザのそれぞれを、第1役割または第2役割のいずれかに割り当てて記憶する記憶ステップ(S104)と、第1役割のユーザの第1情報処理端末から情報を送信する第1送信ステップ(S301)と、第1役割のユーザの第1情報処理端末が情報を受信する第1受信ステップ(S301)と、第2役割のユーザの第2情報処理端末から情報を送信する第2送信ステップ(S301)と、を実行し、第1送信ステップ(S301)は、第2情報処理端末へ情報を送信せずに、第1役割の他のユーザの第1情報処理端末へ情報を送信するステップを含み、第1受信ステップ(S301)は、第1役割の他のユーザの第1情報処理端末から情報を受信するステップと、第2情報処理端末から情報を受信するステップと、を含み、第2送信ステップ(S301)は、第1情報処理端末へ情報を送信するステップと、を含み、第2情報処理端末は、第1情報処理端末から情報を受信することができない、ゲームプログラム。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する文字列、画像および音声などの情報を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。情報処理端末を介して、初心者でもわかりやすく楽しめるゲームを実現することができる。
(Additional note 1)
A game program to be executed by a computer including a processor and a storage unit, the storage step in which the processor assigns and stores each of the plurality of users as either a first role or a second role (S104) a first sending step (S301) of transmitting information from the first information processing terminal of the user in the first role; and a first receiving step (S301) in which the first information processing terminal of the user in the first role receives the information. and a second transmitting step (S301) of transmitting information from the second information processing terminal of the user in the second role, and the first transmitting step (S301) transmits the information to the second information processing terminal. The first receiving step (S301) includes the step of transmitting the information to the first information processing terminal of the other user in the first role without transmitting the information to the first information processing terminal of the other user in the first role. and a step of receiving information from the second information processing terminal, and the second transmission step (S301) includes a step of transmitting information to the first information processing terminal, and the second information processing terminal includes a step of transmitting information to the first information processing terminal. A game program in which the terminal cannot receive information from the first information processing terminal.
As a result, the user in the first role searches for the second user by relying on information such as character strings, images, and sounds received from the information processing terminal of the user in the second role to provide the user with a highly entertaining game. can do. A game that even beginners can easily understand and enjoy can be realized through an information processing terminal.
(付記2)
プロセッサが、第1役割のユーザが、第1情報処理端末を介して、第1仮想空間および第2仮想空間に参加する第1参加ステップ(S301)と、第2役割のユーザが、第2情報処理端末を介して、第1仮想空間に参加せずに、第2仮想空間に参加する第2参加ステップ(S301)と、を実行し、第1仮想空間は、参加者が情報処理端末を介して相互に情報の送信および受信が可能な仮想的な共有空間であり、第2仮想空間へ、第1情報処理端末は、情報を送信可能ではなく、第1情報処理端末は、情報を受信可能であり、第2情報処理端末は、情報を送信可能であり、第2情報処理端末は、情報を受信可能ではない、付記1記載のゲームプログラム。
これにより、多数の第1役割のユーザ、第2役割のユーザによりゲームが行われる場合においても、2つの仮想空間を組み合わせることにより簡素な構成で大規模なゲームを実現することができる。
(Additional note 2)
The processor performs a first participation step (S301) in which the user in the first role participates in the first virtual space and the second virtual space via the first information processing terminal, and the user in the second role participates in the second information processing terminal. a second participation step (S301) of participating in the second virtual space without participating in the first virtual space via the processing terminal; It is a virtual shared space in which information can be sent and received from each other, and the first information processing terminal cannot send information to the second virtual space, but the first information processing terminal can receive information. The game program according to supplementary note 1, wherein the second information processing terminal is capable of transmitting information, and the second information processing terminal is not capable of receiving information.
As a result, even when a game is played by a large number of users in the first role and users in the second role, it is possible to realize a large-scale game with a simple configuration by combining the two virtual spaces.
(付記3)
記憶ステップ(S104)は、複数のユーザのそれぞれを、第1役割、第2役割または第3役割のいずれかに割り当てて記憶するステップであり、プロセッサが、第3役割のユーザの第3情報処理端末から情報を送信する第3送信ステップ(S301)と、第3役割のユーザの第3情報処理端末が情報を受信する第3受信ステップ(S301)と、を実行し、第3役割のユーザは、第3情報処理端末を介して、第1仮想空間および第2仮想空間に参加(S301)し、第3送信ステップ(S301)は、第1仮想空間または第2仮想空間へ定期的に第2役割のユーザの周囲に関連した情報を送信するステップを含む、付記2記載のゲームプログラム。
これにより、第3役割のユーザが第2役割のユーザの周囲の情報を定期的に第1役割のユーザに対して共有することにより、第1役割のユーザは共有された情報を頼りに第2役割のユーザの状態に関する情報を取得することができる。ゲームを円滑に進行させることができる。
(Additional note 3)
The storing step (S104) is a step of assigning and storing each of the plurality of users to one of the first role, the second role, or the third role, and the processor stores the third information processing of the user in the third role. A third sending step (S301) in which the terminal transmits information and a third receiving step (S301) in which the third information processing terminal of the user in the third role receives the information, and the user in the third role , participates in the first virtual space and the second virtual space via the third information processing terminal (S301), and the third transmission step (S301) includes periodically sending the second virtual space to the first virtual space or the second virtual space. The game program according to appendix 2, including the step of transmitting information related to the surroundings of the user in the role.
As a result, the user in the third role can periodically share information about the surroundings of the user in the second role with the user in the first role, and the user in the first role can rely on the shared information to Information about the status of a user in a role can be obtained. The game can proceed smoothly.
(付記4)
第3送信ステップ(S301)は、第1仮想空間または第2仮想空間へ定期的に第2役割のユーザの周囲を撮影した画像を送信するステップを含む、付記3記載のゲームプログラム。
これにより、第1役割のユーザは共有された第2役割のユーザの周辺の写真画像を頼りに第2役割のユーザの位置を推測することができる。第2役割のユーザの位置を直接知ることなく、第2役割のユーザの位置を間接的に推測することにより、より興趣性の高いゲームをユーザに対して提供することができる。
(Additional note 4)
The game program according to appendix 3, wherein the third sending step (S301) includes a step of periodically sending an image of the surroundings of the user in the second role to the first virtual space or the second virtual space.
Thereby, the user in the first role can estimate the position of the user in the second role based on the shared photographic image of the surroundings of the user in the second role. By indirectly estimating the position of the user in the second role without directly knowing the position of the user in the second role, a more interesting game can be provided to the user.
(付記5)
プロセッサが、第1役割のユーザまたは第2役割のユーザが、所定の条件を満たした場合に、第1役割のユーザまたは第2役割のユーザの、第1仮想空間または第2仮想空間への参加状態を変化させる状態変化ステップ(S302)と、を実行する、付記2記載のゲームプログラム。
これにより、第1役割のユーザまたは第2役割のユーザがアイテム獲得等の条件を満たした場合に、仮想空間への参加状態を変化させたり、相互の情報共有状態を変化させることにより、より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 5)
The processor causes the user in the first role or the user in the second role to participate in the first virtual space or the second virtual space when the user in the first role or the user in the second role satisfies a predetermined condition. The game program according to supplementary note 2, which executes a state changing step (S302) of changing a state.
As a result, when the user in the first role or the user in the second role satisfies conditions such as acquiring items, the state of participation in the virtual space can be changed, and the state of mutual information sharing can be changed to make it more interesting. Therefore, it is possible to provide a game with a high level of quality to the user.
(付記6)
状態変化ステップ(S302)は、1または複数の第2情報処理端末の一部を、第1仮想空間に参加させるステップと、第1仮想空間に参加している1または複数の第1情報処理端末の少なくとも一部を、第1仮想空間に参加しないようにするステップと、の少なくともいずれか1つを実行する、付記5記載のゲームプログラム。
これにより、第1役割のユーザまたは第2役割のユーザがアイテム獲得等の条件を満たした場合に、第2役割のユーザが本来参加することができない第1仮想空間に参加したり、第1役割のユーザが参加している第1仮想空間から退出させられたりすることにより、相互の情報共有状態を変化させる。より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 6)
The state change step (S302) includes a step of causing a part of the one or more second information processing terminals to participate in the first virtual space, and a step of making a part of the one or more first information processing terminals participating in the first virtual space. The game program according to appendix 5, wherein the game program executes at least one of the steps of: preventing at least a portion of the game from participating in the first virtual space.
As a result, when the user in the first role or the user in the second role satisfies conditions such as acquiring items, the user in the second role can participate in the first virtual space that the user in the first role cannot participate in, or The state of mutual information sharing is changed by causing users to leave the first virtual space in which they are participating. A more interesting game can be provided to the user.
(付記7)
プロセッサが、第1役割のユーザまたは第2役割のユーザが、所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を変化させる状態変化ステップ(S302)と、を実行する、付記3記載のゲームプログラム。
これにより、第1役割のユーザまたは第2役割のユーザがアイテム獲得等の条件を満たした場合に、第3ユーザによる第2ユーザの周囲の状態の情報共有状態を変化させる。より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 7)
A state in which the processor changes the frequency of transmitting information related to the surroundings of the user in the second role in the third transmission step when the user in the first role or the user in the second role satisfies a predetermined condition. The game program according to supplementary note 3, which executes the changing step (S302).
As a result, when the user in the first role or the user in the second role satisfies a condition such as acquiring an item, the information sharing state of the second user's surroundings by the third user is changed. A more interesting game can be provided to the user.
(付記8)
状態変化ステップ(S302)は、第1役割のユーザが所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を上げるステップである、付記7記載のゲームプログラム。
これにより、第1役割のユーザがアイテム獲得等の条件を満たした場合に、第1役割のユーザに対して、第2ユーザの周囲の状態の情報共有頻度を向上させる特典が付与される。より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 8)
The state change step (S302) is a step of increasing the frequency of transmitting information related to the surroundings of the user in the second role in the third transmission step when the user in the first role satisfies a predetermined condition. The game program described in Appendix 7.
As a result, when the user in the first role satisfies conditions such as obtaining an item, the user in the first role is given a benefit that increases the frequency of sharing information about the state of the surroundings of the second user. A more interesting game can be provided to the user.
(付記9)
状態変化ステップ(S302)は、第2役割のユーザが所定の条件を満たした場合に、第3送信ステップにおける、第2役割のユーザの周囲に関連した情報を送信する頻度を下げるステップである、付記7記載のゲームプログラム。
これにより、第2役割のユーザがアイテム獲得等の条件を満たした場合に、第2役割のユーザに対して、第2ユーザの周囲の状態の情報共有頻度を低下させる特典が付与される。より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 9)
The state change step (S302) is a step of reducing the frequency of transmitting information related to the surroundings of the second role user in the third transmission step when the second role user satisfies a predetermined condition. The game program described in Appendix 7.
As a result, when the user in the second role satisfies conditions such as obtaining an item, the user in the second role is given a privilege that reduces the frequency of sharing information about the state of the surroundings of the second user. A more interesting game can be provided to the user.
(付記10)
第1受信ステップ(S301)は、第2情報処理端末から文字列、画像および音声の少なくともいずれか1つを受信するステップと、を含み、第2送信ステップ(S301)は、第1情報処理端末へ文字列、画像および音声の少なくともいずれか1つを送信するステップと、を含む、付記1記載のゲームプログラム。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する文字列、画像および音声などの情報を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 10)
The first receiving step (S301) includes a step of receiving at least one of a character string, an image, and a sound from the second information processing terminal, and the second transmitting step (S301) includes a step of receiving at least one of a character string, an image, and a sound from the second information processing terminal. The game program according to appendix 1, comprising the step of transmitting at least one of a character string, an image, and a sound to the game program.
As a result, the user in the first role searches for the second user by relying on information such as character strings, images, and sounds received from the information processing terminal of the user in the second role to provide the user with a highly entertaining game. can do.
(付記11)
第2送信ステップ(S301)は、第1情報処理端末へ情報を常時送信するステップと、を含む、付記1記載のゲームプログラム。
これにより、第1役割のユーザは、第2役割のユーザの周辺の状態を常時把握することができる。
(Appendix 11)
The game program according to supplementary note 1, wherein the second transmission step (S301) includes a step of constantly transmitting information to the first information processing terminal.
Thereby, the user in the first role can always grasp the state of the surroundings of the user in the second role.
(付記12)
第1受信ステップ(S301)は、第2情報処理端末から音声を受信するステップと、を含み、第2送信ステップ(S301)は、第1情報処理端末へ音声を送信するステップと、を含む、付記1記載のゲームプログラム。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する音声を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 12)
The first receiving step (S301) includes the step of receiving audio from the second information processing terminal, and the second transmitting step (S301) includes the step of transmitting the audio to the first information processing terminal. The game program described in Appendix 1.
Thereby, the user in the first role can provide the user with a highly interesting game of searching for the second user by relying on the voice received from the information processing terminal of the user in the second role.
(付記13)
プロセッサが、予め設定された1または複数のイベント情報を記憶するイベント記憶ステップ(S101)と、第2役割のユーザが、1または複数のイベントを達成した場合にゲームの終了を判定する終了判定ステップ(S303)と、を実行する、付記1記載のゲームプログラム。
これにより、第2役割のユーザが所定のイベントを達成することによりゲームを終了させることができる。第2役割のユーザが所定のイベントを達成するように促すことができる。より興趣性の高いゲームをユーザに対して提供することができる。
(Appendix 13)
an event storage step (S101) in which the processor stores one or more preset event information; and an end determination step in which the game is determined to end when the second role user achieves one or more events. (S303), and the game program according to supplementary note 1.
Thereby, the game can be ended when the user in the second role accomplishes a predetermined event. A user in the second role can be prompted to accomplish a predetermined event. A more interesting game can be provided to the user.
(付記14)
イベント情報は、所定の地点またはエリアに第2役割のユーザが移動するイベントを含む、付記13記載のゲームプログラム。
これにより、第2役割のユーザが所定の地点を移動するように促すことができる。第2役割のユーザに対して、例えば所定の地点、エリアなどの回遊を促すことができる。例えば、第2役割のユーザに対してゲームを楽しみつつ、所定の地点やエリアの観光等を行わせることができる。ユーザに対してより満足度が高いサービスを提供できる。
(Appendix 14)
The game program according to appendix 13, wherein the event information includes an event in which the user in the second role moves to a predetermined point or area.
Thereby, the user in the second role can be prompted to move to a predetermined point. It is possible to encourage the user in the second role to visit, for example, a predetermined location or area. For example, the user in the second role can be allowed to sightsee at a predetermined point or area while enjoying the game. It is possible to provide services with higher satisfaction to users.
(付記15)
第1役割のユーザは、第2役割のユーザを捕まえる役割のプレイヤーである、付記1記載のゲームプログラム。
これにより、鬼ごっこ、けいどろ等のゲームの興趣性をより向上させることができる。
(Appendix 15)
The game program according to appendix 1, wherein the user in the first role is a player who captures the user in the second role.
As a result, it is possible to further improve the interest of games such as tag and skateboarding.
(付記16)
第3役割のユーザは、第2役割のユーザの状態を第1役割のユーザに対して伝えるゲームの進行を円滑に行わせるためのプレイヤーである、付記3記載のゲームプログラム。
これにより、鬼ごっこ、けいどろ等のゲームを広い範囲で行う際に、ゲームをより円滑に進行させることができる。
(Appendix 16)
The game program according to appendix 3, wherein the user in the third role is a player who conveys the status of the user in the second role to the user in the first role to facilitate the progress of the game.
This allows the game to proceed more smoothly when playing games such as tag and chess over a wide area.
(付記17)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、付記1から付記16のいずれかに係る発明において実行される全てのステップを実行する方法。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する文字列、画像および音声などの情報を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。情報処理端末を介して、初心者でもわかりやすく楽しめるゲームを実現することができる。
(Appendix 17)
A method executed by a computer comprising a processor and a memory, wherein the processor executes all steps performed in the invention according to any one of appendices 1 to 16.
As a result, the user in the first role searches for the second user by relying on information such as character strings, images, and sounds received from the information processing terminal of the user in the second role to provide the user with a highly entertaining game. can do. A game that even beginners can easily understand and enjoy can be realized through an information processing terminal.
(付記18)
制御部と、記憶部とを備える情報処理装置であって、制御部が、付記1から付記16のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する文字列、画像および音声などの情報を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。情報処理端末を介して、初心者でもわかりやすく楽しめるゲームを実現することができる。
(Appendix 18)
An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps performed in the invention according to any one of Supplementary Notes 1 to 16.
As a result, the user in the first role searches for the second user by relying on information such as character strings, images, and sounds received from the information processing terminal of the user in the second role to provide the user with a highly entertaining game. can do. A game that even beginners can easily understand and enjoy can be realized through an information processing terminal.
(付記19)
付記1から付記16のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。
これにより、第1役割のユーザは、第2役割のユーザの情報処理端末から受信する文字列、画像および音声などの情報を頼りに第2ユーザを探す興趣性の高いゲームをユーザに対して提供することができる。情報処理端末を介して、初心者でもわかりやすく楽しめるゲームを実現することができる。
(Appendix 19)
A system comprising means for executing all steps performed in the invention according to any one of appendices 1 to 16.
As a result, the user in the first role searches for the second user by relying on information such as character strings, images, and sounds received from the information processing terminal of the user in the second role to provide the user with a highly entertaining game. can do. A game that even beginners can easily understand and enjoy can be realized through an information processing terminal.
1 システム、10 サーバ、101 記憶部、104 制御部、106 入力装置、108 出力装置、21 第1ユーザ端末、211 記憶部、214 制御部、216 入力装置、218 出力装置、22 第2ユーザ端末、221 記憶部、224 制御部、226 入力装置、228 出力装置、23 第3ユーザ端末、231 記憶部、234 制御部、236 入力装置、238 出力装置、30 管理者端末、301 記憶部、304 制御部、306 入力装置、308 出力装置
1 system, 10 server, 101 storage unit, 104 control unit, 106 input device, 108 output device, 21 first user terminal, 211 storage unit, 214 control unit, 216 input device, 218 output device, 22 second user terminal, 221 storage unit, 224 control unit, 226 input device, 228 output device, 23 third user terminal, 231 storage unit, 234 control unit, 236 input device, 238 output device, 30 administrator terminal, 301 storage unit, 304 control unit , 306 input device, 308 output device
Claims (18)
前記プロセッサが、
複数のユーザのそれぞれを、第1役割または第2役割のいずれかに割り当てて記憶する記憶ステップと、
前記第1役割のユーザが、第1情報処理端末を介して、第1仮想空間および第2仮想空間に参加する第1参加ステップと、
前記第2役割のユーザが、第2情報処理端末を介して、前記第1仮想空間に参加せずに、前記第2仮想空間に参加する第2参加ステップと、
を実行し、
前記第1仮想空間は、参加者が情報処理端末を介して相互に情報の送信および受信が可能な仮想的な共有空間であり、
前記第2仮想空間へ、
前記第1情報処理端末は、情報を送信可能ではなく、
前記第1情報処理端末は、情報を受信可能であり、
前記第2情報処理端末は、情報を送信可能であり、
前記第2情報処理端末は、情報を受信可能ではない、
ゲームプログラム。 A game program to be executed by a computer including a processor and a storage unit,
The processor,
a storing step of assigning and storing each of the plurality of users to either a first role or a second role;
a first participation step in which the user in the first role participates in a first virtual space and a second virtual space via a first information processing terminal;
a second participating step in which the user in the second role participates in the second virtual space without participating in the first virtual space via a second information processing terminal;
Run
The first virtual space is a virtual shared space in which participants can mutually send and receive information via information processing terminals,
to the second virtual space;
The first information processing terminal is not capable of transmitting information,
The first information processing terminal is capable of receiving information,
The second information processing terminal is capable of transmitting information,
the second information processing terminal is not capable of receiving information;
game program.
前記プロセッサが、
前記第3役割のユーザの第3情報処理端末から情報を送信する第3送信ステップと、
前記第3役割のユーザの前記第3情報処理端末が情報を受信する第3受信ステップと、
を実行し、
前記第3役割のユーザは、前記第3情報処理端末を介して、前記第1仮想空間および前記第2仮想空間に参加し、
前記第3送信ステップは、前記第1仮想空間または前記第2仮想空間へ定期的に前記第2役割のユーザの周囲に関連した情報を送信するステップを含む、
請求項1記載のゲームプログラム。 The storage step is a step of assigning and storing each of the plurality of users to one of the first role, the second role, or the third role,
The processor,
a third sending step of sending information from a third information processing terminal of the user in the third role;
a third receiving step in which the third information processing terminal of the third role user receives information;
Run
The user in the third role participates in the first virtual space and the second virtual space via the third information processing terminal,
The third transmitting step includes periodically transmitting information related to the surroundings of the user in the second role to the first virtual space or the second virtual space.
The game program according to claim 1.
請求項2記載のゲームプログラム。 The third sending step includes a step of periodically sending an image of the surroundings of the user in the second role to the first virtual space or the second virtual space.
The game program according to claim 2.
前記第1役割のユーザまたは前記第2役割のユーザが、所定の条件を満たした場合に、
前記第1役割のユーザまたは前記第2役割のユーザの、前記第1仮想空間または前記第2仮想空間への参加状態を変化させる状態変化ステップと、
を実行する、
請求項1記載のゲームプログラム。 The processor,
When the user in the first role or the user in the second role satisfies a predetermined condition,
a state changing step of changing the participation state of the first role user or the second role user in the first virtual space or the second virtual space;
execute,
The game program according to claim 1.
1または複数の前記第2情報処理端末の一部を、前記第1仮想空間に参加させるステップと、
前記第1仮想空間に参加している1または複数の前記第1情報処理端末の少なくとも一部を、前記第1仮想空間に参加しないようにするステップと、
の少なくともいずれか1つを実行する、
請求項4記載のゲームプログラム。 The state change step includes:
a step of causing part of one or more of the second information processing terminals to participate in the first virtual space;
Preventing at least some of the one or more first information processing terminals participating in the first virtual space from participating in the first virtual space;
execute at least one of the following;
The game program according to claim 4.
前記第1役割のユーザまたは前記第2役割のユーザが、所定の条件を満たした場合に、
前記第3送信ステップにおける、前記第2役割のユーザの周囲に関連した情報を送信する頻度を変化させる状態変化ステップと、
を実行する、
請求項2記載のゲームプログラム。 The processor,
When the user in the first role or the user in the second role satisfies a predetermined condition,
a state changing step of changing the frequency of transmitting information related to the surroundings of the user in the second role in the third transmitting step;
execute,
The game program according to claim 2.
請求項6記載のゲームプログラム。 The state changing step is a step of increasing the frequency of transmitting information related to the surroundings of the second role user in the third sending step when the first role user satisfies a predetermined condition. ,
The game program according to claim 6.
請求項6記載のゲームプログラム。 The state changing step is a step of reducing the frequency of transmitting information related to the surroundings of the second role user in the third sending step when the second role user satisfies a predetermined condition. ,
The game program according to claim 6.
前記第1情報処理端末は、前記文字列、画像および音声の少なくともいずれか1つを含む情報を前記第2情報処理端末から受信可能である、
請求項1記載のゲームプログラム。 The second information processing terminal is capable of transmitting information including at least one of a character string, an image, and a sound to the first information processing terminal,
The first information processing terminal is capable of receiving information including at least one of the character string, image, and sound from the second information processing terminal.
The game program according to claim 1.
請求項1記載のゲームプログラム。 The second information processing terminal is capable of constantly transmitting information to the first information processing terminal,
The game program according to claim 1.
前記第1情報処理端末は、前記音声を含む情報を前記第2情報処理端末から受信可能である、
請求項1記載のゲームプログラム。 The second information processing terminal is capable of transmitting information including audio to the first information processing terminal,
the first information processing terminal is capable of receiving information including the audio from the second information processing terminal;
The game program according to claim 1.
予め設定された1または複数のイベント情報を記憶するイベント記憶ステップと、
前記第2役割のユーザが、前記1または複数のイベントを達成した場合にゲームの終了を判定する終了判定ステップと、
を実行する、
請求項1記載のゲームプログラム。 The processor,
an event storage step for storing one or more event information set in advance;
an end determination step of determining the end of the game when the user in the second role achieves the one or more events;
execute,
The game program according to claim 1.
請求項12記載のゲームプログラム。 The event information includes an event in which the second role user moves to a predetermined point or area.
The game program according to claim 12.
請求項1記載のゲームプログラム。 The first role user is a player who captures the second role user.
The game program according to claim 1.
請求項2記載のゲームプログラム。 The user in the third role is a player who conveys the status of the user in the second role to the user in the first role to ensure smooth progress of the game.
The game program according to claim 2.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023108664A JP7397432B1 (en) | 2023-06-30 | 2023-06-30 | Game program, method, information processing device, system |
JP2023197333A JP2025009706A (en) | 2023-06-30 | 2023-11-21 | Game program, method, information processing device, and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023108664A JP7397432B1 (en) | 2023-06-30 | 2023-06-30 | Game program, method, information processing device, system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023197333A Division JP2025009706A (en) | 2023-06-30 | 2023-11-21 | Game program, method, information processing device, and system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7397432B1 true JP7397432B1 (en) | 2023-12-13 |
JP2025007341A JP2025007341A (en) | 2025-01-17 |
Family
ID=89117066
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023108664A Active JP7397432B1 (en) | 2023-06-30 | 2023-06-30 | Game program, method, information processing device, system |
JP2023197333A Pending JP2025009706A (en) | 2023-06-30 | 2023-11-21 | Game program, method, information processing device, and system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023197333A Pending JP2025009706A (en) | 2023-06-30 | 2023-11-21 | Game program, method, information processing device, and system |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP7397432B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012014599A (en) * | 2010-07-02 | 2012-01-19 | Sony Computer Entertainment Inc | Information processor, display control method, program and information storage medium |
JP2015019400A (en) * | 2014-09-05 | 2015-01-29 | 泰章 岩井 | Information processing system and information processing method |
JP2015087968A (en) * | 2013-10-30 | 2015-05-07 | 泰章 岩井 | Information processing system and information processing method |
JP2021027856A (en) * | 2019-08-09 | 2021-02-25 | 株式会社バンダイナムコエンターテインメント | Program, game device, server device, and game system |
-
2023
- 2023-06-30 JP JP2023108664A patent/JP7397432B1/en active Active
- 2023-11-21 JP JP2023197333A patent/JP2025009706A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012014599A (en) * | 2010-07-02 | 2012-01-19 | Sony Computer Entertainment Inc | Information processor, display control method, program and information storage medium |
JP2015087968A (en) * | 2013-10-30 | 2015-05-07 | 泰章 岩井 | Information processing system and information processing method |
JP2015019400A (en) * | 2014-09-05 | 2015-01-29 | 泰章 岩井 | Information processing system and information processing method |
JP2021027856A (en) * | 2019-08-09 | 2021-02-25 | 株式会社バンダイナムコエンターテインメント | Program, game device, server device, and game system |
Non-Patent Citations (4)
Title |
---|
"大宮駅周辺でリアル「ケイドロ」追跡劇、SNS投稿のリスクも体感…考案したのは元刑事", 讀賣新聞オンライン[ONLINE], JPN6023032732, ISSN: 0005168951 * |
"鬼ごっこレーダー|現代の「鬼ごっこ」はこれだ!グループ参加型鬼ごっこアプリ", ISUTA[ONLINE], JPN6023032731, 22 August 2013 (2013-08-22), ISSN: 0005168950 * |
大宮駅周辺でリアル「ケイドロ」追跡劇、SNS投稿のリスクも体感…考案したのは元刑事,讀賣新聞オンライン[Online],https://www.yomiuri.co.jp/national/20230209-OYT1T50093/,[検索日 2023年8月3日] |
鬼ごっこレーダー|現代の「鬼ごっこ」はこれだ!グループ参加型鬼ごっこアプリ,isuta[Online],2013年08月22日,https://isuta.jp/category/iphone/130817,[検索日 2023年8月3日] |
Also Published As
Publication number | Publication date |
---|---|
JP2025009706A (en) | 2025-01-20 |
JP2025007341A (en) | 2025-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10071315B2 (en) | Content providing method, content providing server, and content providing system | |
RU2419844C2 (en) | Setting up interactive extra-game context game sessions | |
US10046240B2 (en) | Social networking data augmented gaming kiosk | |
CN101361092A (en) | Join in-progress on-line game session | |
US8992328B2 (en) | Method, apparatus, and recording medium for playing game with server transferring in online game environment | |
JP2007505673A (en) | Game system using network | |
US20180353860A1 (en) | Communication system, server, and information-processing method | |
JP6090935B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
JP7366948B2 (en) | Game replay method and system | |
JP6162929B2 (en) | Posting information sharing system | |
JP6477958B2 (en) | Information processing apparatus, communication server, and game system | |
JP2015157028A (en) | Game system and game program | |
CN113260428B (en) | Cross-platform consumption of objects within a game | |
US10289986B2 (en) | Information processing system, information processing method, information processing device, and non-transitory storage medium encoded with computer readable information processing program | |
JP7397432B1 (en) | Game program, method, information processing device, system | |
KR20140066267A (en) | Method for caching contents data in mobile game, and game server including caching system, and mobile device | |
JP2019048115A (en) | Information processor, communication server, and game system | |
CN114073100A (en) | Mapping views of digital content | |
JP6361781B1 (en) | Information processing apparatus, communication server, and game system | |
JP6775060B2 (en) | Game system and game program | |
JP6768112B2 (en) | Game system and game program | |
JP2023042775A (en) | Computer program, and computer device | |
JP2002331171A (en) | Game device, game control method, and storage medium and computer program therefor | |
JP2021020107A (en) | Game system, and game program | |
JP6084746B2 (en) | Game system and game program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230704 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20230704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230809 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231006 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231030 |
|
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: 20231114 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231121 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7397432 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |