(57)【特許請求の範囲】
【請求項１】
携帯端末装置，家庭用ゲーム機，業務用ゲーム機などのゲーム端末装置から操作を行うことによりサイトのサーバ装置にアクセスしてゲームを行うことができるゲームサーバ処理システムにおいて、
サイトにゲームサーバ制御装置を有し、
該ゲームサーバ制御装置は、
ゲーム端末装置のプレイヤがゲーム起動のための操作をしたとき、サイトに存在する複数のサーバ装置の１つのサーバ装置を選択するための画面を前記ゲーム端末装置に開くサーバ装置選択手段と、
前記ゲーム端末装置のプレイヤが複数のサーバ装置の１つを選択したとき、選択されたサーバ装置に前記ゲーム端末装置を接続し、選択された前記サーバ装置のゲームソフトを起動させ、そのゲームソフトの画面をゲーム端末装置に送信させるサーバ制御手段と、
プレイ状況変換表を格納する記憶手段と、
各サーバ装置にアクセスしているゲーム端末装置の利用者数を監視し、前記表を参照することにより時々刻々と変わる利用者数に対し、各サーバ装置のプレイ状況変換表を更新する利用者監視手段と、
を備え、
前記ゲーム端末装置でプレイヤが所定の操作をしたとき、各サーバ装置における、前記利用者監視手段が更新した内容を当該プレイヤのゲーム端末装置に表示し、当該プレイヤが、表示された処理の内容を参考にしてアクセスすべきサーバ装置を選択できるように構成したことを特徴とするゲームサーバ処理システム。
【請求項２】
前記サーバ装置選択手段によりゲーム端末装置に表示される画面には、利用者が多いサーバ装置に対し、そのサーバ装置で行う処理が、利用者が少ないサーバ装置より不利な処理であることを示す表示を行うことを特徴とする請求項１記載のゲームサーバ処理システム。
【請求項３】
前記プレイ状況変換表にはサーバ装置のプレイヤの利用者数に対し、利用者数が増加するに従って、増加した利用者数のサーバ装置における利用者が得られる利益を縮減させる内容であり、そのサーバ装置で購入できるアイテムの価格を高くするように設定するアイテム購入価格表を含むことを特徴とする請求項１または２記載のゲームサーバ処理システム。
【請求項４】
前記プレイ状況変換表には前記アイテム購入価格表の他に、利用者数が増加するにしたがって敵キャラクタの強さを増強するように設定する敵キャラクタレベル表，利用者数が増加するにしたがってレアアイテムの出現率を低下するように設定するレアアイテム出現率表，利用者数が増加するにしたがって戦闘で得ることができるお金の金額を少なくするように設定する戦闘獲得金表、または利用者数が増加するにしたがって不利となるイベントを発生させるように設定する特殊イベント発生表とを含むことを特徴とする請求項１または２記載のゲームサーバ処理システム。
【請求項５】
前記ゲーム端末装置でプレイヤが行う所定の操作とは、
サーバ装置を変更する操作，アイテム購入のための操作または敵キャラクタと戦うための操作であることを特徴とする請求項１，２，３または４記載のゲームサーバ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置，家庭用ゲーム機，業務用ゲーム機などのゲーム端末装置から操作を行うことによりサイトのサーバ装置にアクセスしてプレイヤにゲームを行わせるゲームサーバ処理システムに関する。
【背景技術】
【０００２】
携帯端末装置や家庭用ゲーム機，ＰＣなどから操作して、ネットワーク上のゲームサーバにより様々なゲームを行うゲームシステムが普及している。
一般的な多人数参加形のネットワークゲームシステムは、サーバ制御装置，ＤＢサーバ装置および複数台のサーバ装置などから構成されている。
このようなシステムでは、プレイヤがゲーム端末装置からサーバ制御装置にアクセスしＩＤ、パスワードを入力すると、サーバ制御装置は、ＤＢを参照してプレイヤを認証することによりゲームを開始することができる。
【０００３】
プレイヤは、ルーム１，ルーム２…と別れている複数のサーバ装置から１つのサーバ装置を選択するか、または、当初、ゲームシステムが、各サーバ装置でゲームを行っている利用者の人数を判断し、プレイヤに特定のサーバ装置でプレイするように指示することにより、特定の１台でゲームを行うものである。
各サーバ装置は共通のメモリを使用してゲームを実行しているため、各プレイヤが対戦ゲームを行う場合、対戦相手のマッチングを行うことにより同じ仮想空間でゲームを行うことが可能である。
このような従来のゲームシステムは、プレイヤが特定のサーバ装置でプレイを行うため、特定のサーバ装置やそれを繋ぐ回線がダウンしたときは、その特定のサーバ装置ではゲームを続行することができない。
【０００４】
さらに、対戦プレイを行う場合、対戦相手を選ぶ処理は各サーバ装置毎に行うため、対戦相手の候補となりうるのはプレイヤがアクセスしている特定のサーバ装置で同様のゲームを行っている他のプレイヤが対象となり、他のサーバ装置でプレイを行っているプレイヤは対戦相手の候補になることはできない。
【０００５】
このような問題を解決するために、ゲームサーバ装置にかかる負荷を低減し、特定のゲームサーバ装置がダウンしても以後のゲームを継続でき、しかも、広い選択肢の中から対戦ゲームのプレイヤのマッチングを行うネットワークゲームシステム（特許文献１）が提案されている。
【０００６】
この提案は、各端末装置からの遊技者の操作要求を受け付け、ネットワークを介して遊技を実行するネットワークゲームシステムであり、サイト側に複数台のゲームサーバ，各ゲームサーバが共通にアクセスするデータベース，端末装置からの操作要求を受け付け、各ゲームサーバの負荷を判断して端末装置からの操作要求を各ゲームサーバに分散させるロード・バランサ，第１遊技実行手段，マッチング手段，振分手段および第２遊技実行手段により構成されている。第１遊技実行手段は各ゲームサーバに設けられ、データベースにアクセスして端末装置からの操作要求に応じて所定遊技を実行する。マッチング手段は、所定遊技の遊技中に遊技者が端末装置により他の遊技者との対戦遊技の実行を要求したときは、当該遊技者とその対戦相手となる他の遊技者とのマッチングを行う。振分手段はロード・バランサに設けられ、マッチングが成立した後、当該マッチングがされた対戦遊技で対戦している遊技者の各端末装置からの操作要求については同一のゲームサーバに振り分ける。第２遊技実行手段は各ゲームサーバに設けられ、振り分けを受けたときは当該振り分けを受けた操作要求に応じてオン・メモリで対戦遊技を実行することにより、その目的を達成している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２２９３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記提案はプレイヤの意思に関係なく、ゲームシステム側で自動的に負荷分散処理が行われる。しかも、プレイヤに気付かれることなく負荷分散を行うものである。このゲームシステムはハードウエアや基幹システムで分散させる構成であるため、プレイヤがどのサーバ装置に振り分けるかを関与しようとしても、プレイヤはそのような操作をすることはできない。
また、負荷分散にあたっては、上述したようにルーム１，ルーム２…と別れている複数のサーバ装置から１つのサーバ装置を選択するか、または、当初、ゲームシステムが、各サーバ装置でゲームを行っている利用者の人数を判断し、プレイヤに特定のサーバ装置でプレイするように指示することにより、特定の１台でゲームを行うものがある。
これは、各サーバ装置でゲームを行うプレイヤの数は時々刻々と変化するため、特定のサーバ装置には多数のプレイヤがアクセスする結果となり、１つのサーバ装置に過剰な負荷が掛かることになる。
【０００９】
本発明の目的は、携帯端末装置，家庭用ゲーム機，業務用ゲーム機などのゲーム端末装置から操作を行うことによりサイトのサーバ装置にアクセスしてゲームを行うことができるゲームサーバ処理システムにおいて、各プレイヤに対し負荷分散を促し、強制ではなく自発的な負荷分散を実現し、プレイを行っている間にゲーム感覚で自然な形で負荷分散を行うことができるゲームサーバ処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するために本発明の請求項１は、携帯端末装置，家庭用ゲーム機，業務用ゲーム機などのゲーム端末装置から操作を行うことによりサイトのサーバ装置にアクセスしてゲームを行うことができるゲームサーバ処理システムにおいて、サイトにゲームサーバ制御装置を有し、該ゲームサーバ制御装置は、ゲーム端末装置のプレイヤがゲーム起動のための操作をしたとき、サイトに存在する複数のサーバ装置の１つのサーバ装置を選択するための画面を前記ゲーム端末装置に開くサーバ装置選択手段と、前記ゲーム端末装置のプレイヤが複数のサーバ装置の１つを選択したとき、選択されたサーバ装置に前記ゲーム端末装置を接続し、選択された前記サーバ装置のゲームソフトを起動させ、そのゲームソフトの画面をゲーム端末装置に送信させるサーバ制御手段と、プレイ状況変換表を格納する記憶手段と、各サーバ装置にアクセスしているゲーム端末装置の利用者数を監視し、前記表を参照することにより時々刻々と変わる利用者数に対し、各サーバ装置のプレイ状況変換表を更新する利用者監視手段とを備え、前記ゲーム端末装置でプレイヤが所定の操作をしたとき、各サーバ装置における、前記利用者監視手段が更新した内容を当該プレイヤのゲーム端末装置に表示し、当該プレイヤが、表示された処理の内容を参考にしてアクセスすべきサーバ装置を選択できるように構成したことを特徴とする。
本発明の請求項２は、請求項１記載の発明において前記サーバ装置選択手段によりゲーム端末装置に表示される画面には、利用者が多いサーバ装置に対し、そのサーバ装置で行う処理が、利用者が少ないサーバ装置より不利な処理であることを示す表示を行うことを特徴とする。
本発明の請求項３は、請求項１または２記載の発明において前記プレイ状況変換表にはサーバ装置のプレイヤの利用者数に対し、利用者数が増加するに従って、増加した利用者数のサーバ装置における利用者が得られる利益を縮減させる内容であり、そのサーバ装置で購入できるアイテムの価格を高くするように設定するアイテム購入価格表を含むことを特徴とする。
本発明の請求項４は、請求項１または２記載の発明において前記プレイ状況変換表には前記アイテム購入価格表の他に、利用者数が増加するにしたがって敵キャラクタの強さを増強するように設定する敵キャラクタレベル表，利用者数が増加するにしたがってレアアイテムの出現率を低下するように設定するレアアイテム出現率表，利用者数が増加するにしたがって戦闘で得ることができるお金の金額を少なくするように設定する戦闘獲得金表、または利用者数が増加するにしたがって不利となるイベントを発生させるように設定する特殊イベント発生表とを含むことを特徴とする。
本発明の請求項５は請求項１，２，３または４記載の発明において前記ゲーム端末装置でプレイヤが行う所定の操作とは、サーバ装置を変更する操作，アイテム購入のための操作または敵キャラクタと戦うための操作であることを特徴とする。
【発明の効果】
【００１１】
上記構成によれば、ゲーム世界中の仕様を用いて、どのサーバ装置にアクセスするかの負荷分散を促すことができる、強制的に特定のサーバ装置に接続することなく、プレイヤ自らの意思に基づき負荷分散が可能であり、利用者に選択肢を与えているためプレイに幅ができる、負荷分散の仕組み自体を遊びに変えることが可能である、という利点を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明によるゲームサーバ処理システムの概要を説明するための図である。
【図２Ａ】本発明にかかる携帯端末装置の回路の実施の形態を示すブロック図である。
【図２Ｂ】本発明にかかる家庭用ゲーム機の回路の実施の形態を示すブロック図である。
【図３Ａ】本発明にかかるゲームサーバ制御装置の回路の実施の形態を示すブロック図である。
【図３Ｂ】本発明にかかるサーバ装置の回路の実施の形態を示すブロック図である。
【図４Ａ】本発明によるゲームサーバ処理システムのサーバを選択する方法を説明するための図で、サーバＡ，Ｂのいずれかを選択する例である。
【図４Ｂ】本発明によるゲームサーバ処理システムのサーバを選択する方法を説明するための図で、日本地図を数カ所に別けてサーバを選択する例である。
【図５Ａ】本発明によるゲームサーバ処理システムの動作を説明するためのフローチャートで、前半の処理過程を示す図である。
【図５Ｂ】本発明によるゲームサーバ処理システムの動作を説明するためのフローチャートで、後半の処理過程を示す図である。
【図６】本発明によるゲームサーバ処理システムの利用者監視の処理を説明するためのフローチャートである。
【図７】サーバ装置の利用者に対するアイテムの購入価格および敵キャラクタの強さの一例を示す図である。
【図８】サーバ装置の利用者に対するレアアイテムの出現率，戦闘で得ることができるお金の金額および特殊イベント発生の一例を示す図である。
【図９】データベースの設定データ領域の各サーバ装置の設定内容の一例を示す図である。
【図１０】発生するイベントのリスト例およびアイテム取得のイベントの場合の取得条件の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。
図１は本発明によるゲームサーバ処理システムの概要を説明するための図である。
この実施の形態は、携帯電話機，スマートフォン，携帯ゲーム機などの携帯端末装置のゲーム端末装置１０や家庭用ゲーム機（ＰＣによるゲーム機などを含む）のゲーム端末装置３０と、１つのゲームに対し多数設けられオンラインゲームを実行するためのサーバ装置６０ａ，６０ｂ，６０ｃと、ゲーム端末装置１０，３０からのアクセスに対しサーバ装置を制御するためのゲームサーバ制御装置５０とがネットワーク（公衆回線）２０を介して接続されるように構成されている。なお、ゲーム端末装置として業務用ゲーム機を含むことも可能である。
【００１４】
図１の実施の形態では、ゲーム端末装置から選択できるサーバ装置はサーバ装置Ａ，ＢおよびＣ（６０ａ，６０ｂおよび６０ｃ）の何れかである。
ゲーム端末装置１０においてプレイヤが、あるゲームを行うために所定のアクセス操作を行うと、多数の基地局５２−１・・・５２−ｎおよびキャリア交換機５４からなる携帯電話用通信事業システム５５を通じネットワーク２０を介してゲームサーバ制御装置５０に接続される。ゲームサーバ制御装置５０は各ゲーム端末装置からのゲームアクセス要求，操作要求を受け、サーバ装置を選択するための制御を行い、選択されたサーバ装置に対し、ゲームを起動させ、アクセスしてきたゲーム端末装置に接続する。選択されたサーバ装置はゲーム端末装置１０に対し、ゲームを実行するための画面を送出する。
【００１５】
データベース６５はゲームサーバ制御装置５０，サーバ装置Ａ（６０ａ），サーバ装置Ｂ（６０ｂ），サーバ装置Ｃ（６０ｃ）が共通してアクセスし、データを保持できるメモリ部である。例えば、サーバ装置Ａ（６０ａ）にアクセスして実行されているゲームの情報はデータベース６５の利用者データ領域６５ａに格納される。したがって、ゲーム途中でサーバ装置Ａ（６０ａ）以外のサーバ装置をプレイヤが選択した場合でも、新たに切り替えられたサーバ装置は同じゲームソフトを立ち上げ、サーバ装置Ａ（６０ａ）におけるゲーム状態の情報をデータベース６５から得ることができるため、円滑に切り替えられたサーバ装置でゲームを続行することができる。また、ゲームサーバ制御装置５０は、時々刻々と変わる各サーバ装置における利用者の数を知ることができる。
【００１６】
家庭用ゲーム機（パソコンや据え置形ゲーム機）であるゲーム端末装置３０はＬＡＮ（有線または無線）３５によってＡＤＳＬモデム３６に接続されるようになっている。ＡＤＳＬモデム３６は電話回線を介してＰＣ用通信事業者システム３７に接続され、ゲーム端末装置３０はネットワーク２０を介してゲーム端末装置１０と同様、プレイヤのゲーム実行のためのアクセス操作によってゲームサーバ制御装置５０に接続される。
ゲーム端末装置１０，３０には、ゲーム開始時およびゲーム途中でプレイヤの所定の操作およびゲーム実行中のあるゲーム処理により、サーバ装置を選択・切り替えの画面が表示される。かかる画面が表示された場合、プレイヤはサーバ装置を選択切り替えすることが可能である。画面表示とともに各サーバ装置の現在の利用者に対応する条件（利用者数に対するアイテムの価格，利用者数に対する敵キャラクタの強さなど）が示されるため、プレイヤは自分にとって有利となるサーバ装置を選択することができる。
【００１７】
図２Ａは、本発明にかかる携帯端末装置の回路の実施の形態を示すブロック図である。
アンテナからの受信信号は送受分離器（ＤＵＰ）１１で受信部１２に入力されて復調され、復調信号はデータ処理部１４に送られる。データ処理部１４では、デコード処理され、多重信号がチャネル分離され、サウンド処理部１５で音声圧縮データがデコードされた後、アナログ信号に変換されてスピーカ１６より通話時の音声が出力される。
マイク１７に入力した音声はサウンド処理部１５でディジタル信号に変換された後、音声圧縮され、データ処理部１４でチャネル多重化されコード化処理され、送信部１３で変調され、送受分離器１１を介してアンテナより基地局に送信される。
着呼，発信の際、ＣＰＵ１８の電話制御機能部１８ａがキー入力部２２の操作に従って上記各回路部を制御することより通話が可能となる。また、インターネット上のサーバ装置にアクセスし、データ送受信制御部１８ｂによりデータを送信したり、サーバ装置からのデータを受信したりすることができる。
【００１８】
メモリ部１９には携帯電話機全体の制御を行う制御プログラム（ＩＤ登録，ＩＤおよびパスワード入力のためのプログラムを含む）１９ａ，電話制御を行う通話制御プログラム１９ｂ，データ送受信を行うデータ送受信制御プログラム１９ｃ，オンラインゲームを実行するためのゲーム操作実行プログラム１９ｄの他にオンラインでゲームを行うときのゲーム情報のデータ１９ｅが格納される。
ＣＰＵ１８は制御プログラム，通話制御プログラム，データ送受信制御プログラムおよびゲーム操作実行プログラムをメモリ部１９から読み出し実行することにより電話制御機能部１８ａ，データ送受信制御部１８ｂ，ゲーム操作実行部１８ｃおよびＩＤ登録制御部１８ｄの機能を立ち上げる。
【００１９】
プレイヤがゲームを開始する場合、キー入力部２２によってゲーム開始要求の操作をする。ゲーム操作実行部１８ｃは起動され、該ゲーム操作実行部１８ｃの指示に従いデータ送受信制御部１８ｂはデータ処理部１４，送信部１３，送受分離器１１を介してゲームサーバ制御装置５０（図１参照）にアクセスし通信を行い、ゲーム開始要求を行う。ゲームサーバ制御装置５０は携帯端末装置に対し、プレイヤのＩＤ，パスワードの送信を要求し、該送信要求は送受分離器１１，受信部１２，データ処理部１４を介してデータ送受信制御部１８ｂに送られる。この送信要求によりゲーム操作実行部１８ｃはプレイヤのＩＤ，パスワードの入力を促す画面を液晶表示部２１に表示する。
【００２０】
プレイヤがキー入力部２２を操作することによりプレイヤのＩＤ，パスワードを入力すると、プレイヤのＩＤ，パスワードはデータ送受信制御部１８ｂによってゲームサーバ制御装置５０に送られる。ゲームサーバ制御装置５０はプレイヤのＩＤ，パスワードの正否を判断し、正しい場合、携帯端末装置に対し、複数のサーバ装置から１つのサーバ装置を選択するための情報を送るよう要求を出す。ゲーム操作実行部１８ｃは、この要求を受けると、液晶表示部２１に複数のサーバ装置が表示され、その１つを選択するために促す画面が表示される。プレイヤはこれに従って、サーバ装置を選択することができる。プレイヤがサーバ装置を選択しない場合は、システム側が指定するサーバ装置が選択される。
なお、サーバ装置を選択する画面と同時に各サーバ装置を選択するための条件を表示することも可能である。このようにしてサーバ装置が選択され、選択されたサーバ装置によってゲームが進行し、ゲーム途中でサーバ装置を変える操作が可能となる。
【００２１】
図２Ｂは、本発明にかかる家庭用ゲーム機の回路の実施の形態を示すブロック図である。
この実施の形態は、パソコン端末を家庭用ゲーム機として用いた例である。
入力部はキーボード３４，マウス３３であり、通信部はルータ３２，ＡＤＳＬモデム３１であり、電話回線を通じてネットワークに接続される。ＬＡＮ入出力インターフェイス部３９にキーボード３４，マウス３３，ルータ３２が接続され、さらにスピーカ３８が接続されている。これらの入出力データは周辺機器制御部４０を通じてＣＰＵ４１に受け渡しされる。ＨＤＤ４２にＯＳプログラム，通信制御プログラム，ゲーム操作実行プログラムなどが格納されている。
【００２２】
ＣＰＵ４１は、ＯＳプログラム，通信制御プログラム，ゲーム操作実行プログラムをＨＤＤ４２から読み出しＲＡＭ４３に記憶することによりパソコン機能部４１ａ，データ送受信制御部４１ｂ，ゲーム操作実行部４１ｃおよびＩＤ登録制御部４１ｄの機能を立ち上げる。プレイヤのキーボード３４の入力によりゲーム開始の操作がなされると、ＲＡＭ４３にはゲーム操作実行プログラムが記憶され、ＣＰＵ４１のゲーム操作実行部４１ｃの機能が立ち上がる。ゲーム開始後には操作されたゲームに関する情報も格納される。
ＣＰＵ４１の処理内容はグラフィック回路４４を介してディスプレイ４５に表示される。
【００２３】
この家庭用ゲーム機からオンラインゲームを行う場合、プレイヤのゲーム開始の操作内容は、図２Ａで説明した場合とほぼ同じである。
プレイヤがゲームを開始する場合、キーボード３４，マウス３３を使ってゲーム開始要求の操作をする。ゲーム操作実行部４１ｃは機能が立ち上がり、該ゲーム操作実行部４１ｃの指示に従いデータ送受信制御部４１ｂはＬＡＮ入出力インターフェイス部３９，ルータ３２，ＡＤＳＬモデム３１を介してゲームサーバ制御装置５０（図１参照）にアクセスし通信を行い、ゲーム開始要求を行う。ゲームサーバ制御装置５０はパソコン端末に対し、プレイヤのＩＤ，パスワードの送信を要求する。これによりゲーム操作実行部４１ｃはプレイヤのＩＤ，パスワードの入力を促す画面をディスプレイ４５に表示する。
【００２４】
プレイヤがプレイヤのＩＤ，パスワードを入力すると、プレイヤのＩＤ，パスワードはゲームサーバ制御装置５０に送られ、プレイヤのＩＤ，パスワードの正否が判断され、正しい場合、パソコン端末に対し、複数のサーバ装置から１つのサーバ装置を選択するための情報を送るよう要求を出す。これによりプレイヤはディスプレイ４５に表示されたサーバ装置選択画面によりサーバ装置を選択することができる。サーバ装置を選択する画面と同時に各サーバ装置を選択するための条件を表示することも可能である。
【００２５】
図３Ａは、本発明にかかるゲームサーバ制御装置の回路の実施の形態を示すブロック図である。
ＣＰＵ５１はゲームサーバ全体の制御を司るとともに通信部５２を介して通信制御を行うサーバ制御部５１ａ，ゲーム端末装置に対しサーバ装置を選択させるためのサーバ装置選択部５１ｂ，各サーバ装置の利用者数を監視するための利用者監視部５１ｃの機能を備えている。ＣＰＵ５１は通信部５２を介してネットワーク（インターネット回線）と通信することができる。
メモリ部５３はゲームプレイのために登録したプレイヤの情報を格納するゲームプレイヤ登録領域５３ａの他にアイテムの購入価格表５３ｂ，敵キャラクタの強さ表５３ｃ，レアアイテムの出現率の表５３ｄ，戦闘で得ることができるお金の金額の表５３ｅおよび特殊イベント発生の表５３ｆの各表を有している。
【００２６】
サーバ装置選択部５１ｂは、ゲーム開始時およびゲーム途中に、ゲーム端末装置に対し複数あるサーバ装置の１つを選択させるべき指示を出すためのものである。
利用者監視部５１ｃは各サーバ装置の利用者数を監視し、ゲーム端末装置が所定の操作をしてサーバ装置選択のための画面を表示した場合に、メモリ部５３よりゲームソフトに対応する表を読み出し、例えば、アイテムの価格表を読み出してゲーム端末装置のサーバ装置選択の画面にアイテムの購入価格表を表示させるように制御する。アイテムの購入価格表はサーバ装置の利用者数が増加するに従って各アイテムの価格が高くなるように設定されている。プレイヤはこのアイテムの購入価格表を参照して、より有利なサーバ装置を選択することができる。
【００２７】
図３Ｂは、本発明にかかるサーバ装置の回路の実施の形態を示すブロック図である。
サーバ装置は通信部６２，ＲＯＭ６３，ＲＡＭ６４，データベース６５およびＣＰＵ６１を備えている。通信部６２はネットワークに接続され、ゲーム端末装置からアクセスがあった場合、ゲーム端末装置とＣＰＵ６１の通信を行う。また、ゲームサーバ制御装置と通信を行う。
ＲＯＭ６３はサーバ装置の制御を行う制御プログラム，ゲーム端末装置およびゲームサーバ制御装置と送受信を行なう通信処理プログラム，各種のゲームを実行する多数のゲームプログラムおよび必要なデータが格納されている。ＲＡＭ６４はＣＰＵが演算を行う場合に用いられる作業領域であり、また、一時的にデータを蓄積する。
【００２８】
ＣＰＵ６１はＲＯＭ６３から制御プログラムを読み込むことによりサーバ制御部６１ａの機能を有する。また、ゲーム端末装置で要求されたゲームプログラムを読み込むことにより、要求されたゲームを実行するゲーム実行部６１ｂ，さらに通信処理プログラムを読み込むことにより通信処理部６１ｃの機能を有する。サーバ制御部６１ａはゲーム端末装置から送信された操作情報を受け、その操作情報をゲーム実行部６１ｂに渡す。
ゲーム実行部６１ｂは操作情報に従って処理しゲームを進行させる。
データベース６５は、時々刻々と変わる、当該サーバ装置の利用者のデータを格納する利用者データ領域６５ａおよび現在のサーバ利用者に対する、アイテム購入価格表などのデータを格納する設定データ領域６５ｂを有している。また、設定データ領域６５ｂには、ゲームソフトに応じて現在のサーバ利用者に対する、敵キャラクタの強さ，レアアイテムの出現率，戦闘で得ることができるお金の金額，特殊イベントの発生などの設定データも格納される。設定データ領域６５ｂは当該サーバ装置だけでなく他のサーバ装置に対してのアイテム購入価格表，敵キャラクタの強さなどの設定データも格納する。
【００２９】
図４Ａは、本発明によるゲームサーバ処理システムのサーバを選択する方法を説明するための図であり、サーバＡ，Ｂのいずれかを選択する例である。
サーバＡ（２）には現在８人のプレイヤの利用者１ａが接続されてサーバＡ（２）によってゲームを行っている状態を示し、サーバＢ（３）には現在２人のプレイヤの利用者１ｂが接続されてサーバＢ（３）によってゲームを行っている状態をそれぞれ示している。
このような利用者の数から、ゲームサーバ制御装置によって、サーバＡにおいては、アイテム４ａの購入価格は剣５００，盾３００，鎧１２００に設定され、サーバＢにおいては、アイテム４ｂの購入価格は剣２５０，盾１５０，鎧６００に設定されている。
プレイヤはアイテム購入の操作をしたときに、このようなサーバ装置によってアイテムの価格が表示されるため、プレイヤ自らがより有利となるサーバ装置に変更することができる。
図４Ｂは、本発明によるゲームサーバ処理システムのサーバを選択する方法を説明するための図で、日本地図を数カ所に別けてサーバを選択する例である。
ゲーム開始時に、ゲーム端末装置の画面に日本地図を模し地域別にエリア番号１〜５を付した図形を表示する。プレイヤはカーソルによってエリア番号を選択することができる。エリア番号１〜５はサーバ名ｓｖｒ＿ａｒｅａ１〜ｓｖｒ＿ａｒｅａ５に対応する。
プレイヤがサーバ選択するにあたって、プレイヤ同士のチャットやゲーム情報を書き込む掲示板をオンライン上に提供することにより、「エリア２のショップでは剣が３０で売っていた」，「エリア３には物凄く珍しいアイテムが落ちていた」など、プレイヤ同士が情報を交換し、サーバの負荷を軽減していることを気づかせないようにサーバを選択させることができる。
【００３０】
図５Ａおよび図５Ｂは、本発明によるゲームサーバ処理システムの一連の動作の流れを説明するためのフローチャートである。図２Ａのゲーム端末装置（携帯端末装置）１０を用いてゲームを行う場合について示してある。
ゲーム端末装置（携帯端末装置）１０でプレイヤが特定のゲームを行うためにゲーム起動操作を行う（ステップ（以下「Ｓ」という）００１）。ゲーム操作実行部１８ｃはゲームサーバ制御装置５０にゲーム開始のためのゲームアクセス要求を送り、これに応じてサーバ制御部５１ａは携帯端末装置の画面にＩＤとパスワードを入力する画面を表示させる指示を送出する。ゲーム端末装置１０の液晶表示部２１にはＩＤとパスワード入力画面が表示されプレイヤはＩＤとパスワードを入力する（Ｓ００２）。サーバ制御部５１ａはゲームプレイヤ登録領域５３ａに登録されているデータを参照して、入力されて送られてくるＩＤとパスワードが正しいか否かを判断する（Ｓ００３）。
【００３１】
入力されたＩＤとパスワードが正しければ、ゲームサーバ制御装置５０は制御をサーバ装置選択部５１ｂに渡す。サーバ装置選択部５１ｂは携帯端末装置の液晶表示部２１にサーバ装置を選択させるための画面を表示させる指示を送信する（Ｓ００４）。
携帯端末装置の液晶表示部２１には選択できる複数のサーバ装置を選択する画面が表示される（Ｓ００５）。サーバ装置選択部５１ｂはプレイヤがいずれのサーバ装置を選択したかを判断する（Ｓ００６）。プレイヤがサーバ装置の１つを選択する操作をすると、サーバ装置選択部５１ｂは制御をサーバ制御部５１ａに渡す。サーバ制御部５１ａはサーバ装置選択部５１ｂで得られたサーバ装置情報を得て、携帯端末装置をサーバ装置情報のサーバ装置に接続する。接続されたサーバ装置はプレイヤが要求したゲームソフトを起動し、ゲーム開始画面を携帯端末装置に送信する（Ｓ００７）。
【００３２】
このとき、携帯端末装置のサーバ装置選択画面には、例えば各サーバ装置の利用者数に対するアイテムの購入価格などが表示される。この他にサーバ装置毎の敵キャラクタの強さ，レアアイテムの出現率，戦闘で得ることができるお金の金額，特殊イベント発生内容が表示される。プレイヤはこのような表示を参考にすることができる。また、図４Ａや図４Ｂに例示するようなサーバ選択画面を表示することもできる。図４Ｂの場合には日本地図を模しており、プレイヤがサーバを選択するための情報をオンライン上で他のプレイヤと情報交換して得た上で選ぶことができる。なお、ゲーム開始時はサーバ装置毎の条件を表示しなくても良い。プレイヤは自由にサーバ装置を選択することができる。
一方、プレイヤがサーバ装置を選択しないためタイムオーバになった場合は、システムがサーバ装置を指定する（Ｓ００６１）。指定されるサーバ装置は現在最も負荷が軽いものが選ばれる。
【００３３】
このようにして携帯端末装置にゲーム開始の画面が表示される（Ｓ００８）。
これによってプレイヤはゲームを開始することができ、ゲームを進行させるために操作情報がキー入力部２２より入力される。携帯端末装置のゲーム操作実行部１８ｃは、操作情報が入力されたか否かを監視する（Ｓ００９）。操作情報が入力されると、携帯端末装置は入力された操作情報を、選択されたサーバ装置に送信する（Ｓ０１０）。選択されたサーバ装置では通信部６２を介してその操作情報が通信処理部６１ｃに送られる。通信処理部６１ｃはサーバ制御部６１ａに制御を渡す。サーバ制御部６１ａは、操作情報がゲームを処理する操作情報か、または他の操作情報かを判断する（Ｓ０１１）。操作情報がゲームを処理する操作情報であれば、ゲーム実行部６１ｂが操作情報に基づきゲームを処理し、処理したゲーム情報を通信処理部６１ｃによって携帯端末装置に送信する（Ｓ０１２）。携帯端末装置の液晶表示部２１では、送られてくるゲーム情報が反映したゲーム画面に移行する。このようにしてゲームが進行することになる。
【００３４】
この後は、ゲーム終了する情報がプレイヤによって入力されたか否かを判定し（Ｓ０２０）、終了情報が入力された場合、ゲームを終了する。終了情報が入力されていない場合、操作情報が入力されたか否かのステップ（Ｓ００９）の判定に戻る。
一方、他の操作情報である場合には、アイテム購入の操作情報，サーバ装置を変更する操作情報および負荷の確認の操作情報か否かをそれぞれ判断する（Ｓ０１３，Ｓ０１９，Ｓ０２１）。アイテム購入の操作は、プレイヤキャラクタがゲームを進行させて戦闘などを行っていく過程で、敵を倒してお金が溜まった場合などに、プレイヤが自らの意思で行う操作である。アイテム購入の操作情報である場合、アイテム購入の操作をしたか否かを判断する（Ｓ０１３）。アイテム購入の操作をした場合には、サーバ制御部６１ａは、データベース６５の設定データ領域６５ｂから現在の利用者数に対する各アイテムの購入価格の情報を読み出し通信処理部６１ｃによって携帯端末装置に送り、携帯のアイテム購入画面の一部に各アイテムの購入価格を表示させる（Ｓ０１４）。
【００３５】
同時に他のサーバ装置についての現在の利用者数に対する各アイテムの購入価格の情報も設定データ領域６５ｂから読み出し、携帯端末装置のアイテム購入画面の一部に今のサーバ装置における各アイテムの購入価格と並べて表示させる。
一方、Ｓ０１３で購入の操作を行わず、タイムアウトした場合、つぎに、ゲーム終了する情報がプレイヤによって入力されたか否かを判定し（Ｓ０２０）、終了情報が入力された場合、ゲームを終了する。終了情報が入力されない場合には、操作情報が入力されたか否かのステップ（Ｓ００９）の判定に戻る。
Ｓ０１４において、各アイテムの購入価格を表示させた後は、サーバ制御部６１ａは、プレイヤがそのサーバ装置で購入操作をしたか否かを監視する（Ｓ０１５）。プレイヤがあるアイテムを指定して購入操作をすると、購入処理を行う（Ｓ０１６）。購入処理後はＳ０２０に移行する。
【００３６】
アイテム購入操作をすることなくタイムアウトすると、現在のサーバ装置とは異なるサーバ装置を選択したか否かの判定に移行する（Ｓ０１７）。プレイヤは液晶表示部２１に表示された現在の利用者数対応の各サーバ装置の各アイテムの購入価格を参考にしてサーバ装置を選択することになる。
異なるサーバ装置の選択操作がなされれば、選択されたサーバ装置に切り替え、操作情報は選択されたサーバ装置に送られる（Ｓ０１８）。そして操作情報が入力されたか否かのステップ（Ｓ００９）の判定に戻る。異なるサーバ装置を選択することなくタイムアウトすれば、Ｓ０２０に移行する。
【００３７】
つぎにサーバ装置を変更する操作情報である場合、変更操作をするボタンを押したか否かを判定する（Ｓ０１９）。変更操作をした場合には、ゲームサーバ制御装置は携帯端末装置に刻々と変わる各サーバ装置の条件を表示する（Ｓ０１４）。以降の動作は、上述したようにＳ０１５，Ｓ０１６，Ｓ０１７のような処理を行う。変更操作をすることなくタイムオーバとなれば、Ｓ０２０に移行する。
【００３８】
さらに負荷確認の操作情報である場合、確認操作をするボタンを押したか否かを判定する（Ｓ０２１）。確認操作をするボタンを押せば、サーバ制御部５１ａはデータベース６５の利用者データ領域６５ａに格納されている各サーバ装置に対する利用者数のデータを読み出し、携帯端末装置に表示させる（Ｓ０２２）。
これにより、プレイヤは自らのサーバ装置の利用者数を含めた他のサーバ装置の利用者数を把握することができ、所定の操作をすることによりプレイヤが指定するサーバ装置に他のプレイヤを招集するための画面が表示される。
【００３９】
プレイヤが負荷の高いサーバ装置の他のプレイヤを指定して自ら接続されているサーバ装置に招集操作をしたか否かを判定する（Ｓ０２３）。
プレイヤが負荷の高いサーバ装置の他のプレイヤを指定した招集操作をし、その結果、招集された場合、招集をかけたプレイヤには紹介ボーナスが付与される（Ｓ０２４）。
上記Ｓ０２１，０２３においてボタンが押されなかったり，操作がなされなかったりしてタイムオーバした場合、Ｓ０２０に移行する。また、紹介ボーナスを付与された後もＳ０２０に移行する。
【００４０】
図６は、本発明によるゲームサーバ処理システムの利用者監視の処理を説明するためのフローチャートである。この動作はゲームサーバ制御装置に注目した場合であり、携帯端末装置などからのゲームアクセス動作に関わりなく処理をするものである。
利用者監視部５１ｃは各サーバ装置にアクセスし、各サーバ装置の利用者データを得る（Ｓ１０１）。そして各サーバ装置の利用者数に変動があるか否かを判定する（Ｓ１０２）。変動があるか否かは現在のサーバ装置の利用者数と、データベース６５の利用者データ領域６５ａに記憶されているサーバ装置の利用者数を比較することにより行う。
変動がない場合、処理は終了する。
【００４１】
変動がある場合、メモリ部５３の各表５３ｂ，５３ｃ，５３ｄ，５３ｅ，５３ｆを読み出し、変動のあったサーバ装置の利用者数と各表とを照らし合わせ、変動のあったサーバ装置の設定を変更するよう決定する（Ｓ１０３）。メモリ部５３の各表５３ｂ，５３ｃ，５３ｄ，５３ｅ，５３ｆの内容は、例えば図７（ａ）（ｂ），図８（ａ）（ｂ）（ｃ）のようになっている。図７（ａ）はサーバ装置の利用者数に対するアイテムの購入価格表で、利用者数は２人，５人，８人，１１人についてそれぞれ剣，盾，鎧，兜の購入価格が決められている。剣の場合、２５０，３５０，５００，・・・，盾の場合、１５０，２５０，３００，・・・，鎧の場合、６００，９００，１２００，１５００，兜の場合、４００，７００，１０００，１３００の価格が決められている。
【００４２】
また、図７（ｂ）はサーバ装置の利用者数に対する敵キャラクタの強さの表で、利用者数は２人，５人，８人，１１人についてそれぞれキャラクタＡのレベル，キャラクタＢのパワー，キャラクタＣのライフが決められている。キャラクタＡのレベルの場合、レベル１，レベル２，レベル３，レベル４，キャラクタＢのパワーの場合、１００，２００，４００，・・・，キャラクタＣのライフの場合、５００，７００，９００，１１００と決められている。図８（ａ）はサーバ装置の利用者数に対するレアアイテムの出現率の表で、利用者数は２人，５人，８人，１１人についてそれぞれアイテムＡ，アイテムＢ，アイテムＣの出現率が決められている。アイテムＡの場合、５０％，４０％，３０％，２０％，アイテムＢの場合、７０％，５０％，３０％，１０％，アイテムＣの場合、３０％，２０％，１５％，１０％の出現率が決められている。
【００４３】
図８（ｂ）はサーバ装置の利用者数に対し戦闘で得ることができるお金の金額の表で、利用者数は２人，５人，８人，１１人についてそれぞれ戦闘相手キャラクタＡ，戦闘相手キャラクタＢ，戦闘相手キャラクタＣ，戦闘相手キャラクタＤの金額が決められている。
図８（ｃ）はサーバ装置の利用者数に対する特殊イベント発生の表で、利用者数は２人，５人，８人，１１人について全サーバ装置の対象１，２が決められている。
このように利用者数の多いサーバ装置に対してプレイヤは不利な処理がなされるようになっている。
変動のあったサーバ装置に対し、設定データ領域６５ｂで利用者が２人の場合の各表の各項目内容が設定されていて（Ｓ１０３１，Ｓ１０３２，Ｓ１０３３，Ｓ１０３４，Ｓ１０３５）、これが５人に変動した場合、例えば図９に示すように利用者５人の場合の各表の各項目内容に更新される（Ｓ１０４）。
図９はサーバ装置Ａが利用者５人に接続されている場合のアイテムの購入価格，敵キャラクタの強さ，レアアイテムの出現率，戦闘で得られるお金の金額，特殊イベント発生のそれぞれの項目について記述されたものである。
【００４４】
図１０は発生するイベントのリスト例およびアイテム取得のイベントの場合の取得条件の例を示す図である。
（ａ）において、発生するイベントは０ｘ００００〜０ｘ０００３であり、サーバの混雑の度合いによって敵出現率，全アイテムの値引き率，宿屋利用禁止，所定レア度以下のアイテムを許可するイベントを発生させるものである。
例えば、イベント０ｘ０００３は「各サーバの混雑率を比較して５０％以上の差が発生した場合」に発生するもので、その内容は「最も閑散としているサーバにレア度５以下のアイテムを許可する」ものである。ゲームサーバ制御装置の利用者監視部５１ｃは発生条件が満たされた場合に、上記のようなアイテムの出現の許可を与える。この場合、出現が許可されるアイテムは、（ｂ）に示すようにレア度５のアイテム０ｘ０００３，レア度４のアイテム０ｘ０００４，レア度３のアイテム０ｘ０００５，レア度２のアイテム０ｘ０００６であり、それぞれのアイテムは「雪男を倒す」，「スライムを倒す」，「アリを倒す」，「お城の井戸をのぞき込む」というそれぞれの取得条件を満たすと、銅の帽子，鉄の帽子，布の帽子，泥の帽子をそれぞれ取得することができる。
サーバの混雑度によりイベント０ｘ０００３の発生の場合は上記のような動作となり、サーバの混雑の度合いが変わる（サーバ装置の利用者数の変化）ことによりサーバの負荷に応じたイベントを発生させる。
【００４５】
以上の実施の形態は携帯端末装置が個別にゲームを行う場合を説明したが、ゲームの内容が複数のプレイヤでグループを形成できるように構成されたゲームについて、プレイヤひとり一人ではなく、グループ全員が負荷の低いサーバに移動することもできる。
かかる場合、グループを形成する複数のプレイヤのうち、１人が他のプレイヤの確認をとってグループ全員が負荷の低いサーバに移動することとなる。
具体的な構成として図５ＢにおけるＳ０２１，Ｓ０２２に至った段階で、ゲームサーバ制御装置は各サーバ装置の利用者数を読み出し携帯端末装置に表示させ、この後のステップで、他のプレイヤの確認を得るための画面を開くように構成する。この画面を利用し確認をとったプレイヤが負荷の低いサーバを選択してグループ全員が移動することとなる。このようにしてグループ全員が移動した後に、移動先のサーバ装置でプレイヤがアイテムを購入する場合に、団体割引が受けられるようになる。
アイテムを購入する場合、図５ＢにおけるＳ０１３，Ｓ０１４に至った場合、そのサーバ装置における購入アイテムの団体割引の価格表が表示されることになる。
【００４６】
また、実施の形態では、ゲーム端末装置として携帯端末装置を用いてサーバ装置にアクセスすることによりゲームを行う例を説明したが、家庭用ゲーム機，業務用ゲーム機なども同様に実施できるものである。また、共通のデータベースを設け、ゲームサーバ制御装置および各サーバ装置がそれぞれ利用する形態について説明したが、ゲームサーバ制御装置は別のメモリ部を用い、各サーバ装置が共通のデータベースをアクセスできる構造にしても良い。
【産業上の利用可能性】
【００４７】
携帯端末装置，家庭用ゲーム機，業務用ゲーム機などのゲーム端末装置と、ゲームを実行する複数のサーバ装置とを用い、ゲームを行わせるゲームサーバ処理システムである。
【符号の説明】
【００４８】
１ａ，１ｂ  利用者
２  サーバＡ
３  サーバＢ
４ａ，４ｂ  アイテム
１０，３０  ゲーム端末装置
１１  ＤＵＰ
１２  受信部
１３  送信部
１４  データ処理部
１５  サウンド処理部
１８，４１，５１，６１  ＣＰＵ
１９，５３  メモリ部
２０  ネットワーク（公衆回線）
２１  液晶表示部
２２  キー入力部
３１  ＡＤＳＬモデム
３２  ルータ
３３  マウス
３４  キーボード
３５  ＬＡＮ
３６  ＡＤＳＬモデム
３７  ＰＣ用通信事業者システム
３８  スピーカ
３９  インターフェイス部
４０  周辺機器制御部
４２  ＨＤＤ  
５２，６２  通信部
５０  ゲームサーバ制御装置
５５  携帯電話用通信事業システム
６０ａ，６０ｂ，６０ｃ  サーバ装置Ａ，Ｂ，Ｃ
６５  データベース
【図１】
0005797012.tif 000002
【図２Ａ】
0005797012.tif 000003
【図２Ｂ】
0005797012.tif 000004
【図３Ａ】
0005797012.tif 000005
【図３Ｂ】
0005797012.tif 000006
【図４Ａ】
0005797012.tif 000007
【図４Ｂ】
0005797012.tif 000008
【図５Ａ】
0005797012.tif 000009
【図５Ｂ】
0005797012.tif 000010
【図６】
0005797012.tif 000011
【図７】
0005797012.tif 000012
【図８】
0005797012.tif 000013
【図９】
0005797012.tif 000014
【図１０】
0005797012.tif 000015