(57)【要約】【課題】ゲームの動作を制御するための各種設定を容易に実行するゲーム装置を提供する。【解決手段】ゲーム装置２６は、複数のゲームのゲームプログラム４１〜４ｋを記録する。ゲーム装置２６により実行されるランチャ６０は、複数のゲームのそれぞれに対応する、ゲームを制御するための設定内容を定義する定義ファイルを読み込む定義ファイル読込み部６１と、定義ファイルをもとに、複数のゲームについての設定内容を受け付けるためのページを生成する専用ページ生成部６２と、ページを表示するテストモードページ表示部６３と、ページを通じて入力される設定内容を、複数のゲームにより参照される設定ファイルに記録する設定記録部６４を有する。【選択図】図５
2018019833.tif 000002
【特許請求の範囲】
【請求項１】
複数のゲームのゲームプログラムを記録する記録手段と、
前記複数のゲームのそれぞれに対応する、前記ゲームを制御するための設定内容を定義する定義ファイルを読み込む読込み手段と、
前記定義ファイルをもとに、前記複数のゲームについての設定内容を受け付けるためのページを生成するページ生成手段と、
前記ページを表示するページ表示手段と、
前記ページを通じて入力される設定内容を、前記複数のゲームにより参照される設定ファイルに記録する設定記録手段と
を有するゲーム装置。
【請求項２】
前記ページ生成手段は、複数のゲームタイトル毎の専用ページを生成し、
前記ページ表示手段は、設定対象とするゲームに応じて専用ページの表示を切り替え、
前記設定記録手段は、前記ページ表示手段により表示された専用ページに対応する設定ファイルに設定内容を記録する請求項１記載のゲーム装置。
【請求項３】
前記設定ファイルに記録された設定内容を他のゲーム装置と共有するための処理を実行する共有処理手段をさらに有する請求項１記載のゲーム装置。
【請求項４】
前記共有処理手段は、
設定値のコピー元として動作させる場合に、前記設定値の送信の指示に応じて、他のゲーム装置に対して前記設定ファイルを送信する共有値送信手段と、
設定値のコピー先として動作させる場合に、待受モードへの移行の指示に応じて待受状態に設定し、待受状態において他のゲーム装置から受信される設定値を設定ファイルに記録する共有値受信手段とを有する請求項３記載のゲーム装置。
【請求項５】
前記共有処理手段は、
スレーブとして動作する場合に、他のゲーム装置の全てに対して前記設定ファイルの問い合わせを送信し、前記問い合わせに対して、マスタとする他のゲーム装置から返信された設定値を設定ファイルに記録する共有値受信手段と、
マスタとして動作する場合に、他のゲーム装置から受信される問い合わせに対して、設定ファイルに記録された設定値を問い合わせ元の前記他のゲーム装置に送信する共有値送信手段とを有する請求項３記載のゲーム装置。
【請求項６】
コンピュータを、
複数のゲームのそれぞれに対応する、前記ゲームを制御するための設定内容を定義する定義ファイルを読み込む読込み手段と、
前記定義ファイルをもとに、前記複数のゲームについての設定内容を受け付けるためのページを生成するページ生成手段と、
前記ページを表示させるページ表示手段と、
前記ページを通じて入力される設定内容を、前記複数のゲームにより参照される設定ファイルに記録する設定記録手段として機能させるための設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、及び設定プログラムに関する。
【背景技術】
【０００２】
ゲームセンターやアミューズメント施設に設置されたゲーム装置、あるいは家庭内で使用されるパーソナルコンピュータやゲーム専用機などでは、ゲームの動作を制御するための各種設定が行われる。例えば、アミューズメント施設に設置されたゲーム装置では、管理者等の操作によって、各種設定をするための動作モードであるテストモードが起動される。テストモードでは、各種設定が可能な複数の設定項目が一覧表示されたメニューが表示され、何れかの設定項目を任意に選択して設定をすることができる。通常、１つの設定項目を指定することで、さらに詳細な設定項目が一覧表示されたメニューが表示され、個々の設定項目について設定内容を指示することができる。設定項目には、例えばシステム設定、表示や音声についての設定や動作確認のためのテスト、ネットワークのテスト、入出力に関する設定やテストなどがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２０２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、例えば、アミューズメント施設に設置されたゲーム装置は、１種類のゲームタイトルが実行可能となっていた。従って、テストモードでは、１つのゲームタイトルのゲームの動作を制御するための設定が行われていた。一方、近年では、１台のゲーム装置に複数のゲームタイトルのゲームプログラムをインストールし、複数のゲームタイトルからプレーヤにより選択されたゲームタイトルを実行可能にするゲーム装置が使用されている。１台のゲーム装置にインストールされる複数のゲームプログラムは、例えばゲームタイトル毎に制作されているため、テストモードもゲームタイトル毎に用意されている。従って、ゲーム装置にインストールされた複数のゲームタイトルについて各種の設定をする場合には、設定対象とするゲームタイトルを選択し、ゲームを実行可能な状態にしてからテストモードを起動して各種の設定操作をする作業を行う必要がある。従来ではこの作業をゲームタイトル分、繰り返して実行しなければならず、管理者等の作業負担が大きかった。特に、アミューズメント施設に複数のゲーム装置が設置されている場合には、同様の作業を複数のゲーム装置に対してそれぞれ実行しなければならず、膨大な作業負担となっていた。
【０００５】
本発明は前述した事情に考慮してなされたもので、その目的は、ゲームの動作を制御するための各種設定を容易に実行することが可能なゲーム装置、及び設定プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明のゲーム装置は、複数のゲームのゲームプログラムを記録する記録手段と、前記複数のゲームのそれぞれに対応する、前記ゲームを制御するための設定内容を定義する定義ファイルを読み込む読込み手段と、前記定義ファイルをもとに、前記複数のゲームについての設定内容を受け付けるためのページを生成するページ生成手段と、前記ページを表示するページ表示手段と、前記ページを通じて入力される設定内容を、前記複数のゲームにより参照される設定ファイルに記録する設定記録手段とを有する。
【発明の効果】
【０００７】
本発明によれば、ゲームの動作を制御するための各種設定を容易に実行することが可能なゲーム装置、及び設定プログラムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるゲーム配信システムの構成を示すブロック図。
【図２】本実施形態における店舗システムの構成の一例を示すブロック図。
【図３】本実施形態における店舗サーバの構成の一例を示すブロック図。
【図４】本実施形態におけるゲーム装置の構成を示すブロック図。
【図５】本実施形態におけるゲーム装置において動作するランチャの機能構成を示すブロック図。
【図６】本実施形態におけるランチャの機能を説明するための図。
【図７】本実施形態におけるゲーム装置において実行されるランチャの動作を示すフローチャート。
【図８】本実施形態における設定値共有処理１について示すフローチャート。
【図９】設定値共有処理１の動作を説明するための図。
【図１０】本実施形態における設定値共有処理２について示すフローチャート。
【図１１】設定値共有処理２の動作を説明するための図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるゲーム配信システムの構成を示すブロック図である。図１に示すゲーム配信システムは、ゲームセンターやアミューズメント施設に設けられた店舗システム１０内のゲーム装置に複数のゲームタイトルのゲーム（ゲームタイトル）のゲームプログラムを配信し、１台のゲーム装置において複数のゲームタイトルを実行可能にすることができるシステムである。ゲーム配信システムは、全国に存在する複数の店舗システム１０（１０−１，１０−２，…，１０−ｎ）及びデータセンタ１２を含み、それぞれが相互にインターネットなどのネットワーク２を介して接続される。
【００１０】
店舗システム１０は、ゲームセンターやアミューズメント施設に設けられており、少なくとも１台のゲーム装置が含まれる。店舗システム１０に設けられるゲーム装置は、例えばデータセンタ１２（認証・配信サーバ１２ａ）から配信される複数のゲームのゲームプログラムを記憶し、プレーヤの操作により選択された何れかのゲームを実行することができる。また、ゲーム装置は、同じ店舗内の他のゲーム装置、あるいは他の店舗システム１０に設けられた他のゲーム装置との間で対戦ゲームを実行することができる。
【００１１】
データセンタ１２は、複数の店舗システム１０（ゲーム装置）において実行されるゲームの配信や対戦ゲームの管理等をするためのサーバ群であり、例えば認証・配信サーバ１２ａ、ランキングサーバ１２ｂ、課金・ストレージサーバ１２ｃ、マッチングサーバ１２ｄを含む。
【００１２】
認証・配信サーバ１２ａは、店舗システム１０のゲーム装置を利用するプレーヤが提示した識別データ（カードに記録されたカードＩＤ）について認証処理を実行する。また、認証・配信サーバ１２ａは、識別データ（カードＩＤ）が提示されたゲーム装置に対して、プレーヤが選択したゲームを実行するためのプログラムやデータ等を配信する。
【００１３】
ランキングサーバ１２ｂは、全ての店舗システム１０のゲーム装置において実行されたゲームのゲーム結果をゲームタイトル別に集計し、認証・配信サーバ１２ａによって認証された識別データ（カードＩＤ）毎のランキングデータを生成する。ランキングサーバ１２ｂは、ゲーム装置において実行可能な複数のゲーム毎に、それぞれランキングデータを生成する。ランキングサーバ１２ｂは、例えばゲーム装置、あるいはプレーヤが使用する電子機器（パーソナルコンピュータ、スマートフォンなど）などに、ランキングデータを配信することができる。
【００１４】
課金・ストレージサーバ１２ｃは、店舗システム１０のゲーム装置において、認証・配信サーバ１２ａから配信したゲームが実行されることにより課金を発生させ、例えば店舗システム１０毎の課金額を記録する。
【００１５】
マッチングサーバ１２ｄは、店舗システム１０のゲーム装置において実行されるゲームが対戦ゲームである場合に、対戦待ち状態にあるプレーヤ（カードＩＤにより識別される）をマッチングする。例えば、マッチングサーバ１２ｄは、異なる店舗システム１０のゲーム装置との間で対戦ゲームを実行する店舗間対戦と、同じ店舗システム１０内の他のゲーム装置との間で対戦ゲームを実行する店内対戦のそれぞれに応じたマッチングを実行する。マッチングサーバ１２ｄは、店舗間対戦の場合には、例えばプレーヤからの指定に応じて、（ａ）ランクマッチング、（ｂ）フレンドマッチング、（ｃ）店舗マッチングの何れかのマッチング方法によってプレーヤをマッチングすることができる。
【００１６】
（ａ）ランクマッチングは、プレーヤ（カードＩＤ）毎にゲーム結果をもとに設定されるランク（あるいは、段位、ポイントなどの数値）をプレーヤにより指定させて、この指定されたランク（段位、ポイントなど）が一致する他の対戦待ち状態にあるプレーヤとをマッチングする。（ｂ）フレンドマッチングは、プレーヤが指定した対戦相手のみとのマッチングを行う。（ｃ）店舗マッチングは、指定した店舗（店舗システム１０）に設置されたゲーム装置において対戦待ち状態にある相手とマッチングする。マッチングサーバ１２ｄは、対戦相手としてマッチングしたプレーヤが使用する複数のゲーム装置に対して、それぞれ対戦ゲームの実行を通知する。マッチングサーバ１２ｄから対戦ゲームの実行が通知されたゲーム装置は、相互に対戦ゲームの実行に必要なデータ等を送受信しながらゲームを実行する。
【００１７】
図２は、本実施形態における店舗システム１０の構成の一例を示すブロック図である。  
図２に示すように、店舗システム１０は、ルータ２０を通じてネットワーク２と接続される。ルータ２０には、ハブ２１を通じて、店舗サーバ２４、複数のゲーム装置２６（２６−１，２６−２，…，２６−ｍ）などが接続される。店舗サーバ２４、複数のゲーム装置２６（２６−１，２６−２，…，２６−ｍ）は、ＬＡＮ（Local Area Network）などのネットワークを介して相互に接続される。
【００１８】
店舗サーバ２４は、店舗に設置された複数のゲーム装置２６を管理するための機能を有する。  
ゲーム装置２６は、プレーヤの入力操作に応じてゲームを実行する装置である。ゲーム装置２６は、例えばデータセンタ１２（認証・配信サーバ１２ａ）から配信される複数のゲームのゲームプログラムを記憶し、プレーヤの操作により選択された何れかのゲームを実行することができる。また、ゲーム装置２６は、１人あるいは複数人のプレーヤによるスタンドアロンでのソロプレー、同じ店舗内の他のゲーム装置２６のプレーヤと対戦する店内対戦プレー、他の店舗のゲーム装置２６と対戦する店舗間対戦プレーによりゲームを実行することができる。
【００１９】
本実施形態におけるゲーム装置２６は、データセンタ１２（認証・配信サーバ１２ａ）から配信されるゲームプログラムに含まれる、ゲームを制御あるいは管理するための各種設定をするためのテストモードを定義する定義ファイルをもとに、複数のゲームについて一括してテストモードと同様の設定操作をすることができる設定機能が設けられる。設定機能は、例えばランチャプログラム（設定プログラム）を実行することにより起動されるランチャにより実現される。ランチャの詳細については後述する。
【００２０】
図３は、本実施形態における店舗サーバ２４の構成の一例を示すブロック図である。  
図３に示すように、店舗サーバ２４は、プロセッサ２４ａ、メモリ２４ｂ、記憶装置２４ｃ、表示部２４ｄ、入力部２４ｅ、通信部２４ｆ、メディアＩ／Ｆ２４ｇ、及びカードリーダ２４ｊを有する。
【００２１】
プロセッサ２４ａは、メモリ２４ｂに記憶されているプログラムやデータに基づいて、店舗サーバ２４の全体の制御、記憶装置２４ｃに記憶されるデータの管理、ゲーム装置２６の制御／管理等の各種処理を実行する。
【００２２】
メモリ２４ｂは、プロセッサ２４ａにより実行される各種プログラムや、各種処理により実行される一時的にデータなどが記憶される。メモリ２４ｂに記憶されるプログラムには、基本プログラム（ＯＳ（Operating System））の他、複数のゲーム装置２６を制御／管理するための管理プログラムが含まれる。管理プログラムは、例えばデータセンタ１２から配信された複数のゲームプログラムを蓄積し、各ゲーム装置２６に記憶（インストール）させるゲーム管理処理を実行するゲーム管理処理プログラム、ゲーム装置２６にインストールされた複数のゲームに対する各種設定をするための設定プログラム（ランチャプログラム）が含まれる。本実施形態では、基本的には、ゲーム装置２６において個々にランチャを実行し、ランチャを通じてインストールされた複数のゲームに対する各種設定をするが、店舗サーバ２４においてランチャを実行し、複数のゲーム装置２６のそれぞれにインストールされた複数のゲームに対する各種設定をすることもできる。
【００２３】
記憶装置２４ｃは、各種プログラムやデータ等を記憶する。記憶装置２４ｃには、データセンタ１２から配信された複数のゲームプログラムを記憶しておくことができる。複数のゲームプログラムには、例えば、それぞれに対応するゲームについての各種設定をするためのテストモードを定義する定義ファイルが含まれる。
【００２４】
表示部２４ｄは、プロセッサ２４ａによる処理に応じた画面をＬＣＤ（Liquid Crystal Display）等のディスプレイに表示させる。  
入力部２４ｅは、プロセッサ２４ａによる各種処理に応じたデータや指示を、キーボードやマウスなどの入力デバイスを通じて入力する。  
通信部２４ｆは、プロセッサ２４ａの制御のもとで、ネットワーク２を介した通信を制御する。  
メディアＩ／Ｆ２４ｇは、外部の記録媒体（ＵＳＢメモリ等）や電子機器との間でデータを送受信するためのインタフェースである。メディアＩ／Ｆ２４ｇは、例えば記録媒体や電子機器を電気的に接続するコネクタや、近接無線通信を制御する通信ユニットを含む。  
カードリーダ２４ｊは、プレーヤに対して予め発行済みのカードに記録された識別データ（カードＩＤ）を、例えば近接無線通信により読み取る。
【００２５】
図４は、本実施形態におけるゲーム装置２６−１の構成を示すブロック図である。図４に示すように、ゲーム装置２６−１は、プロセッサ２６−１ａ、メモリ２６−１ｂ、記憶装置２６−１ｃ、表示部２６−１ｄ、入力部２６−１ｅ、通信部２６−１ｆ、メディアＩ／Ｆ２６−１ｇ、入力Ｉ／Ｆ２６−１ｈ、カードリーダ２６−１ｊを有する。
【００２６】
プロセッサ２６−１ａは、メモリ２６−１ｂに記憶されているプログラムやデータに基づいて、ゲーム装置２６−１の全体の制御等の各種処理を実行する。プロセッサ２６−１ａは、プレーヤの操作によって選択されたゲームのゲームプログラムに基づいてゲーム処理を実行する。また、プロセッサ２６−１ａは、ランチャプログラムに基づいて、複数のゲームに対するテストモードの設定処理を実行する。
【００２７】
メモリ２６−１ｂは、プロセッサ２６−１ａにより実行される各種プログラムや、各種処理により実行される一時的にデータなどが記憶される。メモリ２６−１ｂに記憶されるプログラムには、基本プログラム（ＯＳ（Operating System））の他、カードリーダ２６−１ｊにより読み取られたカードＩＤについての認証処理をする認証処理プログラム、プレーヤの操作によって選択されたゲームのゲームプログラム、複数のゲームに対するテストモードの設定処理をするランチャプログラムなどが含まれる。
【００２８】
記憶装置２６−１ｃは、各種プログラムやデータ等を記憶する。記憶装置２６−１ｃには、データセンタ１２（認証・配信サーバ１２ａ）から配信された複数の異なるゲーム（タイトル）に対応するプログラムが記憶されており、プレーヤの操作により選択されたゲームのプログラムがメモリ２６−１ｂに読み出される。複数のゲームプログラムには、例えば、それぞれに対応するゲームについての各種設定をするためのテストモードを定義する定義ファイルが含まれる。また、記憶装置２６−１ｃは、ランチャ（テストモード）により設定された設定内容を含む、複数のゲームプログラムのそれぞれに対応する設定ファイルが記憶される。複数のゲームプログラムは、それぞれに対応する設定ファイルを参照して、設定内容に応じてゲーム処理を実行する。
【００２９】
表示部２６−１ｄは、プロセッサ２６−１ａによる処理に応じた画面をＬＣＤ（Liquid Crystal Display）等のディスプレイに表示させる。  
入力部２６−１ｅは、プロセッサ２６−１ａによる各種処理に応じたデータや指示を、ジョイスティック、ボタン、ゲーム専用の入力デバイス、タッチパネル、管理者用のコントロールパネルに設けられたスイッチなどの入力デバイスを通じて入力する。  
通信部２６−１ｆは、プロセッサ２６−１ａの制御のもとで、ネットワーク２を介した通信を制御する。  
メディアＩ／Ｆ２６−１ｇは、外部の記録媒体（ＵＳＢメモリ等）や電子機器との間でデータを送受信するためのインタフェースである。メディアＩ／Ｆ２６−１ｇは、例えば記録媒体や電子機器を電気的に接続するコネクタや、近接無線通信を制御する通信ユニットを含む。  
入力Ｉ／Ｆ２６−１ｈは、外部デバイスからのデータを入力するためのインタフェースである。外部デバイスとしては、例えばマイクやカメラが含まれる。  
カードリーダ２６−１ｊは、プレーヤに対して予め発行済みのカードに記録されたカードＩＤを、例えば近接無線通信により読み取る。なお、カードリーダライタ（電子マネーユニット）を設けることで、電子マネーとして使用されるカードとの間でプレイ料金の決済のためのデータ送受信をできるようにしてもよい。
【００３０】
図５は、本実施形態におけるゲーム装置２６において動作するランチャ６０の機能構成を示すブロック図である。図５では、ゲーム装置２６−１を対象にして説明するが、ゲーム装置２６−２，…，２６−ｍは、ゲーム装置２６−１と同様の機能を有するランチャ６０が動作するものとする。
【００３１】
ゲーム装置２６−１の記憶装置２６−１ｃには、複数のゲームタイトル（１）〜（ｋ）のそれぞれに対応する複数のゲームプログラム４１〜４ｋが記憶（インストール）される。ゲームプログラム４１〜４ｋは、実行プログラムやデータファイル等が含まれており、例えばゲームの動作を制御あるいは管理するための各種設定をするためのテストモードを定義する定義ファイル４１ａ〜４ｋａがそれぞれ含まれている。定義ファイル４１ａ〜４ｋａには、例えば、各種設定が可能な複数の設定項目、１つの設定項目に含まれるさらに詳細な設定項目や、それぞれの設定項目における選択肢を示すデータなどが含まれる。
【００３２】
また、記憶装置２６−１ｃには、ランチャ６０を通じて設定された設定内容を含む、複数のゲームプログラムのそれぞれに対応する複数の設定ファイル（１）５０−１，…を含む設定ファイル５０が記憶される。複数の設定ファイル（１）５０−１，…は、それぞれに対応するゲームプログラム４１〜４ｋのテストモードにより設定される設定内容を含む。本実施形態では、各ゲームプログラムによるテストモードを利用せずに、ランチャ６０による設定処理をするための動作モードであるランチャテストモードを通じて、複数の設定ファイル（１）５０−１，…に対して一括して設定内容が記憶される。なお、記憶装置２６−１ｃには、複数のゲームプログラム４１〜４ｋのそれぞれに対応する複数の設定ファイル（１）５０−１，…が記憶されていても良いし、複数のゲームプログラム４１〜４ｋについての設定内容が記憶される１つの設定ファイル５０が記憶されても良い。
【００３３】
ゲーム装置２６−１は、ランチャプログラムを実行することにより、ランチャ６０の機能を実現する。ランチャ６０は、図５に示すように、定義ファイル読込み部６１、専用ページ生成部６２、テストモードページ表示部６３、設定記録部６４、及び共有処理部６５の機能を有する。
【００３４】
定義ファイル読込み部６１は、ゲーム装置２６−１の記憶装置２６−１ｃに記憶（インストール）されたゲームプログラムから、ゲームプログラムに含まれる定義ファイルを読み込む。定義ファイル読込み部６１は、記憶装置２６−１ｃに記憶済みのゲームプログラム４１〜４ｋから一括してそれぞれの定義ファイル４１ａ〜４ｋａを読み込むこともできるし、インストール時にインストールされたゲームプログラムから定義ファイルを読み込むことも可能である。
【００３５】
専用ページ生成部６２は、定義ファイル読込み部６１により読み込まれた定義ファイルをもとに、この定義ファイルに対応するゲームプログラム（ゲームタイトル）の実行を制御するための各種設定の操作を受け付けるための専用ページを生成する。専用ページ生成部６２は、定義ファイル読込み部６１によって定義ファイルが読み込まれた時、あるいはランチャ６０の実行時に管理者等の操作に応じて専用ページの生成を実行することができる。専用ページ生成部６２は、定義ファイルに含まれる、各種設定が可能な複数の設定項目、１つの設定項目に含まれるさらに詳細な設定項目や、それぞれの設定項目における選択肢を示すデータをもとに、それぞれの設定項目に対する設定操作を受け付けることが可能なフォーマットのページを生成する。
【００３６】
テストモードページ表示部６３は、ランチャ６０による設定処理をするための動作モードであるランチャテストモードが起動された場合に、テストモード専用ページ生成部６２によって生成された各種設定を受け付けるための専用ページを表示部２６−１ｄにおいて表示させる。テストモードページ表示部６３は、複数のゲームプログラム４１〜４ｋから設定対象として何れかが選択されることにより、この選択されたゲームプログラムに対応する専用ページを表示させる。
【００３７】
設定記録部６４は、テストモードページ表示部６３によって表示された専用ページを通じて入力された、各種設定項目についての設定内容を、設定ファイル５０に反映させる（記録／更新する）。設定記録部６４は、設定処理に用いられた専用ページに対応する設定ファイルに対して設定内容を反映させる。
【００３８】
共有処理部６５は、他のゲーム装置２６−２，…，２６−ｍとの間で、ランチャ６０により設定された設定内容（設定ファイル）を共有するための処理を実行する。共有処理部６５は、他のゲーム装置２６−２，…，２６−ｍ（ランチャ）において動作するランチャにより設定ファイルに設定された設定内容（共有設定値）を受信して設定ファイル５０に反映させる共有設定値受信部６６、及び設定ファイル５０に設定された設定内容（共有設定値）を他のゲーム装置２６−２，…，２６−ｍ（ランチャ）に送信する共有設定値送信部６７を含む。
【００３９】
図６は、本実施形態におけるランチャ６０の機能を説明するための図である。  
ランチャ６０は、例えばゲーム装置２６−１の管理者等によるコントロールパネルに対する操作に応じてランチャテストモード７０を起動する。ランチャテストモード７０では、ゲームプログラム４１〜４ｋのそれぞれに対応するゲーム（１）用テストモード７１、ゲーム（２）用テストモード７２、…、ゲーム（ｋ）用テストモード７ｋを実行可能であり、それぞれに対応する専用ページを表示させて各種設定項目についての設定内容を入力することができる。ゲーム（１）用テストモード７１、ゲーム（２）用テストモード７２、…、ゲーム（ｋ）用テストモード７ｋは、設定対象とするゲームプログラムを選択することで任意に切り替えることができる。
【００４０】
ゲーム（１）用テストモード７１、ゲーム（２）用テストモード７２、…、ゲーム（ｋ）用テストモード７ｋでは、それぞれ専用ページを通じて入力された設定内容を、ゲームプログラムに対応する設定ファイル（１）５０−１、設定ファイル（２）５０−２、…、設定ファイル（ｋ）５０−ｋに反映させる。ゲームプログラム４１〜４ｋは、それぞれに対応する設定ファイルの設定内容に応じてゲーム処理を制御する。すなわち、ランチャ６０を通じて設定された設定内容を、それぞれのゲームタイトルにおけるゲーム処理に反映させることができる。
【００４１】
次に、本実施形態におけるゲーム装置２６において実行されるランチャ６０の動作について、図７に示すフローチャートを参照しながら説明する。  
ランチャ６０は、例えばゲーム装置２６−１の管理者等によるコントロールパネルに対する操作に応じて起動される。ランチャ６０は、起動時に、記憶装置２６−１ｃに新規のゲームプログラムが追加されているかを確認する。ここで、追加ゲームがあることが確認された場合（ステップＡ１、Ｙｅｓ）、定義ファイル読込み部６１により追加ゲームのゲームプログラムから定義ファイルを読み込み（ステップＡ２）、専用ページ生成部６２により定義ファイルに定義された設定項目等のデータをもとに追加ゲームのテストモードの専用ページを生成する（ステップＡ３）。
【００４２】
なお、ランチャ６０は、起動中に、新規のゲームプログラムがインストールされた場合には（ステップＡ１、Ｙｅｓ）、前述と同様にして、インストールされたゲームプログラムから定義ファイルを読み込み（ステップＡ２）、定義ファイルをもとに専用ページを生成する（ステップＡ３）。
【００４３】
次に、ランチャ６０は、例えば管理者等の操作によってランチャテストモード７０の起動が指示されると（ステップＡ４、Ｙｅｓ）、ランチャテストモード７０を起動して、例えば設定対象とするゲームプログラムを選択させるためのメニュー、すなわちインストール済みのゲームタイトルを一覧表示させる。
【００４４】
ここで、何れかのゲームタイトル（ゲームプログラム）が選択されると（ステップＡ５、Ｙｅｓ）、ランチャ６０は、テストモードページ表示部６３によって、選択されたゲームタイトルに対応する専用ページを表示部２６−１ｄに表示させる（ステップＡ７）。
【００４５】
専用ページでは、選択されたゲームタイトルの定義ファイルに応じた、例えば各種設定が可能な複数の設定項目が一覧表示されたメニューが表示され、何れかの設定項目を任意に選択して設定をすることができる。また、１つの設定項目を指定することで、さらに詳細な設定項目が一覧表示されたメニューが表示され、個々の設定項目について設定内容を指示することができる。設定項目には、例えばシステム設定、表示や音声についての設定や動作確認のためのテスト、ネットワークのテスト、入出力に関する設定やテストなどがある。
【００４６】
ランチャ６０は、専用ページに対する例えばジョイスティックやボタンを用いた設定操作に応じて、選択項目に対する設定内容を示す指示を入力し、設定内容を一時記憶しておく（ステップＡ８）。
【００４７】
また、選択されたゲームタイトルについての設定が完了した場合、ランチャ６０は、前述と同様にして、ゲームタイトルの一覧表示から別のゲームタイトルを選択させて、同様にして設定の指示を入力することができる（ステップＡ５〜Ａ９）。すなわち、ランチャ６０を使用することにより、ランチャ６０を通じて複数のゲームタイトルについて、それぞれのゲームタイトルに応じた専用ページを利用して各種の設定のための操作をすることができる。従って、ゲーム装置２６−１に複数のゲームタイトルがインストールされており、それぞれのゲームタイトルに対して設定操作をする必要があっても、各ゲームタイトルを個別に実行してテストモードを起動することなく、複数のゲームタイトルに対する設定操作をすることができる。
【００４８】
ランチャ６０は、設定終了が指示されると（ステップＡ９、Ｎｏ）、各ゲームタイトルの専用ページを通じて設定された設定内容を、図６に示すように、ゲームタイトルにそれぞれ対応する設定ファイルに記録する（ステップＡ１０）。従って、ゲームプログラム４１〜４ｋは、ランチャ６０を通じてそれぞれ設定された設定内容に応じた動作をすることが可能となる。
【００４９】
なお、ランチャ６０によるランチャテストモードでは、ゲームタイトル（ゲームプログラム）を選択させて、専用ページを通じてゲームプログラム毎の設定操作を可能にするだけでなく、その他の設定操作を可能とすることができる。例えば、ランチャ６０についての設定処理が指示された場合に（ステップＡ５、Ｎｏ）、ランチャ６０についての設定処理のためのページを表示させて設定操作を入力できるようにする（ステップＡ６）。ランチャ６０についての設定処理では、例えば定義ファイルの読込みのタイミングの設定、専用ページの形式の設定、設定値共有処理（後述する）の動作を制御するための設定などがある。
【００５０】
このようにして、本実施形態におけるゲーム装置２６は、ランチャ６０を実行することにより、複数のゲームプログラム４１〜４ｋについての設定処理を、個々にゲームプログラム４１〜４ｋを起動しなくても一括して実行することができるため、ゲームの動作を制御するための各種設定を容易に実行することが可能となる。
【００５１】
なお、前述した説明では、１台のゲーム装置２６−１において設定ファイル５０を実行することにより、インストール済みの複数のゲームプログラム４１〜４ｋについての設定ファイル５０について設定内容を反映させているが、本実施形態では、１台のゲーム装置２６−１により設定された設定内容を他のゲーム装置２６−２，…，２６−ｍと共有することができる。以下、設定ファイル５０に設定された設定内容（設定値）を共有するための設定値共有処理（設定値共有処理１，２）について説明する。
【００５２】
まず、設定値共有処理１について、図８に示すフローチャートを参照しながら説明する。設定値共有処理１は、設定値のコピー元とコピー先のゲーム装置２６をそれぞれ決めておく方法を用いる。図８（Ａ）は、コピー元のゲーム装置２６におけるランチャ６０の動作を説明するためのフローチャート、図８（Ｂ）は、コピー元のゲーム装置２６におけるランチャ６０の動作を説明するためのフローチャートである。図９は、設定値共有処理１の動作を説明するための図である。図９では、コピー元のゲーム装置２６をゲーム装置２６−Ａとし、コピー先のゲーム装置２６をゲーム装置２６−Ｂ，２６−Ｃとして説明する。ゲーム装置２６−Ｄは設定値を共有しないものとする。ゲーム装置２６−Ａでは、前述したように、ランチャ６０を通じて、複数のゲームプログラム４１〜４ｋに対する設定処理が実行されたものとする。
【００５３】
まず、コピー先のゲーム装置２６−Ｂは、ランチャ６０のランチャテストモード７０が起動され（ステップＣ１、Ｙｅｓ）例えば管理者の操作によって待受モードの移行が指示される（ステップＣ２、Ｙｅｓ）。待受モードの移行の指示に応じて、ランチャ６０の共有設定値受信部６６は、ゲーム装置２６−Ｂを待受モードに移行させて（ステップＣ４）、他のゲーム装置２６からの受信待ち状態となる。同様にして、ゲーム装置２６−Ｃも待受モードに設定される。すなわち、図９（Ａ）に示すように、コピー先のゲーム装置２６−Ｂ，２６−Ｃは、予め待受中の状態に設定される。
【００５４】
一方、コピー元のゲーム装置２６−Ａは、ランチャ６０のランチャテストモード７０が起動され（ステップＢ１、Ｙｅｓ）、設定ファイル５０に設定された設定値の送信が指示されると（ステップＢ２、Ｙｅｓ）、図９（Ｂ）に示すように、共有設定値送信部６７により全ての他のゲーム装置２６に設定ファイル５０（複数のゲームプログラム４１〜４ｋに対応する複数の設定ファイル（１）５０−１，…）を送信する（ステップＢ４）。ランチャ６０は、共有設定値送信部６７により全ての他のゲーム装置２６に対して設定ファイル５０の送信が完了すると処理を終了する（ステップＢ５、Ｙｅｓ）。
【００５５】
待受状態に設定されたゲーム装置２６−Ｂのランチャ６０は、ゲーム装置２６−Ａから受信があると（ステップＣ５、Ｙｅｓ）、共有設定値受信部６６によりゲーム装置２６−Ａから設定ファイル５０に含まれる複数のゲームプログラム４１〜４ｋに対応する複数の設定ファイル（１）５０−１，…を順次受信する。そして、ランチャ６０の共有設定値受信部６６は、図９（Ｃ）に示すように、ゲーム装置２６−Ａから全ての設定ファイル（１）５０−１，…の受信を完了すると（ステップＣ７、Ｙｅｓ）、受信した設定ファイル５０（設定値）をコピーして記録（反映）する（ステップＣ８）。
【００５６】
なお、ゲーム装置２６−Ｃのランチャ６０もゲーム装置２６−Ｂと同様に動作して、ゲーム装置２６−Ａから送信された設定ファイル５０を受信してコピーすることができる。また、ゲーム装置２６−Ｄは、ゲーム装置２６−Ａから設定ファイル５０が送信される前に、予め待受モードに設定されていないため、ゲーム装置２６−Ａから設定ファイル５０から送信されても受信しない。
【００５７】
このようにして、設定値共有処理１では、設定値（設定ファイル５０）のコピー先のゲーム装置２６を待受状態にし、コピー元のゲーム装置２６において設定ファイル５０の送信実行を指示することで、コピー元とコピー先のゲーム装置２６をそれぞれ決めて、設定ファイル５０（設定値）を共有することができる。設定値共有処理１では、複数のゲーム装置２６−１〜２６−ｍの何れかを任意に選択してコピー元のゲーム装置２６として動作させることができる。
【００５８】
次に、設定値共有処理２について、図１０に示すフローチャートを参照しながら説明する。設定値共有処理２は、設定値のコピー元のゲーム装置２６をマスタ、コピー先のゲーム装置２６をスレーブとしてそれぞれ決めておく方法を用いる。また、１台のマスタと少なくとも１台のスレーブのゲーム装置２６を含むグループを設定することができ、グループ毎に設定値（設定ファイル５０）を共有できるものとする。図１０（Ａ）は、スレーブ（コピー先）のゲーム装置２６におけるランチャ６０の動作を説明するためのフローチャート、図１０（Ｂ）は、マスタ（コピー元）のゲーム装置２６におけるランチャ６０の動作を説明するためのフローチャートである。図１１は、設定値共有処理２の動作を説明するための図である。図１１では、２つのグループＡ，Ｂが設定されているものとする。図１１では、グループＡのマスタをゲーム装置２６−Ｄとし、グループＡのスレーブをゲーム装置２６−Ａ，２６−Ｂとし、ゲーム装置２６−ＣをグループＢのマスタとして説明する。グループＡのマスタであるゲーム装置２６−Ｄでは、前述したように、ランチャ６０を通じて、複数のゲームプログラム４１〜４ｋに対する設定処理が実行されたものとする。
【００５９】
まず、スレーブ（グループＡ）のゲーム装置２６−Ａは、起動されると（ステップＤ１、Ｙｅｓ）、図１１（Ａ）に示すように、ランチャ６０により全ての他のゲーム装置２６に対して、設定ファイルについての問い合わせ（ブロードキャスト）を自装置が属するグループを示す識別データと共に送信する（ステップＤ２）。
【００６０】
マスタ（グループＡ）のゲーム装置２６−Ｄは、他のゲーム装置２６から問い合わせが有ると（ステップＥ１、Ｙｅｓ）、ランチャ６０により、問い合わせ送信元のゲーム装置２６が属するグループが自装置に設定されたグループと同一であるか識別データをもとに判別する。ここで、同じグループであると判別された場合（ステップＥ２、Ｙｅｓ）、ゲーム装置２６−Ｄは、ランチャ６０の共有設定値送信部６７により、図１１（Ｂ）に示すように、問い合わせの送信元であるゲーム装置２６−Ａに設定ファイル５０に送信（返信）する（ステップＥ３）。ゲーム装置２６−Ｄのランチャ６０は、設定ファイル５０（複数のゲームプログラム４１〜４ｋに対応する複数の設定ファイル（１）５０−１，…）を送信し、送信が完了すると処理を終了する（ステップＥ４、Ｙｅｓ）。
【００６１】
なお、グループＡのスレーブであるゲーム装置２６−Ｂは、自装置がスレーブに設定されているため、ゲーム装置２６−Ｄからの問い合わせに対して応答しない。また、ゲーム装置２６−Ｃは、マスタに設定されているが、時装置がグループＢに設定されているため、グループＡに属するゲーム装置２６−Ｄからの問い合わせについて応答しない。
【００６２】
一方、ゲーム装置２６−Ａのランチャ６０は、ゲーム装置２６−Ｄから返信があると（ステップＤ３、Ｙｅｓ）、共有設定値受信部６６によりゲーム装置２６−Ｄから設定ファイル５０に含まれる複数のゲームプログラム４１〜４ｋに対応する複数の設定ファイル（１）５０−１，…を順次受信する（ステップＤ５）。そして、ランチャ６０は、図１１（Ｃ）に示すように、ゲーム装置２６−Ｄから全ての設定ファイル（１）５０−１，…の受信を完了すると（ステップＤ６、Ｙｅｓ）、受信した設定ファイル５０（設定値）をコピーして記録する（ステップＤ７）。
【００６３】
なお、ゲーム装置２６−Ａのランチャ６０は、全ての他のゲーム装置２６に対して、設定ファイルについての問い合わせを送信した後、何れのゲーム装置２６からも返信がない場合（ステップＤ３、Ｎｏ）、所定の時間が経過した後（ステップＤ４、Ｎｏ）、再び、全ての他のゲーム装置２６に対して問い合わせを送信する（リトライ）。ゲーム装置２６−Ａのランチャ６０は、問い合わせに対する返信があるまで、予め決められた時間、あるいは予め決められた回数のリトライを繰り返して実行する（ステップＤ２〜Ｄ４）。また、管理者等の操作によって問い合わせのキャンセルが指示された場合には（ステップＤ４、Ｙｅｓ）、ランチャ６０は、その時点でリトライを中止して、設定値共有処理を終了することもできる。
【００６４】
なお、前述した説明では、ゲーム装置２６−Ａの起動時に、設定ファイルについての問い合わせを送信するものとしているが、通常の動作中にランチャテストモード７０が起動された時、あるいはランチャテストモード７０において管理者等の指示があった時に、設定ファイルについての問い合わせを送信するようにしても良い。これにより、例えば、マスタのゲーム装置２６−Ｄにおいて設定処理が実行された後、直ちに、スレーブのゲーム装置２６に対して設定内容（設定値）をコピーすることができる。
【００６５】
このようにして、設定値共有処理２では、起動時に自動的に送信されるスレーブに設定されたゲーム装置２６からの問い合わせに対して、同じグループのマスタのゲーム装置２６が応答して設定値（設定ファイル５０）を送信することができるので、グループ内で設定ファイル５０（設定値）を簡単に共有することができる。
【００６６】
なお、前述した説明では、ランチャ６０は、ゲームタイトル毎のテストモードの専用ページを生成し、それぞれの専用ページを通じて設定内容を入力してゲームタイトル別の設定ファイルに設定内容を記憶させているが、１つのテストモードの専用ページに設定された設定内容を複数のゲームタイトルの設定ファイルに反映させるようにしても良い。例えば、ランチャ６０は、複数のゲームにそれぞれ対応する複数の定義ファイルに共通する設定項目がある場合、複数のゲームタイトルに対する共通設定項目が設けられた専用ページを生成して、ランチャテストモード７０のページに表示させる。そして、ランチャテストモード７０の専用ページにおいて、共通設定項目に対する設定操作がされた場合に、共通設定項目に対応する設定項目が定義された複数のゲームプログラムの設定ファイルのそれぞれに設定内容を反映させる。
【００６７】
これにより、複数のゲームタイトルに共通する設定項目については、ランチャ６０における１つの共通設定項目に対する設定操作により、一括して複数のゲームのそれぞれに対応する複数の設定ファイルに対して設定内容を反映させることが可能となる。このため、テストモードにおける設定作業を効率的に簡単に実行することが可能となる。
【００６８】
なお、ランチャ６０（ランチャテストモード７０）では、ゲームタイトル毎のテストモードの専用ページを通じて設定操作をするか、あるいは複数のゲームタイトルに共通する共通設定項目を含むページを通じて設定操作をするかを、管理者等による操作によって切り替えられるようにしても良い。また、ランチャテストモード７０におけるページ内に、ゲームタイトル用の専用の設定項目と複数のゲームタイトルに共通する共通設定項目とが混在して設けられていても良い。
【００６９】
また、前述した説明では、ゲーム装置２６においてランチャ６０が実行された場合について説明しているが、店舗サーバ２４において前述したランチャ６０と同様の処理を実行させるようにしても良い。この場合、店舗サーバ２４は、ゲーム装置２６−１〜２６−ｍにインストールされた複数のゲームプログラムにそれぞれ対応する設定ファイル５０を記憶し、ランチャ６０を通じて設定された設定内容を設定ファイル５０に記憶させる。そして、店舗サーバ２４は、ランチャ６０により更新された設定内容を含む設定ファイル５０を、例えば前述した設定値共有処理１，２によりゲーム装置２６−１〜２６−ｍに送信して記憶させる。これにより、ゲーム装置２６−１〜２６−ｍは、店舗サーバ２４においてランチャ６０を通じて設定された設定内容に応じて、各ゲームプログラムを実行させることができる。
【００７０】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００７１】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、Ｂｌｕ−ｒａｙ（登録商標）等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【００７２】
２…ネットワーク、１０（１０−１，１０−２，…，１０−ｎ）…店舗システム、１２…データセンタ、１２ａ…認証・配信サーバ、１２ｂ…ランキングサーバ、１２ｃ…課金・ストレージサーバ、１２ｄ…マッチングサーバ、２４…店舗サーバ、２４ａ…プロセッサ、２４ｂ…メモリ、２４ｃ…記憶装置、２４ｄ…表示部、２４ｅ…入力部、２４ｆ…通信部、２４ｇ…メディアＩ／Ｆ、２４ｊ…カードリーダ、２６（２６−１，２６−２，…，２６−ｍ）…ゲーム装置。
【図１】
2018019833.tif 000003
【図２】
2018019833.tif 000004
【図３】
2018019833.tif 000005
【図４】
2018019833.tif 000006
【図５】
2018019833.tif 000007
【図６】
2018019833.tif 000008
【図７】
2018019833.tif 000009
【図８】
2018019833.tif 000010
【図９】
2018019833.tif 000011
【図１０】
2018019833.tif 000012
【図１１】
2018019833.tif 000013