JP7620432B2 - Program, information processing device, and game start timing display method - Google Patents
Program, information processing device, and game start timing display method Download PDFInfo
- Publication number
- JP7620432B2 JP7620432B2 JP2021001514A JP2021001514A JP7620432B2 JP 7620432 B2 JP7620432 B2 JP 7620432B2 JP 2021001514 A JP2021001514 A JP 2021001514A JP 2021001514 A JP2021001514 A JP 2021001514A JP 7620432 B2 JP7620432 B2 JP 7620432B2
- Authority
- JP
- Japan
- Prior art keywords
- game
- player
- players
- waiting time
- screen
- 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
- 238000000034 method Methods 0.000 title claims description 28
- 230000010365 information processing Effects 0.000 title claims description 13
- 230000003247 decreasing effect Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 12
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 15
- 230000007423 decrease Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本開示は、プログラム、情報処理装置、及びゲーム開始タイミング表示方法に関する。 This disclosure relates to a program, an information processing device, and a method for displaying game start timing.
例えば据置型のゲーム装置に携帯ゲーム装置を接続し、複数のプレイヤが同一の仮想空間内でゲームをプレイすることができるようにしたシステムがある。このようなシステムにおいて、複数のプレイヤが情報交換するためのロビー画像を携帯ゲーム装置に表示してプレイヤをルームに入場させ、ルームへの参加者が所定数以上となることによってゲームを開始させる技術は従来から知られている(例えば特許文献1参照)。 For example, there is a system in which a portable game device is connected to a stationary game device, allowing multiple players to play a game in the same virtual space. In such a system, a technology has been known in the past in which a lobby image for multiple players to exchange information is displayed on the portable game device, players are allowed to enter a room, and the game begins when a predetermined number of participants in the room are reached (see, for example, Patent Document 1).
従来のマルチプレイゲームでは、ホストとなるプレイヤがルーム等を作成して、同一のゲームへ参加する他のプレイヤを募集し、ホストとなるプレイヤと、その募集に応じて集まった一人以上の他のプレイヤとが、同一のゲームを行うものがあった。 In conventional multiplayer games, a host player would create a room and invite other players to join the game, and the host player would play the same game with one or more other players who responded to the invitation.
例えば従来のマルチプレイゲームではホストとなるプレイヤがルーム等に例えば4人などの複数のプレイヤを集めてゲームを開始したいと考えているが、なかなか4人のプレイヤが集まらない場合がある。このような場合に対処するため、従来のマルチプレイゲームでは4人のプレイヤが集まらなくても、所定時間の経過やホストとなるプレイヤの操作によりゲームを開始できる。 For example, in conventional multiplayer games, a host player wants to gather multiple players, such as four people, in a room to start the game, but it can be difficult to gather four players. To deal with such cases, conventional multiplayer games allow the game to start after a certain amount of time has passed or through the host player's operation, even if four players do not gather.
しかしながら、従来のマルチプレイゲームにおいて、ホストとなるプレイヤの募集に応じて集まった他のプレイヤは、例えば4人集まるまで待ってゲームを開始する方針や例えば4人集まれなくても所定時間の経過によりゲームを開始する方針など、ホストとなるプレイヤの方針を知ることができないという問題があった。 However, in conventional multiplayer games, other players who gather in response to a host player's invitation cannot know the host player's policy, such as a policy to wait until four players gather before starting the game, or to start the game after a certain amount of time has passed even if four players cannot gather.
本開示は、ゲームへの参加を募集した第1のプレイヤと、募集に応じて集まった参加希望の第2のプレイヤとが、ゲームを開始するタイミングを示す情報を共有する新たな仕組みを提供することを課題とする。 The objective of the present disclosure is to provide a new mechanism for a first player who has invited players to participate in a game and second players who have responded to the invitation and wish to participate to share information indicating the timing to start the game.
本開示の一の態様によれば、第1のプレイヤがゲームへの参加を募集し、前記第1のプレイヤと前記募集に応じて集まった一人以上の第2のプレイヤとが、同一のゲームを行う情報処理装置を、前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付手段、前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御手段、として機能させるためのプログラムが提供される。 According to one aspect of the present disclosure, a program is provided for causing an information processing device in which a first player invites participants to a game and the first player and one or more second players who have responded to the invitation play the same game to function as: a setting acceptance means for accepting a setting of information indicating a timing for starting the game from the first player; and a screen control means for displaying the information indicating the timing for starting the game, the setting of which has been accepted from the first player, on a screen in which the first player invites participants to the game and accepts a participation request from the second player.
本開示の一の態様によれば、ゲームへの参加を募集した第1のプレイヤと、募集に応じて集まった参加希望の第2のプレイヤとが、ゲームを開始するタイミングを示す情報を共有する新たな仕組みを提供できる。 According to one aspect of the present disclosure, a new mechanism can be provided in which a first player who has invited participants to a game and second players who have responded to the invitation and wish to participate share information indicating the timing to start the game.
以下、本開示を実施するための形態について図面を参照して説明する。なお、本実施形態では、ホストとなるプレイヤ(第1のプレイヤの一例)が例えばロビー内にルームを作成し、そのルームを用いて一緒にゲームをプレイする他のプレイヤ(第2のプレイヤの一例)を募集する例について説明するが、これに限定するものではない。 Below, an embodiment for implementing the present disclosure will be described with reference to the drawings. Note that in this embodiment, an example will be described in which a host player (an example of a first player) creates a room in a lobby, for example, and recruits other players (an example of a second player) to play the game together using that room, but the present invention is not limited to this.
なお、本開示において「ロビー」は複数のプレイヤが集まる仮想空間(ゲーム空間)である。また「ルーム」は、ロビー内に作成される仮想空間であり、ロビーに集まっているプレイヤが入室できる。 In this disclosure, a "lobby" is a virtual space (game space) where multiple players gather. A "room" is a virtual space created within a lobby, and players gathered in the lobby can enter the room.
ホストとなるプレイヤ(以下、ホストプレイヤと呼ぶ)はゲームへの参加を募集するためにルームを作成する。ホストプレイヤの募集に応じるプレイヤ(以下、参加希望プレイヤと呼ぶ)はルームに入室し、募集に応じる操作を行うことができる。ルームを作成したホストプレイヤと、募集に応じる操作を行った一人以上の参加希望プレイヤとは、一緒にゲームをプレイする(同一のゲームを行う)ことができる。なお「一緒にゲームをプレイする」とは、プレイヤ同士が協力するゲームであってもよいし、プレイヤ同士が対戦するゲームであってもよい。 The host player (hereafter referred to as the host player) creates a room to invite players to participate in the game. Players who respond to the host player's invitation (hereafter referred to as participating players) can enter the room and perform operations to respond to the invitation. The host player who created the room and one or more participating players who have performed operations to respond to the invitation can play the game together (play the same game). Note that "playing a game together" may mean a game in which players cooperate with each other, or a game in which players compete against each other.
[ゲームシステム]
まず、一実施形態に係るゲームシステム10について、図1を参照して説明する。一実施形態に係るゲームシステム10は、クライアント20とサーバ30とがネットワーク40を介して通信可能に接続された構成である。
[Game System]
First, a
クライアント20はプレイヤがゲームをプレイする情報処理装置の一例である。情報処理装置はスマートフォンなどの携帯電話機、携帯ゲーム機、パーソナルコンピュータ、タブレット端末、家庭用ゲーム装置、業務用ゲーム装置等である。クライアント20はプレイヤからの操作をタッチパネル、コントローラ、マウス、キーボード等で受け付け、プレイヤにゲームをプレイさせる。なお、クライアント20の個数は3つに限定されるものではなく、3つ以外であってもよい。
The
サーバ30はクライアント20との間でデータを送受信することで、ゲームに必要な機能をクライアント20に提供する情報処理装置の一例である。サーバ30はクラウドコンピュータにより実現してもよい。なお、図1に示したサーバ30の個数は、1つに限定されるものではなく、2つ以上で分散処理してもよい。例えばサーバ30はクライアント20へのゲームプログラム(アプリケーション)などのダウンロード処理、プレイヤのログイン処理、各種テーブルの管理、クライアント20の間のルームやゲームの同期処理などに利用される。
The
図2は、クライアント20のハードウェア構成の一例を示す図である。クライアント20は、CPU(Central Processing Unit)121、記憶装置122、通信装置123、入力装置124及び表示装置125を有する。CPU121は、クライアント20を制御する。記憶装置122は、例えばROM(Read Only Memory)やRAM(Random Access Memory)などのメモリ、HDD(Hard Disk Drive)やSSD(Solid State Drive)などのストレージである。
Figure 2 is a diagram showing an example of the hardware configuration of
通信装置123は、通信を制御するネットワーク回路などの通信デバイスである。入力装置124は、タッチパッド、コントローラ、マウス、キーボード、カメラ、マイクなどの入力デバイスである。また、表示装置125はディスプレイ、スピーカなどの出力デバイスである。タッチパネルはタッチパッドとディスプレイとを組み合わせることで実現される。
The
図3は、サーバ30のハードウェア構成の一例を示す図である。サーバ30は、CPU131、記憶装置132及び通信装置133を有する。CPU131は、サーバ30を制御する。記憶装置132は、例えばROMやRAMなどのメモリ、HDDやSSDなどのストレージである。通信装置133は、通信を制御するネットワークカードなどの通信デバイスである。
Figure 3 is a diagram showing an example of the hardware configuration of
図4はクライアント20の機能構成の一例を示す図である。クライアント20は、クライアント制御部200、操作受付部202、出力制御部204、通信部206、及び記憶部210を有する。
Figure 4 is a diagram showing an example of the functional configuration of the
記憶部210は、ゲームプログラムなどのプログラム212、そのプログラム212が利用するデータ、プレイヤ情報214、ルーム設定情報216を記憶している。なお、記憶部210は、記憶装置122により実現されてもよいし、ネットワーク40を介して接続された記憶装置により実現されてもよい。ルーム設定情報216は、ホストプレイヤが作成するルームに関する情報であり、後述のホストルーム設定画面からホストプレイヤが設定する情報を含む。
The
クライアント制御部200は、クライアント20の全体の制御を行う。クライアント制御部200は、CPU121がゲームプログラムなどのプログラム212に記載された処理を実行することにより実現される。クライアント制御部200は、ルーム設定受付部222、ルーム作成受付部224、ルーム画面制御部226、ルーム参加受付部228、及びゲーム制御部230を有する構成である。
The
ルーム設定受付部222は、表示装置125に表示された後述のホストルーム設定画面に対するホストプレイヤの操作に基づき、ルーム設定情報216の設定を受け付け、記憶部210に記憶させる。ルーム作成受付部224は、ホストプレイヤからルーム設定情報216に従ったルームを作成する操作を受け付けると、ルームの作成をサーバ30に要求する。
The room setting
ルーム画面制御部226は、表示装置125に表示された後述のルーム画面に関する制御を行う。ルーム参加受付部228は、表示装置125に表示された後述のルーム画面等に対する参加希望プレイヤの操作に基づき、参加希望プレイヤからのゲームへの参加希望を受け付ける。ゲーム制御部230は、ホストプレイヤと参加希望プレイヤとが一緒にプレイするゲーム全般に関する制御を行う。
The room
操作受付部202は入力装置124に対するプレイヤの各種操作を受け付ける。出力制御部204はクライアント制御部200の制御に従って各種画面を表示装置125に表示する。操作受付部202はCPU121がプログラム212に従って入力装置124を制御することにより実現される。また、出力制御部204は、CPU121がプログラム212に従って表示装置125を制御することにより実現される。入力装置124に対するプレイヤの各種操作とはCPU121に処理を実行させるため、プレイヤが操作受付部202を操る操作をいう。出力制御部204はクライアント制御部200の制御に従い、各種画面の表示と音の出力とを行う。
The
通信部206は、ネットワーク40等を介して通信する。通信部206はCPU121がプログラム212を実行し、プログラム212に従って通信装置123を制御することにより実現される。
The
図5はサーバ30の機能構成の一例を示す図である。サーバ30は、サーバ制御部300、通信部302、及び記憶部310を有する。記憶部310は、サーバプログラムなどのプログラム312、そのプログラム312が利用するデータ、ルーム情報314を記憶している。記憶部51は記憶装置132により実現されてもよいし、ネットワーク40を介して接続された記憶装置により実現されてもよい。ルーム情報314は、ホストプレイヤが作成したルームの後述のルーム情報であり、後述のルーム画面の表示に必要な情報を含む。
Figure 5 is a diagram showing an example of the functional configuration of the
サーバ制御部300は、サーバ30の全体の制御を行う。サーバ制御部300は、CPU131がサーバプログラムなどのプログラム312に記載された処理を実行することにより実現される。
The
サーバ制御部300は、ルーム作成部322、ルーム管理部324、ルーム同期制御部326、及びゲーム同期制御部328を有する構成である。ルーム作成部322はクライアント20からの要求に従い、ルームを作成し、作成したルームのルーム情報314を記憶部310に記憶させる。ルーム管理部324は、記憶部310に記憶されたルーム情報314の管理を行う。例えばルーム管理部324は、記憶部310に記憶されたルーム情報314を利用して、一人以上のホストプレイヤにより作成されたルームごとに、ホストプレイヤ、一人以上の参加希望プレイヤ、ゲームが開始されるまでの待ち時間の管理などを行う。
The
ルーム同期制御部326は、クライアント20が表示するルーム画面を同期させるためのルーム同期制御を行う。例えばルーム同期制御部326は、あるロビーにおいてホストプレイヤがルームを作成すると、そのルーム画面を、ロビーに集まっているプレイヤのクライアント20に表示できるようにルーム情報314の同期制御を行う。
The room
また、例えばルーム同期制御部326は、ホストプレイヤ以外の他のプレイヤがルームに入室して参加希望の操作を行うと、その他のプレイヤが参加希望プレイヤとして追加表示されているルーム画面を、ロビーに集まっているプレイヤのクライアント20に表示できるようにルーム情報314の同期制御を行う。
For example, when a player other than the host player enters the room and performs an operation to participate, the room
ゲーム同期制御部328は、ルームを作成してゲームへの参加を募集したホストプレイヤのクライアント20と、そのルームでホストプレイヤからの募集に応じてゲームへの参加を希望した参加希望プレイヤのクライアント20とに、一緒にゲームをプレイするためのゲーム画面を表示させるゲーム同期制御を行う。
The game
ルームを作成してゲームへの参加を募集したホストプレイヤと、そのルームでホストプレイヤからの募集に応じてゲームへの参加を希望した参加希望プレイヤとは、クライアント20が表示する例えば同期したゲーム画面などで、一緒にゲームをプレイすることができる。
The host player who creates a room and invites players to participate in the game, and the players who wish to participate in the game in response to the invitation from the host player in that room, can play the game together, for example on a synchronized game screen displayed by the
通信部302はネットワーク40等を介してクライアント20と通信する。通信部302はCPU131がプログラム312を実行し、プログラム312に従って通信装置133を制御することで実現される。
The
なお、図4に示したクライアント20の機能構成と、図5に示したサーバ30の機能構成とは、一例であって、クライアント20の一部の機能をサーバ30が有する機能構成であってもよいし、サーバ30の一部の機能をクライアント20が有する機能構成であってもよい。また、クライアント20及びサーバ30の一部の機能を、クライアント20及びサーバ30以外の情報処理装置が有する構成であってもよい。
The functional configuration of the
[処理]
以下では、ホストプレイヤがルームを作成し、そのルームを用いてゲームへの参加希望プレイヤを集め、ホストプレイヤと一人以上の参加希望プレイヤとで一緒にゲームをプレイする処理について説明する。
[process]
The following describes a process in which a host player creates a room, uses the room to gather players who wish to participate in a game, and plays a game together with the host player and one or more players who wish to participate.
図6は、本実施形態に係るゲームシステムの処理手順を示した一例のフローチャートである。ステップS10において、ホストプレイヤはクライアント20を操作し、例えば図7に示すホストルーム設定画面1000を表示する。
Figure 6 is a flow chart showing an example of the processing procedure of the game system according to this embodiment. In step S10, the host player operates the
図7はホストルーム設定画面の一例のイメージ図である。図7に示したホストルーム設定画面1000は、ホストプレイヤがゲームへの参加を募集するために作成するルームについて、そのルームに集まった参加希望プレイヤとのゲームを開始するタイミングを示す情報として、ルーム方針、待ち時間、及びタイマー設定を行う例である。
Figure 7 is an image diagram of an example of a host room setting screen. The host
ルーム方針は、ゲームを開始するタイミングを「せっかち」「普通」「じっくり」又は「無制限」から選択することで、待ち時間を設定するための情報である。ホストプレイヤはルーム方針の「せっかち」「普通」「じっくり」又は「無制限」から一つを選択することで、ルーム方針ごとにプリセットされている待ち時間を設定できる。 The room policy is information for setting the waiting time by selecting the timing to start the game from "Impatient," "Normal," "Take your time," or "Unlimited." The host player can set the waiting time preset for each room policy by selecting one of the room policies "Impatient," "Normal," "Take your time," or "Unlimited."
ルーム方針ごとにプリセットされている待ち時間は「せっかち<普通<じっくり」の順に長くなる。また、ルーム方針の「無制限」は待ち時間が設定されない。例えば理想の人数の参加希望プレイヤが集まらなくても短い待ち時間でゲームを開始する予定のホストプレイヤはルーム方針として例えば「せっかち」を設定することで、待ち時間を短く設定できる。 The preset waiting times for each room policy are "Impatient < Normal < Take your time". Additionally, the "Unlimited" room policy does not set a waiting time. For example, a host player who plans to start a game with a short waiting time, even if the ideal number of players wishing to participate does not gather, can set the room policy to "Impatient" to set a short waiting time.
待ち時間は、ゲームを開始するタイミングを、ルームに集まった参加希望プレイヤの人数ごとに設定するための情報である。図7に示したホストルーム設定画面1000はルームに集まった参加希望プレイヤの人数ごとに秒単位で待ち時間を設定できる例を表している。なお、ルーム方針に沿わない待ち時間が設定された場合は、設定された待ち時間に沿ったルーム方針に自動で変更してもよいし、ルーム方針に沿わない待ち時間が設定された旨の警告表示を行うようにしてもよい。
The waiting time is information for setting the timing to start the game depending on the number of players who have gathered in the room and wish to participate. The host
なお、ルームに集まった参加希望プレイヤの人数は、例えばゲームの開始前にルームから退室することなどにより、減る場合がある。そこで、図7に示したホストルーム設定画面1000は参加希望プレイヤの人数が減った場合の待ち時間の増加分を設定できるようにしている。
Note that the number of players wishing to participate in a room may decrease, for example, due to players leaving the room before the game begins. Therefore, the host
タイマー設定は、参加希望プレイヤの人数が増えた場合の待ち時間の更新についての情報である。ホストプレイヤはタイマー設定として「リセット」又は「継続」の何れかを設定できる。 The timer setting is information about updating the waiting time if the number of players wishing to join increases. The host player can set the timer to either "reset" or "continue."
リセットは、参加希望プレイヤの人数が増えた場合、ゲームを開始するまでの待ち時間として、増えた人数に対応付けて設定されている待ち時間をそのままセットする設定を表している。 Reset means that if the number of players wishing to participate increases, the waiting time before the game can begin will be set to the same time that was set for the increased number of players.
例えばリセットの場合は、ホストプレイヤと参加希望プレイヤとを合わせた人数(以下では、待機プレイヤの人数と呼ぶ)が二人の状態で6分経過後に、待機プレイヤの人数が三人になると、ゲームを開始するまでの待ち時間として「3:00」がそのままセットされる。 For example, in the case of a reset, if the combined number of players, including the host player and those wishing to join (hereafter referred to as the number of waiting players) is two and after six minutes has elapsed the number of waiting players becomes three, the waiting time until the game starts will be set to "3:00".
継続は、参加希望プレイヤの人数が増えた場合、増えた人数に対応付けて設定されている待ち時間が、後述のルーム画面に表示されている時間経過により減少したゲームを開始するまでの待ち時間よりも短ければ、増えた人数に対応付けて設定されている待ち時間をそのままセットする設定を表している。なお、継続では、参加希望プレイヤの人数が増えた場合、増えた人数に対応付けて設定されている待ち時間が、後述のルーム画面に表示されている時間経過により減少したゲームを開始するまでの待ち時間よりも長ければ、増えた人数に対応付けて設定されている待ち時間をセットしない設定を表している。 Continuation represents a setting in which, if the number of players wishing to participate increases, and the waiting time set in association with the increased number of players is shorter than the waiting time to start the game that has decreased over time as displayed on the room screen described below, the waiting time set in association with the increased number of players is set as is. Note that, if the number of players wishing to participate increases, and the waiting time set in association with the increased number of players is longer than the waiting time to start the game that has decreased over time as displayed on the room screen described below, the waiting time set in association with the increased number of players is not set.
例えば継続の場合は、待機プレイヤの人数が二人の状態で6分経過後に、待機プレイヤの人数が三人になると、増えた待機プレイヤの人数「三人」に対応付けられて設定されている待ち時間「3:00」が、後述のルーム画面に表示されている時間経過により減少したゲームを開始するまでの待ち時間「2:00」よりも長いため、後述のルーム画面に表示されている待ち時間「2:00」のままとなる。 For example, in the case of continuation, if the number of waiting players increases to three after six minutes has elapsed when there are two waiting players, the waiting time "3:00" set in association with the increased number of waiting players "three" is longer than the waiting time "2:00" until the game starts that has decreased over time and is displayed on the room screen described below, so the waiting time displayed on the room screen described below will remain at "2:00".
なお、図7のホストルーム設定画面1000は一例であって、例えばルーム方針の設定及びタイマー設定を省略し、ホストプレイヤに待機プレイヤの人数が二人の状態の待ち時間を設定させる画面であってもよい。この場合、待機プレイヤの人数が二人から三人に変化すると、後述のルーム画面に表示されている時間経過により減少した待ち時間を半分にしてセットし、待機プレイヤの人数が三人から二人に変化すると、後述のルーム画面に表示されている時間経過により減少した待ち時間を倍にしてセットする。
Note that the host
例えばルームに入室し、ホストプレイヤの募集に応じた参加希望プレイヤは、最大でも入室時に確認したゲームを開始するまでの待ち時間まで待てば、ゲームが開始されることを理解できる。 For example, a player who joins a room and responds to a host player invitation will know that the game will start if they wait at most the waiting time for the game to start that was confirmed when they entered the room.
ルーム方針「無制限」が選択されている場合は、時間経過により減少するゲームを開始するまでの待ち時間が、後述のルーム画面に表示されない。したがって、例えばルームに入室し、ホストプレイヤの募集に応じた参加希望プレイヤは、後述のルーム画面にゲームを開始するまでの待ち時間が表示されているか否かで、理想の人数の参加希望プレイヤが集まるまでゲームを開始しない可能性のあるルームであるのか、後述のルーム画面に表示されている待ち時間まで待てばゲームを開始するルームであるのか、を判断できる。 When the room policy "unlimited" is selected, the waiting time until the game can start, which decreases over time, is not displayed on the room screen, which will be described later. Therefore, for example, a player who enters a room and responds to a host player's invitation can determine whether the room is one in which the game may not start until the ideal number of players who wish to participate gather, or one in which the game will start if they wait until the waiting time displayed on the room screen, which will be described later, is reached.
図6に戻り、クライアント20はホストルーム設定画面1000からルーム設定情報216の設定を受け付け、記憶部210に記憶させる。ステップS12に進み、クライアント20はホストプレイヤからルーム設定情報216に従ったルームを作成する操作を受け付ける。クライアント20はルーム設定情報216に従ったルームの作成をサーバ30に要求する。サーバ30はクライアント20からの要求に従い、ルームを作成し、作成したルームのルーム情報314を記憶部310に記憶させる。
Returning to FIG. 6, the
記憶部310に記憶されたルーム情報314を利用することで、サーバ30はホストプレイヤにより作成されたルームのルーム情報314の情報を、ロビーに集まっているプレイヤのクライアント20で表示できるように同期制御を行う。ホストプレイヤ以外の他のプレイヤは一人以上のホストプレイヤが作成したルームに入室することで、例えば図8に示すようなルーム画面2000をクライアント20に表示できる。
By using the
図8はルーム画面の一例のイメージ図である。図8のルーム画面2000はロビーに集まっているプレイヤのクライアント20に表示される。ルーム画面2000は、時間経過により減少するゲームが開始されるまでの待ち時間2002、ホストプレイヤの情報2004、参加希望プレイヤの情報2006、及びゲームを開始するタイミングを示す情報2008を情報として表示している。図8のゲームを開始するタイミングを示す情報2008には図7のホストルーム設定画面1000で設定されたルーム方針が、そのルームにおけるゲーム開始の方針を示すテキスト情報2009で表示されている。
Figure 8 is an image diagram of an example of a room screen. The
また、ルーム画面2000は参加希望ボタン2010及び退室ボタン2012が設けられている。ホストプレイヤ以外の他のプレイヤは例えば参加希望ボタン2010を押下する操作を行い、ホストプレイヤの募集に応じて参加希望を行うことができる。また、参加希望を行った参加希望プレイヤは退室ボタン2012を押下する操作を行うことで、参加希望を取り下げて、ホストプレイヤが作成したルームから退室できる。なお、ルーム画面2000をクライアント20に表示しているプレイヤは退室ボタン2012を押下する操作を行うことで、ホストプレイヤが作成したルームから退室できる。
The
なお、図8のルーム画面2000をホストプレイヤのクライアント20に表示する場合は例えばゲーム開始ボタンを設けてもよい。ホストプレイヤはゲーム開始ボタンを押下する操作を行うことで、ゲームが開始されるまでの待ち時間2002が経過する前であってもゲームを開始できる。図8のルーム画面2000は一人の参加希望プレイヤが表示されている例である。
When the
ホストプレイヤ以外の他のプレイヤは図8のルーム画面2000のゲームが開始されるまでの待ち時間2002と、ゲームを開始するタイミングを示す情報2008とを確認することで、そのルームにおけるゲーム開始の方針を判断できる。
Players other than the host player can determine the policy for starting the game in that room by checking the
図6のステップS14に戻り、クライアント20はルーム画面2000に表示されている参加希望プレイヤの人数に増減があったか判定する。ルーム画面2000に表示されている参加希望プレイヤの人数に増減がなければ、クライアント20はステップS16及びS18の処理をスキップする。
Returning to step S14 in FIG. 6, the
ルーム画面2000に表示されている参加希望プレイヤの人数に増減があれば、クライアント20はステップS16及びS18の処理を行う。ステップS16において、クライアント20はルーム画面2000に表示されている、ゲームが開始されるまでの待ち時間2002の更新処理を行う。また、ステップS18において、クライアント20は更新処理後のルーム画面2000を、ロビーに集まっているプレイヤのクライアント20に表示できるように更新処理の内容をサーバ30に通知する。サーバ30はクライアント20から受信した更新処理の内容に従って、ロビーに集まっているプレイヤのクライアント20に更新処理の内容が反映されたルーム画面2000を表示できるようにルーム情報314の同期制御を行う。
If there is an increase or decrease in the number of players wishing to participate displayed on the
ステップS20において、クライアント20はホストプレイヤからゲーム開始ボタンの押下などのゲーム開始の指示があったか否かを判定する。ゲーム開始の指示がないと判定した場合、クライアント20はステップS22において、ゲームが開始されるまでの待ち時間2002が経過したか否かを判定する。
In step S20, the
ゲームが開始されるまでの待ち時間2002が経過していないと判定した場合、クライアント20はステップS20の処理に戻る。ゲームが開始されるまでの待ち時間2002が経過したと判定した場合、又はゲーム開始の指示があったと判定した場合、クライアント20はステップS24のゲーム同期処理を行う。
If it is determined that the
なお、ゲームが開始されるまでの待ち時間2002が経過したと判定した場合は、強制的にステップS24のゲーム同期処理を実行してゲームを開始してもよいし、強制的にステップS24のゲーム同期処理を実行するのではなく、待ち時間2002をホストプレイヤからゲーム開始ボタンの押下を受け付ける目安として扱ってもよい。
If it is determined that the
例えば3人のプレイヤが集まった場合に適した装備と4人のプレイヤが集まった場合に適した装備とが異なるようなセオリーのあるゲームでは集まったプレイヤの人数により装備を変えて(戦闘準備を行って)出撃することが望ましい。したがって、集まったプレイヤの人数によって装備を変えて(戦闘準備を行って)出撃したいゲームでは、プレイヤの人数の確定後に戦闘準備を行わせる時間を設けるようにしてもよい。 For example, in a game with a theory that the equipment suitable for three players is different from the equipment suitable for four players, it is desirable to change equipment (prepare for battle) depending on the number of players gathered. Therefore, in a game in which it is desired to change equipment (prepare for battle) depending on the number of players gathered, a time for preparing for battle may be set aside after the number of players is determined.
プレイヤの人数の確定後に戦闘準備を行わせる時間は、待ち時間2002が経過してからステップS24の処理を実行するまでの間に、例えば10~60秒くらい設けるようにしてもよい。また、ホストプレイヤがゲーム開始ボタンを押下するまでステップS24の処理に進まないゲームの場合は、待ち時間2002が経過してからホストプレイヤによりゲーム開始ボタンが押下されるまでの時間が、プレイヤの人数の確定後に戦闘準備を行わせる時間となる。
The time for preparing for battle after the number of players is determined may be, for example, 10 to 60 seconds between the lapse of the
ステップS24において、クライアント20は、ホストプレイヤが操作するクライアント20と、ホストプレイヤの募集に応じて集まった参加希望プレイヤが操作するクライアント20と、で一緒にゲームをプレイするための要求をサーバ30に行う。
In step S24, the
サーバ30はホストプレイヤが操作するクライアント20と、ホストプレイヤの募集に応じて集まった参加希望プレイヤが操作するクライアント20とに、一緒にゲームをプレイするためのゲーム画面を表示させるゲーム同期処理を行う。図6のフローチャートは一例であって、例えばステップS22の処理でゲームが開始されるまでの待ち時間2002が経過したと判定したあと、ホストプレイヤからのゲーム開始の指示を待ってステップS24の処理を行うようにしてもよい。
The
なお、ステップS16のゲームが開始されるまでの待ち時間の更新処理は、例えば図9に示す処理手順で実行される。図9はゲームが開始されるまでの待ち時間の更新処理の手順を示した一例のフローチャートである。 The process of updating the waiting time until the game starts in step S16 is executed, for example, according to the process procedure shown in FIG. 9. FIG. 9 is a flowchart showing an example of the process procedure for updating the waiting time until the game starts.
ステップS30において、クライアント20はルーム画面2000に表示されている参加希望プレイヤの人数が増えたか否かを判定する。ルーム画面2000に表示されている参加希望プレイヤの人数が増えていればステップS32の処理を行う。ステップS32において、クライアント20は参加希望プレイヤが理想の人数に近付いたため、ルーム画面2000に表示されているゲームが開始されるまでの待ち時間を減らす処理を行う。クライアント20はルーム画面2000に表示されている参加希望プレイヤの人数が増えていなければステップS32の処理をスキップする。
In step S30, the
ステップS34において、クライアント20はルーム画面2000に表示されている参加希望プレイヤの人数が減ったか否かを判定する。ルーム画面2000に表示されている参加希望プレイヤの人数が減っていればステップS36の処理を行う。ステップS36において、クライアント20は参加希望プレイヤが理想の人数から離れたため、ルーム画面2000に表示されているゲームが開始されるまでの待ち時間を増やす処理を行う。クライアント20はルーム画面2000に表示されている参加希望プレイヤの人数が減っていなければステップS36の処理をスキップする。
In step S34, the
なお、図9のゲームが開始されるまでの待ち時間の更新処理は一例である。例えば図9のステップS32において、待機プレイヤの人数が二人の状態で、待機プレイヤの人数「三人」に対応付けられて設定されている待ち時間8分から4分(50%)が経過した後に、待機プレイヤの人数が三人になると、増えた待機プレイヤの人数「三人」に対応付けられて設定されている待ち時間3分の50%の1分30秒を、ルーム画面2000に表示するゲームが開始されるまでの待ち時間2002としてもよい。
Note that the process of updating the waiting time until the game starts in FIG. 9 is one example. For example, in step S32 in FIG. 9, when the number of waiting players is two, if the number of waiting players becomes three after four minutes (50%) has elapsed from eight minutes, which is the waiting time set in association with the number of waiting players "three," the
このように、ステップS32ではルーム画面2000に表示されているゲームが開始されるまでの待ち時間2002が時間経過により減少した割合を算出し、増えた待機プレイヤの人数に対応付けられて設定されている待ち時間2002を、その割合となるように変更して、ルーム画面2000に表示するゲームが開始されるまでの待ち時間2002としてもよい。
In this way, in step S32, the rate at which the
図8のルーム画面2000は、例えば図10に示すような構成であってもよい。図10はルーム画面の一例のイメージ図である。図10のルーム画面2000は図8のルーム画面2000の参加希望プレイヤの情報2006に、待ち時間を減らすボタン2014及び待ち時間を増やすボタン2016を追加した構成である。
The
図10のルーム画面2000において、参加希望プレイヤは待ち時間を減らすボタン2014を押下する操作を行うことで、ルーム画面2000に表示するゲームが開始されるまでの待ち時間2002を減らすことができる。
On the
また、図10のルーム画面2000において、参加希望プレイヤは待ち時間を増やすボタン2016を押下する操作を行うことで、ルーム画面2000に表示するゲームが開始されるまでの待ち時間2002を増やすことができる。
In addition, on the
このように図10のルーム画面2000では、他のプレイヤがホストプレイヤのゲーム開始の方針を把握できるだけでなく、待機プレイヤの人数が少なくてもゲームを開始したい又は待機プレイヤが理想の人数になるまでゲームの開始を待ちたいなどの参加希望プレイヤの意志を、ホストプレイヤに伝えることができる。
In this way, the
開示した一実施形態のゲームシステム10、クライアント20及びサーバ30は例示であって制限的なものではないと考えられるべきである。上記の実施形態は添付の請求の範囲及びその主旨を逸脱することなく、様々な形態で変形及び改良が可能である。また、上記した複数の実施形態に記載された事項は、矛盾しない範囲で他の構成も取り得ることができ、また、矛盾しない範囲で組み合わせることができる。
The disclosed embodiment of the
10 ゲームシステム
20 クライアント
30 サーバ
200 クライアント制御部
202 操作受付部
204 出力制御部
206 通信部
210 記憶部
222 ルーム設定受付部
224 ルーム作成受付部
226 ルーム画面制御部
228 ルーム参加受付部
230 ゲーム制御部
300 サーバ制御部
302 通信部
310 記憶部
322 ルーム作成部
324 ルーム管理部
326 ルーム同期制御部
328 ゲーム同期制御部
1000 ホストルーム設定画面
2000 ルーム画面
10
Claims (8)
前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付手段、
前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御手段、
として機能させ、
前記ゲームを開始するタイミングを示す情報は、参加希望を受け付けた前記第2のプレイヤの人数に基づいて変化する、前記ゲームが開始されるまでの待ち時間を含む、
プログラム。 An information processing device in which a first player invites participants to a game, and the first player and one or more second players who have joined in response to the invitation play the same game;
a setting receiving means for receiving a setting of information indicating a timing for starting the game from the first player;
a screen control means for displaying information indicating a timing for starting the game set by the first player on a screen on which the first player invites players to participate in the game and accepts a request for participation from the second player;
Functioning as a
the information indicating the timing to start the game includes a waiting time until the game is started, the waiting time being changed based on the number of the second players whose participation requests have been accepted;
program.
を特徴とする請求項1に記載のプログラム。 The program according to claim 1, characterized in that the screen control means updates the waiting time until the game is started, which is displayed on the screen, based on the number of the second players from whom the participation desire is accepted, based on information that is set to the first player as information indicating the timing to start the game and that associates the number of the second players from whom the participation desire is accepted with the waiting time until the game is started.
を特徴とする請求項2に記載のプログラム。 The program according to claim 2, characterized in that, when the number of second players whose participation requests have been accepted increases, the screen control means displays on the screen the waiting time until the game is started that is shorter than the waiting time until the game is started that corresponds to the increased number of second players and the waiting time until the game is started that has decreased over time displayed on the screen.
を特徴とする請求項2に記載のプログラム。 The program according to claim 2, characterized in that, when the number of second players whose participation requests have been accepted increases, the screen control means calculates a proportion of the waiting time until the start of the game that has decreased over the elapsed time displayed on the screen, changes the waiting time until the start of the game associated with the increased number of second players so that it becomes the proportion of the elapsed time, and displays it on the screen.
前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付手段、
前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御手段、
として機能させ、
前記ゲームを開始するタイミングを示す情報は、前記ゲームが開始されるまでの待ち時間の設定の方針を示す情報を含む、
プログラム。 An information processing device in which a first player invites participants to a game, and the first player and one or more second players who have joined in response to the invitation play the same game;
a setting receiving means for receiving a setting of information indicating a timing for starting the game from the first player;
a screen control means for displaying information indicating a timing for starting the game set by the first player on a screen on which the first player invites players to participate in the game and accepts a participation request from the second player;
Functioning as a
the information indicating the timing to start the game includes information indicating a policy for setting a waiting time until the game is started;
program .
前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付手段、
前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御手段、
として機能させ、
前記画面制御手段は、前記画面に表示されている前記ゲームが開始されるまでの待ち時間を増減させる操作を、参加希望を受け付けた前記第2のプレイヤから受け付ける
プログラム。 An information processing device in which a first player invites participants to a game, and the first player and one or more second players who have joined in response to the invitation play the same game;
a setting receiving means for receiving a setting of information indicating a timing for starting the game from the first player;
a screen control means for displaying information indicating a timing for starting the game set by the first player on a screen on which the first player invites players to participate in the game and accepts a participation request from the second player;
Functioning as a
The screen control means receives an operation for increasing or decreasing a waiting time until the start of the game displayed on the screen from the second player whose participation request has been received.
program .
前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付手段と、
前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御手段と、
を有し、
前記ゲームを開始するタイミングを示す情報は、参加希望を受け付けた前記第2のプレイヤの人数に基づいて変化する、前記ゲームが開始されるまでの待ち時間を含む、
情報処理装置。 An information processing device in which a first player invites participants to a game, and the first player and one or more second players who have joined in response to the invitation play the same game,
a setting receiving means for receiving a setting of information indicating a timing for starting the game from the first player;
a screen control means for displaying information indicating a timing for starting the game set by the first player on a screen on which the first player invites participants to the game and accepts a participation request from the second player; and
having
the information indicating the timing to start the game includes a waiting time until the game is started, the waiting time being changed based on the number of the second players whose participation requests have been accepted;
Information processing device.
前記第1のプレイヤから前記ゲームを開始するタイミングを示す情報の設定を受け付ける設定受付ステップと、
前記第1のプレイヤが前記ゲームへの参加を募集し、前記第2のプレイヤからの参加希望を受け付ける画面に、前記第1のプレイヤから設定を受け付けた前記ゲームを開始するタイミングを示す情報を表示する画面制御ステップと、
を有し、
前記ゲームを開始するタイミングを示す情報は、参加希望を受け付けた前記第2のプレイヤの人数に基づいて変化する、前記ゲームが開始されるまでの待ち時間を含む、
ゲーム開始タイミング表示方法。 A method for displaying game start timing of an information processing device in which a first player invites participants to a game, and the first player and one or more second players who have joined in response to the invitation play the same game, comprising:
a setting reception step of receiving a setting of information indicating a timing for starting the game from the first player;
a screen control step of displaying information indicating a timing for starting the game, the setting of which has been accepted from the first player, on a screen on which the first player invites participants to the game and accepts a participation request from the second player;
having
the information indicating the timing to start the game includes a waiting time until the game is started, the waiting time being changed based on the number of the second players whose participation requests have been accepted;
Game start timing display method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021001514A JP7620432B2 (en) | 2021-01-07 | 2021-01-07 | Program, information processing device, and game start timing display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021001514A JP7620432B2 (en) | 2021-01-07 | 2021-01-07 | Program, information processing device, and game start timing display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022106485A JP2022106485A (en) | 2022-07-20 |
| JP7620432B2 true JP7620432B2 (en) | 2025-01-23 |
Family
ID=82457194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021001514A Active JP7620432B2 (en) | 2021-01-07 | 2021-01-07 | Program, information processing device, and game start timing display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7620432B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115624764B (en) * | 2022-09-13 | 2026-04-07 | 网易(杭州)网络有限公司 | Interactive control methods, devices and electronic equipment for game organizations |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009213754A (en) | 2008-03-12 | 2009-09-24 | Taito Corp | Match game system |
| JP6783918B1 (en) | 2019-12-26 | 2020-11-11 | 株式会社Cygames | Programs, information processing devices, and control methods for information processing devices |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3818775B2 (en) * | 1998-03-05 | 2006-09-06 | 株式会社バンダイナムコゲームス | GAME SYSTEM, GAME DEVICE, AND INFORMATION STORAGE MEDIUM |
-
2021
- 2021-01-07 JP JP2021001514A patent/JP7620432B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009213754A (en) | 2008-03-12 | 2009-09-24 | Taito Corp | Match game system |
| JP6783918B1 (en) | 2019-12-26 | 2020-11-11 | 株式会社Cygames | Programs, information processing devices, and control methods for information processing devices |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022106485A (en) | 2022-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2024117818A (en) | System, method, and program for distributing video | |
| WO2022143182A1 (en) | Video signal playing method, apparatus, and device for multi-user interaction | |
| US20140073436A1 (en) | Game processing server apparatus and game processing server system | |
| CN102968549A (en) | Multi-user on-line interaction method and system based on intelligent mobile terminal equipment | |
| JP2011092623A (en) | Computer program, recording media and game device | |
| US20130324256A1 (en) | Game processing server apparatus and game processing server system | |
| JP7065438B1 (en) | Game programs, game devices and game systems | |
| JP6766238B1 (en) | Programs, terminals, game management devices and game systems | |
| JP6479700B2 (en) | Event management server, information processing system, and event realization method | |
| WO2021180174A1 (en) | Song playing method, apparatus, and system and computer storage medium | |
| JP2020124634A (en) | Server device and program | |
| JP2003210846A (en) | Game system, game control method, recording medium therefor and computer program | |
| JP7353322B2 (en) | Programs, information processing devices and game systems | |
| JP7576997B2 (en) | Information processing device, program, and reward granting method | |
| JP7620432B2 (en) | Program, information processing device, and game start timing display method | |
| JP2019122561A (en) | Game program and game system | |
| JP7417433B2 (en) | Program, information processing method, and information processing device | |
| JP2020195691A (en) | Information processing equipment, information processing methods, and programs | |
| US20180353853A1 (en) | Systems and methods for mass user multi input control of a common display | |
| JP6089143B1 (en) | System, method, and program for providing game | |
| CN114011067A (en) | Game fighting method and device, electronic equipment and storage medium | |
| JP6711853B2 (en) | Game program and game system | |
| JP6600370B2 (en) | Game program and game system | |
| JP2003205176A (en) | System for carrying out mahjong game through communication network | |
| JP7009659B1 (en) | Programs, information processing equipment, methods, and systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20231010 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240913 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240927 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241119 |
|
| 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: 20241213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7620432 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |