(57)【要約】【課題】環境データが変わるようなゲームのバージョンアップが行われた後も、リプレイを行うことができるようにする。【解決手段】環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄのほか、環境上書きデータ１０４ａ（バージョンアップ前の環境データ）を含むリプレイデータ１０４を記憶部２０に格納するリプレイデータ格納部１２と、環境上書きデータ１０４ａを記憶部２０から読み出して環境データ１０３に上書きした上で、各データ１０４ｂ〜１０４ｄを記憶部２０から読み出して再生するリプレイデータ再生部１３とを備え、環境データ１０３が変わるようなゲームのバージョンアップが行われた後も、バージョンアップ前の環境データ（環境上書きデータ１０４ａ）を記憶部２０から読み出して適用させ、バージョンアップ前のリプレイデータを利用可能な環境を整えられるようにする。【選択図】図１
2017176639.tif 000002
【特許請求の範囲】
【請求項１】
ゲームのプレイによって変動し得る環境選択データ、キャラクタのパラメータデータおよび操作履歴データのほか、上記ゲームのプレイによって変動しない環境データを含むリプレイデータを記憶部に格納するリプレイデータ格納部と、
上記記憶部に格納された上記リプレイデータを読み出して再生することにより、過去のプレイ内容を再現するリプレイデータ再生部とを備え、
上記リプレイデータ格納部は、上記環境データが変わるゲームのバージョンアップが行われたとき、バージョンアップ前の環境データを、上記リプレイデータの１つである環境上書きデータとして上記記憶部に格納し、
上記リプレイデータ再生部は、上記環境上書きデータを上記記憶部から読み出して端末に適用させた上で、上記環境選択データ、上記キャラクタのパラメータデータおよび上記操作履歴データを上記記憶部から読み出して再生することにより、過去のプレイ内容を再現することを特徴とするゲームのリプレイシステム。
【請求項２】
上記リプレイデータ再生部は、バージョンアップ前のゲームのリプレイが指定されたときに、上記環境上書きデータを上記記憶部から読み出し、バージョンアップ後の環境データに上書きした上で、バージョンアップ前に上記記憶部に格納された上記環境選択データ、上記キャラクタのパラメータデータおよび上記操作履歴データを上記記憶部から読み出して再生することにより、過去のプレイ内容を再現することを特徴とする請求項１に記載のゲームのリプレイシステム。
【請求項３】
上記リプレイデータ格納部、上記リプレイデータ再生部および上記記憶部が端末に備えられることを特徴とする請求項１に記載のゲームのリプレイシステム。
【請求項４】
上記リプレイデータ格納部および上記リプレイデータ再生部が端末に備えられ、当該端末に通信ネットワークを介して接続されるサーバ装置に上記記憶部が備えられることを特徴とする請求項１に記載のゲームのリプレイシステム。
【請求項５】
上記リプレイデータ格納部、上記リプレイデータ再生部および上記記憶部が端末に備えられ、当該端末に通信ネットワークを介して接続されるサーバ装置に上記記憶部が備えられ、
上記端末の上記リプレイデータ格納部は、上記リプレイデータを上記端末の記憶部に格納するとともに、上記リプレイデータを上記サーバ装置の記憶部にも格納し、
上記端末の上記リプレイデータ再生部は、上記端末の記憶部に記憶されているリプレイデータと、上記サーバ装置の記憶部に記憶されている各端末のリプレイデータとを比較し、合致度に関して所定の条件を満たすリプレイデータを上記サーバ装置の記憶部から読み出して再生することを特徴とする請求項１に記載のゲームのリプレイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレイ内容をリプレイデータとして記録し、同じプレイ内容を後に再現することを可能にしたリプレイシステムに関するものである。
【背景技術】
【０００２】
従来、コンピュータゲームにおいて、プレイ内容をリプレイデータとして記録し、同じプレイ内容を後に再現することを可能にした「リプレイ」と呼ばれる機能が提供されている。リプレイデータは、ゲームソフトがインストールされている端末に保存され、自端末自身で再生されるほか、インターネットで公開されることもある。
【０００３】
一般に、リプレイデータは、環境選択データ、キャラクタのパラメータデータ、操作履歴データなどで構成される。環境選択データは、ステージ番号や難易度など、どのようなゲーム環境でプレイを開始したのかを示すデータである。キャラクタのパラメータデータは、キャラクタのレベルや所持アイテムなどを表すデータである。操作履歴データは、プレイヤによる操作履歴を表すキー入力データなどである。
【０００４】
リプレイを行うときには、ゲームの実行中あるいはゲームの終了時に記憶部に保存した上述のリプレイデータを読み出し、環境選択データおよびキャラクタのパラメータデータを用いてゲームプレイ開始の初期状態を揃えた上で、操作履歴データを再生することによって、過去のプレイ内容を再現する。
【０００５】
このリプレイ機能に関する発明もいくつか知られている（例えば、特許文献１，２参照）。特許文献１に記載のゲーム操作挙動閲覧比較システムでは、ゲーム機のゲーム実行による操作ログ、プレイヤ名、ゲーム機ＩＤコード等の情報がサーバ装置に送られてデータベースに格納され、ランキングも算出されて記憶される。そして、パソコン端末から特定のプレイヤ名の操作ログをダウンロードし、その操作ログによるゲーム再生を行う。
【０００６】
特許文献２に記載のサーバ装置は、ユーザ端末でユーザがプレイしたゲームのプレイ画像を再現する際に利用される複数のリプレイ情報を記憶する記憶部と、複数のユーザ端末のうちのいずれかのユーザ端末からゲームのプレイ画像を再現することを要求するリプレイ再生要求を受信した場合に、記憶部に記憶された複数のリプレイ情報のうちから、ゲームを行ったユーザの技量を定めた所定条件に適合するリプレイ情報を抽出する制御部とを有する。リプレイ情報は、敵キャラクタに勝ったときの対戦回数に関する情報、対戦したユーザのキャラクタに関する情報（参戦キャラクタＩＤ、参戦キャラクタのレベル、攻撃力、防御力など）、対戦した敵キャラクタに関する情報（敵キャラクタＩＤ、敵キャラクタのレベル、攻撃力、防御力など）、対戦ゲームのプレイ履歴に関する情報などである。
【０００７】
また、プレイヤのユーザデータ（プレイヤの過去のゲーム成績情報、プレイヤが所属するチームの過去のゲーム成績情報、プレイヤのゲームプレイ履歴情報、成長情報、経験値情報、装備情報の少なくとも１つ）をプレイ開始前にゲーム装置に送信するとともに、ゲーム結果データをプレイ終了後にゲーム装置から受信して保存するようになされたサーバシステムも知られている（例えば、特許文献３参照）。この特許文献３には、ゲーム装置からサーバシステムに送られるリクエストに応じて、ゲームプログラムを最新バージョンに更新するためのバッチデータを返信することも記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−１１９号公報
【特許文献２】特開２０１３−１２８７６２号公報
【特許文献３】特開２００９−１１９１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、リプレイデータを記憶部に保存しておき、後でこれを読み出すことにより、リプレイを行うことが可能である。しかしながら、ゲームのバージョンアップが行われると、バージョンアップ後のゲームではリプレイができなくなってしまう場合が発生するという問題があった。
【００１０】
リプレイデータは、ゲームの環境データ（登場キャラクタ、ゲームステージ、使用アイテムなどを表すデータ）に依存するものであるため、環境データが変わるようなゲームのバージョンアップが行われると、バージョンアップ以前のリプレイデータがバージョンアップ後に利用できなくなってしまうからである。
【００１１】
本発明は、このような問題を解決するために成されたものであり、環境データが変わるようなゲームのバージョンアップが行われた後も、リプレイを行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記した課題を解決するために、本発明では、ゲームのプレイによって変動し得る環境選択データ、キャラクタのパラメータデータおよび操作履歴データのほか、ゲームのプレイによって変動しない環境データを含むリプレイデータを記憶部に格納し、バージョンアップ前の環境データを記憶部から読み出して端末に適用させた上で、環境選択データ、キャラクタのパラメータデータおよび操作履歴データを記憶部から読み出して再生することにより、過去のプレイ内容を再現するようにしている。
【発明の効果】
【００１３】
上記のように構成した本発明によれば、ゲームのプレイによって変動しない環境データもリプレイデータの一部として格納されるので、環境データが変わるようなゲームのバージョンアップが行われた後も、バージョンアップ前の環境データを読み出して適用させることにより、バージョンアップ後においてもバージョンアップ前のリプレイデータを利用可能な環境を整えることができる。これにより、環境データが変わるようなゲームのバージョンアップが行われた後も、リプレイを行うことができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態によるゲームのリプレイシステムの構成例を示すブロック図である。
【図２】第１の実施形態によるゲームのリプレイシステムにおいてゲームのバージョンアップが行われるときの動作例を示すフローチャートである。
【図３】第１の実施形態によるゲームのリプレイシステムにおいて、ゲームのバージョンアップが行われた後にリプレイを実行するときの動作例を示すフローチャートである。
【図４】第１の実施形態によるゲームのリプレイシステムの他の構成例を示すブロック図である。
【図５】第２の実施形態によるゲームのリプレイシステムの構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
以下、本発明の第１の実施形態を図面に基づいて説明する。図１は、第１の実施形態によるゲームのリプレイシステムの構成例を示すブロック図である。図１に示すように、第１の実施形態によるリプレイシステムは、端末により構成されるものであり、コントローラ１０、記憶部２０、操作部３０および表示部４０を備えている。端末は、例えばスマートフォン、タブレット、携帯電話、専用ゲーム端末等の携帯端末であってもよいし、パーソナルコンピュータ、専用ゲーム装置等の据置型端末であってもよい。
【００１６】
コントローラ１０は、ゲームの進行およびリプレイに関する処理を実行するものである。記憶部２０は、ゲームの進行およびリプレイに必要な各種のデータを記憶するものであり、ＲＯＭ、ハードディスクまたは半導体メモリ等により構成される。操作部３０は、ゲームまたはリプレイを行う際にプレイヤが各種の操作を行うためのものであり、タッチパネル、操作キーまたはマウス等により構成される。表示部４０は、ゲームの実行結果やリプレイの結果を表示するためのものであり、液晶ディスプレイまたは有機ＥＬディスプレイ等により構成される。
【００１７】
コントローラ１０は、その機能構成として、ゲーム実行部１１、リプレイデータ格納部１２およびリプレイデータ再生部１３を備えている。これらの機能ブロック１１〜１３は、実際にはＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、記憶部２０に記憶されたゲーム用プログラム１０１およびリプレイ用プログラム１０２をＣＰＵが読み込んで処理することによって実現される。
【００１８】
記憶部２０は、ゲーム用プログラム１０１およびリプレイ用プログラム１０２の他に、環境データ１０３およびリプレイデータ１０４を記憶している。リプレイデータ１０４は、環境上書きデータ１０４ａ、環境選択データ１０４ｂ、キャラクタのパラメータデータ（以下、キャラクタデータと略す）１０４ｃおよび操作履歴データ１０４ｄを含む。
【００１９】
環境データ１０３および環境上書きデータ１０４ａは、ゲームのプレイによって変動しない固定のデータである。例えば、ゲームの登場キャラクタ、キャラクタ配置、ゲームステージ、使用アイテム、アイテム配置などを表すデータが環境データ１０３および環境上書きデータ１０４ａに該当する。
【００２０】
なお、環境データ１０３は、最新バージョンのゲームに適用されるデータ、つまりバージョンアップ後の環境データである。これに対し、環境上書きデータ１０４ａは、バージョンアップが行われる前に使われていたデータ、つまりバージョンアップ前の環境データである。本実施形態では、ゲームのバージョンアップが行われたときに、バージョンアップが行われる前の環境データを、リプレイデータ１０４の１つである環境上書きデータ１０４ａとして記憶部２０に格納するようにしている。
【００２１】
一方、環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄは、ゲームのプレイによって変動し得る可変のデータである。環境選択データ１０４ｂは、どのようなゲーム環境でプレイを開始したのかを示すデータである。例えば、ステージ番号、難易度（イージー、ノーマル、ハードなど）、可変設定ルールなどのデータが環境選択データ１０４ｂに該当する。
【００２２】
キャラクタデータ１０４ｃは、登場キャラクタに関する種々のパラメータを示すデータである。例えば、プレイヤのキャラクタのレベル（攻撃力、防御力、移動力、体力など）や所持アイテム、敵キャラクタのレベルや所持アイテムなどのデータがキャラクタデータ１０４ｃに該当する。操作履歴データ１０４ｄは、プレイヤによる操作履歴を示すデータである。例えば、キー入力、タッチパネル操作などのデータが操作履歴データ１０４ｄに該当する。
【００２３】
ゲーム実行部１１は、記憶部２０に記憶されているゲーム用プログラム１０１に従って、環境データ１０３、環境選択データ１０４ｂおよびキャラクタデータ１０４ｃを用いてゲームの実行に関する処理を行う。このときゲーム実行部１１は、操作部３０に対するプレイヤの操作内容に従って所定の処理を実行し、その処理結果として画像やテキスト等を表示部４０に表示させる。
【００２４】
リプレイデータ格納部１２は、ゲーム実行部１１により実行されるゲームのプレイに応じて変動し得る環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０に随時格納する。すなわち、リプレイデータ格納部１２は、ゲームのプレイを通じて環境選択データ１０４ｂまたはキャラクタデータ１０４ｃに変動が生じるたびに、変動した環境選択データ１０４ｂまたはキャラクタデータ１０４ｃを更新して記憶部２０に格納する。また、リプレイデータ格納部１２は、プレイヤが操作部３０を通じて行った操作の１つ１つを操作履歴として記憶部２０に逐次格納する。
【００２５】
また、リプレイデータ格納部１２は、環境データが変わるゲームのバージョンアップが行われたとき、バージョンアップ前の環境データ１０３を、リプレイデータ１０４の１つである環境上書きデータ１０４ａとして記憶部２０に格納する。その結果、環境データ１０３は、バージョンアップ後の最新バージョンに対応したデータとなる。また、バージョンアップ前の古いバージョンに対応した環境データは、リプレイデータ１０４の１つである環境上書きデータ１０４ａとして記憶部２０に記憶される。
【００２６】
ゲームのバージョンアップは、ゲーム用プログラム１０１の更新によって行われる。これは、例えば図１に示す端末をインターネット上のサーバに接続し、当該サーバから新バージョンのゲーム用プログラム１０１をダウンロードして、これを記憶部２０に上書き保存することによって行われる。このバージョンアップの際に、ゲーム用プログラム１０１に加えて、新しい環境データ１０３もサーバからダウンロードされ、更新される場合がある。
【００２７】
従来は、環境データ１０３も上書き保存されていたため、バージョンアップ前に保存されていた環境選択データ１０４ｂ、キャラクタデータ１０４ｃ、操作履歴データ１０４ｄの一部または全部がバージョンアップ後の環境データ１０３に適合せず、バージョンアップ以前のリプレイデータ１０４ｂ〜１０４ｄがバージョンアップ後に利用できなくなってしまっていた。
【００２８】
これに対し、本実施形態では、バージョンアップ前の環境データ１０３をリプレイデータ１０４の１つとして扱うようにし、環境データ１０３が変わるゲームのバージョンアップが行われた後も、バージョンアップ前の環境データ１０３を環境上書きデータ１０４ａとして記憶部２０に記憶し続けるようにしている。つまり、本実施形態では、バージョンアップ前の環境データ（環境上書きデータ１０４ａ）と、バージョンアップ後の環境データ１０３との両方が記憶部２０に記憶されることとなる。
【００２９】
リプレイデータ再生部１３は、記憶部２０に記憶されているリプレイ用プログラム１０２に従って、記憶部２０に格納されたリプレイデータ１０４を読み出して再生することにより、過去のプレイ内容を再現する。すなわち、リプレイデータ再生部１３は、記憶部２０から読み出した環境選択データ１０４ｂおよびキャラクタデータ１０４ｃを用いてゲームプレイ開始の初期状態を揃えた上で、同じく記憶部２０から読み出した操作履歴データ１０４ｄを再生することによって、過去のプレイ内容を再現し、表示部４０に表示する。
【００３０】
ゲームのバージョンアップが行われた後、バージョンアップ前のゲームのリプレイが指定された場合、リプレイデータ再生部１３は、環境上書きデータ１０４ａ（バージョンアップ前の環境データ）を記憶部２０から読み出し、これをバージョンアップ後の環境データ１０３に上書きした上で、バージョンアップ前に記憶部２０に格納された環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０から読み出して再生することにより、過去のプレイ内容を再現する。
【００３１】
なお、リプレイデータ格納部１２は、環境上書きデータ１０４ａを環境データ１０３に上書きするに先立ち、環境データ１０３を別の記憶領域に退避させる。そして、リプレイデータ格納部１２は、リプレイデータ再生部１３によるリプレイの終了後に、退避しておいた環境データ１０３を元に戻すようにする。
【００３２】
図２および図３は、上記のように構成した第１の実施形態によるゲームのリプレイシステムの動作例を示すフローチャートである。図２は、ゲームのバージョンアップが行われるときの動作例を示す。図３は、ゲームのバージョンアップが行われた後にリプレイを実行するときの動作例を示す。
【００３３】
図２において、リプレイデータ格納部１２は、ゲームのバージョンアップが行われるか否かを判定する（ステップＳ１）。例えば、リプレイデータ格納部１２は、バージョンアップを行うためのユーザ操作が行われたか否かを判定する。そして、バージョンアップを行うためのユーザ操作が行われているときに、ゲームのバージョンアップが行われると判定する。なお、この判定方法は一例であり、これに限定されるものではない。
【００３４】
ここで、ゲームのバージョンアップが行われないと判定した場合、図２に示すフローチャートの処理は終了する。一方、ゲームのバージョンアップが行われると判定した場合、リプレイデータ格納部１２は、ゲーム用プログラム１０１に加えて環境データ１０３の更新も行われるか否かを判定する（ステップＳ２）。例えば、リプレイデータ格納部１２は、インターネット上のサーバから環境データ１０３もダウンロードされたか否かを判定する。そして、環境データ１０３がダウンロードされているときに、環境データ１０３の更新も行われると判定する。なお、この判定方法は一例であり、これに限定されるものではない。
【００３５】
ここで、ゲーム用プログラム１０１に加えて環境データ１０３の更新も行われると判定した場合、リプレイデータ格納部１２は、旧バージョンの環境データ１０３を環境上書きデータ１０４ａとして記憶部２０に記憶させる（ステップＳ３）。そして、端末がゲーム用プログラム１０１の更新を行うのと並行して、リプレイデータ格納部１２が環境データ１０３の更新を行う（ステップＳ４）。すなわち、新バージョンの環境データを環境データ１０３として記憶部２０に記憶させる。これにより、図２に示すフローチャートの処理は終了する。
【００３６】
一方、環境データ１０３の更新が行われないと判定した場合、端末がゲーム用プログラム１０１の更新を行って（ステップＳ５）、図２に示すフローチャートの処理は終了する。
【００３７】
図３において、リプレイデータ再生部１３は、バージョンアップ前のゲームのリプレイが指定されたか否かを判定する（ステップＳ１１）。バージョンアップ前か否かは、例えば、指定されたリプレイデータ１０４のタイムスタンプとバージョンアップ実行時のタイムスタンプとを比較することによって判定することが可能である。なお、ここに示した判定方法は一例であり、これに限定されるものではない。
【００３８】
ここで、バージョンアップ前のゲームのリプレイが指定されている場合、リプレイデータ再生部１３は、環境上書きデータ１０４ａが記憶部２０に記憶されているか否かを判定する（ステップＳ１２）。そして、環境上書きデータ１０４ａが存在する場合、リプレイデータ再生部１３は、バージョンアップ後の環境データ１０３を別の記憶領域に退避させる（ステップＳ１３）。
【００３９】
次いで、リプレイデータ再生部１３は、環境上書きデータ１０４ａを記憶部２０から読み出し、これを環境データ１０３の記憶領域に上書きする（ステップＳ１４）。そして、リプレイデータ再生部１３は、記憶部２０に記憶されている環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０から読み出して再生することにより、バージョンアップ前の環境データ（環境上書きデータ１０４ａ）の下で、バージョンアップ前に行った過去のプレイ内容を再現する（ステップＳ１５）。
【００４０】
上記ステップＳ１１において、バージョンアップ前のゲームのリプレイが指定されていないと判定された場合、つまり、バージョンアップ後のゲームのリプレイが指定された場合、処理はステップＳ１５に遷移する。この場合、リプレイデータ再生部１３は、バージョンアップ後の環境データ１０３の下で、記憶部２０に格納されている環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０から読み出して再生することにより、バージョンアップ後に行った過去のプレイ内容を再現する（ステップＳ１５）。
【００４１】
また、上記ステップＳ１２において、環境上書きデータ１０４ａが記憶部２０に記憶されていないと判定された場合、つまり、バージョンアップ時に環境データ１０３の更新が行われていない場合、処理はステップＳ１５に遷移する。この場合、リプレイデータ再生部１３は、バージョンアップ前の環境データ１０３の下で、記憶部２０に格納されている環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０から読み出して再生することにより、バージョンアップ前または後に行った過去のプレイ内容を再現する（ステップＳ１５）。
【００４２】
以上詳しく説明したように、第１の実施形態では、ゲームのプレイによって変動し得る環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄのほか、ゲームのプレイによって変動しない環境上書きデータ１０４ａ（バージョンアップ前の環境データ）を含むリプレイデータ１０４を記憶部２０に格納し、環境上書きデータ１０４ａを記憶部２０から読み出して端末に適用（環境データ１０３に上書き）させた上で、環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを記憶部２０から読み出して再生することにより、過去のプレイ内容を再現するようにしている。
【００４３】
このように構成した第１の実施形態によれば、ゲームのプレイによって変動しない環境データもリプレイデータ１０４の一部（環境上書きデータ１０４ａ）として格納されるので、環境データが変わるようなゲームのバージョンアップが行われた後も、バージョンアップ前の環境データ（環境上書きデータ１０４ａ）を読み出して適用させることにより、バージョンアップ後においてもバージョンアップ前のリプレイデータ１０４ｂ〜１０４ｄを利用可能な環境を整えることができる。これにより、環境データが変わるようなゲームのバージョンアップが行われた後も、リプレイを行うことができる。
【００４４】
なお、上記第１の実施形態では、リプレイデータ格納部１２、リプレイデータ再生部１３および記憶部２０が端末に備えられる例について説明したが、本発明はこれに限定されない。例えば、図４に示すように、リプレイデータ格納部１２、リプレイデータ再生部１３および記憶部２０’を端末１００が備え、当該端末１００にインターネット３００等の通信ネットワークを介して接続されるサーバ装置２００に記憶部２０”を備えるようにしてもよい。
【００４５】
ここで、端末１００の記憶部２０’はゲーム用プログラム１０１、リプレイ用プログラム１０２および環境データ１０３を記憶し、サーバ装置２００の記憶部２０”はリプレイデータ１０４を記憶する。端末１００のリプレイデータ格納部１２は、インターネット３００を介してリプレイデータ１０４をサーバ装置２００の記憶部２０”に格納する。また、リプレイデータ再生部１３は、インターネット３００を介してリプレイデータ１０４をサーバ装置２００の記憶部２０”から読み出して端末１００上で再生する。
【００４６】
（第２の実施形態）
次に、本発明の第２の実施形態を図面に基づいて説明する。なお、この図５において、図４に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００４７】
図５に示すように、第２の実施形態によるゲームのリプレイシステムでは、端末１００Ａは、リプレイデータ格納部１２およびリプレイデータ再生部１３に代えてリプレイデータ格納部１２’およびリプレイデータ再生部１３’を備えている。また、端末１００Ａは、記憶部２０’に代えて記憶部２０を備えている。端末１００Ａは、インターネット３００を介してサーバ装置２００と接続可能に構成されている。また、この端末１００Ａと同様の構成を有する他の端末１００Ｂ，１００Ｃ，・・・も、インターネット３００を介してサーバ装置２００と接続可能に構成されている。
【００４８】
端末１００Ａのリプレイデータ格納部１２’は、リプレイデータ１０４Ａを記憶部２０に格納するとともに、当該リプレイデータ１０４Ａをインターネット３００を介してサーバ装置２００の記憶部２０”にも格納する。同様に、端末１００Ｂ，１００Ｃ，・・・のリプレイデータ格納部１２’は、リプレイデータ１０４Ｂ，１０４Ｃ，・・・を自身の記憶部２０に格納するとともに、インターネット３００を介してサーバ装置２００の記憶部２０”にも格納する。
【００４９】
これにより、端末１００Ａ，１００Ｂ，１００Ｃ，・・・には、それぞれ自分自身のリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・が記憶部２０に記憶される。また、サーバ装置２００には、端末１００Ａ，１００Ｂ，１００Ｃ，・・・を使用する各プレイヤのリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・がまとめて記憶されることになる。
【００５０】
端末１００Ａのリプレイデータ再生部１３’は、インターネット３００を介してリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・の何れかを記憶部２０”から読み出して端末１００Ａ上で再生する。同様に、端末１００Ｂ，１００Ｃ，・・・のリプレイデータ再生部１３’は、インターネット３００を介してリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・の何れかを記憶部２０”から読み出して端末１００Ｂ，１００Ｃ，・・・上で再生する。
【００５１】
ここで、端末１００Ａのリプレイデータ再生部１３’は、自身の記憶部２０に記憶されているリプレイデータ１０４Ａと、サーバ装置２００の記憶部２０”に記憶されている各プレイヤのリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・とを比較し、合致度に関して所定の条件を満たすリプレイデータを記憶部２０”から読み出して再生する。
【００５２】
例えば、リプレイデータ再生部１３’は、自身の記憶部２０に記憶されているリプレイデータ１０４Ａをサーバ装置２００に送信して、所定の条件を満たすリプレイデータの検索を要求する。この要求を受けたサーバ装置２００は、端末１００Ａから送られてきたリプレイデータ１０４Ａと、サーバ装置２００の記憶部２０”に記憶されている各プレイヤのリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・とを比較し、所定の条件を満たすリプレイデータを抽出し、その結果を端末１００Ａに一覧表示させる。そして、その一覧の中からプレイヤが操作部３０による操作を通じて何れかを選択すると、リプレイデータ再生部１３’は、選択されたリプレイデータをサーバ装置２００から取得して再生する。
【００５３】
なお、リプレイデータ１０４Ａについては、端末１００Ａの記憶部２０に記憶されているものとサーバ装置２００の記憶部２０”に記憶されているものとが完全に一致するので、所定の条件を満たし、再生対象として選択することが可能である。この他にも、リプレイデータ１０４Ｂ，１０４Ｃ，・・・の中にリプレイデータ１０４Ａと完全に一致するものがあれば、それも再生対象として選択することが可能である。
【００５４】
合致度に関する所定の条件は、完全一致を条件としてもよいし、部分一致を条件としてもよい。部分一致を条件とする場合、例えば、一致を必須とするデータを設定し、その必須のデータが一致していれば所定の条件を満たすこととしてもよい。別の例として、比較対象とするデータ全体の中での一致度を算出し、一致度が所定値以上の場合に所定の条件を満たすこととしてもよい。その他、所定の条件は任意に設定することが可能である。
【００５５】
以上のように構成した第２の実施形態によれば、端末１００Ａ，１００Ｂ，１００Ｃ，・・・の各プレイヤは、サーバ装置２００に保存されている各プレイヤのリプレイデータ１０４Ａ，１０４Ｂ，１０４Ｃ，・・・の中から、自端末の記憶部２０に記憶されているリプレイデータと合致するものを選択して再生することができる。これにより、他のプレイヤのリプレイ動画を、自身のゲーム状況（ゲームのバージョン、ステージ番号、難易度、キャラクタのレベル、所持アイテムなど）に合った攻略動画として再生することができる。
【００５６】
なお、上記実施形態では、ゲームのプレイによって変動し得るリプレイデータとして、環境選択データ１０４ｂ、キャラクタデータ１０４ｃおよび操作履歴データ１０４ｄを例示したが、本発明はこれに限定されない。例えば、乱数のシードデータなどを更に含めてもよい。
【００５７】
その他、上記第１および第２の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５８】
１１  ゲーム実行部
１２，１２’  リプレイデータ格納部
１３，１３’  リプレイデータ再生部
２０，２０’，２０”  記憶部
１００，１００Ａ，１００Ｂ，１００Ｃ  端末
１０３  環境データ
１０４，１０４Ａ，１０４Ｂ，１０４Ｃ  リプレイデータ
１０４ａ  環境上書きデータ
１０４ｂ  環境選択データ
１０４ｃ  キャラクタデータ
１０４ｄ  操作履歴データ
２００  サーバ装置  
【図１】
2017176639.tif 000003
【図２】
2017176639.tif 000004
【図３】
2017176639.tif 000005
【図４】
2017176639.tif 000006
【図５】
2017176639.tif 000007