(57)【要約】【課題】良好なゲーム環境を構築し、より興趣性の高い通信対戦型のネットワークゲームを実現させるゲームシステムを提供する。【解決手段】ネットゲームシステム１００は、対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報として記憶する切断履歴記憶部６３ａと、切断履歴記憶部６３ａに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴対応マッチング部６４ａとを含み、切断履歴対応マッチング部６４ａは、前記対戦要求端末群に含まれる端末装置Ａの対戦相手を、端末装置Ａの切断履歴情報に応じた基準値以下の切断回数または切断率を有する端末装置の中から決定する。【選択図】図３
2011156284.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムであって、
対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報として記憶する切断履歴記憶手段と、
前記切断履歴記憶手段に記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴対応マッチング手段と、を含み、
前記切断履歴対応マッチング手段は、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定することを特徴とするゲームシステム。
【請求項２】
前記切断履歴対応マッチング手段は、前記基準値を設定する基準値設定手段を含み、前記基準値設定手段は、前記基準値を前記第１の端末装置の切断回数または切断率と等しい値に設定することを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記切断履歴対応マッチング手段は、前記基準値を設定する基準値設定手段を含み、
前記基準値設定手段は、前記第１の端末装置の切断回数が所定値以下の場合には、前記基準値を前記第１の端末装置の切断回数と等しい値に設定する一方、前記第１の端末装置の切断回数が所定値を超える場合には、前記第１の端末装置の切断回数に応じて、前記基準値を前記第１の端末装置の切断回数よりも大きい値に設定することを特徴とする請求項１に記載のゲームシステム。
【請求項４】
前記切断履歴情報を使用せずに前記対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴非対応マッチング手段と、
各端末装置に設けられ、前記切断履歴対応マッチング手段による対戦相手の決定処理と前記切断履歴非対応マッチング手段による対戦相手の決定処理とを任意に選択可能な選択手段とをさらに含むことを特徴とする請求項１ないし３の何れか１項に記載のゲームシステム。
【請求項５】
端末装置が対戦の途中で通信を切断することなく正常に対戦を終えた回数が所定回数連続する毎に、前記切断履歴記憶手段に記憶されている当該端末装置の切断回数を所定値だけ削減した切断回数または切断率を当該端末装置の切断履歴情報として前記切断履歴記憶手段に記憶させる切断回数削減手段をさらに含むことを特徴とする請求項１ないし４の何れか１項に記載のゲームシステム。
【請求項６】
通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムの制御方法であって、
対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報としてメモリに記憶する記憶ステップと、
前記メモリに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定するマッチングステップと、を含み、
前記マッチングステップは、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定することを特徴とするゲームシステムの制御方法。
【請求項７】
サーバが接続された通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムに含まれるコンピュータに、
対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報としてメモリに記憶する記憶機能と、
前記メモリに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する機能であって、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定するマッチング機能と、を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信対戦型のネットワークゲームをコンピュータに実現させるためのゲームシステム、当該ゲームシステムの制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネット接続におけるデータ転送速度の高速化によって、インターネットを介して複数の端末装置を通信可能に接続し、各端末装置を操作するプレイヤ同士が対戦するネットワークゲームが普及している。端末装置としてはパーソナルコンピュータ、家庭用ゲーム機器などが用いられ、この種の通信対戦型ネットワークゲームとしては、野球、サッカー、格闘技など、様々なゲームが存在する。
【０００３】
上記のような通信対戦型ネットワークゲームは、それぞれネットワークに接続された複数の端末装置およびサーバ装置を含むゲームシステムにより実現される。通常、ゲームシステムを利用する各プレイヤは、端末装置を操作してサーバ装置にログインし、端末装置をゲームシステム内に組み込む。そして、サーバ装置は、ログインしている複数の端末装置の中から対戦相手の組み合わせを決定するマッチング処理を行う。サーバ装置により対戦相手の組み合わせが決定された後は、決定された端末装置同士で直接的にデータを送受信することで、ネットワークゲームが実施されることになる。
【０００４】
上記の通信対戦型のネットワークゲームを行うゲームシステムでは、ゲーム結果をサーバ装置側で収集し、各プレイヤのゲーム成績に基づいて、全世界ランキング、全国ランキングまたは特定地域内ランキングをサーバ装置が算出するようになっているものもある。サーバ装置により算出されたランキングは、ゲーム終了時に各端末装置に送信され、各端末装置のディスプレイに表示される。あるいは、サーバ装置が各プレイヤの現在までのゲーム成績を累積的に評価して、ゲームシステム内で取り決めた能力評価レベル（仮想的な報賞、名誉、段位、等級等）を各プレイヤに付与するようになっているものもある。このように、成績上位者に対してランキングを表示したり、報賞等を付与したりすることで、ゲームへの参加を喚起し、興趣性を高めている。
【０００５】
この種のネットワークゲームに参加するプレイヤは、ゲームといえども上位へのランキングを望んだり、より高い報賞を得たりするために、ゲームのたびに良いゲーム成績を残そうとする。しかし、それが高じると、ゲーム実行中に形勢が不利になったような場合に、そのままゲームが終了すると自己のランキングが低下してしまうおそれがあることから、自己に不利な戦績が残らないようにしたいというプレイヤ心理が働く可能性がある。その結果、プレイヤは、思わしくない結果に終わりそうなゲームが正常に終了する前に、ゲーム成績がサーバ装置に送信されるのを防ごうとすることが考えられる。
【０００６】
例えば、対戦に敗北しそうな場合等、プレイヤが自己都合で対戦中に端末装置の電源や通信接続を故意に切断し、対戦途中でゲームを強制的に停止（異常終了）させてしまう場合があり得る。このような悪質プレイヤによる故意切断行為は、対戦相手のプレイヤの興趣性を著しく損なうこととなる。
【０００７】
上記の問題に対し、特許文献１は、対戦終了時（電源又は通信接続切断時）に複数の判定基準の各々が満足されていたか否かを判定することによって、プレイヤが対戦中に、端末装置の電源や通信接続を意図的に切断したか否かの判定の精度を高める技術が開示されている。そして、プレイヤが意図的に通信接続を切断した可能性が高いと判断した場合、当該悪質なプレイヤに対し、対戦制限期限を課する、警告メッセージを表示する等により、意図的に対戦の途中で通信を切断しないようにプレイヤに促すものである。
【０００８】
また、特許文献２は、悪質な第１プレイヤの切断回数を、対戦相手である第２プレイヤの端末装置の画面に強調表示することによって、対戦開始前に、第２プレイヤが第１プレイヤの切断回数を視認できる構成を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−５０３２３号公報
【特許文献２】特開２００９−２４７４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の特許文献１の方法は、悪質プレイヤに対し、警告メッセージ等により意図的切断を自重させるものであるため、たとえ警告メッセージが表示されても意図的切断を積極的に行うような悪質度が高いプレイヤに対しては、意図的切断の抑止効果が十分に期待できるわけではない。よって、特許文献１の方法では、不正な意図的切断など行わない適正な一般プレイヤのゲーム環境が上記悪質プレイヤによって破壊され、ネットワークゲームの興趣性の低下を招来するといった問題があった。
【００１１】
一方、特許文献２の方法では、対戦開始前に対戦相手の切断回数が画面表示されるため、各プレイヤは当該画面表示を参考にしながら切断回数の多い悪質プレイヤとの対戦を避けることが可能となる。しかしながら、各々のプレイヤが画面に表示される対戦相手の切断回数を確認しながら対戦するか否かを判断するとなると、双方のプレイヤが納得する対戦相手が直ぐには決まらず、マッチングに時間を要することもある。よって、特許文献２の方法では、ゲームを開始するまでにプレイヤによる無駄な入力操作が発生し、無駄な時間を費やさなければならないといった問題があった。また、特許文献２の方法でも、たとえ切断回数が画面表示されようとも意図的切断を積極的に行うような悪質度が高いプレイヤは存在する。そこで、意図的切断の抑止効果をさらに向上させて、より興趣性の高いゲームシステムを構築することが望まれる。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避し、悪質プレイヤの意図的切断の抑止効果を高め、各々のプレイヤの切断回数に応じた妥当な対戦相手の組み合わせを迅速に決定するマッチング処理によって、良好なゲーム環境を構築し、より興趣性の高い通信対戦型のネットワークゲームを実現させるゲームシステム、当該ゲームシステムの制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
（１）本発明の一局面にかかるゲームシステムは、通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムであって、対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報として記憶する切断履歴記憶手段と、前記切断履歴記憶手段に記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴対応マッチング手段とを含み、前記切断履歴対応マッチング手段は、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定することを特徴としている。
【００１４】
上記の構成によれば、切断履歴記憶手段により、各端末装置の切断履歴情報が記憶されている。ここで、切断履歴情報とは、対戦の途中で通信を切断した切断回数または切断率をいう。そして、切断履歴対応マッチング手段は、切断履歴記憶手段に記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する。すなわち、切断履歴対応マッチング手段は、対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置に限定する。これにより、切断回数または切断率が比較的少ない切断履歴情報を有する適正な一般プレイヤの場合、当該切断履歴情報に応じた基準値を超えるような意図的切断の多い悪質プレイヤとマッチングされることはない。このように、本ゲームシステムでは、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避できる。
【００１５】
一方、切断回数または切断率が比較的多い切断履歴情報を有する悪質プレイヤにとっては、切断回数または切断率が比較的少ない適正な一般プレイヤとのマッチングの機会が制限されるので、結果的に、同じく切断回数または切断率が比較的多い悪質プレイヤとマッチングされることになる。通常、悪質プレイヤの割合はプレイヤ全体からすると比較的少ないので、必然的に悪質プレイヤの対戦相手が狭く限定されることになる。そして、プレイヤの切断回数または切断率が多くなればなる程、悪質度の高いプレイヤとマッチングされるようになると共に、対戦相手がますます狭く限定されることになるという、間接的な重いペナルティがプレイヤに課せられる。よって、このようなプレイヤの切断回数または切断率の大きさに応じて重くなるペナルティにより、悪質プレイヤの意図的切断の抑止効果が十分に期待できる。
【００１６】
また、本ゲームシステムでは、従来のように相手プレイヤの切断回数を画面で確認しながらプレイヤが対戦相手を決めるのではなく、切断履歴対応マッチング手段が各々のプレイヤの切断履歴情報に応じた妥当な対戦相手の組み合わせを迅速に決定する。
【００１７】
以上のように、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避し、悪質プレイヤの意図的切断の抑止効果を高め、各々のプレイヤの切断回数に応じた妥当な対戦相手の組み合わせを迅速に決定するマッチング処理によって、良好なゲーム環境を構築し、より興趣性の高い通信対戦型のネットワークゲームを実現できる。
【００１８】
（２）前記切断履歴対応マッチング手段は、前記基準値を設定する基準値設定手段を含み、前記基準値設定手段は、前記基準値を前記第１の端末装置の切断回数または切断率と等しい値に設定することが好ましい。
【００１９】
上記の構成によれば、例えば、第１の端末装置の切断回数が２回又は切断率が２／１００であった場合、３回以上の切断回数又は２／１００を超える切断率を有する端末装置とはマッチングされることはなく、必ず２回以下の切断回数又は２／１００以下の切断率を有する端末装置の中から限定的に対戦相手が決定されることになる。これにより、プレイヤの切断回数または切断率に応じた、より妥当な対戦相手の組み合わせが可能となり、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避できる。
【００２０】
（３）前記切断履歴対応マッチング手段は、前記基準値を設定する基準値設定手段を含み、前記基準値設定手段は、前記第１の端末装置の切断回数が所定値以下の場合には、前記基準値を前記第１の端末装置の切断回数と等しい値に設定する一方、前記第１の端末装置の切断回数が所定値を超える場合には、前記第１の端末装置の切断回数に応じて、前記基準値を前記第１の端末装置の切断回数よりも大きい値に設定することが好ましい。
【００２１】
上記構成は、切断をプレイヤが意図して行った可能性が高いか否かによって、マッチング相手の対象範囲を変えるというものである。即ち、切断回数そのものが少なく場合には、通信障害等の可能性があるため、マッチング対象を悪質でないと考えられる相手に確実に限定する一方、切断回数が多い場合は、その当人が意図的に切断している可能性が高いため、同様の切断回数レベルの相手をマッチング対象として、比較的広く設定するものである。以下、構成要件を用いて説明する。
【００２２】
上記の構成においては、第１の端末装置の切断回数が所定値以下の場合には、前記（２）項の構成と同様、基準値を前記第１の端末装置の切断回数と等しい値に設定する。プレイヤの切断回数が所定値以下と少ない場合には、当該所定値より多い切断回数のプレイヤとのマッチングが発生しない。プレイヤの切断回数が所定値以下と少ない場合には、通信障害や操作ミス等のプレイヤの意図しない切断なども含まれる可能性があるため、この場合に所定値より切断回数の多いプレイヤ（より意図的な切断を行った可能性の高いプレイヤ）とマッチングされてしまう可能性が抑制される。
【００２３】
一方、プレイヤの切断回数が所定値を超える場合、当該プレイヤが対戦中に意図的な切断を何度も繰り返した可能性が高くなり、上記のようなプレイヤの意図しない切断を考慮すべき必要性は薄くなる。そこで、基準値設定手段は、第１の端末装置の切断回数が所定値を超える場合には、第１の端末装置の切断回数に応じて、基準値を第１の端末装置の切断回数よりも大きい値に設定する。これにより、対戦中に意図的な切断を何度も繰り返した悪質プレイヤ同士のマッチングの対象範囲が広がる。特に、切断回数が多くなればなる程、悪質プレイヤはマッチングの機会が少なくなるので、なかなか対戦相手が決まらないという可能性が出てくる。そこで、悪質プレイヤのマッチングについては、その切断回数に応じて妥当な範囲でマッチング対象を拡大することにより、ゲームシステムの円滑な運営が可能となる。
【００２４】
（４）上記の構成において、前記切断履歴情報を使用せずに前記対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴非対応マッチング手段と、各端末装置に設けられ、前記切断履歴対応マッチング手段による対戦相手の決定処理と前記切断履歴非対応マッチング手段による対戦相手の決定処理とを任意に選択可能な選択手段とをさらに含むことが好ましい。
【００２５】
上記の構成によれば、対戦を希望する第１の端末装置を操作するプレイヤは、当該第１の端末装置の切断回数に応じた妥当な対戦相手とのマッチングを希望する場合は、前記切断履歴対応マッチング手段による対戦相手の決定処理を選択する一方、対戦相手の切断回数による絞込みを希望しない場合は、前記切断履歴非対応マッチング手段による対戦相手の決定処理を選択することができる。すなわち、切断履歴対応のマッチングを行うか否かの決定権はプレイヤに与えられる。これにより、よりプレイヤの要求に合った対戦相手とのマッチングシステムを容易に実現することができる。
【００２６】
（５）上記の構成において、端末装置が対戦の途中で通信を切断することなく正常に対戦を終えた回数が所定回数連続する毎に、前記切断履歴記憶手段に記憶されている当該端末装置の切断回数を所定値だけ削減した切断回数または切断率を当該端末装置の切断履歴情報として前記切断履歴記憶手段に記憶させる切断回数削減手段をさらに含むことが好ましい。
【００２７】
上記の構成によれば、各端末装置は、前記切断回数削減手段により、対戦の途中で通信を切断することなく正常に対戦を終えた回数が所定回数連続する毎に、前記切断履歴記憶手段に記憶されている当該端末装置の切断回数が削減される。これにより、プレイヤが故意に通信を切断する意思がないにもかかわらず、通信障害、操作ミスその他の意図しない切断によって通信が切断されてしまった場合であっても、その後、所定回数連続して正常に対戦を終了すれば、切断履歴記憶手段に記憶されている当該端末装置の切断回数が減少する。よって、上記のような意図しない切断によって切断回数が増加してしまった善意のプレイヤを救済することができる。従って、対戦中に故意の通信切断を行わない善意のプレイヤであれば、安心してゲームを行うことができる良好なゲーム環境を構築できる。
【００２８】
さらに、これまで故意の通信切断を繰り返していて悪質プレイヤにとっても、過去の行為を悔い改めて正常にゲームを行うようになれば、所定回数のゲーム毎に切断回数を削減させることができるので、更正の機会が与えられることにもなる。これにより、ゲーム環境をさらに良好なものに導くことができる。
【００２９】
（６）本発明の他の局面にかかる通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムの制御方法は、対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報としてメモリに記憶する記憶ステップと、前記メモリに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定するマッチングステップとを含み、前記マッチングステップは、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定することを特徴としている。
【００３０】
（７）本発明のさらに他の局面にかかるプログラムは、サーバが接続された通信ネットワークを介して複数の端末装置を操作するプレイヤ同士が対戦するネットワークゲームを実行するゲームシステムに含まれるコンピュータに、対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報としてメモリに記憶する記憶機能と、前記メモリに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する機能であって、前記対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置の中から決定するマッチング機能と、を実現させることを特徴としている。
【発明の効果】
【００３１】
適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避し、悪質プレイヤの意図的切断の抑止効果を高め、各々のプレイヤの切断回数に応じた妥当な対戦相手の組み合わせを迅速に決定するマッチング処理によって、良好なゲーム環境を構築し、より興趣性の高い通信対戦型のネットワークゲームを実現させるゲームシステムを提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施の形態に係るネットワークゲームシステムの全体構成を示す説明図である。
【図２】本発明の一実施の形態に係るネットワークゲームシステムを構成する各端末装置のハードウェア構成を示す説明図である。
【図３】本発明の一実施の形態に係るサーバ装置の制御部の機能ブロック図である。
【図４】本発明の一実施の形態に係るネットワークゲームシステムを構成する各端末装置における制御部の一例を示す機能ブロック図である。
【図５】本発明の一実施の形態に係るネットワークゲームシステムを構成する各端末装置における制御部の他の例を示す機能ブロック図である。
【図６】本発明の一実施の形態に係るネットワークゲームシステムを構成する各端末装置に表示される設定画面の一例を示す説明図である。
【図７】本発明の一実施の形態に係るネットワークゲームシステムの主な動作を示すフローチャートである。
【図８】本発明の一実施の形態に係るネットワークゲームシステムを構成する各端末装置の主な動作を示すフローチャートである。
【図９】本発明の一実施の形態に係るネットワークゲームシステムを構成するサーバ装置の主な動作の一例を示すフローチャートである。
【図１０】本発明の一実施の形態に係るネットワークゲームシステムを構成するサーバ装置の主な動作の他の例を示すフローチャートである。
【図１１】本発明の一実施の形態に係るネットワークゲームシステムを構成するサーバ装置の主な動作のさらに他の例を示すフローチャートである。
【発明を実施するための形態】
【００３３】
本発明の一実施の形態に係るネットワークゲームシステムについて、図面を参照し、以下に説明する。
〔ネットワークゲームシステムの全体構成〕
図１は、本ネットワークゲームシステム１００の全体構成を示す図である。
【００３４】
図１に示すように、本実施の形態に係る通信対戦型のネットワークゲームを実行可能なネットワークゲームシステム１００は、サーバ装置１０３と、当該サーバ装置１０３と通信可能に接続される端末装置Ａおよび端末装置Ｂを含む複数の端末装置とを備えている。これらの装置（サーバ装置１０３および複数の端末装置）は、通信ネットワークとしてのインターネット１０４を介して接続されている。
【００３５】
なお、ネットワークゲームシステム１００内には複数の端末装置が存在するが、各端末装置の基本構成は同一であり、以下、端末装置Ａおよび端末装置Ｂ（必要に応じてこれらをまとめて「端末装置Ａ・Ｂ」と記載することがある）をネットワークゲームシステム１００内の複数の端末装置を代表するものとして説明する。
【００３６】
また、本実施の形態の通信ネットワークは、インターネットに限定されるものではなく、端末装置Ａ・Ｂとサーバ装置１０３との間を通信可能に相互に接続できるものであれば、例えば、専用回線、公衆回線、ＬＡＮ等であってもよく、或いはこれらを組み合わせたものであってもよい。
【００３７】
本ネットワークゲームシステム１００で実行可能な対戦型のネットワークゲームに参加する各々のプレイヤが操作する端末装置Ａ・Ｂは、公知の家庭用ゲーム機、携帯ゲーム機、携帯情報端末、携帯電話機またはパーソナルコンピュータ等により構成される。各々のプレイヤが操作する端末装置Ａ・Ｂ間で対戦を行う方法には、端末装置Ａ・Ｂ間で直接通信して対戦する方法と、サーバ装置１０３を経由して対戦する方法とがある。何れの方法でも対戦は可能であるが、本実施の形態では、前者の方法、すなわち、端末装置Ａ・Ｂ間で直接データのやりとりを行う、いわゆるＰ２Ｐ（Peer to Peer）接続によりネットワークゲームを行うこととする。
【００３８】
各端末装置Ａ・Ｂとサーバ装置１０３との間の通信は、例えば、ベースのプロトコルとしてＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)上で動作するＨＴＴＰ(Hyper Text Transfer Protocol)を使用し、本システムで規定するアプリケーションプロトコルを上位に実装することによって実現できる。
【００３９】
一方、Ｐ２Ｐ接続される端末装置Ａと端末装置Ｂとの間の通信は、ＯＳＩ参照モデルのトランスポート層上の通信規約（プロトコル）であって主にＩＰプロトコル上に実装されるＵＤＰ（User Datagram Protocol）によって実現できる。上記のＵＤＰは、データの送達確認やエラー訂正を行わず、データを相手側の端末装置に送りっぱなしにする通信方式であるため、データの信頼度は低いがデータの転送速度が高いという利点がある。このため、高いリアルタイム性が要求されるゲーム環境の中で大量のデータを相互に高速通信する通信対戦型のネットワークゲームでは、ＵＤＰが好適に用いられる。なお、端末装置Ａと端末装置Ｂとの間の通信にＵＤＰ以外の他の既存プロトコルを用いたり、今後、新たに規定される新規プロトコルを用いたりすることも勿論可能である。
【００４０】
ネットワークゲームシステム１００において、各端末装置Ａ・Ｂには、当該各端末装置Ａ・Ｂを一意に識別するための端末ＩＤが付与されている。さらに、各端末装置Ａ・Ｂを操作する各プレイヤには、当該各プレイヤを特定するためのプレイヤＩＤが付与されている。そして、サーバ装置１０３は、これらの識別情報（端末ＩＤおよびプレイヤＩＤ）に対応付けて、各端末装置Ａ・Ｂとの間でデータの送受信を行うことによって、各端末装置Ａ・Ｂおよび各プレイヤに関する情報を管理し、後述する対戦相手決定処理（マッチング処理）などを実行する。
【００４１】
ネットワークゲームシステム１００にて実現される通信対戦型のネットワークゲームには様々なものがあるが、その一例としては、野球ゲームがある。端末装置Ａを操作する第１プレイヤが選択した第１チームと、端末装置Ｂの第２プレイヤが選択した第２チームとが対戦する野球ゲームにおいては、例えば、第１プレイヤが操作する投手キャラクタがボールオブジェクトを投球し、第２プレイヤが操作する打者キャラクタが投球されたボールオブジェクトを打撃する。また、打撃後のボールオブジェクトを第１プレイヤが操作する野手キャラクタが捕球や送球をし、第２プレイヤが操作する走者キャラクタが走塁をする。このように、一般的な野球のルールを適用して第１プレイヤと第２プレイヤとが攻守を変えながら得点を競う野球ゲームを例に挙げて、以下に説明する。
〔ネットワークゲームシステム内の各装置の構成〕
図２に示すように、端末装置Ａは、制御部１０ａ、表示画像処理部２０ａ、音声再生部３０ａ、外部入出力制御部４０ａ及び通信部５０ａを備え、これらはバス５により相互に接続されている。端末装置Ｂも端末装置Ａと同様の構成であるため、以下では端末装置Ａの構成のみ説明し、端末装置Ｂの説明は省略する。
【００４２】
図２に示すように、制御部１０ａは、端末装置Ａの全体の動作を制御するもので、ゲームの進行全般に関する処理、画像表示処理の他、種々の情報処理を行う情報処理部（ＣＰＵ）１１ａと、処理途中の情報等を一時的に格納するＲＡＭ(Random Access Memory)１２ａと、各種プログラム等が予め記憶されたＲＯＭ１３ａと、を備え、これらはバス５を介して相互に接続されている。
【００４３】
ＲＯＭ１３ａには、オペレーションシステム（ＯＳ）のプログラムデータや、画像データ、音声データ並びに各種プログラムデータからなるゲームデータ等が記録されている。ＲＯＭ１３ａに記録されている画像データとしては、投手キャラクタ、打者キャラクタ、野手キャラクタ、走者キャラクタ、背景画像、各種の操作画面や設定画面の画像等のデータである。また、投手キャラクタや打者キャラクタ等の画像データは、３次元描画が可能なように、それらを構成する所要数のポリゴンで構成されている。
【００４４】
そして、ＣＰＵ１１ａは、内蔵のあるいは装着脱可能なＲＯＭ１３ａに記録されているオペレーティングシステムに基づいて、ＲＯＭ１３ａから画像データ、音声データ、制御プログラムデータ、ゲームプログラムデータ等を読み出す。読み出されたデータの一部若しくは全部は、ＲＡＭ１２ａ上に保持される。以後、ＣＰＵ１１ａは、ＲＡＭ１２ａ上に記憶されている制御プログラムや各種データ（表示物体のポリゴン、テクスチャ、その他の文字画像を含む画像データ、音声データなど）に基づいて、各種データ処理を行う。
【００４５】
上記のデータ処理としては、３次元空間上における計算処理と、３次元空間上から擬似３次元空間上への位置変換計算処理と、光源計算処理と、画像および音声データの生成加工処理などが含まれる。
【００４６】
ＲＯＭ１３ａに記憶されている各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えばハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ、カセット媒体読み取り機等の各種ドライブユニットで読み取り可能としてもよい。この場合、記録媒体としては、例えばハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＭＤなど）、フレキシブルディスク、半導体メモリ、ＲＯＭカセット、あるいは家庭用ビデオゲーム装置用のカートリッジ等を用いることができる。
【００４７】
表示画像処理部２０ａは、インターフェース回路やＤ／Ａコンバータ（Digital-To-Analogコンバータ）等を備え、ＣＰＵ１１ａからの画像表示指示に従って、ＲＡＭ１２ａに書き込まれた画像データや、ＲＯＭ１３ａから読み出される画像データ等を液晶ディスプレイ等のモニタ２１ａに表示させるものである。
【００４８】
音声出力部３０ａは、ＣＰＵ１１ａからの指示に従ってゲーム進行過程の中で発生させるべき音声メッセージ、効果音、楽曲データ等を生成し、スピーカ３１ａに出力するものである。
【００４９】
外部入出力制御部４０ａは、インターフェース回路等を含み、制御部１０ａと入力操作部４１ａとの間、または制御部１０ａとカードリーダライタ４２ａとの間でデータの入出力制御を行う。例えば、外部入出力制御部４０ａは、入力操作部４１ａから入力される操作検出信号を制御部１０ａで処理可能なデジタル信号に変換する。入力操作部４１ａは、第１プレイヤが種々の操作命令を入力するためのキーボード、マウス、家庭用ビデオゲーム装置用コントローラ等から構成される。
【００５０】
通信部５０ａは、通信情報インターフェース回路や通信モデム等を備え、サーバ装置１０３との間、および対戦相手の端末装置Ｂとの間で、インターネット１０４を介して各種データの送受信をするためのものである。
【００５１】
次に、サーバ装置１０３の構成を説明する。図１に示すように、サーバ装置１０３は、
サーバ制御部１０ｃ及びサーバ通信部５０ｃを備えるコンピュータである。
【００５２】
サーバ制御部１０ｃは、サーバ装置１０３の全体の動作を制御するもので、情報処理部（ＣＰＵ）６０と、処理途中の情報等を一時的に格納するＲＡＭ７０と、所定のプログラム等が予め記憶されたＲＯＭ８０と、ハードディスク装置や光ディスク装置などの補助記憶部９０とを備える。ＲＯＭ８０や補助記憶部９０に記録されているオペレーションシステム（ＯＳ）、各種プログラム、各種設定データはＲＡＭ７０上にロードされ、ＣＰＵ６０によりＲＡＭ７０上のプログラムが順次実行されることによって、サーバ装置１０３の各種機能が実現される。
【００５３】
サーバ通信部５０ｃは、通信情報インターフェース回路や通信モデム等を備え、各端末装置Ａ・Ｂ…との間で、インターネット１０４を介して各種データの送受信を行う。
【００５４】
次に、端末装置Ａ・Ｂおよびサーバ装置１０３の機能的構成について、以下に説明する。図３は、サーバ装置１０３におけるサーバ制御部１０ｃの機能ブロック図である。図４は、端末装置Ａおよび端末装置Ｂにおける制御部１０ａの機能ブロック図である。
【００５５】
先ず、サーバ装置１０３の主な機能について説明する。サーバ装置１０３は、ログイン認証機能、マッチング機能、切断履歴管理機能、能力評価レベル（仮想的な報賞、名誉、段位、等級等）管理機能などを有する。
【００５６】
上記ログイン認証機能とは、通信対戦型のネットワークゲームへの参加を希望する各プレイヤが各端末装置Ａ・Ｂを操作してサーバ装置１０３にログインしようとした際、各プレイヤのゲーム参加資格の有無を判断してログイン認証を行う機能である。例えば、会員制オンラインサービスのゲームの場合は、会員認証がなされる。
【００５７】
上記マッチング機能とは、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する機能である。本実施の形態に係るネットワークゲームシステム１００は、各端末装置Ａ・Ｂの切断履歴情報に基づいて対戦相手の組み合わせを決定する切断履歴対応マッチング機能と、当該切断履歴情報を使用せずに対戦相手の組み合わせを決定する切断履歴非対応マッチング機能とを備えており、これらの機能の詳細については後述する。
【００５８】
切断履歴管理機能とは、各端末装置Ａ・Ｂが対戦の途中で通信を切断した切断回数または切断率を、各端末装置Ａ・Ｂの切断履歴情報として記憶し、当該切断が行われる毎に切断履歴情報を更新する機能である。
【００５９】
上記能力評価レベル管理機能とは、各プレイヤの現在までのゲーム成績を累積的に評価して各プレイヤに付与する能力評価レベル（仮想的な報賞、名誉、段位、等級等）を決定し、当該能力評価レベルを各端末装置Ａ・Ｂの識別情報（端末ＩＤやプレイヤＩＤ）と関連付けて管理する機能である。
【００６０】
なお、上記のログイン認証機能、マッチング機能、切断履歴管理機能および能力評価レベル管理機能は、ネットワークゲームシステム１００内のどこかで実現されればよいため、必ずしも１台のサーバ装置１０３にて実現する必要はない。例えば、これらの機能の一部を分離して機能分散型の複数台のサーバとして実現することもできる。本実施の形態では、便宜上、これらの機能をサーバ装置１０３が全て有し、当該サーバ装置１０３が一元管理する構成例について説明する。
【００６１】
図３に示すように、サーバ装置１０３のサーバ制御部１０ｃは、対戦要求受付手段６１、待機端末管理手段６２、切断履歴管理手段６３、マッチング手段６４、対戦相手通知手段６５、対戦管理手段６６、能力評価レベル管理手段６７およびプレイヤ情報記憶手段６８を備えている。
【００６２】
対戦要求受付手段６１は、ネットワークゲームへの参加を希望する各プレイヤが各端末装置Ａ・Ｂを操作してサーバ装置１０３にログインしようとした際、各端末装置Ａ・Ｂの識別情報（端末ＩＤおよびプレイヤＩＤ等の個人情報）を受け付ける。そして、対戦要求受付手段６１は、プレイヤ情報記憶手段６８に格納されているプレイヤ情報に基づき、端末ＩＤやプレイヤＩＤを照合して各プレイヤのゲームへの参加を受け付けるものであり、上述のログイン認証機能を実現する。
【００６３】
待機端末管理手段６２は、対戦相手の組み合わせが決定するまでの間、参加を受け付けた端末装置Ａ・Ｂを対戦要求端末群として管理するものであり、対戦要求端末群を参加リスト６２ａに登録して管理する。参加リスト６２ａに登録された対戦要求端末群は、マッチング手段６４によるマッチング処理の対象となる。
【００６４】
切断履歴管理手段６３は、上述の切断履歴管理機能を実現するものであり、切断履歴記憶部６３ａ（切断履歴記憶手段）および切断履歴更新部６３ｂを含む。切断履歴記憶部６３ａは、端末装置が対戦の途中で通信を切断した切断回数、ゲーム数、切断回数とゲーム数とで算出される切断率（切断回数／ゲーム数）、時間情報（ゲーム実行日や切断を行った日付）などの切断履歴情報を、各端末装置の識別情報（端末ＩＤやプレイヤＩＤ）と対応付けて、ハードディスク等の不揮発性記憶装置の記憶領域に記憶する。切断履歴更新部６３ｂは、対戦ゲームの異常終了時（対戦の途中で何れか一方の端末装置が通信を切断した場合）、通信を切断した側の端末装置（プレイヤ）の切断回数およびゲーム数をそれぞれ１つ増加させる。また、切断履歴更新部６３ｂは、対戦ゲームの正常終了時（対戦の途中で通信が切断されることなく正常にゲームが終了した場合）、双方の端末装置（プレイヤ）のゲーム数を１つ増加させる。
【００６５】
マッチング手段６４は、上述のマッチング機能を実現するものであり、切断履歴対応マッチング部６４ａと、切断履歴非対応マッチング部６４ｂと、基準値決定部６４ｃとを含む。
【００６６】
切断履歴対応マッチング部６４ａは、切断履歴情報に応じた自動マッチングを実現するものであり、切断履歴記憶部６３ａに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する。より具体的には、切断履歴対応マッチング部６４ａは、参加リスト６２ａに登録されている対戦要求端末群に含まれる一の端末装置（第１の端末装置）の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する他の端末装置（第２の端末装置）の中から決定する。なお、参加リスト６２ａに登録されている対戦要求端末群の中から特定の一の端末装置を第１の端末装置として選択する場合、任意の端末装置を第１の端末装置として選択してもよいが、通常、最も早く参加リスト６２ａに登録された端末装置を第１の端末装置として選択することが望ましい。第１の端末装置の切断履歴情報に応じた基準値は、基準値決定部６４ｃによって決定される。基準値決定部６４ｃは、基準値を第１の端末装置の切断回数または切断率と等しい値に設定することができる。これにより、例えば第１の端末装置の切断回数が５回であった場合、６回以上の切断回数を有する端末装置とはマッチングされることはなく、必ず５回以下の切断回数を有する端末装置の中から限定的に対戦相手が決定されることになる。
【００６７】
なお、基準値の決定方法には様々なバリエーションが考えられるが、これについては後述する。また、基準値以下の切断回数または切断率を有する端末装置（第２の端末装置）が複数存在する場合、その中から特定の一の端末装置を第１の端末装置の対戦相手として決定する方法にも様々なバリエーションが考えられるが、これについても後述する。
【００６８】
切断履歴非対応マッチング部６４ｂは、上記のように第１の端末装置の切断履歴に応じて限定的に対戦相手を決定するのではなく、参加リスト６２ａに登録されている対戦要求端末群の中から広く対戦相手の組み合わせを決定する。これにより、例えば第１の端末装置の切断回数が５回であった場合、５回以下は勿論のこと、６回以上の切断回数を有する端末装置ともマッチングされ得る。
【００６９】
マッチング手段６４において、切断履歴対応マッチング部６４ａによる対戦相手の決定処理と切断履歴非対応マッチング部６４ｂによる対戦相手の決定処理との何れが実施されるかについては、各々の端末装置を操作するプレイヤが、例えば図６に示す設定画面での操作により任意に選択可能となっている。すなわち、切断履歴情報に応じた自動マッチング方法を使用するか否かの決定権は、各々のプレイヤに与えられている。
【００７０】
対戦相手通知手段６５は、マッチング手段６４によりマッチングされた第１の端末装置（以下、端末装置Ａとして説明する）および第２の端末装置（以下、端末装置Ｂとして説明する）とに対して、それぞれ対戦相手の情報を通知する。すなわち、対戦相手通知手段６６は、端末装置Ａに対しては、対戦相手となる端末装置Ｂの第２プレイヤに関する情報をプレイヤ情報記憶部６８の中から抽出して送信する。また、対戦相手通知手段６６は、端末装置Ｂに対しては、対戦相手となる端末装置Ａの第１プレイヤに関する情報をプレイヤ情報記憶部６８の中から抽出して送信する。
【００７１】
対戦管理手段６６は、端末装置Ａと端末装置Ｂとの対戦ゲームが実施されているとき、当該対戦ゲームが終了するまで、両端末装置の通信状態を管理する。具体的には、端末装置Ａおよび端末装置Ｂは、Ｐ２Ｐ接続で対戦ゲームを実施しながらも、サーバ装置１０３に定期データ（ハートビート）を断続的に送信しており、サーバ装置１０３の対戦管理手段６６は、両端末装置Ａ・Ｂからハートビートを受信している間は、両端末装置Ａ・Ｂが問題なく対戦ゲームを実行していると判断する。一方、対戦管理手段６６は、所定時間（たとえば、１０秒間）ハートビートの受信ができなかった場合に、当該ハートビートを送信していた端末装置との通信が切断されたと判断する。例えば、端末装置Ａからのハートビートの受信は途絶えたが、端末装置Ｂからのハートビートの受信については継続中である場合、対戦管理手段６６は、対戦中に端末装置Ａが通信を切断したと判断できる。また、このような場合、端末装置Ｂからサーバ装置１０３へ、「対戦中に端末装置Ａが通信を切断した」旨の異常終了通知がなされるので、当該異常終了通知をもって端末装置Ａが対戦中に通信を切断したことを確実に判断できる。
【００７２】
対戦管理手段６６が対戦ゲームの異常終了（対戦の途中で何れか一方の端末装置が通信を切断することによる終了）を検知したとき、上述のように切断履歴更新部６３ｂが通信を切断した側の端末装置（プレイヤ）の切断回数を増加させ、切断履歴記憶部６３ａに記憶されている切断履歴情報が更新される。
【００７３】
また、対戦ゲームが正常に終了した場合、端末装置Ａおよび端末装置Ｂの何れか一方または両方から、対戦結果情報（勝敗等の情報）を含む正常終了通知がサーバ装置１０３へ行われる。対戦管理手段６６は、この正常終了通知または上記の異常終了通知を受領した場合、端末装置Ａおよび端末装置Ｂを、対戦管理対象から外す。なお、トラフィックの増加によりネットワークが異常輻輳となる等のネットワーク障害が発生した場合、端末装置Ａおよび端末装置Ｂの両者から同時にハートビートが途絶えることもあり得るが、このような場合も、対戦管理手段６６は両端末装置Ａ・Ｂを対戦管理対象から外すことができる。
【００７４】
能力評価レベル管理手段６７は、上述の能力評価レベル管理機能を実現するものであり、各プレイヤの能力評価レベル（段位等）を端末装置の識別情報（端末ＩＤやプレイヤＩＤ）と関連付けて記憶する記憶領域を有し、対戦ゲームが終了する毎に、対戦結果情報に基づいて能力評価レベルを変更する。また、能力評価レベル管理手段６７は、対戦終了後の能力評価レベルを、端末装置Ａおよび端末装置Ｂに送信する機能も有する。これにより、端末装置Ａの第１プレイヤおよび端末装置Ｂの第２プレイヤは、対戦終了後の自己の能力評価レベルを画面上で確認することができる。
【００７５】
次に、端末装置Ａ・Ｂの主な機能について説明する。図４に示すように、端末装置Ａ・Ｂの制御部１０ａは、切断履歴対応／非対応マッチング選択手段５１と、対戦要求手段５２と、通信状態確認手段５３と、通信切断情報送信手段５４とを備えている。
【００７６】
切断履歴対応／非対応マッチング選択手段５１は、上述の切断履歴対応の自動マッチングを行うか否かを、各端末装置Ａ・Ｂを操作する各プレイヤに選択可能とさせるものである。切断履歴対応／非対応マッチング選択手段５１の構成例としては、図６に示す設定画面中のチェックボックス５１ａにプレイヤがチェックを入れるか否かによって、切断履歴対応の自動マッチングの有無を選択可能とする構成が考えられる。例示した図６に示す設定画面は、各端末装置Ａ・Ｂを操作する各プレイヤがサーバ装置１０３にログインする前に条件設定を行うための画面であり、試合終了までのイニング数の設定も可能（この例では、「３回」、「６回」、「９回」、「どれでも（どのイニング数でも良い）」の中から択一的に選択可能）となっている。
【００７７】
切断履歴対応／非対応マッチング選択手段５１は、上記のチェックボックス５１ａを用いた構成に限定されるものではなく、例えば、キーボードの特定キーの入力操作や家庭用ゲーム機のコントローラにおける特定の機能ボタンの入力操作などによって、切断履歴対応の自動マッチングを行うか否かをプレイヤが選択できるように構成してもよい。
【００７８】
対戦要求手段５２は、端末装置の識別情報（端末ＩＤおよびプレイヤＩＤ）をサーバ装置１０３に送信して、ネットワークゲームへの参加を要求するログイン機能を有する。対戦要求手段５２は、識別情報等と併せて、上記の切断履歴対応／非対応マッチング選択手段５１による選択情報もサーバ装置１０３に送信する。
【００７９】
通信状態確認手段５３は、サーバ装置１０３との間の通信状態および対戦相手端末装置との通信状態を確認するものであり、定期通信状態確認部５３ａと、対戦通信状態確認部５３ｂとを含む。定期通信状態確認部５３ａは、サーバ装置１０３への接続後、所定時間毎に（たとえば、１０秒毎に）サーバ装置１０３に定期データ（ハートビート）を送信しながらサーバ装置１０３との間の定期通信が確立されているか否かを確認する。対戦通信状態確認部５３ｂは、対戦ゲーム中に、対戦相手端末装置との間のデータの送受信状態を検知しながら対戦相手端末装置との間の対戦通信が確立されているか否かを確認する。
【００８０】
例えば、端末装置Ａの第１プレイヤと端末装置Ｂの第１プレイヤとの対戦中に、悪質な第１プレイヤが故意に通信を切断した場合を考えると、端末装置Ｂでは、定期通信状態確認部５３ａによってサーバ装置１０３と端末装置Ｂとの間の定期通信が確立していることが確認される一方、対戦通信状態確認部５３ｂによって端末装置Ａと端末装置Ｂとの間の対戦通信が切断されたことが確認される。これにより、端末装置Ｂの通信状態確認手段５３は、対戦中に対戦相手端末装置（端末装置Ａ）が通信を切断したことを検知する。
【００８１】
通信切断情報送信手段５４は、通信状態確認手段５３によって対戦相手端末装置が対戦中に通信を切断したことが検知された場合、対戦中に対戦相手端末装置が通信を切断した旨の通信切断情報をサーバ装置１０３に送信することによって、サーバ装置１０３へ異常終了通知を行う。
【００８２】
次に、本実施の形態に係るネットワークゲームシステム１００の動作の概略について、図７に示すフローチャートを用いて説明する。図７のフローチャートは、端末装置Ａおよび端末装置Ｂがネットワークゲームシステム１００に参加し、両端末装置Ａ・Ｂがマッチングされ、対戦中に端末装置Ａを操作する第１プレイヤが故意に通信を切断した場合を想定した動作例を示すものである。
【００８３】
各プレイヤはネットワークゲームに参加するためには、ネットワークゲームシステム１００に端末装置を組み込むことが必要となる。そこで、第１プレイヤは、端末装置Ａを操作して条件設定を行った後に、サーバ装置１０３へネットワークゲームへの参加要求（ログイン）を行う（Ｓ１１）。同様に、第２プレイヤは、端末装置Ｂを操作して各種条件設定をした後に、サーバ装置１０３へネットワークゲームへの参加要求（ログイン）を行う（Ｓ２１）。
【００８４】
各端末装置Ａ・Ｂから参加要求を受けたサーバ装置１０３は、ログイン認証を行った上で、各端末装置Ａ・Ｂのネットワークゲームへの参加を受け付ける（Ｓ３１）。その後、サーバ装置１０３は、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定するマッチングを行う（Ｓ３２）。このマッチングの詳細については後述するものとし、ここでは、端末装置Ａと端末装置Ｂとがマッチングされたものとして説明を続ける。サーバ装置１０３は、マッチングされた端末装置Ａと端末装置Ｂとに対して、それぞれ対戦相手情報を通知する（Ｓ３３）。
【００８５】
端末装置Ａがサーバ装置１０３から対戦相手情報を受領すると共に（Ｓ１２）、端末装置Ｂがサーバ装置１０３から対戦相手情報を受領することによって（Ｓ２２）、両端末装置Ａ・ＢがＰ２Ｐで相互に接続できるようになり、両端末装置Ａ・Ｂが対戦ゲームを開始する（Ｓ１３およびＳ２３）。
【００８６】
また、各端末装置Ａ・Ｂは、対戦ゲーム中、サーバ装置１０３に定期データ（ハートビート）を送信する定期通信も行っている（Ｓ１４およびＳ２４）。そして、サーバ装置１０３は、各端末装置Ａ・Ｂからハートビートを受信することによって、各端末装置Ａ・Ｂの定期通信状態を確認している（Ｓ３４）。
【００８７】
ここで、対戦ゲーム中に端末装置Ａを操作する第１プレイヤが故意に通信を切断した場合（Ｓ１５）、端末装置Ａとサーバ装置１０３との間の定期通信が途絶えると共に、端末装置Ａと端末装置Ｂとの間の対戦通信も途絶える。一方、端末装置Ｂとサーバ装置１０３との間の定期通信は継続される（Ｓ２５）。この場合、サーバ装置１０３は、端末装置Ａからの定期通信が途絶え、且つ、端末装置Ｂからの定期通信が継続されている状態をもって、対戦ゲーム中に端末装置Ａが通信を切断したと判断することができる。また、端末装置Ｂは、サーバ装置１０３との間の定期通信が継続できているにもかかわらず、端末装置Ａとの間の対戦通信が切断されたことをもって、対戦ゲーム中に端末装置Ａが通信を切断したと判断することができる。そこで、端末装置Ｂは、対戦中に端末装置Ａが通信を切断した旨を示す通信切断情報をサーバ装置１０３へ送信する（Ｓ２６）。サーバ装置１０３は、端末装置Ｂから上記の通信切断情報を受領することによって、端末装置Ａが対戦中に通信を切断したことを確信し、端末装置Ａの切断回数を増加させる等の切断履歴情報の更新を行う（Ｓ３５）。
【００８８】
次に、各端末装置の主な動作を、図８に示すフローチャートを用いて説明する。ここでは、端末装置を代表して端末装置Ａの動作として説明する。
【００８９】
端末装置Ａを操作する第１プレイヤは、例えば図６に示す設定画面により、サーバ装置１０３にログインする前に様々な条件設定を行うことができる（Ｓ４１）。条件設定の一つに、切断履歴対応／非対応マッチング選択手段５１によるマッチングモードの選択がある。すなわち、図６に示す設定画面の例では、第１プレイヤがチェックボックス５１ａにチェックを入れることによって、切断履歴対応の自動マッチングモードを選択できる。一方、第１プレイヤがチェックボックス５１ａにチェックを入れなければ、切断履歴非対応の自動マッチングモードを選択したことになる。
【００９０】
上記マッチングモード等の設定後、第１プレイヤは、端末装置Ａを操作してサーバ装置１０３に参加要求（ログイン）を行う（Ｓ４２）。このＳ４２では、端末装置Ａの対戦要求手段５２（図４参照）が、端末装置Ａの識別情報（端末ＩＤおよびプレイヤＩＤ）、切断履歴対応／非対応マッチング選択手段５１による選択情報（マッチングモード情報）などをサーバ装置１０３に送信する。
【００９１】
その後、端末装置Ａは、サーバ装置１０３から対戦相手情報を受信するまで待機する（Ｓ４３）。そして、端末装置Ａは、サーバ装置１０３から対戦相手情報を受信した後（Ｓ４３でＹＥＳ）、対戦相手端末装置とＰ２Ｐの接続を行い（Ｓ４４）、対戦相手端末装置との間で対戦ゲームを開始する（Ｓ４５）。
【００９２】
その後、対戦中に通信が切断されることなく定められたイニングの野球ゲームが正常に終了した場合（Ｓ４６でＹＥＳ）、端末装置Ａは、対戦結果情報（勝敗等の情報）をサーバ装置１０３へ送信し、ゲームが正常終了した旨をサーバ装置１０３へ通知する（Ｓ４７）。
【００９３】
一方、対戦中にＰ２Ｐの通信が途切れてゲームが正常に終了しなかった場合（Ｓ４６でＮＯ）、端末装置Ａは、正常終了しなかった原因が対戦相手端末装置側の通信切断によるものか否かを判断する（Ｓ４８）。このＳ４８の判断は、図４に示した通信状態確認手段５３により行われるものであり、上述のように、定期通信状態確認部５３ａによってサーバ装置１０３と端末装置Ａとの間の定期通信が確立していることが確認され、且つ、対戦通信状態確認部５３ｂによって端末装置Ａと対戦相手端末装置との間の対戦通信が切断されたことが確認された場合、通信状態確認手段５３は「対戦中に対戦相手端末装置が通信を切断した」と判断することができる。
【００９４】
端末装置Ａは、正常終了しなかった原因が対戦相手端末装置側の通信切断によるものと判断した場合（Ｓ４８でＹＥＳ）、「対戦中に対戦相手端末装置が通信を切断した旨の通信切断情報」をサーバ装置１０３に送信することによって、サーバ装置１０３へ異常終了通知を行う（Ｓ４９）。このＳ４９の処理は、図４に示した通信切断情報送信手段５４によって実行される。
【００９５】
なお、正常終了しなかった原因が対戦相手端末装置側の通信切断によるものではなく、端末装置Ａ自身の通信切断によるものであった場合（Ｓ４８でＮＯ）、例えば、通信ケーブルが第１プレイヤによって端末装置Ａから外された場合、端末装置Ａは、サーバ装置１０３との通信も対戦相手端末装置との通信もできないため、ゲームの強制終了処理を行う（Ｓ５０）。
【００９６】
次に、サーバ装置１０３の主な動作を、図９に示すフローチャートを用いて説明する。
【００９７】
サーバ装置１０３は、ネットワークゲームへの参加を希望するプレイヤの端末装置から参加要求を受けた場合（Ｓ６１でＹＥＳ）、ログイン認証を行った上で当該端末装置の参加を受け付け、当該端末装置の情報を参加リスト６２ａに追加する（Ｓ６２）。例えば、図６に示す設定画面で、ネットワークゲームに参加を希望するユーザが試合イニング数を指定できる場合、サーバ装置１０３は、試合イニング数別に参加リスト６２ａを作成するか、或いは参加リスト６２ａに試合イニング数情報を付加してマッチング対象の端末装置を管理する。参加リスト６２ａに登録される端末装置の情報には、端末装置の識別情報（端末ＩＤおよびプレイヤＩＤ）、マッチングモード情報等が含まれる。これらＳ６１およびＳ６２の処理は、図３に示した対戦要求受付手段６１および待機端末管理手段６２によって実行される。
【００９８】
例えば、参加リスト６２ａに登録されている端末装置が１台のみである等、未だマッチングができない場合には（Ｓ６３でＮＯ）、Ｓ６１〜Ｓ６３のルーチンを繰り返して参加リスト６２ａに端末装置の情報を追加して行く。そして、マッチングが可能となれば（Ｓ６３でＹＥＳ）、サーバ装置１０３は、参加リスト６２ａに登録されている対戦要求端末群の中から特定の一の端末装置を選出する（通常、最も早く参加リスト６２ａに登録された端末装置を選出する）。ここでは、端末装置Ａが選出されたものとして説明する。
【００９９】
選出された端末装置Ａが切断履歴対応マッチングモードを選択している場合（Ｓ６４でＹＥＳ）、サーバ装置１０３は、端末装置Ａの切断履歴情報に応じた基準値以下の切断回数または切断率を有する端末装置を参加リスト６２ａの中から限定的にリストアップして、切断履歴対応限定リストを作成する（Ｓ６５）。ここでは、上記の基準値を端末装置Ａの切断回数と等しい値として説明を続ける。
【０１００】
例えば、端末装置Ａの切断回数が「０」の場合、切断履歴対応限定リストには切断回数が「０」の端末装置のみが含まれる。また、端末装置Ａの切断回数が「１」の場合、切断履歴対応限定リストには切断回数が「０」および「１」の端末装置のみが含まれる（但し、切断回数が「０」の端末装置が切断履歴対応マッチングモードを選択している場合は切断履歴対応限定リストから省かれる）。また、端末装置Ａの切断回数が「１０」の場合、切断履歴対応限定リストには切断回数が「０」〜「１０」の端末装置のみが含まれる（但し、切断回数が「０」〜「９」の端末装置が切断履歴対応マッチングモードを選択している場合は切断履歴対応限定リストから省かれる）。
【０１０１】
その後、サーバ装置１０３は、切断履歴対応限定リストに含まれている端末装置（第２の端末装置）の中から、端末装置Ａの対戦相手となる端末装置を決定する（Ｓ６６）。上記のように切断履歴対応限定リストには端末装置Ａの切断回数と同一かそれより少ない切断回数の端末装置しか含まれていないので、端末装置Ａの切断回数より多い（すなわち、端末装置Ａより対戦マナーの悪い）端末装置が、端末装置Ａの対戦相手として選択されることはない。
【０１０２】
ところで、切断履歴対応限定リストに複数の端末装置が存在する場合、その中から特定の一の端末装置を端末装置Ａの対戦相手として決定する方法には、様々なバリエーションが考えられる。例えば、端末装置Ａの切断回数に近い切断回数を有する端末装置ほどマッチングの優先度を高くする方法がある。例えば、端末装置Ａの切断回数が５回の場合、同じ切断回数５回の端末装置が切断履歴対応限定リストに存在すれば、当該切断回数５回の端末装置とマッチングされるが、切断回数５回の端末装置が存在しなければ、次に優先度の高い切断回数４回の端末装置とマッチングされる。このような優先度に従ってマッチングを行うことにより、切断回数の近い端末装置同士がマッチングされ易くなり、切断回数によるマッチングの妥当性が高まる。
【０１０３】
または、切断履歴対応限定リストの中から一の端末装置をランダム抽選する方法もある。この場合、マッチング処理を単純化できるので迅速な処理が可能である。または、切断履歴対応限定リストの中から抽選処理を行う場合に、端末装置Ａの切断回数に近い切断回数を有する端末装置ほど抽選され易い重み付けをしてもよい。この場合も、切断回数の近い端末装置同士がマッチングされ易くなり、切断回数によるマッチングの妥当性が高まる。
【０１０４】
または、端末装置Ａの能力評価レベル（段位等）に近い能力評価レベルを有する端末装置ほどマッチングの優先度を高くする方法もある。あまりにもゲームの熟練度（能力）の差に開きがあるプレイヤ同士が対戦した場合、白熱したゲーム展開が期待できずに興趣性を損なうことがある。そこで、当該方法を適用すれば、能力評価レベルの近いプレイヤ同士がマッチングされ易くなり、興趣性を向上させることができる。
【０１０５】
または、端末装置Ａの切断回数と能力評価レベルを両方とも考慮してマッチングの優先度を決定することもできる。たとえば、端末装置Ａの切断回数が５回の場合、優先度の高い切断回数５回の端末装置とマッチングを行うことを考え、さらに、切断回数５回の端末装置が複数存在する場合はその中から最も能力評価レベルが近い端末装置を選択することができる。
【０１０６】
一方、端末装置Ａが切断履歴非対応マッチングモードを選択している場合（Ｓ６４でＮＯ）、サーバ装置１０３は、上記の切断履歴対応限定リストを作成することなく、参加リスト６２ａに登録されている対戦要求端末群の中から端末装置Ａの対戦相手となる一の端末装置を決定する（Ｓ６６）。但し、この場合も、端末装置Ａの切断回数より少ない切断回数を有する端末装置が切断履歴対応マッチングモードを選択している場合は、当該端末装置が端末装置Ａの対戦相手に決定されることはない。参加リスト６２ａの中から一の端末装置を端末装置Ａの対戦相手として決定する場合も、上述のように切断回数や能力評価レベルを考慮してマッチングの優先度を設定することができる。
【０１０７】
上記のＳ６４〜Ｓ６６のルーチンは、図３に示したマッチング手段６４により実行されるものである。
【０１０８】
Ｓ６６の後、サーバ装置１０３は、マッチングされた端末装置Ａとその対戦相手端末装置とに対して、それぞれ対戦相手の情報を送信する（Ｓ６７）。このＳ６７は、図３に示した対戦相手通知手段６５によって実行される。
【０１０９】
その後、サーバ装置１０３は、マッチングが完了した端末装置Ａとその対戦相手端末装置とを参加リスト６２ａから削除すると共に、新たにネットワークゲームへの参加要求があった端末装置を参加リスト６２ａに追加することにより、参加リスト６２ａの更新を行う（Ｓ６８）。
【０１１０】
また、サーバ装置１０３のメンテナンス等によってネットワークゲームサービスが一時的に停止となる場合は（Ｓ６９でＹＥＳ）、サーバ装置１０３の動作は終了となるが、そのようなことがない限りは、Ｓ６８からＳ６９を経てＳ６３に移行し、以後もサーバ装置１０３がサービスを停止するまで上記Ｓ６１〜Ｓ６９のルーチンが継続的にループ処理されることになる。
【０１１１】
以上のように、本実施の形態に係るネットワークゲームシステム１００は、対戦の途中で通信を切断した切断回数または切断率を各端末装置の切断履歴情報として記憶する切断履歴記憶部６３ａ（切断履歴記憶手段）を含み、切断履歴対応マッチング部６４ａ（切断履歴対応マッチング手段）が、切断履歴記憶部６３ａに記憶されている各端末装置の切断履歴情報に基づいて、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する。特に、切断履歴対応マッチング部６４ａは、対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置に限定する。これにより、切断履歴対応マッチングを適用すれば、切断回数の比較的少ない適正な一般プレイヤの場合、自己の切断回数を超えるような意図的切断の多い悪質プレイヤとマッチングされることはない。このように、本ネットワークゲームシステム１００では、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避できるようになっている。
【０１１２】
一方、切断回数が比較的多い悪質プレイヤにとっては、切断回数が比較的少ない適正な一般プレイヤとのマッチングの機会が制限されるので、結果的に、同じく切断回数が比較的多い悪質プレイヤとマッチングされることになる。通常、悪質プレイヤの割合はプレイヤ全体からすると比較的少ないと考えられるので、必然的に悪質プレイヤの対戦相手が狭く限定されることになる。そして、プレイヤの切断回数が多くなればなる程、悪質度の高いプレイヤとマッチングされるようになると共に、対戦相手がますます狭く限定されることになるという、間接的ながらも非常に重いペナルティがプレイヤに課せられることになる。よって、このようなプレイヤの切断回数に応じて重くなるペナルティにより、悪質プレイヤの意図的切断の抑止効果が十分に期待できるようにもなる。
【０１１３】
また、本ネットワークゲームシステム１００では、特許文献２の方法のように相手プレイヤの切断回数を画面で確認しながらプレイヤが対戦相手を決めるのではなく、切断履歴対応マッチング部６４ａが、各々のプレイヤの切断履歴情報に応じた妥当な対戦相手の組み合わせを迅速に決定する切断履歴対応自動マッチングを行う。よって、ゲームを開始するまでにプレイヤによる無駄な入力操作が発生し、無駄な時間を費やさなければならないといった特許文献２の方法で生じていた問題は、本ネットワークゲームシステム１００では解消される。
【０１１４】
以上のように、本ネットワークゲームシステム１００では、適正な一般プレイヤが意図的切断の多い悪質プレイヤとマッチングされることを効果的に回避し、悪質プレイヤの意図的切断の抑止効果を高め、各々のプレイヤの切断回数に応じた妥当な対戦相手の組み合わせを迅速に決定するマッチング処理によって、良好なゲーム環境を構築し、より興趣性の高い通信対戦型のネットワークゲームを実現できる。
【０１１５】
なお、本実施の形態では、サーバ装置１０３が切断履歴対応限定リストを作成する場合に用いる基準値を、端末装置Ａの切断回数と等しい値とした例を示した。この場合、基準値の設定処理や基準値に基づく切断履歴対応限定リストの作成処理が容易であり、各々のプレイヤの切断回数に応じた妥当な対戦相手の組み合わせを迅速に決定することができる。但し、これに限定されるものではなく、ｎ回の切断回数を有する端末装置Ａがｎ回以下の切断回数を有する他の端末装置とマッチングされるだけではなく、例えば、（ｎ＋ｍ）回以下や（ｎ-ｍ）回以下（ここで、前記ｍは１以上の整数）の他の端末装置とマッチングされるように、基準値を設定してもよい。以下、基準値の設定方法のバリエーションについて説明する。
【０１１６】
サーバ装置１０３におけるマッチング処理の他の例を、図１０に示すフローチャートを参照して説明する。このフローチャートは、端末装置Ａ（第１の端末装置）において切断履歴対応マッチングモードが選択されている場合のマッチング処理を示すものである。
【０１１７】
サーバ装置１０３は、端末装置Ａの切断回数が所定値以下であるか否かを判断する（Ｓ７１）。ここでは、所定値を５回として説明する。端末装置Ａの切断回数が所定値（５回）以下の場合（Ｓ７１でＹＥＳ）、サーバ装置１０３は、基準値を端末装置Ａの切断回数と等しい５回に設定し（Ｓ７２）、当該基準値以下の切断回数を有する端末装置を含む切断履歴対応限定リストを作成する（Ｓ７４）。
【０１１８】
一方、端末装置Ａの切断回数が所定値（５回）を超えている場合（Ｓ７１でＮＯ）、サーバ装置１０３は、端末装置Ａの切断回数に応じて、基準値を端末装置Ａの切断回数よりも大きい値に設定する（Ｓ７３）。例えば、端末装置Ａの切断回数をＮ（Ｎ＞５）とし、Ｎを１０で除算して（Ｎ÷１０）その商の小数第１位を切上げた整数をＭとした場合、基準値をＮ＋ＭとしてＮよりＭだけ大きくする。たとえば、端末装置Ａの切断回数Ｎ＝２２の場合、Ｎ÷１０＝２．２よりＭ＝３となり、基準値は２２＋３＝２５となる。
【０１１９】
或いは、Ｓ７３において、端末装置Ａの切断回数Ｎが６〜１０のときは基準値をＮ＋１とし、Ｎが１１〜２０のときはＮ＋２とし、Ｎが２１〜３０のときはＮ＋３とする等、Ｎの値の範囲に応じてＮより大きくする値を予め決めておいてもよい。
【０１２０】
サーバ装置１０３は、Ｓ７３において端末装置Ａの切断回数より大きい基準値を設定した場合も、Ｓ７４に移行して当該基準値以下の切断回数を有する端末装置を含む切断履歴対応限定リストを作成する。
【０１２１】
その後、サーバ装置１０３は、図９のＳ６６と同様にして、切断履歴対応限定リストの中から端末装置Ａの対戦相手を決定する（Ｓ７５）。
【０１２２】
上記図１０に示すフローチャートに基づくマッチング処理では、端末装置Ａの切断回数が５回以下（所定値以下）と少ない場合には、５回より多い切断回数の端末装置とのマッチングが発生しない。端末装置Ａの切断回数がある程度少ない場合には、通信障害や操作ミス等のプレイヤの意図しない切断なども含まれる可能性があるため、この場合に端末装置Ａの切断回数より多い端末装置（より意図的な切断を行った可能性の高いプレイヤ）とマッチングされてしまう可能性を抑制している。一方、端末装置Ａの切断回数が５回（所定値）を超える場合、端末装置Ａを操作する第１プレイヤが対戦中に意図的に切断を何度も繰り返した可能性が高くなり、上記のようなプレイヤの意図しない切断を考慮すべき必要性は薄くなる。そこで、切断回数が所定値を超える端末装置Ａのプレイヤに対しては、端末装置Ａの切断回数を若干超える切断回数の端末装置までをマッチング対象とし、マッチングの対象範囲を広げている。特に、切断回数が多くなればなる程、端末装置Ａはマッチングの機会が少なくなるので、なかなか対戦相手が決まらないという可能性が出てくる。そこで、端末装置Ａの切断回数が所定値を超える場合に、端末装置Ａの切断回数に応じて妥当な範囲でマッチング対象を拡大することは、ゲームシステムの運用上好ましい場合もある。なお、上記の所定値は５に限定されるものではなく、１以上の任意の整数とすることができる。
【０１２３】
また、切断履歴情報における時間的要素を考慮して基準値を設定し、対戦相手を決定することも有効である。切断履歴情報には、ゲーム実施日（試合の日付）や切断が発生した日付などの時間情報を含ませることができる。そこで、このような時間情報も併用して基準値を設定する。例えば、切断回数が同じ３回であっても、１年間の切断回数が３回と、１ヶ月間の切断回数が３回とでは、後者の方が意図的な切断をした可能性が高い。そこで、例えば、所定期間単位で（例えば１ヶ月単位で）の切断回数を集計し、各月の切断回数の中から最も高い切断回数を端末装置の切断回数として、上記の図９や図１０のルーチンを適用することもできる。また、直近１年間の切断履歴情報と、数年前の切断履歴情報とでは、前者の方が現在のプレイヤの通信切断傾向を如実に現している。そこで、直近の所定期間（例えば直近１年間）の切断履歴情報のみを対象として端末装置の切断回数を求め、上記の図９や図１０のルーチンを適用することもできる。
【０１２４】
または、現在から過去に遡って所定のゲーム数（例えば、過去１００ゲーム）の切断履歴情報のみを対象として端末装置の切断回数を求め、上記の図９や図１０のルーチンを適用することもできる。
【０１２５】
また、上記の説明では主に切断回数に基づいて基準値を設定する方法について説明したが、切断回数に代えて切断率（切断回数／ゲーム数）を用いることもできる。切断率を用いる場合においても、上述のように切断履歴情報における時間的要素を考慮して、直近の所定期間（例えば直近１年間）の切断履歴情報のみを対象としたり、現在から過去に遡って所定のゲーム数（例えば、過去１００ゲーム）の切断履歴情報のみを対象としたりして、切断率を求めることができる。
【０１２６】
ところで、通信障害や操作ミス等のプレイヤの意図しない通信の切断によって記録された切断履歴情報により、当該プレイヤのマッチング対象が限定されて不利な状況に陥ることも考えられる。そこで、本実施の形態のネットワークゲームシステム１００では、プレイヤが対戦中に故意に通信を切断することなく普通にゲームを続けてさえいれば不利な状況から解消されるようになっている。この点について、サーバ装置１０３の動作を示す図１１のフローチャートを参照しながら、以下に説明する。
【０１２７】
サーバ装置１０３は、各端末装置Ａ・Ｂの各プレイヤが対戦の途中で通信を切断することなく正常に対戦を終えた連続回数（以下、正常対戦連続回数と記す）の情報を、端末装置の識別情報（端末ＩＤおよびプレイヤＩＤ）と関連付けて記憶している。
【０１２８】
サーバ装置１０３は、端末装置Ａ・Ｂ間の対戦ゲームが正常に終了した旨の通知を端末装置Ａ・Ｂから受けた場合（Ｓ８１でＹＥＳ）、各端末装置Ａ・Ｂのプレイヤの正常対戦連続回数を１ずつ増加させる（Ｓ８２）。
【０１２９】
次に、サーバ装置１０３は、端末装置Ａ・Ｂの何れかの正常対戦連続回数が所定回数（例えば２０回）に到達したか否かを判断する（Ｓ８３）。ここで、正常対戦連続回数が所定回数に到達した端末装置があれば（Ｓ８３でＹＥＳ）、サーバ装置１０３は、当該端末装置の切断履歴情報としての切断回数を所定値（例えば１）だけ削減し（Ｓ８４）、正常対戦連続回数を初期化する（Ｓ８５）。なお、この切断回数の削減により、必然的に切断率も低下する。また、初期化とは、正常対戦連続回数を初期値の０にすることである。また、Ｓ８４において、切断回数が既に０の端末装置にあっては切断回数を０のままとし、切断回数をマイナスの値とすることはない。
【０１３０】
一方、サーバ装置１０３は、正常対戦連続回数が未だ所定回数に到達していない端末装置に対しては（Ｓ８３でＮＯ）、Ｓ８４に移行することなく処理を終了する。
【０１３１】
また、端末装置Ａ・Ｂ間の対戦ゲームが正常に終了しなかった場合、すなわち、何れかの端末装置のプレイヤが対戦中に通信を切断した場合（Ｓ８１でＮＯ）、サーバ装置１０３は、通信を切断した端末装置のプレイヤの正常対戦連続回数を初期化する（Ｓ８６）。
【０１３２】
図１１のフローチャートに示すサーバ装置１０３の処理により、所定回数（例えば２０回）のゲームを正常に終了する毎に、切断履歴情報の切断回数が１ずつ減少するので、意図しない通信の切断によって記録された切断回数も、普通にゲームを続けてさえいれば何れはゼロになり、通信切断を行っていないプレイヤと同じ扱いになる。よって、対戦中に故意の通信切断を行わないプレイヤであれば、安心してゲームを行うことができる。
【０１３３】
さらに、これまで故意の通信切断を繰り返していてプレイヤにとっても、過去の行為を悔い改めて正常にゲームを行うようになれば、所定回数のゲーム毎に切断回数を削減させることができるので、更正の機会が与えられることにもなる。これにより、ゲーム環境をさらに良好に導くことができる。
【０１３４】
なお、上述のように、サーバ装置１０３の機能はネットワークゲームシステム１００内のどこかで実現されればよいため、機能分散型の複数台のサーバとして実現することもできる。また、ネットワークゲームシステム１００内にある１台または複数台の小型コンピュータに、サーバ装置１０３の機能の一部または全部を持たせるシステム構成も可能である。
【０１３５】
さらに、サーバ装置１０３の機能の一部を、ネットワークゲームシステム１００内の端末装置に持たせることもできる。たとえば、本実施の形態では、サーバ装置１０３が全ての端末装置の切断履歴情報を切断履歴記憶部６３ａに一括して記憶・保存している構成を説明したが、各端末装置が自己の切断履歴情報を個々に記憶・保存する構成とすることもできる。この場合、図５に示すように、各端末装置の制御部１０ａは、自己の切断履歴情報を記憶・保存する端末切断履歴記憶手段５５と、自己の切断履歴情報をサーバ装置１０３に送信する端末切断履歴送信手段５６とを備える。そして、端末装置がサーバ装置１０３にゲームへの参加要求（ログイン）をするとき、或いはログイン直後に、自己の切断履歴情報をサーバ装置１０３に送信する。切断履歴情報を受信したサーバ装置１０３では、原則、参加要求を受け付けている端末装置の切断履歴情報のみを記憶し、切断履歴対応マッチング処理等に利用する。切断履歴情報に変更が生じた場合、サーバ装置１０３から端末装置へ変更後の切断履歴情報を送信し、その後、サーバ装置１０３側では当該切断履歴情報を保存・管理処理しない。端末装置とサーバ装置１０３との間の通信が切断されてしまい、サーバ装置１０３が変更後の切断履歴情報を端末装置へ送信できない場合には、当該端末装置が、再度、サーバ装置１０３へ接続するまで、サーバ装置１０３側で変更後の切断履歴情報を保存する。そして、端末装置が、再度、サーバ装置１０３へ接続したときにサーバ装置１０３に保存していた当該端末装置の変更後の切断履歴情報を送信する。
【０１３６】
上記のように各端末装置の切断履歴情報を、各端末装置が自ら保存する構成により、サーバ装置１０３における切断履歴情報の保存領域を削減できる。また、サーバ装置１０３は、原則、参加要求を受け付けている端末装置の切断履歴情報のみを記憶して処理するので、より高速な処理が実現できる。
【０１３７】
本実施の形態に係るネットワークゲームシステム１００において、サーバ装置１０３および端末装置が実行するコンピュータ読み取り可能な各種プログラムは、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＭＤなど）、フレキシブルディスク、半導体メモリ、ＲＯＭカセット、あるいは家庭用ビデオゲーム装置用のカートリッジ等のコンピュータ読み取り可能な各種記録媒体に記録され、サーバ装置１０３および端末装置に読み出されて実行される。なお、各種プログラムをサーバ装置１０３や端末装置に提供する手段は、前述した記録媒体に限定されるものではなく、インターネット１０４介して行うこともできる。例えば、ネットワークゲームを管理している会社が提供するホームページ等からインターネット１０４を介してダウンロード可能な場合は、ゲーム進行プログラム等を当該ホームページから直接ダウンロードして実行できるようにしてもよい。
【０１３８】
また、本実施の形態では、ネットワークゲームの一例として野球ゲームを挙げて説明したが、適用可能なネットワークゲームはこれに限定されるものではなく、プレイヤ間で対戦を行う通信対戦型のネットワークゲームであれば、種々のゲームに適用することができる。たとえば、サッカー、テニス、格闘技等の種々のスポーツゲーム、シミュレーションゲーム、シューティングゲーム、ロールプレイングゲーム等に同様に適用することができる。
【０１３９】
また、本実施の形態では、２人のプレイヤが一対一で対戦する例を示したが、３人以上のプレイヤが対戦するネットワークゲームにも適用可能である。例えば、対戦型カーレースゲームでは、ゲームに参加するプレイヤを３人以上とすることができる。３人以上のプレイヤ（３台以上の端末装置）のマッチングにおいても、本実施の形態のマッチングが適用できる。すなわち、対戦を要求している複数の端末装置からなる対戦要求端末群の中から対戦相手の組み合わせを決定する切断履歴対応マッチングにおいて、対戦要求端末群に含まれる第１の端末装置の対戦相手を、当該第１の端末装置の切断履歴情報に応じた基準値以下の切断回数または切断率を有する第２の端末装置（第２の端末装置群）の中から複数台決定すればよい。つまり、図９に示すフローチャートのＳ６６において、切断履歴対応限定リストに含まれている端末装置（第２の端末装置）の中から、端末装置Ａ（第１の端末装置）の対戦相手となる端末装置を複数台選択すればよい。
【符号の説明】
【０１４０】
１０ａ  制御部
１０ｃ  サーバ制御部
５０ｃ  サーバ通信部
５１  切断履歴対応／非対応マッチング選択手段
５２  対戦要求手段
５３  通信状態確認手段
５３ａ  通信状態確認部
５４ｂ  対戦通信状態確認部
５４  通信切断情報送信手段
５５  端末切断履歴記憶手段
５６  端末切断履歴送信手段
６１  対戦要求受付手段
６２  待機端末管理手段
６２ａ  参加リスト
６３  切断履歴管理手段
６３ａ  切断履歴記憶部（切断履歴記憶手段）
６３ｂ  切断履歴更新部
６４  マッチング手段
６４ａ  切断履歴対応マッチング部（切断履歴対応マッチング手段）
６４ｂ  切断履歴非対応マッチング部（切断履歴非対応マッチング手段）
６４ｃ  基準値決定部（基準値設定手段）
６５  対戦相手通知手段
６６  対戦管理手段
６７  能力評価レベル管理手段
６８  プレイヤ情報記憶手段
１００  ネットワークゲームシステム
１０３  サーバ装置
Ａ  端末装置
Ｂ  端末装置
【図１】
2011156284.tif 000003
【図２】
2011156284.tif 000004
【図３】
2011156284.tif 000005
【図４】
2011156284.tif 000006
【図５】
2011156284.tif 000007
【図６】
2011156284.tif 000008
【図７】
2011156284.tif 000009
【図８】
2011156284.tif 000010
【図９】
2011156284.tif 000011
【図１０】
2011156284.tif 000012
【図１１】
2011156284.tif 000013