(57)【特許請求の範囲】
【請求項１】
複数選手のうち１又は複数を選択するゲーム装置において、
プレイ中に順次現れる選手選択場面のうち、次回より後に現れる選手選択場面ごとに対応する選手一覧情報を乱数に基づいて生成する生成手段と、
前記生成手段により既に生成されている各選手一覧情報に基づく選手一覧の出力を、当該各選手一覧情報に対応する選手選択場面が到来するまで留保しつつ、プレイ中に順次現れる選手選択場面において、前記生成手段により既に生成されている選手一覧情報のうち、当該選手選択場面に対応する選手一覧情報に基づく選手一覧を出力する出力手段と、
前記出力手段により出力される選手一覧情報に基づく選手一覧に含まれる１又は複数の選手の選択指示をプレイヤから受け付ける選択指示受付手段と、
現在のゲーム状態の保存指示を受け付ける保存指示受付手段と、
前記保存受付手段から受け入れられたプレイヤによる保存の指示に応じて、前記生成手段により既に生成されている選手一覧情報を現在のゲーム状態に含めて不揮発性メモリに保存する保存手段と、
を含み、
前記出力手段は、前記保存手段により不揮発性メモリに保存された前記現在のゲーム状態に基づいてゲームを再開させる場合に、再開後に現れる選手選択場面において、前記保存手段により予め不揮発性メモリに保存された当該選手選択場面に対応する選手一覧情報に基づく選手一覧を出力する、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記生成手段は、予め記憶された選手候補から乱数に基づいて選抜することによって選手一覧情報を生成することを特徴とするゲーム装置。
【請求項３】
複数選手のうち１又は複数を選択するゲーム装置としてコンピュータを機能させるためのプログラムであって、
当該コンピュータを、
プレイ中に順次現れる選手選択場面のうち、次回より後に現れる選手選択場面ごとに対応する選手一覧情報を乱数に基づいて生成する生成手段と、
前記生成手段により既に生成されている各選手一覧情報に基づく選手一覧の出力を、当該各選手一覧情報に対応する選手選択場面が到来するまで留保しつつ、プレイ中に順次現れる選手選択場面において、前記生成手段により既に生成されている選手一覧情報のうち、当該選手選択場面に対応する選手一覧情報に基づく選手一覧を出力する出力手段と、
前記出力手段により出力される選手一覧情報に基づく選手一覧に含まれる１又は複数の選手の選択指示をプレイヤから受け付ける選択指示受付手段と、
現在のゲーム状態の保存指示を受け付ける保存指示受付手段と、
前記保存受付手段から受け入れられたプレイヤによる保存の指示に応じて、前記生成手段により既に生成されている選手一覧情報を現在のゲーム状態に含めて不揮発性メモリに保存する保存手段と、
して機能させ、
前記出力手段は、前記保存手段により不揮発性メモリに保存された前記現在のゲーム状態に基づいてゲームを再開させる場合に、再開後に現れる選手選択場面において、前記保存手段により予め不揮発性メモリに保存された当該選手選択場面に対応する選手一覧情報に基づく選手一覧を出力するよう機能する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はゲーム装置、ゲーム制御方法、及びプログラムに関する。
【０００２】
【従来の技術】
スポーツゲーム等の中には、プレイヤが選手を直接操作せずに、いわば監督の立場に立って選手構成等を操作するというものがある。このようなゲームでは選手ごとに設定されたゲームパラメータに応じて、コンピュータがシミュレーションを行い、試合の結果を決定する。例えばサッカーシミュレーションゲームでは、シーズンの開始前の場面で、チームに取り入れることのできる選手の一覧がコンピュータによって提示され、プレイヤはこの一覧から選手を選択してチームを構成する。
【０００３】
コンピュータは、この一覧を生成するために、例えば次のような処理をしている。すなわち、予め候補となる選手の情報を複数記憶しておき、シーズンの開始前の場面に到達したときに、この候補のうちから一覧に含める選手の情報を乱数に基づいて決定する。
【０００４】
【発明が解決しようとする課題】
このためプレイヤは、提示された選手に満足できなければ、コンピュータをリセットするなどしてシーズンの開始前のゲーム場面からゲームを再開させ、一覧を再生成させるという、いわば不正な行為によって好みの選手を選択できることとなり、選択できる選手の一覧を絞ることによるゲームの娯楽性が損なわれる場合があった。
【０００５】
これと同様のことが、プレイ中に順次現れるゲーム場面ごとに対応する出力対象を乱数に基づいて生成しているゲーム一般に当てはまる。すなわち、あるゲーム場面での出力対象に満足できないプレイヤが、リセットなどを行って、前回保存したゲーム状況からゲームを再開させて、上記ゲーム場面より前に戻ることがある。この場合も同様にゲームの娯楽性が損なわれる場合があった。
【０００６】
本発明は上記課題に鑑みてなされたもので、上記不正行為を効果的に抑制し、ゲームの娯楽性を向上できるゲーム装置、ゲーム制御方法、及びプログラムを提供することをその目的の一つとしている。
【０００７】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、ゲーム装置において、プレイ中に順次現れるゲーム場面ごとに対応する出力対象情報を乱数に基づいて生成する生成手段と、将来のいずれかのゲーム場面に対応する出力対象情報を現在のゲーム状態に含めて保存する保存手段と、を含み、前記保存手段により保存された前記現在のゲーム状態に基づいてゲームを再開させる場合に、その後のいずれかのゲーム場面において、前記保存手段により保存された前記将来のゲーム場面に対応する出力対象情報に基づく出力対象が出力されることを特徴としている。
【０００８】
また、このゲーム装置において、前記生成手段は、予め記憶された出力対象候補から乱数に基づいて選抜することによって出力対象情報を生成することとしてもよい。
【０００９】
また、本発明の一態様に係るゲーム制御方法は、プレイ中に順次現れるゲーム場面ごとに対応する出力対象情報を乱数に基づいて生成する工程と、将来のいずれかのゲーム場面に対応する出力対象情報を現在のゲーム状態に含めて保存する保存工程と、を含み、前記保存工程により保存された前記現在のゲーム状態に基づいてゲームを再開させる場合に、その後のいずれかのゲーム場面において、前記保存工程により保存された前記将来のゲーム場面に対応する出力対象情報に基づく出力対象が出力されることとした。
【００１０】
さらに本発明の別の態様に係るゲーム制御のプログラムは、コンピュータに、プレイ中に順次現れるゲーム場面ごとに対応する出力対象情報を乱数に基づいて生成する手順と、将来のいずれかのゲーム場面に対応する出力対象情報を現在のゲーム状態に含めて保存する保存手順と、を実行させ、前記保存手順により保存された前記現在のゲーム状態に基づいてゲームを再開させる場合に、その後のいずれかのゲーム場面において、前記保存手順により保存された前記将来のゲーム場面に対応する出力対象情報に基づく出力対象が出力されることとした。
【００１１】
このように本発明によると、ゲーム状態を保存した時点で、それより将来のいずれかのゲーム場面に対応する出力対象情報が保存され、リセットや電源の再投入などによってゲームが再開されたときに、現在より後のいずれかのゲーム場面において、保存された出力対象情報に基づく出力対象が出力されるので、出力対象に満足できないプレイヤがリセットなどによって異なる出力対象を得るといった不正が効果的に抑制される。なお、出力対象には複数の要素を含んでもよい。
【００１２】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るゲーム装置１０は、図１に示すように、モニタ１８及びスピーカ２２に接続された家庭用ゲーム機４６に、情報記憶媒体たるＤＶＤ（商標）−ＲＯＭ２５及びメモリカード４２が装着され、さらにモニタ１８及びスピーカ２２が接続されることによって実現されている。モニタ１８には家庭用テレビ受像器が用いられ、スピーカ２２にはその内蔵スピーカが用いられる。また、ここではプログラムを家庭用ゲーム機４６に供給するためにＤＶＤ−ＲＯＭ２５を用いるが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いるようにしてもよい。また、後述するように、インターネット等のデータ通信網を介して遠隔地からプログラムを家庭用ゲーム機４６に供給するようにしてもよい。
【００１３】
家庭用ゲーム機４６は、マイクロプロセッサ１４、画像処理部１６、主記憶２６、入出力処理部３０、音声処理部２０、リセットスイッチ２８、コントローラ３２及びＤＶＤ−ＲＯＭ再生部２４を含んで構成される公知のコンピュータゲームシステムである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続されており、入出力処理部３０には、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード４２が接続されている。コントローラ３２以外の家庭用ゲーム機４６の各構成要素は筐体内に収容されている。ここでモニタ１８には家庭用テレビ受像機が用いられ、スピーカ２２はその内蔵スピーカが用いられてもよい。
【００１４】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラム、及びメモリカード４２から読み出されるセーブデータに基づいて、家庭用ゲーム機４６の各部を制御し、プレイヤにゲームを提供する。バス１２はアドレス及びデータを家庭用ゲーム機４６の各部でやり取りするためのものである。また、このマイクロプロセッサ１４は、リセットスイッチ２８が押下されると、その時点までに行っていた処理を中断して、初期化処理を開始する。
【００１５】
また、主記憶２６は、例えばＲＡＭを含んで構成されるものであり、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムやメモリカード４２から読み出されたセーブデータが必要に応じて書き込まれる。また、主記憶２６は、マイクロプロセッサ１４の作業用としても用いられる。画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取ってＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換してモニタ１８に出力する。この主記憶２６は、リセットスイッチ２８が押下されると、その内容が初期化される。
【００１６】
入出力処理部３０は、マイクロプロセッサ１４が、コントローラ３２、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４及びメモリカード４２にアクセスするためのインタフェースである。音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データを再生してスピーカ２２から出力する。ＤＶＤ−ＲＯＭ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたプログラムを読み取る。コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。また、メモリカード４２は、不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んでおり、家庭用ゲーム機４６に対して脱着可能に構成されている。このメモリカード４２には、各種ゲームのセーブデータ等が記憶される。このメモリカード４２に記憶された内容は、リセットスイッチ２８が押下されてもそのまま維持される。
【００１７】
図２は、コントローラ３２の一例を示す図である。同図に示すコントローラ３２は汎用ゲームコントローラであり、同図に示すように、方向キー３４、スタートボタン３６、ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂを備えている。方向キー３４は十字形状を有しており、通常はキャラクタやカーソルの移動方向を指定するために用いられる。スタートボタン３６は三角形状を有する小型の押しボタンであり、通常はゲームのスタートやゲームの強制終了などに用いられる。ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂは、その他のゲーム操作に用いられる。なお、以下に説明するゲーム（サッカーのシミュレーションゲーム）では、方向キー３４がメニュー選択のために用いられ、ボタン３８Ｂが選択肢決定に用いられる。
【００１８】
以下、かかるハードウェア構成によるゲームの処理について、サッカーシミュレーションを実現する場合を例としてさらに具体的に説明する。
【００１９】
なお、このサッカーシミュレーションゲームは、通常のサッカーゲームとは異なり、プレイヤは選手ではなく監督の立場でゲームをプレイする。すなわち、このゲームでは、プレイヤは所定チームの監督に就任し、該チームと他チームとの対戦シミュレーションをそれぞれ含む、いくつかの大会を経て、最終的に日本一又は世界一を目指す。プレイヤは各大会の開始前の場面ごとに選手をスカウトしてチームを構成し、その大会（リーグ形式やトーナメント形式等）に参戦する。その後、チーム成績に応じてチーム構成を変えたり、チームを変わったりしながら、日本一又は世界一を目指す。
【００２０】
本実施の形態のゲーム装置１０は、機能的には、図３に示すように、選手データベース５２と、スカウト処理部５４と、ゲームデータベース５６と、ゲーム状態保存部５８と、進行管理部６０と、シミュレート部６２と、操作部６４とを含んで構成される。図３は、本実施の形態のゲーム装置の機能ブロック図である。これらの機能ブロック及び、それを制御する図示しない制御部は、ＤＶＤ−ＲＯＭ２５に格納されているプログラムをマイクロプロセッサ１４が実行することにより実現されるものである。
【００２１】
選手データベース５２は、概念的には、スカウトされる選手の候補（ＩＤ）をいわゆるリングバッファ状に配列したもので、図４に示すように、各選手の候補ａ１，ａ２，…ａｎをリング状に配列して保持している。スカウト処理部５４は、選手データベース５２上の読み出し開始点を示すポインタを保持しており、指示に応じて、このポインタを進めながら、ポインタの位置から選手の候補を順次読み出して、スカウト可能な選手の一覧を生成する。またこのスカウト処理部５４は、ゲームの娯楽性を高めるため、選手データベース５２上の選手の候補の位置を乱数に基づいて入れ替える処理を行っている。具体的にスカウト処理部５４は、互いに異なる乱数値からなる乱数ペアを生成し、この乱数ペアにより示される選手データベース５２上の選手の候補を入れ替えるという処理を少なくとも１度、所定のタイミングで行う。
【００２２】
このためスカウト可能な選手の一覧（ＩＤ群（出力対象情報））は、乱数に基づいて入れ替えられた配列から順次読み出されることによって生成されることとなる。このスカウト処理部５４が行うスカウト可能な選手の一覧の生成が本発明の出力対象情報の生成に相当する。
【００２３】
なお、選手データベース５２はリングバッファでなくともよく、種々の構成を採用できる。例えば、スカウト処理部５４が乱数を発生させて、この乱数に基づいて選手データベース５２からスカウト可能な選手を選抜して一覧として提供すればよい。また、一覧を生成する際には、選手データベース５２から各シーズン前の場面で提示される出力対象が重複しないよう、最新の生成済みのスカウト可能な選手の一覧に含まれている選手（のＩＤ）とは異なる選手（のＩＤ）からなる一覧を生成することとしてもよい。
【００２４】
ゲームデータベース５６は、ゲーム空間に用意されているサッカーチームやサッカー場に関する現在のゲーム状態を記憶するものであり、例えば主記憶２６に構築される。また、このゲームデータベース５６は、最新の生成済みのスカウト可能な選手の一覧を所定数、保持している。
【００２５】
ゲーム状態保存部５８は、メモリカード４２を含んでなり、操作部６４から入力される指示に従い、ゲームデータベース５６に格納された現在のゲーム状態と、生成済みのスカウト可能な選手の一覧とをメモリカード４２に格納する。また、このゲーム状態保存部５８は、ゲームを再開する指示を受けると、メモリカード４２に格納されたゲーム状態と、スカウト可能な選手の一覧とをゲームデータベース５６に書き戻す。ここでゲーム状態には、ゲーム上の仮想的な日程の情報といった、ゲームの進行度合いに関する情報（ゲーム進度情報）を含む。
【００２６】
ゲーム進行管理部６０は、ゲーム進度情報としてのゲーム上の仮想的な日程を管理しており、シーズン前の所定の期日が到来すると、数回後（例えば３回後）のシーズン前の場面でプレイヤに提示すべきスカウト可能な選手の一覧をスカウト処理部５４に生成させ、それをゲームデータベース５６に格納するとともに、今回プレイヤに提示すべきスカウト可能な選手の一覧をゲームデータベース５６から読み出して、プレイヤに提示し、仮想的なドラフトを行うよう、シミュレート部６２に指示する。また、このゲーム進行管理部６０は、シーズン中においては仮想的に決定した対戦日程に合わせて対戦シミュレートを行うよう、シミュレート部６２に指示する。
【００２７】
シミュレート部６２は、仮想的なドラフトを行うべき指示の入力を受けると、指定された、スカウト可能な選手の一覧をプレイヤに提示して、プレイヤにその中から新たにサッカーチームに加える選手（いわば新人選手）を選択させる。またこのシミュレート部６２は、対戦シミュレートの指示を受けると、ゲームデータベース５６に記憶されるサッカーチーム情報（選手情報を含む）に基づき対戦の内容をシミュレートする。このシミュレートの内容は、両チームの各プレイヤをＡＩ（人工知能）により実際に仮想空間において動作させる詳細なものであってもよいし、例えば両チームの守備力や攻撃力等のパラメータを用いて対戦結果等の必要な情報だけを算出する簡易なものであってもよい。なお、これらシミュレーションによりゲームデータベース５６の内容は必要に応じて更新される。
【００２８】
操作部６４は、コントローラ３２を含み、プレイヤがサッカーチームの監督として行った、戦術・フォーメーション・選手交代・ドラフト時の選手選択等を指示する操作を受け入れる。
【００２９】
次に、本実施の形態のゲーム装置１０の動作について説明する。
【００３０】
ゲーム装置１０のゲーム進行管理部６０は、ゲーム上の日程を進行させながら、次の処理を基本的に実行する。すなわち、図５に示すように、まず現在のゲーム上の日程に関する情報を参照してそれがシーズン前の日程であるか否かを判断し（Ｓ１）、シーズン前の日程であれば（Ｙｅｓならば）、シミュレート部６２にドラフトの処理を行わせて（Ｓ２）、このシーズン前の場面に対応するものとしてゲームデータベース５６に格納されている、スカウト可能な選手の一覧を提示させて新人選手の選択をプレイヤに促す。この際、シミュレート部６２は新人選手として選択された情報を含めて、ゲームデータベース５６上のサッカーチーム情報を更新する。
【００３１】
またゲーム進行管理部６０は、所定回数後（例えば３回後）のシーズン前の場面（ドラフト場面）でプレイヤに提示すべきスカウト可能な選手の一覧をスカウト処理部５４に生成させ、それをゲームデータベース５６に格納し（Ｓ３）、ゲーム上の日程をシーズン中の日程に進めて（Ｓ４）、処理Ｓ１へ戻る。
【００３２】
一方、処理Ｓ２において、シーズン中の日程であれば（Ｎｏならば）、シミュレート部６２に対して対戦シミュレートの指示を出力し（Ｓ５）、対戦のシミュレートを実行させる。シーズン分のシミュレートが終了すると、ゲーム上の日程を次のシーズン前の日程に進め（Ｓ６）、処理Ｓ１に戻って処理を続ける。
【００３３】
さらに、これらの処理の間にプレイヤからゲーム状態を保存する旨の指示を受けると、ゲーム状態保存部５８により、ゲームデータベース５６に格納されたゲーム状態の情報と、その指示のあった時点で生成されている、将来のゲーム場面で提示されるべき、スカウト可能な選手の一覧とがメモリカード４２に格納される。そしてソフトウエア又はハードウェア的なリセットや電源の再投入等（場合により、必要な再開操作を経てもよい）によりゲームが再開される場合、メモリカード４２から読み出されたゲーム状態の情報と、スカウト可能な選手の一覧の情報とがゲームデータベース５６に書き戻されて、ゲーム進行管理部６０が処理Ｓ１から動作を行う。
【００３４】
また、シミュレート部６２における対戦のシミュレートは、次のようにして行われる。図６は、対戦のシミュレートの概要を表すフロー図である。同図に示すように、この処理では、まず操作部６４による作戦指示等を受け付ける（Ｓ１１）。そして、ゲームデータベース５６に記憶される両チームのサッカーチーム情報に基づき、対戦状況を更新し、更新後の対戦状況に基づいて対戦画面をモニタ１８に表示させる（Ｓ１２）。このとき、対戦音声もスピーカ２２から出力させる。また、対戦状況には、ゲーム空間における現在日時も含まれる。そして、操作部６４から対戦途中の作戦指示入力がされているか否かを判断し（Ｓ１３）、されていればその指示をゲームデータベース５６に反映させる（Ｓ１４）。一方、作戦指示入力がされていなければ、Ｓ１４の処理をスキップする。これらの処理を対戦が終了するまで（試合結果が出るまで）、繰り返す（Ｓ１５）。
【００３５】
従って、本実施の形態のゲーム装置１０においては、プレイ中にドラフト場面が繰り返し現れ、このときにスカウト可能な選手の一覧が提示されて新人選手の選択が可能となる。ここで特徴的なことは、所定回数後のドラフト場面において提示されるべきスカウト可能な選手の一覧が予め生成され、メモリカード４２に書き込まれるため、ゲームの再開の指示があったときに、その後の所定回数分に亘ってスカウト可能な選手の一覧がゲームの再開前と同じ状態に維持されることである。
【００３６】
つまり、本実施の形態のゲーム装置１０では、図７に示すように、ドラフト場面Ｃ１，Ｃ２，…Ｃｎと、シーズン中の場面Ｐ１，Ｐ２，…Ｐｎとが交互に現れる。この際、ドラフト場面Ｃ１のときに、将来のドラフト場面Ｃ２及びＣ３において提示されるスカウト可能な選手の一覧Ｌ２，Ｌ３が生成される。そしてドラフト場面Ｃ１からシーズン中の場面Ｐ１までの日程の間にゲーム状態を保存する指示があると、メモリカード４２に上記一覧Ｌ２，Ｌ３が格納される。その後、ドラフト場面Ｃ２のときに、提示された一覧Ｌ２にプレイヤが満足できずに、リセットスイッチ２８を押下する等してゲームを再開させると、ゲームがメモリカード４２に格納されたゲーム状態、並びに保存の時点までに生成された一覧Ｌ２，Ｌ３がゲームデータベース５８に書き戻され、その後ドラフト場面Ｃ２になったときに再び一覧Ｌ２が提示される。
【００３７】
この態様においては、プレイヤが提示された一覧に満足できないときに、リセットスイッチ２８の押下によって別の一覧を入手するためには、保存の時点で一覧が生成されていない、ドラフト場面Ｃ４までプレイする必要がある。要するに、不正な行為を行おうとすれば、長時間プレイし続けて新たな一覧を取得し、さらに満足できなければ再度この長時間に亘るプレイを繰り返すこととなって、実質的に不正な行為が抑止される。
【００３８】
従って、スカウト可能な選手の一覧を生成するドラフト場面を何回後まで予め生成しておくかは、平均的なプレイ時間との関係において定めることが好ましい。例えば、ドラフト場面が現れる間隔が平均的に２〜３時間程度であれば、２回分だけ予め生成しておく。この場合、プレイヤがスカウト可能な選手の一覧を再生成させようとするたびに４〜６時間のプレイ時間を要することとなるので、実質的に不正な行為が抑止される。
【００３９】
なお、本発明は上記実施形態に限定されるものではない。
【００４０】
例えば、以上の説明ではプログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機４６に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図８は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２（情報記憶媒体）とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信（ダウンロード型配信））する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信（ストリーム型配信））するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【００４１】
また、上記説明では、サッカーゲームを例として説明したが、乱数に基づいて所定のゲーム場面での出力対象情報を定めるものであれば、他の種類のゲームにおいても適用できる。また、ここでは出力対象情報としてスカウト可能な選手の一覧そのもの、すなわち出力対象そのものを保存時にメモリカード４２などに格納することとしているが、出力対象を生成する元となる乱数や、リングバッファのポインタ等をメモリカード４２などに格納するようにしても、出力対象情報が保存される。
【００４２】
【発明の効果】
以上説明したように本発明によれば、プレイヤが出力対象に満足できない場合に、リセットなどによって異なる出力対象を得るといった不正行為が効果的に禁止される。
【図面の簡単な説明】
【図１】本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】本発明の実施形態に係るゲーム装置の機能ブロックを示す図である。
【図４】リングバッファ状に構成した選手データベースの概要を表す説明図である。
【図５】本発明の実施の形態に係るゲーム装置の動作の概要を表すフロー図である。
【図６】対戦シミュレーションの内容を示すフロー図である。
【図７】本発明の実施の形態に係るゲーム装置における出力対象の状況を表す説明図である。
【図８】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
１０  ゲーム装置、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  リセットスイッチ、３０入出力処理部、３２  コントローラ、３４  方向キー、３６  スタートボタン、３８Ａ，３８Ｂ，３８Ｘ，３８Ｙ  ボタン、４２  メモリカード、４６，１１０  家庭用ゲーム機、５２  選手データベース、５４  スカウト処理部、５６  ゲームデータベース、５８  ゲーム状態保存部、６０  ゲーム進行管理部、６２シミュレート部、６４  操作部、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１０８  パソコン、１１２  携帯情報端末（ＰＤＡ）、１１４  プログラム配信装置。
【図１】
0003559028.tif 000002
【図２】
0003559028.tif 000003
【図３】
0003559028.tif 000004
【図４】
0003559028.tif 000005
【図５】
0003559028.tif 000006
【図６】
0003559028.tif 000007
【図７】
0003559028.tif 000008
【図８】
0003559028.tif 000009