(57)【要約】【課題】複数のプレイヤーが同時にプレイするゲームにおいて、同期処理を行わずに、ゲーム終了までルールに則り継続できるシステムを構築すること。【解決手段】ゲームのＧＵＩ上に各プレイヤーで共有されたコマンドインターフェースを用意し、各プレイヤーが同時に入力できるようにする。プレイヤーは、そのコマンドインターフェースに入力を行い、その入力が規定の条件を満たすとゲームシステムへのコマンドが成立したとみなし、そのコマンドにより、ゲーム上の行動を実施する。そのコマンドインターフェースには、複数の状態が同時に存在することを許し、競合が発生した場合、各プレイヤーのクライアント上のコマンドインターフェースの状態を、各プレイヤーに対するコマンドインターフェースの状態とする。コマンドインターフェースへの入力が不可能な場合やプレイヤーの状態が規定の条件を満たした場合にゲームを終了させる。【選択図】図１
2007252856.tif 000002
【特許請求の範囲】
【請求項１】
同時に複数のプレイヤーがプレイするゲームにおいて、同期をとらずに継続できるゲーム。
【請求項２】
複数のプレイヤー間で、複数の状態が同時に存在可能なコマンド入力用のインターフェースを共有するゲーム。
【請求項３】
ゲームシステムに入力された信号を、ゲーム内のＧＵＩに用意されたコマンドインターフェースへの入力信号とみなし、そのインターフェースへの入力を介してプレイヤーが操作を行えるゲーム。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、複数のプレイヤーが同時にプレイするゲームにおいて、各クライアント間での同期をとらずに継続できるシステムを構築する方法に関する。
【背景技術】
【０００２】従来のゲームでは、複数のプレイヤーが同時にプレイする場合、各クライアント間で、ゲーム内で保持している状態の同期を取るように構築されているものが多く、同時にプレイする人数が増加すると同期処理のために全体の処理が遅くなる問題がある。また、同期を取らずに自分以外のクライアントから送信されてきたデータを元に、受信したクライアントで、他のクライアントの状態を予測し、各クライアントで同じ状態を保持する方法でも、同時にプレイする人数が増加すると、予測処理に時間がかかったり、正しく状態を予測するのが困難になる等の問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】複数のプレイヤーが同時にプレイする場合に、サーバーや各クライアントで同期処理を行わずに、ゲーム終了までルールに則り継続できるシステムを構築すること。
【課題を解決するための手段】
【０００４】ゲームのＧＵＩ上にコマンドインターフェースを用意し、そのコマンドインターフェースを各プレイヤー１、２で共有し３、そのコマンドインターフェースに同時入力できるようにする。プレイヤーは、ＧＵＩ上のコマンドインターフェースに入力を行い５、６、その入力がある一定の条件を満たした場合にゲームシステム４へのコマンドが成立したとみなし７、そのコマンドを介して、各プレイヤーやコマンドインターフェースに対して行動を実施していく。【０００５】ＧＵＩ上のコマンドインターフェースへの入力は、ゲームの終了まで行えるようにするか、入力が飽和してしまう場合は、予めＧＵＩ上のコマンドインターフェースに対して設定された条件を満たした場合に、ゲーム終了となるようにする。【０００６】共有されているコマンドインターフェースには複数の状態が同時に存在することを許し、各プレイヤーの入力により、そのインターフェース上で競合が発生した場合に、各プレイヤーに対して、そのプレイヤーのクライアントの状態をコマンドインターフェースの状態と定義する。【０００７】このように定義すると、各プレイヤーが観測しているＧＵＩ上のコマンドインターフェースの状態には差異が生じ、他のプレイヤーの行動を完全に予測することはできなくなるが、この差異はゲームシステムへのコマンドの成否にしか関係しないため、そのまま同期を取らずにゲームを継続することができる。
【実施例】
【０００８】共有されるＧＵＩ上のコマンドインターフェースとして、枡目状の盤上に、四角形のパネルを配置していくものを本発明の例として挙げる。【０００９】図２がそのコマンドインターフェースの例である。このコマンドインターフェースでは、枡目の部分に対してパネルを配置していき、一度の配置ではパネルを一つ配置させることができるものとし、パネルを配置できる枡目は、自分及び他のプレイヤーのパネルが配置されていない箇所１１に限られるものとする。【００１０】パネルは配置されると１２、１３、時間が経過するに伴い小さくなり１４、一定時間が経過すると完全に消滅し、各プレイヤーはパネルが消滅した枡目へ再びパネルを配置できるものとする。【００１１】あるプレイヤーがコマンドを実行するには、そのプレイヤーが配置したパネルが、そのパネルが消滅する前に、特定の相対配置を実現した場合に行えるものとする。パネルが特定の相対配置を実現すると、コマンドが実行され、そのコマンドの条件をみたす為に使用されたパネルは小さくなっていた状態から再度配置後の大きさに戻り１５、時間が経過するに伴い小さくなり１６、一定時間後にはすべて消滅し、その枡目に対して各プレイヤーは再びパネルを配置できるものとする。【００１２】各プレイヤーがほぼ同時に同じ枡目に対してパネルの配置を行うと、図３のようにお互いが共有している盤の状態に不整合が生じることがある１７。このような状況が起きた場合は、各プレイヤーは、自分の状態をその盤の状態として扱い、ゲームを継続する。【００１３】ゲームの終了条件としては、ゲーム開始時に各プレイヤーにＳＰ（ストレングスポイント）を設定し、そのＳＰを０にすると、そのＳＰが０になったプレイヤーは負け及びゲーム終了となるようにし、ゲーム終了となったプレイヤーは自分以外のプレイヤーに対して、ゲーム終了の合図を送信し、自分以外のプレイヤー全員からゲーム終了の合図を受け取ると、そのプレイヤーは勝ち及びゲーム終了とし、プレイヤー全員がゲーム終了となると、ゲーム全体の終了とする。ここで各プレイヤーのＳＰの情報は、そのプレイヤーのクライアントにのみ存在し、各プレイヤーは、コマンドの結果とゲームの終了の合図のみをやりとりするものとする。【００１４】コマンドに対して、他プレイヤーのＳＰを減らす操作を設定しておき、コマンドが実行されると、それに応じたＳＰの値が他のプレイヤーから差し引かれるものとする。どのプレイヤーに対してそのコマンドを実行するかは、プレイヤーにより選択できるようにしても良いし、配置された位置から自動で決定されるようにしても良い。【００１５】コマンドを実行すると、そのコマンドの識別情報を対象とされたプレイヤーに対して送信し、その情報を受けたプレイヤーのクライアント上でその情報に対して処理を行い、ＳＰを減らすものとする。【００１６】このようにシステムを構築すると、各クライアント間で不整合が生じることもあるが、各クライアントにおいてコマンドインターフェースの状態が異なるだけで、ゲームの進行を妨げることはない。しかし、例えば残りのプレイヤーが二人の場合、コマンドが実行された情報を送信するには若干の遅延が生じるので、その遅延時間内に互いに相手にコマンドを送り、そのコマンドを受信した結果、お互いのＳＰが０となり、その結果自分が負けたものとみなしてしまう可能性もある。このような状況では、クライアント間での同期を取らないため、参加者全員が敗者になるという結果になるが、このような結果が起きることも非同期型ゲームの特徴と言える。
【発明の効果】
【００１７】本発明では、複数のプレイヤーが同時にプレイするゲームにおいて、サーバーや各クライアントで同期処理を行わずに、ゲームの終了まで継続可能なシステムを構築することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の二人対戦時におけるシステムモデルの例。
【図２】本発明のシステムモデルを実現するためのコマンドインターフェースの例。
【図３】コマンドインターフェース上に競合が発生する場合の例。
【符号の説明】
【００１９】１プレイヤーＡ。
２プレイヤーＢ。
３プレイヤー間で共有されるコマンドインターフェース。
４コマンドを解釈して、プレイヤー及びコマンドインターフェースを操作するシステム。
１１パネルを配置可能な枡目。
１２プレイヤーＡにより配置されたパネル。
１３プレイヤーＢにより配置されたパネル。
１５規定の相対配置を満たしたパネル。
１７共有されている盤上にプレイヤーＡがパネルを配置した場合。
１８共有されている盤上にプレイヤーＢがパネルを配置した場合。
１９プレイヤーＡとプレイヤーＢの入力により競合が発生した場合。
２０プレイヤーＡとプレイヤーＢで異なる状態の盤を共有している状態。
２１プレイヤーＡとプレイヤーＢで異なる状態の盤を共有している状態。
【図１】
2007252856.tif 000003
【図２】
2007252856.tif 000004
【図３】
2007252856.tif 000005