(57)【要約】【課題】ゲーム装置に内蔵されたカレンダー機能および時計機能を利用することにより、現実の日時に連動してゲーム内の日時が進行するゲームにおいて、当該ゲーム装置に記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止するのに好適なゲーム装置等を提供する。【解決手段】本発明に係るゲーム装置２００は、現実の日時に連動して進行することが想定される進行に応じてイベントが生じるゲームを実現するゲーム装置２００であって、日時を計時する計時部２０１と、イベントが生じると、当該イベントが生じた旨を表す発生済み情報を計時された日時に対応付けて記憶する記憶部２０２と、記憶された日時と、計時された日時と、を比較し、前者が後者の未来である場合、警告する警告部２０４と、を備える。【選択図】図３
2011050573.tif 000002
【特許請求の範囲】
【請求項１】
現実の日時に連動して進行することが想定される進行に応じてイベントが生じるゲームを実現するゲーム装置であって、
日時を計時する計時部と、
前記イベントが生じると、当該イベントが生じた旨を表す発生済み情報を前記計時された日時に対応付けて記憶する記憶部と、
前記記憶された日時と、前記計時された日時と、を比較し、前者が後者の未来である場合、警告する警告部と、を備える、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置であって、
前記記憶された日時と、前記計時された日時と、を比較し、前者が後者の未来である場合、前記記憶部から、当該未来である日時に対応付けられて記憶されている発生済み情報を消去する消去部をさらに備える、
ことを特徴とするゲーム装置。
【請求項３】
請求項２に記載のゲーム装置であって、
前記消去された発生済み情報に対するイベントが生じる確率を下げる、
ことを特徴とするゲーム装置。
【請求項４】
計時部と、記憶部と、警告部と、を有し、現実の日時に連動して進行することが想定される進行に応じてイベントが生じるゲームを実現するゲーム装置にて実行されるゲーム制御方法であって、
前記計時部が、日時を計時する計時工程と、
前記記憶部が、前記イベントが生じると、当該イベントが生じた旨を表す発生済み情報を前記計時された日時に対応付けて記憶する記憶工程と、
前記警告部が、前記記憶された日時と、前記計時された日時と、を比較し、前者が後者の未来である場合、警告する警告工程と、を備える、
ことを特徴とするゲーム制御方法。
【請求項５】
現実の日時に連動して進行することが想定される進行に応じてイベントが生じるゲームを実現するプログラムであって、当該プログラムは、コンピュータを、
日時を計時する計時部と、
前記イベントが生じると、当該イベントが生じた旨を表す発生済み情報を前記計時された日時に対応付けて記憶する記憶部と、
前記記憶された日時と、前記計時された日時と、を比較し、前者が後者の未来である場合、警告する警告部と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置に内蔵されたカレンダー機能および時計機能を利用することにより、現実の日時に連動してゲーム内の日時が進行するゲームにおいて、当該ゲーム装置に記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止するのに好適なゲーム装置、ゲーム制御方法、及び、これらをコンピュータにて実現するためのプログラムに関する。
【背景技術】
【０００２】
ゲーム装置に内蔵されたカレンダー機能および時計機能を利用することにより、現実の日時（実時間）に連動してゲーム内の日時が進行するゲームが知られている。しかし、このようなゲームにおいて、実時間に連動して発生するゲーム内のイベント（たとえば、祝祭日、クリスマス等）を発生させるために、プレイヤがゲーム内の日時を故意に変更し、当該イベントを任意に発生させることにより、ゲーム性が損なわれる場合がある。そこで、特許文献１は、プレイヤが日時を変更した際には、ゲームの進行状況をクリア（初期状態化）する処理をしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３６８３６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ゲーム装置内の時計の動作上の誤差や経年変化によりずれが生じて直した場合などでゲーム内時間がクリアされてしまうと、プレイヤがゲームを進めようとする意志をそぐこととなる。一方、不正な時計時刻の改ざんをできるだけ防止する技術も求められている。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、ゲーム装置に内蔵されたカレンダー機能および時計機能を利用することにより、現実の日時に連動してゲーム内の日時が進行するゲームにおいて、当該ゲーム装置に記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止するのに好適なゲーム装置、ゲーム制御方法、及び、これらをコンピュータにて実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明の第１の観点に係るゲーム装置は、計時部と、記憶部と、警告部と、を含んで構成される。
【０００７】
計時部は、日時を計時する。計時部は、例えば、ＲＴＣ（Real Time Clock）を備え、日時（年月日時分秒及び曜日を含む）を計時（カウント）することにより、カレンダーや時計として機能する。
【０００８】
また、計時部は、インターネット等のコンピュータ通信網に接続することにより標準時刻を取得し、当該標準時刻に基づいて日時を計時することもできる。
【０００９】
記憶部は、イベントが生じると、当該イベントが生じた旨を表す発生済み情報を計時された日時に対応付けて記憶する。ゲーム内の日時が所定の日時になることによりイベントが生じると、当該イベントが既に発生したことを示す発生済み情報と、当該イベントが発生したときの発生日時情報と、が対応付けられて記憶される。
【００１０】
ここで、イベントとは、ゲーム内において発生する任意の出来事であり、例えば、プレイヤが所定のアイテムを取得したこと、所定のステージをクリアしたこと、所定の敵キャラクタを倒したこと等をいう。
【００１１】
警告部は、記憶された日時と、計時された日時と、を比較し、前者が後者の未来である場合、警告する。警告部は、記憶部に記憶されるイベントが発生したときのイベントの発生日時情報と計時部が計時する現実の日時情報とを比較して、当該イベントの発生日時情報が現実の日時情報より進んでいる（未来である）か否かを判断する。そして、未来である場合には、警告部はプレイヤに対して警告を行う。
【００１２】
当該ゲームでは、現実の日時に連動してゲーム内の日時が進行するため、イベントが既に発生している場合、記憶されるイベントの発生日時情報は、現実の日時情報より遅れている（過去である）はずである。しかし、イベントの発生日時情報が、現実の日時情報より、日時が進んでいる（未来である）場合、不正な時計時刻の改ざんが行われていると判断されるため、プレイヤに対して警告が行われる。
【００１３】
これにより、記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止することができる。
【００１４】
また、ゲーム装置は、記憶された日時と、計時された日時と、を比較し、前者が後者の未来である場合、記憶部から、当該未来である日時に対応付けられて記憶されている発生済み情報を消去する消去部をさらに備えることもできる。
【００１５】
消去部は、記憶部に記憶されるイベントが発生したときのイベントの発生日時情報と計時部が計時する現実の日時情報とを比較して、当該イベントの発生日時情報が現実の日時情報より進んでいる（未来である）か否かを判断する。そして、未来である場合には、消去部は当該発生済み情報や既に発生したイベントを消去する。
【００１６】
例えば、クリスマス時期にしか取得することができない所定のアイテムがある場合に、プレイヤが時計時刻をクリスマス時期まで進める改ざんを行うことによって、当該アイテムを取得したとする。その後、プレイヤが改ざん前の時計時刻に戻すと、ゲーム内の日時がクリスマス時期より前にも関わらず、当該アイテムが取得されたこととなる。この場合、当該アイテムは不正な方法により取得されたものとして、プレイヤが取得した当該アイテムが消去されて、改ざんが行われる前の状態に戻ることとなる。
【００１７】
これにより、プレイヤが日時をずらす不正な時計時刻の改ざんをした場合、すでに発生したイベントが消去されるため、不正な時計時刻の改ざんを行おうとするプレイヤの意志をそぐことができる。
【００１８】
また、消去された発生済み情報に対するイベントが生じる確率を下げる、こともできる。例えば、クリスマス時期に５０％の確率で取得することができるアイテムがある場合、不正な時計時刻の改ざんが行われると、当該確率が３０％や１０％に引き下げられる。
【００１９】
これにより、プレイヤが日時をずらす不正な時計時刻の改ざんをした場合、プレイヤにとって不利な処理が行われるため、不正な時計時刻の改ざんを行おうとするプレイヤの意志をそぐことができる。
【００２０】
上記の目的を達成するため、本発明の他の観点に係るゲーム制御方法は、計時部と、記憶部と、警告部と、を有し、現実の日時に連動して進行することが想定される進行に応じてイベントが生じるゲームを実現するゲーム装置にて実行されるゲーム制御方法であって、計時工程と、記憶工程と、警告工程と、を有する。
【００２１】
計時工程では、計時部が、日時を計時する。
【００２２】
記憶工程では、記憶部が、イベントが生じると、当該イベントが生じた旨を表す発生済み情報を計時された日時に対応付けて記憶する。
【００２３】
警告工程では、警告部が、記憶された日時と、計時された日時と、を比較し、前者が後者の未来である場合、警告する。
【００２４】
これにより、記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止することができる。
【００２５】
本発明のその他の観点に係るプログラムは、コンピュータを上記のゲーム装置として機能させ、コンピュータに上記のゲーム制御方法を実行させるように構成する。
【００２６】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２７】
本発明によれば、記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止することができる。また、不正な時計時刻の改ざんを行おうとするプレイヤの意志をそぐことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係るゲーム装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】ゲームの進行を説明するための図である。
【図３】ゲーム装置の概要構成を示す説明図である。
【図４】記憶部に記憶されるイベント発生情報の構成例である。
【図５】記憶部に記憶されるイベントの発生確率の変動例を示す図である。
【図６】時計日時の改ざんを説明するための図である。
【図７】イベントの消去を説明するための図である。
【図８】記憶処理を説明するためのフローチャートである。
【図９】警告処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
（実施形態１）
以下では、本発明のゲーム装置の実施形態の一つについて説明するが、当該実施形態は本発明の原理の理解を容易にするためのものであり、本発明の範囲は、下記の実施形態に限られるものではなく、当業者が以下の実施形態の構成を適宜置換した他の実施形態も、本発明の範囲に含まれる。
【００３０】
まず、本発明の実施の形態に係るゲーム装置が実現される典型的なゲーム用の情報処理装置の概要構成を示す図１を参照して説明する。
【００３１】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、ＲＴＣ（Real Time Clock）１１１と、を備える。
【００３２】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態のゲーム装置が実現される。
【００３３】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３４】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、ＣＰＵ  １０１がＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出して実行する。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録され、ＣＰＵ  １０１がこれらのプログラム等を読み出して実行する。
【００３５】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行に必要なデータが保持される。
また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行う処理や、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００３６】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。例えば、コントローラ１０５には、Ａボタン、Ｂボタン、Ｘボタン、Ｙボタンや４方向を示す各方向ボタン（方向キー）等が配置されている。そして、これらのボタンがユーザに押下されると、押下されたボタンに応じた操作入力を受け付ける。
【００３７】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３８】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し，これらはＲＡＭ  １０３等に一時的に記憶される。
【００３９】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００４０】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００４１】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりすることが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００４２】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。音声処理部１０９は、例えば、ＢＧＭやカラオケとして再生される楽曲の音や、ユーザのボタン操作に合わせて再生される効果音などを変換する。
【００４３】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４４】
ＲＴＣ  １１１は、水晶振動子や発振回路などを備える計時用のデバイスである。ＲＴＣ  １１１は、内蔵電池から電源を供給され、情報処理装置１００の電源がオフのときでも動作し続ける。
【００４５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどの入出力デバイスを接続する形態も採用することができる。
【００４６】
また、本実施形態の情報処理装置１００にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）を本発明に係るゲーム装置として利用することもできる。例えば、一般的なコンピュータは、上記情報処理装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、情報処理装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、ゲーム装置として機能させることができる。
【００４７】
以下では、注記しない限り、後述するゲーム装置について、図１に示した情報処理装置１００により説明を加える。ゲーム装置は、必要に応じて適宜一般的なコンピュータの要素に置換することができ、これらの実施の形態も本発明の範囲に含まれる。
【００４８】
（ゲームの説明）
図２は、本実施の形態に係るゲーム装置により実現されるゲームにおけるゲームの進行を説明するための図である。以下、本図を参照して当該ゲームについて説明する。
【００４９】
ゲーム装置は、ＲＴＣ（Real Time Clock）を備え、現実の日時（年、曜日等も含む）が進行すると、ゲーム内の日時も連動して進行する。例えば、現実の日時が１月１日の１２時とすると、ゲーム内の日時も１月１日の１２時であり、また、現実の日時が１日進行すると、ゲーム内の日時も１日進行する。
【００５０】
なお、現実の日時に連動して進行するゲーム内の日時を、任意の速度で進行させることもできる。例えば、現実の日時が２４時間経過した場合に、ゲーム内の日時を１２時間、もしくは、４８時間経過させることもできる。つまり、現実の日時が進行する速度と異なる速度で、ゲーム内の日時を進行させることができ、現実の日時とゲーム内の日時とが完全に一致している必要はない。
【００５１】
当該ゲームにおいて、現実の日時に連動した所定のイベントが発生する。例えば、１２月２５日には、クリスマス用の画像が表示される等の処理がなされる。また、現実の日時が進むごとに、新しいアイテムが出現する等のイベントが発生する処理がなされる。なお、所定のイベントとは、例えば、新しいアイテムの出現、キャラクタの出現、もしくは、マップの出現等、任意である。
【００５２】
例えば、ゲーム内の日時が１月１日のときに、アイテム１が出現するイベント１が発生し、また、ゲーム内の日時が１月２日のときに、アイテム２が出現するイベント２が発生するとする。ゲーム内の日時は現実の日時に連動して進行するため、現実の日時が進行しなければイベント１及び２が発生せず、プレイヤはアイテム１及び２の両方を取得することができない。このため、プレイヤは、現実の日時の進行に応じて当該ゲームを行うことにより、現実の日時と連動して発生する所定のイベントを楽しむことができる。
【００５３】
（ゲーム装置の構成）
本実施の形態に係るゲーム装置２００の概要構成について図３を参照して説明する。ゲーム装置２００は、計時部２０１と、記憶部２０２と、進行部２０３と、警告部２０４と、消去部２０５と、変動部２０６と、を備える。以下にゲーム装置２００の各構成要素について説明する。
【００５４】
なお、各部の機能は互いに連関し合っているが、用途に応じて各部の採否を適宜変更することができる。また、ゲーム装置２００は、プレイヤが行った操作入力を受け付ける受付部等を適宜備える。
【００５５】
計時部２０１は、現在の日時（年月日時分秒及び曜日を含む）を計時（カウント）する。計時部２０１は、現在の日時を計時することにより、カレンダーや時計として機能する。計時部２０１は、計時した現在の日時を、後述する記憶部２０２に定期的（一定時間ごと、ゲーム内のイベント発生時等）に記憶させる。
【００５６】
また、計時部２０１は、ＮＩＣ  １１０を通じてインターネット等のコンピュータ通信網に接続することにより標準時刻を取得し、当該標準時刻に基づいて日時を計時することもできる。
【００５７】
ＣＰＵ  １０１、ＲＯＭ  １０２、ＲＴＣ  １１１等が協働して動作することにより、計時部２０１として機能する。
【００５８】
記憶部２０２は、計時部２０１が計時する現在の日時と、当該現在の日時と連動するゲーム内の日時と、を記憶する。また、記憶部２０２は、イベントが生じると、当該イベントが生じた旨を表す発生済み情報と当該イベントが発生した発生日時とを対応付けて記憶する。
【００５９】
図４は、記憶部２０２に記憶されるイベント発生情報の構成例である。記憶部２０２には、各イベントの種類ごとに、当該イベントが既に発生しているか否かを示す発生済み情報、当該イベントが既に発生している場合には発生した日時情報（記録日時）、イベントの内容を示す情報、イベントの発生条件等、がそれぞれ対応付けられて記憶される。
【００６０】
また、記憶部２０２は、後述する変動部２０６によって変動されるイベントの発生確率を記憶する。図５は、記憶部２０２に記憶されるイベントの発生確率の変動例を示す図である。記憶部２０２には、同図に示すように、各イベントの種類ごとに、イベントの利益度合いを示す情報、変動前のイベント発生確率情報、変動後のイベント発生確率情報が記憶される。
【００６１】
ここで、同図に示される利益度合いとは、プレイヤがゲームを進める上で、有益か不利益かを示す指標である。つまり、イベントの利益度合いが良いとは、プレイヤにとって有益なイベントをいい、例えば高価なアイテムが出現する、強力な武器が出現する等のイベントをいう。また、イベントの利益度合いが悪いとは、プレイヤにとって不利益なイベントをいい、例えば、敵キャラクタが多く出現する、難易度が上がる等のイベントをいう。
【００６２】
ＣＰＵ  １０１、ＲＡＭ  １０３、外部メモリ１０６等が協働して動作することにより、記憶部２０２として機能する。
【００６３】
進行部２０３は、計時部２０１が計時する現実の日時と連動させて、ゲーム内の日時を進行させる。また、進行部２０３は、現実の日時と連動させて、所定のイベントを発生させて、ゲームを進行させる。
【００６４】
また、進行部２０３は、コントローラ１０５を通じて入力されるプレイヤからの入力操作を受け付けて、ゲームを進行させる。
【００６５】
ＣＰＵ  １０１、ＲＡＭ  １０３、コントローラ１０５等が協働して動作することにより、進行部２０３として機能する。
【００６６】
警告部２０４は、記憶部２０２に記憶される日時と計時部２０１が計時する日時とを比較して、前者が後者の未来である場合、警告する。当該ゲームでは、現実の日時に連動してゲーム内の日時が進行するため、イベントが既に発生している場合、記憶されるイベントの発生日時情報は、現実の日時情報より遅れている（過去である）はずである。しかし、イベントの発生日時情報が、現実の日時情報より、日時が進んでいる（未来である）場合、不正な時計時刻の改ざんが行われていると判断されるため、警告部２０４は、プレイヤに対して警告を行う。
【００６７】
図６は、時計日時の改ざんを説明するための図である。まず、プレイヤは「日時２」の時点からゲームを開始したとする。ゲーム開始後、現実の日時が進行して、「日時３」の時点でイベントが発生する。イベントが発生すると、当該イベントが発生済みであること、また、当該イベントの発生日時が「日時３」であること、が対応付けられて記憶される。イベントの発生後、「日時４」の時点でゲームを終了する。その後、プレイヤによって、ゲーム装置２００が計時する現実の日時を「日時４」より前の時間である「日時１」に改ざんされると、ゲーム内の日時は現実の日時に連動して進行するため、ゲーム内の日時も「日時４」から「日時１」となる。
【００６８】
この場合、現在のゲーム内の日時が「日時１」であるにも関わらず、「日時３」において発生すべきイベントがすでに発生済みとして記憶されていることとなる。すなわち、「日時１」より未来である「日時３」において発生するイベントが、すでに発生済みであるという齟齬が生じている。このため、記憶されたイベントの発生日時が、計時される日時より進んでいる（未来である）場合には、不正な時計日時の改ざんが行われたと判定される。
【００６９】
上述のように、不正な時計日時の改ざんが行われたと判定された場合、警告部２０４は、プレイヤに対して警告を行う。
【００７０】
なお、プレイヤに対して警告を行う方法は任意であり、例えば、モニタやスピーカを通じて、改ざんを行わないように促す表示や音声を出力することもできる。
【００７１】
ＣＰＵ  １０１、画像処理部１０８、音声処理部１０９等が協働して動作することにより、警告部２０４として機能する。
【００７２】
消去部２０５は、記憶部２０２に記憶される日時と計時部２０１が計時する日時とを比較して、前者が後者の未来である場合、記憶部２０２から、当該未来である日時に対応付けられて記憶されている発生済み情報や発生したイベントを消去する。消去部２０５により発生済み情報やイベントが消去されると、例えば、プレイヤが取得したアイテム、ゲームの進行状態を示すフラグ情報等が消去されるため、イベントが発生しなかったものとされる。これにより、改ざんが行われる前の状態に戻ることとなる。
【００７３】
図７は、消去部２０５にて行われるイベントの消去を説明するための図である。まず、すでに「日時３」の時点において、イベントが発生しており、当該イベントの発生日時（記録日時）が「日時３」として記憶されているとする。ゲーム装置２００が計時する現実の日時を「日時３」より前の日時に戻す改ざんをプレイヤが行うことにより、「日時１」の時点からゲームが開始される。そして、任意の日時である「日時２」の時点において、ゲーム内の日時（ここでは、「日時２」）とイベントの発生日時（ここでは「日時３」）とが比較される。すると、現在のゲーム内の日時が「日時２」であるにも関わらず、「日時２」よりも未来である「日時３」の時点においてイベントが既に発生しているため、当該イベントの発生が消去されることとなる。
【００７４】
ＣＰＵ  １０１、ＲＡＭ  １０３等が協働して動作することにより、消去部２０５として機能する。
【００７５】
変動部２０６は、所定のイベントを発生させるイベント発生確率を変動させる。例えば、図５に示すように、変動部２０６は、イベント１が発生する確率を、１００％から８０％に変動させたり、また、イベント３が発生する確率を、５０％から７０％に変動させたりする。イベントの発生確率を変動させることにより、プレイヤにとって有益となるアイテムを出現させる確率を下げたり、また、不利益となる敵キャラクタを出現させる確率を高めたりすることができる。
【００７６】
ＣＰＵ  １０１、ＲＡＭ  １０３等が協働して動作することにより、変動部２０６として機能する。
【００７７】
（記憶処理の動作）
次に、ゲーム装置２００にて実行される記憶処理の動作を、図８のフローチャートを参照して説明する。本処理は、イベントが発生した発生日時情報と、当該イベントが発生済みであることを示す発生済み情報と、を対応付けて記憶させるための処理である。
【００７８】
まず、ＣＰＵ  １０１は、ＲＴＣ  １１１が計時する現在の日時を取得する（ステップＳ１０１）。ゲーム装置２００が計時する現在の日時は、コントローラ１０５を通じてプレイヤ自身により設定することもでき、また、ＮＩＣ  １１０を通じてインターネット等のコンピュータ通信網に接続することにより取得された日時を設定することもできる。
ＣＰＵ  １０１及びＲＡＭ  １０３が協働して動作することにより計時部２０１として機能する。
【００７９】
ＣＰＵ  １０１は、現在の日時に連動させて、ゲーム内の日時を進行させる（ステップＳ１０２）。ゲーム内の日時は、現在の日時と連動していればよく、現実の日時とゲーム内の日時とが完全に一致している必要はない。例えば、現実の日時が１時間進行すると、ゲーム内の日時が２４時間進行するというように、異なる速度で進行させることもできる。また、現在の日時が１時間進行すると、ゲーム内の日時も１時間進行するというように、完全に一致させて進行させることもできる。
ＣＰＵ  １０１及びＲＡＭ  １０３が協働して動作することにより進行部２０３として機能する。
【００８０】
次に、ＣＰＵ  １０１は、所定のイベントを発生させるための条件を満たすか否かを判定する（ステップＳ１０３）。当該条件としては、例えば、ゲーム内の日時が所定の日時になった、プレイヤからの入力操作による所定の入力条件が満たされた、所定の日時に所定の入力操作が行われた等、任意である。
【００８１】
例えば、図２に示すように、ゲーム内の日時が１月１日の１２時になるとイベント１が発生し、さらにゲームが進行して、１月２日の１２時になるとイベント２が発生する場合、イベント１の発生条件は、ゲーム内の日時が１月１日の１２時を経過したことであり、イベント２の発生条件は、１月２日の１２時を経過したことである。
【００８２】
イベントを発生させるための条件を満たす場合（ステップＳ１０３；Ｙｅｓ）、ＣＰＵ  １０１は、当該条件を満たすイベントを発生させる（ステップＳ１０４）。発生させるイベントの内容は任意であり、例えば、モニタ等に表示される背景を変化させる、所定のコメントを表示させる、所定のアイテムを出現させる、所定のキャラクタを登場させる等、ゲーム内に行われるすべての現象が含まれる。
【００８３】
一方、イベントを発生させるための条件を満たさない場合（ステップＳ１０３；Ｎｏ）、ＣＰＵ  １０１は、ゲーム内の日時の進行を継続する（ステップＳ１０２）。
【００８４】
次に、ＣＰＵ  １０１は、イベントを発生させた発生日時情報と、当該イベントが既に発生したことを示す発生済み情報と、を対応付けて記憶させる（ステップＳ１０５）。図４に示すように、イベントごとに、イベントが既に発生したか否かを示す発生済み情報と、既に発生済みであれば、イベントが発生した発生日時とが対応付けられて記憶される。
ＣＰＵ  １０１及びＲＡＭ  １０３が協働して動作することにより記憶部２０２として機能する。
【００８５】
以上の処理により、イベントが発生した発生日時情報と、当該イベントが発生済みであることを示す発生済み情報と、が対応付けて記憶される。
【００８６】
（警告処理の動作）
次に、ゲーム装置２００にて実行される警告処理の動作を、図９のフローチャートを参照して説明する。本処理は、ゲーム装置２００の起動時、ゲームの開始時、ゲーム中における一定の時間間隔ごと、ゲームの進行度合いに応じて、ゲームの終了時等、任意の時点において行われる。
【００８７】
まず、ＣＰＵ  １０１は、ゲーム内の日時を取得する（ステップＳ２０１）。
【００８８】
次に、ＣＰＵ  １０１は、図４に示すイベント発生済み情報とそれに対応する発生日時情報とを取得する（ステップＳ２０２）。
【００８９】
次に、ＣＰＵ  １０１は、発生済みのイベントについて、当該イベントの発生日時と取得されたゲーム内の日時とを比較して、イベントの発生日時がゲーム内の日時より進んでいるか（未来か）否かを判定する（ステップＳ２０３）。
【００９０】
図６を用いて、時計日時の改ざんを説明する。まず、プレイヤは「日時２」の時点からゲームを開始したとする。ゲーム開始後、現実の日時が進行して、「日時３」の時点でイベントが発生する。イベントが発生すると、当該イベントが発生済みであること、また、当該イベントの発生日時が「日時３」であること、が対応付けられて記憶される。イベントの発生後、「日時４」の時点でゲームを終了する。その後、プレイヤによって、ゲーム装置２００が計時する現実の日時を「日時４」より前の時間である「日時１」に改ざんされると、ゲーム内の日時は現実の日時に連動して進行するため、ゲーム内の日時も「日時４」から「日時１」となる。
【００９１】
この場合、現在のゲーム内の日時が「日時１」であるにも関わらず、「日時３」において発生すべきイベントがすでに発生済みとして記憶されていることとなる。すなわち、「日時１」より未来である「日時３」において発生するイベントが、すでに発生済みであるという齟齬が生じている。このため、記憶されたイベントの発生日時が、計時される日時より進んでいる（未来である）場合には、不正な時計日時の改ざんが行われたと判定される。
【００９２】
イベントの発生日時がゲーム内の日時より未来である場合（ステップＳ２０３；Ｙｅｓ）、ＣＰＵ  １０１は、プレイヤに対して警告を行う（ステップＳ２０４）。プレイヤに対して警告を行う方法は任意であり、例えば、モニタやスピーカを通じて、改ざんを行わないように促す表示や音声が出力される。
ＣＰＵ  １０１、画像処理部１０８、音声処理部１０９等が協働して動作することにより、警告部２０４として機能する。
【００９３】
一方、イベントの発生日時がゲーム内の日時より未来でない場合（ステップＳ２０３；Ｎｏ）、ＣＰＵ  １０１は、本処理から記憶処理へ移行させてゲームを進行させる。
【００９４】
次に、ＣＰＵ  １０１は、イベントの発生日時がゲーム内の日時より未来であると判定されたイベントを消去する（ステップＳ２０５）。ここで、イベントを消去するとは、ゲームの内容を改ざん前の状態に戻すことをいい、例えば、プレイヤが不正に取得したアイテムを消去すること、ゲームの進行状態を示すフラグ情報を消去してゲームの進行を戻すこと等をいう。
ＣＰＵ  １０１、ＲＡＭ  １０３等が協働して動作することにより、消去部２０５として機能する。
【００９５】
図７を用いて、イベントの消去について説明する。まず、すでに「日時３」の時点において、イベントが発生しており、当該イベントの発生日時（記録日時）が「日時３」として記憶されているとする。ゲーム装置２００が計時する現実の日時を「日時３」より前の日時に戻す改ざんをプレイヤが行うことにより、「日時１」の時点からゲームが開始される。そして、任意の日時である「日時２」の時点において、ゲーム内の日時（ここでは、「日時２」）とイベントの発生日時（ここでは「日時３」）とが比較される。すると、現在のゲーム内の日時が「日時２」であるにも関わらず、「日時２」よりも未来である「日時３」の時点においてイベントが既に発生しているため、当該イベントの発生が消去されることとなる。
【００９６】
なお、イベントの発生日時がゲーム内の日時より未来であると判定された場合、すなわち、不正な時計時刻の改ざんが行われたと判定された場合、当該判定が所定回数（例えば、一回）以下であるときは、プレイヤに対して警告だけを行い、イベントの消去を行わないこともできる。これにより、電池切れ等の不慮の事故によって、ゲーム内の日時が変更されてしまった場合であっても、イベントが消去されることはない。そして、当該警告から所定時間（例えば、２４時間）以内に、警告処理が再び行われた場合には、不正な時計時刻の改ざんが行われたものとして、イベントを消去することもできる。
【００９７】
また、ＣＰＵ  １０１は、発生済みのイベントを消去するだけでなく、今後発生させるイベントの発生確率を変動させることもできる。
ＣＰＵ  １０１、ＲＡＭ  １０３等が協働して動作することにより、変動部２０６として機能する。
【００９８】
イベントの発生確率を変動させる前に、まず、ＣＰＵ  １０１は、消去されたイベントの利益度合いを判定する（ステップＳ２０６）。
【００９９】
消去されたイベントの利益度合いが良い場合（ステップＳ２０６；良い）、ＣＰＵ  １０１は、当該イベントが発生する発生確率を下げる（ステップＳ２０７）。そして、ＣＰＵ  １０１は、本処理から記憶処理へ移行させてゲームを進行させる。
【０１００】
図５に示すように、イベント１がプレイヤにとって良いイベントである場合、イベント１が発生する発生確率が下げられる。具体的には、所定の日時になると１００％の確率で出現するアイテムが、８０％の出現率に引き下げられる。これにより、不正な改ざんを行う前と比べると、良いイベントであるイベント１が発生する確率が下がっているため、ゲームを今後進める上で、プレイヤは不利な条件下でゲームを行うこととなる。
【０１０１】
また、イベント２のように非常に良いイベントである場合には、イベント２が発生する確率を他の良いイベントに比べて大きく下げることもできる。
【０１０２】
一方、消去されたイベントの利益度合いが悪い場合（ステップＳ２０６；悪い）、ＣＰＵ  １０１は、当該イベントが発生する発生確率を上げる（ステップＳ２０８）。そして、ＣＰＵ  １０１は、本処理から記憶処理へ移行させてゲームを進行させる。
【０１０３】
図５に示すように、イベント３がプレイヤにとって悪いイベントである場合、イベント３が発生する発生確率が上げられる。
【０１０４】
良いイベントが発生する確率が下がり、また、悪いイベントが発生する確率が上がることにより、プレイヤは不利な条件下でゲームを進めなければならない。これにより、不正な時計時刻の改ざんを行おうとするプレイヤの意志をそぐことができる。
【０１０５】
また、ＣＰＵ  １０１は、ステップＳ２０３において判定されて、ステップＳ２０５において消去されたイベントだけでなく、他のイベントの発生確率を変動させることもできる。例えば、ステップＳ２０３において、イベント１の発生日時がゲーム内の日時より未来である場合と判定された場合、イベント１の発生確率を変動させるだけでなく、イベント２やイベント３の発生確率を変動させることもできる。
【０１０６】
また、警告回数に応じて、発生確率を変動させることもできる。例えば、警告回数が、１回、２回、３回、・・・、と増えるにつれて、イベントの発生確率を、１００％、９０％、８０％、・・・、もしくは、１０％、３０％、５０％、・・・と、変動させることもできる。警告回数の増加に応じて変動させる発生確率の変動率は任意である。
【０１０７】
また、警告回数が所定の回数（例えば、３回）に達する前は、イベントを消去せずにゲームを進行させて、所定の回数以上となった場合に、イベントを消去することもできる。
【０１０８】
なお、一定時間以上、警告がない、すなわち、不正な改ざんが行われていないと判定された場合には、イベントの発生確率を元に戻すこともできる。
また、ゲームの進行上、不可欠なイベントについては、発生確率を変動させないこともできる。
【０１０９】
以上の処理により、ゲーム装置に記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止することができる。また、不正な時計時刻の改ざんを行おうとするプレイヤの意志をそぐことができる。
【産業上の利用可能性】
【０１１０】
以上説明したように、本発明によれば、ゲーム装置に内蔵されたカレンダー機能および時計機能を利用することにより、現実の日時に連動してゲーム内の日時が進行するゲームにおいて、当該ゲーム装置に記憶される時計の日時の設定を現実の日時からずらす不正な時計時刻の改ざんを防止するのに好適なゲーム装置等を提供することができる。
【符号の説明】
【０１１１】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
１１１  ＲＴＣ
２００、２１０  ゲーム装置
２０１  計時部
２０２  記憶部
２０３  進行部
２０４  警告部
２０５  消去部
２０６  変動部
【図１】
2011050573.tif 000003
【図２】
2011050573.tif 000004
【図３】
2011050573.tif 000005
【図４】
2011050573.tif 000006
【図５】
2011050573.tif 000007
【図６】
2011050573.tif 000008
【図７】
2011050573.tif 000009
【図８】
2011050573.tif 000010
【図９】
2011050573.tif 000011