(57)【特許請求の範囲】
【請求項１】
所定のコンテンツをユーザに付与可能なゲームシステムであって、
前記ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部と、
前記対応環境情報に基づいて、前記ユーザの入力操作に応答して前記コンテンツを前記ユーザに付与するために用いられるパラメータを決定するパラメータ決定部と、
前記パラメータに関する情報を前記ユーザ端末に出力するパラメータ出力部と
を備え、
前記対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であり、
前記パラメータ決定部が前記入力操作のたびに前記パラメータを決定でき、一の前記入力操作に応答して一の前記パラメータを決定した後、前記対応環境情報取得部が前記対応環境情報を再び取得可能であり、前記パラメータ決定部が前記一の前記入力操作の次の前記入力操作に応答して次の前記パラメータを決定可能であり、
前記パラメータ出力部が、前記対応環境情報におけるパラメータに関する情報、及び前記対応環境の比較となる対応環境を示す比較対応環境情報におけるパラメータに関する情報を前記ユーザ端末に出力するゲームシステム。
【請求項２】
前記対応環境情報として、第１のＯＳの種類を示す情報、及び前記第１のＯＳの種類とは異なる第２のＯＳの種類を示す情報を取得可能であり、
前記対応環境情報取得部が前記第１のＯＳの種類を示す情報を取得した場合、前記パラメータ決定部が第１パラメータを決定し、前記対応環境情報取得部が前記第２のＯＳの種類を示す情報を取得した場合、前記パラメータ決定部が第２パラメータを決定し、前記第１パラメータ若しくは前記第２パラメータを用いて前記ユーザに付与するコンテンツを決定するゲーム進行部を更に備える請求項１に記載のゲームシステム。
【請求項３】
前記対応環境情報及び前記コンテンツのコンテンツＩＤに対応付けて前記パラメータを格納するパラメータ格納部
を更に備え、
前記パラメータ決定部が、前記対応環境情報に対応付けて前記パラメータ格納部に格納されている前記パラメータを決定するパラメータとして用いる請求項１又は２に記載のゲームシステム。
【請求項４】
前記対応環境情報及び前記コンテンツのコンテンツＩＤに対応付けて前記パラメータを格納するパラメータ格納部
を更に備え、
前記パラメータ決定部が、前記コンテンツに対応付けて前記パラメータ格納部に格納されている前記パラメータと、前記対応環境情報に基づいて決定される係数とを用いて算出される算出パラメータを、決定するパラメータとして用いる請求項１又は２に記載のゲームシステム。
【請求項５】
前記対応環境として更に、前記ユーザ端末において用いられるゲームプログラム、ゲームプログラムのバージョン、ブラウザ、及び前記ゲームにログインする場合に用いるアカウントからなる群から選択される少なくとも１つの対応環境を含む請求項１〜４のいずれか１項に記載のゲームシステム。
【請求項６】
前記パラメータが、前記コンテンツを抽選によって前記ユーザに付与する場合における前記コンテンツの抽選確率、前記コンテンツを前記ゲーム内に出現させる場合における前記コンテンツの出現確率、前記コンテンツの性質及び／又は性能、前記コンテンツの性質及び／又は性能を強化させる場合における強化の度合い、前記コンテンツの性質及び／又は性能を強化させる場合に要する所定のアイテムの個数、並びに前記コンテンツの前記ゲーム内における獲得の難易度からなる群から選択される少なくとも１つのパラメータである請求項１〜５のいずれか１項に記載のゲームシステム。
【請求項７】
前記ゲーム進行部の進行結果を、前記ユーザのユーザ情報に対応付ける結果対応付部
を更に備える請求項２に記載のゲームシステム。
【請求項８】
所定のコンテンツをユーザに付与可能なゲームシステムにおけるゲーム方法であって、
前記ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得工程と、
前記対応環境情報に基づいて、前記ユーザの入力操作に応答して前記コンテンツを前記ユーザに付与するために用いられるパラメータを決定するパラメータ決定工程と、
前記パラメータに関する情報を前記ユーザ端末に出力するパラメータ出力工程と
を備え、
前記対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であり、
前記パラメータ決定工程が前記入力操作のたびに前記パラメータを決定でき、一の前記入力操作に応答して一の前記パラメータを決定した後、前記対応環境情報取得工程が前記対応環境情報を再び取得可能であり、前記パラメータ決定工程が前記一の前記入力操作の次の前記入力操作に応答して次の前記パラメータを決定可能であり、
前記パラメータ出力工程が、前記対応環境情報におけるパラメータに関する情報、及び前記対応環境の比較となる対応環境を示す比較対応環境情報におけるパラメータに関する情報を前記ユーザ端末に出力するゲーム方法。
【請求項９】
所定のコンテンツをユーザに付与可能なゲームシステム用のゲームプログラムであって、
コンピュータに、
前記ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得機能と、
前記対応環境情報に基づいて、前記ユーザの入力操作に応答して前記コンテンツを前記ユーザに付与するために用いられるパラメータを決定するパラメータ決定機能と、
前記パラメータに関する情報を前記ユーザ端末に出力するパラメータ出力機能と
を実現させ、
前記対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であり、
前記パラメータ決定機能が前記入力操作のたびに前記パラメータを決定でき、一の前記入力操作に応答して一の前記パラメータを決定した後、前記対応環境情報取得機能が前記対応環境情報を再び取得可能であり、前記パラメータ決定機能が前記一の前記入力操作の次の前記入力操作に応答して次の前記パラメータを決定可能であり、
前記パラメータ出力機能が、前記対応環境情報におけるパラメータに関する情報、及び前記対応環境の比較となる対応環境を示す比較対応環境情報におけるパラメータに関する情報を前記ユーザ端末に出力するゲームプログラム。
【請求項１０】
所定のコンテンツをユーザに付与可能なゲームシステム用の情報処理装置であって、
前記ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部と、
前記対応環境情報に基づいて、前記ユーザの入力操作に応答して前記コンテンツを前記ユーザに付与するために用いられるパラメータを決定するパラメータ決定部と、
前記パラメータに関する情報を前記ユーザ端末に出力するパラメータ出力部と
を備え、
前記対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であり、
前記パラメータ決定部が前記入力操作のたびに前記パラメータを決定でき、一の前記入力操作に応答して一の前記パラメータを決定した後、前記対応環境情報取得部が前記対応環境情報を再び取得可能であり、前記パラメータ決定部が前記一の前記入力操作の次の前記入力操作に応答して次の前記パラメータを決定可能であり、
前記パラメータ出力部が、前記対応環境情報におけるパラメータに関する情報、及び前記対応環境の比較となる対応環境を示す比較対応環境情報におけるパラメータに関する情報を前記ユーザ端末に出力する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、ゲーム方法、及びゲームプログラムに関する。特に、本発明は、ゲームの対応環境を利用するゲームシステム、ゲーム方法、及びゲームプログラムに関する。
【背景技術】
【０００２】
従来、ユーザがゲームをプレイする端末装置と通信接続され、ユーザのゲーム進行状況が所与のアイテム付与条件を満たした場合に、所定数の候補アイテムの中から決定したアイテムをユーザに付与するサーバシステムであって、一のユーザに対して候補アイテムに含まれる第１のアイテムを優先獲得アイテムとして設定し、他のユーザに対して候補アイテムに含まれ、かつ第１のアイテムとは異なるアイテムを優先獲得アイテムとして設定する優先獲得アイテム設定手段と、各ユーザの優先獲得アイテムの識別情報と、非優先獲得アイテムに比べて高く設定された当該優先獲得アイテムの出現率とを記憶する記憶部と、出現率を用いて、候補アイテムから各ユーザに付与するアイテムを選定する付与アイテム選定手段とを備えたサーバシステムが知られている（例えば、特許文献１参照）。特許文献１に記載のサーバシステムによれば、各ユーザは、当該ユーザ固有に選定されたアイテムを獲得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４５７１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のサーバシステムは、ユーザ毎に優先獲得アイテムを設定することで各ユーザに付与されるアイテムの種類に偏りを設けることができる。しかしながら、ソーシャルゲーム等においてユーザ毎にアイテムの出現確率をランダムに変化させてしまうと、システム内部の構成を知らないユーザに、ゲームの運営者が当該確率を操作しているとの疑念を生じさせる場合が想定される。係る疑念をユーザに抱かせた場合、ユーザは安心してゲームを実行することができない。
【０００５】
したがって、本発明の目的は、所定のパラメータにゲーム運営者が操作を施しているとの疑念をユーザに生じさせずにパラメータに偏りを設けることができるゲームシステム、ゲーム方法、及びゲームプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、所定のコンテンツをユーザに付与可能なゲームシステムであって、ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部と、対応環境情報に基づいて、ユーザの入力操作に応答してコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定部とを備え、対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であるゲームシステムが提供される。
【０００７】
また、本発明は上記目的を達成するため、所定のコンテンツをユーザに付与可能なゲームシステムにおけるゲーム方法であって、ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得工程と、対応環境情報に基づいて、ユーザの入力操作に応答してコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定工程とを備え、対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であるゲーム方法が提供される。
【０００８】
また、本発明は上記目的を達成するため、所定のコンテンツをユーザに付与可能なゲームシステム用のゲームプログラムであって、コンピュータに、ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得機能と、対応環境情報に基づいて、ユーザの入力操作に応答してコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定機能とを実現させ、対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報であるゲームプログラムが提供される。
【０００９】
また、本発明は上記目的を達成するため、所定のコンテンツをユーザに付与可能なゲームシステム用の情報処理装置であって、ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部と、対応環境情報に基づいて、ユーザの入力操作に応答してコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定部とを備え、対応環境情報が、オペレーティングシステム（ＯＳ）の種類を示す情報である情報処理装置が提供される。
【発明の効果】
【００１０】
本発明に係るゲームシステム、ゲーム方法、及びゲームプログラムによれば、所定のパラメータにゲーム運営者が操作を施しているとの疑念をユーザに生じさせずにパラメータに偏りを設けることができるゲームシステム、ゲーム方法、及びゲームプログラムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るゲームシステムの概要図である。
【図２】本実施形態に係るゲームシステムの機能構成ブロック図である。
【図３】本実施形態に係る情報格納部が有する各格納部のデータ構成を示す図である。
【図４】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図５】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図６】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図７】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図８】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図９】本実施形態に係るゲームシステムにおける処理のフロー図である。
【図１０】本実施形態に係るゲームシステムにおける処理のフロー図である。
【発明を実施するための形態】
【００１２】
［実施の形態］
図１は、本発明の実施の形態に係るゲームシステムの概要を示す。
【００１３】
＜ゲームシステム１の概要＞
本実施形態に係るゲームシステム１は、ゲームに用いられるコンテンツのパラメータを、ゲームの実行にユーザが用いる機器及び／又はソフトウェア等に固有の情報、すなわち、ゲームの対応環境を示す対応環境情報に基づいて決定できるシステムである。具体的に、ゲームシステム１は、ゲームの実行にユーザが用いる機器及び／又はソフトウェアから対応環境情報を取得し、対応環境情報とコンテンツとに対応付けられているパラメータを用いてゲームを実行する。なお、ゲームシステム１とユーザが所有するユーザ端末（例えば、ユーザ端末３、ユーザ端末３ａ・・・及びユーザ端末３ｎ）とは、例えば、通信網５を介して双方向通信可能に接続される。また、ゲームシステム１は、サーバクライアント型のゲームシステムであってよい。
【００１４】
本実施形態においてコンテンツとは、ゲーム内で活動するキャラクタ、ゲーム内で用いるアイテム、ゲーム内で用いられる画像・音声等である。一例として、コンテンツは、ゲーム内に登場するキャラクタである。
【００１５】
また、対応環境とは、所定のゲームを所定の機器（ユーザ端末）で実行する場合に要求される環境であり、機器のハードウェアに関する情報、ソフトウェアに関する情報、及び／又はユーザが登録しているソーシャルネットワークサービス（ＳＮＳ）やその他のサービスのアカウントに関する情報等により規定されるユーザが選択可能な環境である。具体的に、対応環境は、ユーザ端末において用いられるオペレーティングシステム（ＯＳ）、ＯＳのバージョン、ゲームプログラム、ゲームプログラムのバージョン、ブラウザゲームを実行可能なブラウザ、ユーザ端末、ゲームにログインする場合に用いるアカウント、ユーザ端末の製造元、及びユーザ端末に搭載されているプロセッサ等からなる群から選択される少なくとも１つの対応環境である。なお、本実施形態において対応環境は、例えば、ユーザ自身の日常の動作や行動（歩行数、移動時間、身体情報等）とは無関係である。
【００１６】
更に、パラメータとは、ゲームに用いられるコンテンツの獲得、ゲーム内へのコンテンツの出現、及び／又はゲーム内でのコンテンツの使用等において用いられるパラメータである。パラメータは、複数のコンテンツから１以上のコンテンツを選択する場合に用いられるパラメータであってよい。例えば、パラメータは、コンテンツを抽選によってユーザに付与する場合におけるコンテンツの抽選確率、及び／又はコンテンツをゲーム内に出現させる場合におけるコンテンツの出現確率であってよい。また、パラメータは、コンテンツの性質及び／又は性能、コンテンツの性質及び／又は性能を強化させる場合における強化の度合い、コンテンツの性質及び／又は性能を強化させる場合に要する所定のアイテムの個数、並びにコンテンツのゲーム内における獲得の難易度等からなる群から選択される少なくとも１つのパラメータであってよい。
【００１７】
図１の概要例においては、コンテンツがゲームに登場するキャラクタであり、対応環境情報がユーザ端末のオペレーティングシステム（ＯＳ）の種類を示す情報であり、パラメータがゲーム内における抽選でキャラクタを獲得できる確率（抽選確率）である例を挙げて説明する。図１においては、ゲームシステム１がユーザ端末３からキャラクタの抽選指示を受け付けた場合、ユーザ端末のＯＳの種類を示す情報をユーザ端末３から取得し、取得したＯＳの種類を示す情報に基づいてキャラクタの抽選確率を変える例を説明する。なお、抽選確率とは、抽選によりキャラクタが当たる確率である。
【００１８】
まず、ユーザ端末３がオペレーティングシステム（Ａ）（ＯＳ（Ａ））で動作しており、ユーザ端末３とは異なるユーザ端末３ａ及びユーザ端末３ｎがオペレーティングシステム（Ｂ）（ＯＳ（Ｂ））で動作しているとする。そして、例えば、ユーザ端末３においてゲームが実行され、キャラクタ獲得の抽選が実行されるとする。この場合において、ゲームシステム１は、ユーザ端末３からキャラクタの抽選指示を受け付ける。そして、ゲームシステム１は、対応環境情報として、ユーザ端末３のＯＳの種類を示す情報をユーザ端末３から取得する。図１の例でゲームシステム１は、ユーザ端末３において動作しているＯＳが、ＯＳ（Ａ）であることを示す情報を取得する。
【００１９】
ここで、ゲームシステム１は、キャラクタとＯＳの種類とに対応付けて、各キャラクタの当選確率を格納する格納部を有する。例えば、図１に示すようにゲームシステム１の格納部は、キャラクタ「ビードル」とＯＳ（Ａ）とに対応付けてパラメータとしての抽選確率「７０％」を格納する一方で、「ビードル」とＯＳ（Ｂ）とに対応付けて抽選確率「５０％」を格納する。したがって、ＯＳ（Ａ）で動作するユーザ端末３において抽選を実行すると、７０％の確率で「ビードル」が当たり、ＯＳ（Ｂ）で動作するユーザ端末３ａ等で抽選を実行すると５０％の確率で「ビードル」が当たることになる。当該格納部は、他のキャラクタ（「コクーン」、「キャタピー」、「ピカチュウ」等）についても同様に、ＯＳ（Ａ）及びＯＳ（Ｂ）のそれぞれに抽選確率を対応付けて格納する。なお、図１の例では、一の対応環境情報であるＯＳ（Ａ）に対応付けて格納されている複数の抽選確率の合計は１００％であり、ＯＳ（Ｂ）についても同様である。
【００２０】
そして、ゲームシステム１は、抽選を実行する。図１の例においてゲームシステム１は、格納部を参照し、ＯＳ（Ａ）に対応付けられているキャラクタの抽選確率に基づいて抽選を実行する。ゲームシステム１は、抽選結果に基づいて、ユーザ端末３のユーザに対し、当選したキャラクタを付与する処理を実行する。
【００２１】
更に、ゲームシステム１は、ユーザ端末３から抽選指示を受け付ける前、抽選指示の受付中、若しくは抽選指示の受付後、各キャラクタの抽選確率をユーザ端末３に出力させることができる。ユーザに抽選確率を認識させる観点からは、抽選指示を受け付ける前に出力させることが好ましい。すなわち、ゲームシステム１は、ユーザ端末３を用いて抽選を実行する場合における、「ビードル」、「コクーン」、「キャタピー」、及び「ピカチュウ」それぞれの抽選確率をユーザ端末３の表示部等に出力させる。また、ゲームシステム１は、ＯＳ（Ａ）で動作するユーザ端末３における「ビードル」、「コクーン」、「キャタピー」、及び「ピカチュウ」それぞれの抽選確率と、ＯＳ（Ｂ）で動作するユーザ端末３ａ等における「ビードル」、「コクーン」、「キャタピー」、及び「ピカチュウ」それぞれの抽選確率とをユーザが比較可能にユーザ端末３の表示部等に出力させることもできる。これにより、ユーザは、いずれのＯＳで動作するユーザ端末を用いてゲームを実行するかについて選択の幅を広げることができる。例えば、ユーザは、ゲームを初めて実行する際に、いずれのＯＳで動作するユーザ端末を用いてゲームを開始するかを選ぶことができる。また、端末の引継処理（機種変更手続き処理）をすることにより、動作するＯＳの情報を変更できる場合には現在使用しているＯＳとは異なるＯＳで動作するユーザ端末を用いてゲームを続けることができる。
【００２２】
このようにゲームシステム１においては、例えば、ユーザ端末３を用いた場合にユーザ端末３ａを用いた場合に比べて「ビードル」及び「コクーン」が当たりやすいこと、及びユーザ端末３ａを用いた場合にユーザ端末３を用いた場合に比べて「キャタピー」及び「ピカチュウ」が当たりやすいことを各ユーザ端末において把握した上で、ユーザは抽選を実行できる。したがって、ゲームシステム１においては、パラメータを決定する要素としてゲーム運営者が変更することのできないＯＳ情報等を用いるので、ゲーム運営者がユーザ毎に抽選確率を操作しているとの疑念をユーザに生じさせることを防止できる。
【００２３】
また、ゲームシステム１は、ユーザ端末３とユーザ端末３ｎとが同一のゲームに参加している場合、ユーザ端末３のユーザ及び／又はユーザ端末３ｎのユーザからの指示に応じ、相手方の対応環境情報に基づいて抽選を実行することもできる。例えば、ゲームシステム１は、ユーザ端末３のユーザの指示に応じ、ユーザ端末３ｎのＯＳ（Ｂ）に対応付けられているキャラクタの抽選確率に基づいて抽選を実行してもよい。この場合、本来はユーザ端末３ｎを用いた場合にユーザ端末３を用いた場合に比べて「キャタピー」及び「ピカチュウ」が当たりやすいところ、ユーザ端末３を用いた場合でもユーザ端末３ｎを用いた場合と同一の抽選確率で、ユーザ端末３のユーザは抽選を実行できる。これにより、ゲームシステム１によれば、ユーザ間の交流の活性化を図ると共にゲームの遊戯性を向上させることができる。
【００２４】
なお、ユーザ端末（例えば、ユーザ端末３、ユーザ端末３ａ・・・及びユーザ端末３ｎ）は、携帯電話、スマートフォン、ノートパソコン、タブレット型ＰＣ、デスクトップ型ＰＣ等の情報通信端末である。また、通信網５は、携帯電話網、及び／又はインターネット等の通信網である。通信網５は、有線ＬＡＮ及び無線ＬＡＮ等の通信ネットワークや近距離通信網を含むこともできる。そして、以下において本実施形態に係るゲームシステム１の詳細を説明するが、上記説明及び下記説明における固有名や数値はあくまで例示であり、これらの固有名や数値に限定されることはないことを付言する。
【００２５】
＜ゲームシステム１の詳細＞
図２は、本実施形態に係るゲームシステムの機能構成の一例を示す。また、図３は、本実施形態に係る情報格納部が有する各格納部のデータ構成の一例を示す。
【００２６】
［ゲームシステム１の構成の概要］
本実施形態に係るゲームシステム１は、所定のコンテンツをユーザに付与可能なゲームシステムである。ゲームシステム１は、ユーザのゲームへのログインを処理するログイン処理部１０と、ユーザ端末の対応環境情報を取得する対応環境情報取得部１２と、パラメータを決定するパラメータ決定部１４と、ユーザ端末にパラメータを出力するパラメータ出力部１６と、ユーザ端末からの指示を受け付ける指示受付部１８と、ゲームの進行を制御するゲーム進行部２０と、ゲームの進行結果をユーザのユーザ情報に対応付ける結果対応付部２２と、対応環境を選択する対応環境選択部２４と、対応環境の切替えを処理する切替処理部２６と、各種の情報を格納する情報格納部３２とを備える。また、ゲームシステム１は、ユーザ端末の位置情報を取得する位置情報取得部２８を更に備えてもよい。
【００２７】
情報格納部３２は、パラメータを格納するパラメータ格納部３２０と、ユーザ情報を格納するユーザ情報格納部３２２と、コンテンツに関する情報を格納するコンテンツ情報格納部３２４と、ゲームの進行状況等を格納するゲーム状況格納部３２６とを有する。
【００２８】
ゲームシステム１は、上記複数の構成要素を物理的に同一の場所に有するだけでなく、上記複数の構成要素の一部を物理的に離れた位置に設置してもよい。例えば、ゲームシステム１は、構成要素の機能の一部をユーザ端末や外部のサーバに担わせてもよい。また、ゲームシステム１は、一以上のサーバとして構成してもよい。この場合、一のサーバの構成要素と他のサーバの構成要素とを組み合わせることで、ゲームシステム１が構成される。また、本実施形態において、各装置（ユーザ端末、サーバ等）を情報処理装置として把握することもできる。すなわち、各装置の集合体を１つの「情報処理装置」として把握することができ、ゲームシステム１を複数の装置の集合体として形成してもよい。１つ又は複数のハードウェアに対して本実施形態に係るゲームシステム１を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び／又はゲームシステム１に求められる仕様等に鑑みて適宜決定することができる。更に、情報格納部３２が格納する各種の情報は、指示受付部１８を介して受け付けるユーザの指示や情報、及び／又はゲームシステム１の外部に存在する所定のサーバから所定の情報を取得して、随時、更新されてもよい。
【００２９】
［ゲームシステム１の構成の詳細］
以下の説明においては、ゲームシステム１により提供されるゲームを、主としてユーザがユーザ端末３を用いて実行する場合を例として説明する。ただし、ゲームシステム１においては、当該ユーザ及び当該ユーザとは異なる１以上のユーザが、ユーザ端末３及びユーザ端末３とは異なる１以上のユーザ端末を用いて当該ゲームを同時にプレイすること、及び／又は当該ゲーム内の同一イベントや同一フィールド等でプレイすることができる。
【００３０】
（ログイン処理部１０）
ログイン処理部１０は、ユーザのゲームへのログインの処理（ユーザ認証）を実行する。本実施形態に係るゲームは、ゲーム用のアカウントだけではなく、ソーシャルネットワークサービス（ＳＮＳ）のアカウント、インターネット上若しくはクラウド上の各種サービスを利用するためのアカウント等のアカウントを用いてログインできる仕様を採用できる。そして、ユーザは、ユーザ自身の当該ゲーム用のアカウント、ＳＮＳのアカウント、及びインターネット上若しくはクラウド上の各種サービスを利用するためのアカウント等からなる群から選択される少なくとも１つ以上のアカウントにログインすることで、ユーザ端末３上でゲームを実行することができる。
【００３１】
例えば、ログイン処理部１０は、ユーザ端末３からユーザのアカウント情報（例えば、所定のアカウントのユーザＩＤやパスワード、又は生体認証をログインに利用する場合は生体情報等）を取得する。そして、ログイン処理部１０は、取得したアカウント情報を用い、当該ユーザのゲームに対するログイン処理を実行する。ログイン処理部１０がログイン処理を実行することにより、ユーザ端末３においてゲームの実行が可能となる。
【００３２】
（対応環境情報取得部１２）
対応環境情報取得部１２は、ユーザ端末３において実行されるゲームの対応環境を示す対応環境情報を取得する。対応環境情報取得部１２は、ユーザ端末３がゲームシステム１用のゲームプログラムをダウンロードした時、ユーザ端末３における当該ゲームプログラムの初回起動時、ゲーム内において所定のゲーム（例えば、指示受付部１８が受け付けるユーザからの指示に応じて実行される抽選等）やイベント等が実行される時、ゲーム内においてユーザから対応環境情報の取得の指示を受けた時、若しくはユーザ端末３においてゲームが起動される毎等の様々なタイミングで対応環境情報を取得できる。
【００３３】
例えば、対応環境情報取得部１２は、対応環境がＯＳである場合、ＯＳの種類を示す情報を対応環境情報として取得できる。ここで、ＯＳの種類を示す情報とは、ユーザ端末３でゲームを実行するために必要となるＯＳを特定できる情報であればよく、例えば、ＯＳの情報自体（例えば、ＯＳ名、及びＯＳのバージョン情報やエディション情報等）、ユーザ端末３に格納されている各種情報から特定されるＯＳの情報（例えば、ＯＳ名、又はＯＳのバージョン情報やエディション情報等）、ＯＳのバージョン情報から特定されるＯＳの情報、ユーザ端末３の性能から特定されるＯＳの情報（例えば、所定の機能をユーザ端末３が有しているか否かによって特定される情報や、所定の処理を実行させた場合の処理結果から特定される情報。つまり、所定のＯＳにおいて実行可能な機能をユーザ端末３が有していれば、ユーザ端末３は当該ＯＳを搭載していると特定できる。）、ユーザ端末３がゲームシステム１用のゲームプログラムをダウンロードした場合におけるダウンロード元（例えば、ストア）の情報から特定されるＯＳの情報、ユーザ端末３外の所定のサイト等にユーザが登録した情報から特定されるＯＳの情報等から特定される情報である。
【００３４】
また、対応環境情報取得部１２は、ユーザがユーザ端末３から所定のアカウントにログインしたことを示すログイン情報をログイン処理部１０から受け取った場合にユーザ端末３に問い合わせ、ユーザ端末３の対応環境情報を取得することができる。更に、対応環境情報取得部１２は、対応環境が所定のアカウントであり、対応環境情報がユーザのアカウント情報である場合、ユーザ端末３及び／又は当該アカウントを提供するサービスサーバに問い合わせて、対応環境情報を取得してもよい。対応環境情報取得部１２は、ユーザ端末３における対応環境情報をパラメータ決定部１４に供給する。
【００３５】
（情報格納部３２：パラメータ格納部３２０、ユーザ情報格納部３２２、コンテンツ情報格納部３２４、ゲーム状況格納部３２６）
情報格納部３２は、所定の情報を格納する複数の格納部を有して構成される。情報格納部３２は、ゲームシステム１を構成する各構成要素からの働きかけに応じ、所定の情報を各構成要素に供給する。
【００３６】
パラメータ格納部３２０は、コンテンツのパラメータを格納する。具体的にパラメータ格納部３２０は、対応環境情報及びコンテンツのコンテンツＩＤに対応付けてパラメータを格納する。コンテンツＩＤはコンテンツを一意に識別する識別子である。また、パラメータは、例えば数値であり、パラメータ格納部３２０は、所定の演算に利用可能にパラメータを格納することができる。
【００３７】
なお、対応環境情報がユーザ端末の種類を示す情報のように膨大である場合、すべての種類の対応環境情報に対応するパラメータを格納することが困難な場合がある。そこで、パラメータ格納部３２０は、互いに異なる対応環境情報が非常に多くなることが想定される場合、１以上の対応環境情報であって、ユーザが容易に把握できる量以下の対応環境情報及びコンテンツＩＤに対応付けてパラメータを格納する。すなわち、パラメータ格納部３２０は、特定の対応環境情報と特定の対応環境情報を除く他の対応環境情報とに分類し、パラメータを格納する。例えば、対応環境情報がユーザ端末の種類を示す情報である場合、第１のユーザ端末、第２のユーザ端末、及び第３のユーザ端末それぞれのユーザ端末の種類を示す情報、並びにこれらのユーザ端末を除く他のユーザ端末の種類を示す情報とコンテンツＩＤとに対応付けて、パラメータ格納部３２０はパラメータを格納するようにしてもよい。
【００３８】
一方、対応環境情報が複数であっても、１つの対応環境情報が特定されることで一義的に対応環境情報が特定されるような場合、１つの特定の対応環境情報に対してのみ、特定のパラメータを用いてもよい。例えば、対応環境情報が２種類のみの場合、いずれか一方の対応環境情報が特定されると自動的に残りの対応環境情報が特定される。この場合、パラメータ格納部３２０は、いずれか一方の対応環境情報及びコンテンツＩＤに対応付けてパラメータを格納してもよい。
【００３９】
また、パラメータ格納部３２０は、対応環境情報及びコンテンツＩＤに対応付けてパラメータを格納する複数のパラメータテーブルの集合体であってもよい。例えば、ｎ個の対応環境情報用のパラメータテーブル（ただし、ｎは２以上の整数）を設け、パラメータ格納部３２０は、これらのパラメータテーブルを含んで構成されていてもよい。一例として、パラメータ格納部３２０は、対応環境情報がユーザ端末の種類を示す情報である場合、第１の種類のユーザ端末用のパラメータテーブル、第２の種類のユーザ端末用のパラメータテーブル、及び第１の種類と第２の種類とを除く他の種類のユーザ端末用のパラメータテーブルというように、特定種類のユーザ端末用のパラメータテーブルと、特定種類を除く他の種類のユーザ端末用のパラメータテーブルとを有して構成することができる。
【００４０】
ユーザ情報格納部３２２は、ユーザを識別するユーザＩＤに対応付けてユーザに関する情報を格納する。具体的に、ユーザ情報格納部３２２は、ユーザＩＤに対応付けて、ユーザの１以上のアカウント情報（アカウント用のユーザＩＤ、パスワード等）、ユーザ端末３の対応環境情報（ユーザ端末３のＯＳの種類を示す情報、ユーザ端末３において用いられるブラウザに関する情報、ユーザ端末３の端末の種類に関する情報等）、ユーザがプレイ中若しくはプレイ予定のゲームを一意に識別するプレイゲームＩＤ、ユーザが保有するコンテンツ（例えば、ゲームに登場するキャラクタ、アイテム等）を一意に識別するコンテンツＩＤ（例えば、コンテンツがキャラクタである場合はキャラクタＩＤ、コンテンツがアイテムである場合はアイテムＩＤ）、ユーザのゲーム内におけるアバター等の画像を一意に識別する画像ＩＤ、及び／又はその他の情報（個人情報等）を格納する。
【００４１】
コンテンツ情報格納部３２４は、コンテンツＩＤに対応付けてコンテンツに関する情報であるコンテンツ情報を格納する。コンテンツ情報は、例えば、コンテンツがゲームに登場するキャラクタである場合、キャラクタの名称を示す情報、キャラクタのレベルを示す情報、キャラクタの性別を示す情報、キャラクタの状態を示す情報、キャラクタの特徴や特性を示す情報、キャラクタの能力を示す情報、キャラクタの画像情報、キャラクタの特性を向上若しくは変化させるために要する所定のアイテムの数量等の情報である。この場合、コンテンツＩＤはキャラクタＩＤである。また、コンテンツがゲームで用いられるアイテムである場合、コンテンツ情報は、アイテムの名称を示す情報、アイテムの特徴や特性を示す情報、アイテムの画像情報等の情報である。この場合、コンテンツＩＤはアイテムＩＤである。
【００４２】
ゲーム状況格納部３２６は、ユーザのゲームの進行状況を含むゲームの状況に関する情報（ゲーム状況情報）を格納する。ゲーム状況格納部３２６は、プレイゲームＩＤに対応付けてゲーム状況情報を格納する。ゲーム状況格納部３２６は、ゲーム状況情報を、ユーザがログインした日時や時刻、ユーザがゲームを中断した日時や時刻、ユーザがログアウトした日時や時刻等の日時情報や時間情報に対応付けて格納することができる。
【００４３】
（パラメータ決定部１４）
パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報に基づいて、ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定する。具体的に、パラメータ決定部１４は、パラメータ格納部３２０を参照し、取得した対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータを、決定するパラメータとして用いることができる。例えば、パラメータ格納部３２０においては、一の対応環境情報に対応付けて１以上のコンテンツＩＤが格納されると共に、１以上のコンテンツＩＤのそれぞれにパラメータが対応付けられている。パラメータ決定部１４は、取得した一の対応環境情報に対応付けられてパラメータ格納部３２０に格納されている１以上のパラメータを、ゲームに用いるパラメータとして決定する。
【００４４】
一例として、対応環境がユーザ端末の種類であり、コンテンツがキャラクタであり、パラメータがゲーム内におけるキャラクタの出現確率であるとする。この場合、パラメータ格納部３２０は、複数のユーザ端末の種類を示す対応環境情報のそれぞれに対応付けて、キャラクタを識別するキャラクタＩＤと出現確率とを格納する。そして、パラメータ決定部１４は、取得した対応環境情報に対応するユーザ端末の種類を示す対応環境情報に対応付けてパラメータ格納部３２０に格納されている出現確率を、ゲームで用いるパラメータとして決定する。例えば、パラメータ決定部１４は、一の対応環境情報に対応付けてパラメータ格納部３２０に格納されている複数のキャラクタＩＤのそれぞれに対応付けられている出現確率を、ゲームで用いるパラメータとして決定する。
【００４５】
また、例えば、対応環境がユーザ端末のＯＳの種類であり、コンテンツがキャラクタであり、パラメータがゲーム内における抽選でキャラクタが当選する確率であるとする。この場合、パラメータ格納部３２０は、複数のＯＳの種類を示す対応環境情報のそれぞれに対応付けて、キャラクタＩＤと当該キャラクタＩＤのキャラクタの当選する確率とを格納する。そして、パラメータ決定部１４は、取得した対応環境情報に対応するＯＳの種類を示す対応環境情報に対応付けてパラメータ格納部３２０に格納されている確率を、ゲームで用いるパラメータとして決定する。
【００４６】
更に、例えば、対応環境がユーザ端末のＯＳの種類であり、コンテンツがキャラクタであり、パラメータがゲーム内においてキャラクタの獲得及び／又は特性を変化させるために要するアイテムの個数であるとする。なお、特性とは、例えば、キャラクタの性質、能力（攻撃力や防御力、やる気等）、進化先（一例として、「進化」とは、所定のキャラクタが所定数のアイテムの使用や経験値の獲得等により、進化先のキャラクタに変わることを指す。）等である。この場合、パラメータ格納部３２０は、複数のＯＳの種類を示す対応環境情報のそれぞれに対応付けて、キャラクタＩＤと当該キャラクタＩＤのキャラクタの獲得及び／又は特性の変化に要する所定のアイテムの個数とを格納する。そして、例えば、所定のキャラクタの獲得及び／又は特性を変化させる旨の指示を指示受付部１８がユーザ端末３から受け付けた場合、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報に対応付けてパラメータ格納部３２０に格納されている所定のアイテムの個数を、ゲームで用いるパラメータとして決定する。
【００４７】
なお、ゲーム内での抽選でキャラクタをユーザに付与する場合、抽選方式としては様々な方式を採用できる。例えば、ボックスガチャと称される抽選方式を採用してもよい。ボックスガチャ方式は、例えば、ゲーム内において仮想的な抽選箱を設け、この抽選箱に所定種類のキャラクタやアイテムを所定数入れておき、ユーザがこの抽選箱からキャラクタやアイテムを選択することで抽選処理が実行され、その後、選択されたキャラクタやアイテムを再度抽選箱に戻すことなく、次の抽選処理を実行する抽選方式である。そして、ユーザに付与するアイテムが抽選処理により決定されると、ユーザは当該アイテムを保有できる。この場合、パラメータ格納部３２０は、対応環境情報に対応付けてボックスガチャに用いる抽選箱を識別する情報をパラメータとして格納してよい。パラメータ決定部１４は、取得した対応環境情報に対応するＯＳの種類を示す対応環境情報に対応付けてパラメータ格納部３２０に格納されている抽選箱を識別する情報を、ゲームで用いるパラメータとして決定することができる。なお、この場合、コンテンツ情報格納部３２４は、コンテンツＩＤとしての抽選箱ＩＤ（抽選箱を識別する情報）に対応付けて、当該抽選箱ＩＤで識別される抽選箱に含まれるコンテンツ情報としてのアイテムの情報を格納する。
【００４８】
また、パラメータ決定部１４は、パラメータ格納部３２０に格納されているパラメータを初期パラメータとし、対応環境情報に基づいて初期パラメータを変更して得られるパラメータを、決定するパラメータとして用いてもよい。具体的には、パラメータ決定部１４は、対応環境情報及びコンテンツＩＤに対応付けてパラメータ格納部３２０に格納されているパラメータと、対応環境情報に基づいて決定される係数又は関数とを用いて算出される算出パラメータを、決定するパラメータとして用いることもできる。この場合、パラメータ決定部１４は、対応環境情報に対応付けて所定の係数又は所定の関数を格納する係数テーブル又は関数テーブルを有していてよい。そして、一例として、パラメータ決定部１４は、取得した対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータに、この対応環境情報に対応付けて係数テーブル又は関数テーブルに格納されている係数を乗じて得られる値又は関数を用いて得られる値を算出パラメータとすることができる。
【００４９】
また、パラメータ決定部１４は、ゲーム内通貨及び／又は所定のアイテムの使用に基づいてパラメータを決定することもできる。例えば、パラメータ決定部１４は、ゲーム内通貨及び／又は所定のアイテムの使用に基づいて、パラメータ格納部３２０に格納されているパラメータを増減すること、若しくは変更することができる。
【００５０】
また、パラメータ決定部１４は、指示受付部１８が受け付けるユーザからの指示に応じ、ゲーム内仮想通貨及び／又は所定のアイテムの使用により、ユーザ端末３の対応環境情報におけるパラメータを、他のユーザが用いる他のユーザ端末の対応環境情報におけるパラメータに切り替えてもよい。例えば、対応環境情報がＯＳの種類を示す情報の場合、原則として、第１のＯＳで動作するユーザ端末においては、第１のＯＳを示す対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータが、このユーザ端末でのゲームに用いられるパラメータである。しかしながら、パラメータ決定部１４は、ゲーム内仮想通貨及び／又は所定のアイテムの使用を前提に、第１のＯＳを示す対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータを、第１のＯＳとは異なる種類のＯＳ（例えば、第２のＯＳ）を示す対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータに切り替え（パラメータ切り替え処理）てもよい。ただし、パラメータ決定部１４は、ゲーム内仮想通貨の量に応じて決定される時間、及び／又は所定のアイテムにより決定される時間の間だけ、パラメータ切り替え処理を継続することができるようにしてもよい。
【００５１】
更に、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報に基づいて、ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定する場合において、予め定められた期間内は決定したパラメータを用い、当該期間外は他のパラメータを用いてもよい。例えば、ゲーム内において特定の期間（一例として、所定のイベント等）を区切り、この特定の期間内においてのみパラメータ格納部３２０に格納されているパラメータを用いてゲームを実行する構成にしてもよい。
【００５２】
また、ゲームシステム１は、ユーザがゲームをクリアした場合、及び／又はゲーム内の所定のイベントをクリアした場合に、ユーザＩＤにゲームをクリアしたことを示すフラグ、及び／又はイベントをクリアしたことを示すフラグを対応付けるフラグ対応付部を備えていてもよい。この場合において、パラメータ決定部１４は、ユーザが再びゲームを実行した場合であって、ゲームをクリアしたことを示すフラグ及び／又はゲーム中の所定のイベントをクリアしたことを示すフラグがフラグ対応付部によりユーザＩＤに対応付けられている場合、ユーザがゲームの実行に用いているユーザ端末３の対応環境とは異なる対応環境の対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータを、ゲームで用いるパラメータとして決定してもよい。なお、パラメータ決定部１４は、指示受付部１８を介してユーザからの所定の指示があった場合に、ユーザ端末３の対応環境とは異なる対応環境の対応環境情報に対応付けてパラメータ格納部３２０に格納されているパラメータを用いることができるようにしてもよい。
【００５３】
（パラメータ出力部１６）
パラメータ出力部１６は、パラメータに関する情報をユーザ端末３に出力する。すなわち、パラメータ出力部１６は、パラメータ決定部１４が決定したパラメータを、ユーザに知覚可能にユーザ端末３に出力させる。また、パラメータ出力部１６は、ゲーム進行部２０における所定の処理（例えば、コンテンツの抽選処理、コンテンツのゲーム内への出現処理等）の前にユーザ端末３にパラメータを出力させることが好ましい。
【００５４】
例えば、ユーザ端末３は、ユーザ端末３の表示部にパラメータ出力部１６から受け取ったパラメータを表示する。この場合においてパラメータ出力部１６は、パラメータ決定部１４が決定したパラメータと共に、ユーザ端末３とは異なる対応環境におけるパラメータも出力することができる。具体的に、パラメータ出力部１６は、ユーザ端末３の対応環境の対応環境情報におけるパラメータに関する情報、及びこの対応環境の比較となる対応環境を示す比較対応環境情報におけるパラメータに関する情報をユーザ端末３に出力する。
【００５５】
一例として、ゲーム内の抽選により所定のコンテンツがユーザに付与される場合を説明する。そして、対応環境がＯＳの種類であって、パラメータがコンテンツの抽選確率であるとする。この場合、パラメータ格納部３２０は、複数のＯＳの種類を示す情報のそれぞれに対応付けてコンテンツＩＤ及び抽選確率を格納する。そして、パラメータ決定部１４は、ユーザ端末３からＯＳの種類を示す情報を取得して、取得した対応環境情報であるＯＳの種類を示す情報をキーとしてコンテンツＩＤ及び抽選確率を取得する。パラメータ決定部１４は、取得した抽選確率をユーザ端末３において実行されるゲーム内で用いる抽選確率として決定する。
【００５６】
続いて、パラメータ出力部１６は、パラメータ決定部１４が決定した抽選確率及び当該抽選確率で抽選可能なコンテンツに関する情報、及びパラメータ決定部１４が決定しなかった抽選確率及び当該抽選確率で抽選可能なコンテンツに関する情報をユーザ端末３に供給する。ユーザ端末３は、例えば表示部に、ユーザ端末３において実行されているＯＳの種類と共に、当該ＯＳの元でのゲームの抽選で取得可能な複数のコンテンツ及び複数のコンテンツそれぞれの抽選確率と、当該ＯＳを除く他のＯＳの元でのゲームの抽選で取得可能な複数のコンテンツ及び複数のコンテンツそれぞれの抽選確率とをユーザが確認可能に表示する。これによりユーザは、異なる環境では抽選確率が異なることを抽選実行前に明確に把握できるので、ゲームシステム１によれば、異なる環境を選択する契機をユーザに与えることができる。
【００５７】
（指示受付部１８）
指示受付部１８は、ユーザ端末３からユーザの指示を受け付ける。指示受付部１８は、ユーザ端末３を介し、ゲームの進行に関する各種の指示を受け付ける。例えば、指示受付部１８は、パラメータ決定部１４が決定したパラメータを用いてゲームを続行する旨若しくは続行しない旨を示す指示や、ゲームの対応環境を変更する旨の指示をユーザ端末３から受け付ける。指示受付部１８は、受け付けた指示をゲーム進行部２０や切替処理部２６等に供給する。
【００５８】
（ゲーム進行部２０）
ゲーム進行部２０は、ユーザ端末３上でのゲームの進行を制御する。具体的に、ゲーム進行部２０は、対応環境情報に基づいてパラメータ決定部１４が決定したパラメータを用い、ゲームを進行させる。また、対応環境情報として、第１のＯＳの種類を示す情報、及び第１のＯＳの種類とは異なる第２のＯＳの種類を示す情報を取得可能であり、ユーザに付与するコンテンツを決定するゲームが実行されるとする。この場合、対応環境情報取得部１２が第１のＯＳの種類を示す情報を取得するとパラメータ決定部１４は第１パラメータを決定し、対応環境情報取得部１２が第２のＯＳの種類を示す情報を取得するとパラメータ決定部１４は第２パラメータを決定する。そして、ゲーム進行部２０は、パラメータ決定部１４が決定した第１パラメータ若しくは第２パラメータを用いてユーザに付与するコンテンツを決定する。
【００５９】
一例として、ゲーム進行部２０は、パラメータがコンテンツの抽選確率である場合、コンテンツの抽選処理を実行する。また、ゲーム進行部２０は、パラメータがコンテンツのゲーム内における出現確率である場合、出現確率に基づいてゲーム内にコンテンツを出現させる処理を実行する。また、ゲーム進行部２０は、パラメータがゲーム内におけるユーザの操作に応じて所定の結果が生じる確率である場合、当該確率に基づいて所定の結果を生じさせる処理を実行する。所定の結果が生じる確率とは、例えば、ゲーム内においてキャラクタ同士が対戦する場合において、一のキャラクタが繰り出す技の発生確率等であってよい。
【００６０】
また、ゲーム進行部２０は、指示受付部１８が受け付けた指示に基づいてゲームを進行させてもよい。すなわち、パラメータ出力部１６がユーザ端末３に出力させた内容を参照したユーザからの指示に応じ、ゲーム進行部２０はゲームを進行させる。例えば、ゲームにおいて所定のコンテンツが抽選によりユーザに付与される場合であって、対応環境情報がＯＳの種類を示す情報であり、パラメータがコンテンツの抽選確率である場合を説明する。
【００６１】
この場合、パラメータ出力部１６は、ユーザ端末３の表示部に、ユーザ端末３において実行されているＯＳの種類と共にゲームの抽選で取得可能な複数のコンテンツ及び複数のコンテンツそれぞれの抽選確率と、当該ＯＳを除く他のＯＳでのゲームの抽選で取得可能な複数のコンテンツ及び複数のコンテンツそれぞれの抽選確率とを表示させる。そして、指示受付部１８は、ユーザが抽選を実行するか否かの指示を受け付ける。指示受付部１８が抽選を実行する旨の指示を受け付けた場合、ゲーム進行部２０は抽選処理を実行する。一方、指示受付部１８が抽選を実行しない旨の指示を受け付けた場合、ゲーム進行部２０は抽選処理を実行しない。
【００６２】
（結果対応付部２２）
結果対応付部２２は、ゲーム進行部２０のゲームの進行結果を、ユーザのユーザ情報に対応付ける。すなわち、結果対応付部２２は、ゲーム進行部２０からゲームの進行結果を受け取り、ゲームの進行結果を示す情報をユーザ情報格納部３２２に格納する。例えば、結果対応付部２２は、ゲームの進行状況を含む情報をゲーム状況情報としてプレイゲームＩＤに対応付けてゲーム状況格納部３２６に格納すると共に、このプレイゲームＩＤをユーザＩＤに対応付けてユーザ情報格納部３２２に格納する。
【００６３】
一例として、結果対応付部２２は、ゲームの進行結果がゲーム内に登場するキャラクタの抽選結果である場合、抽選結果に応じ、ユーザＩＤに当選したキャラクタのコンテンツＩＤであるキャラクタＩＤを対応付けてユーザ情報格納部３２２に格納する。また、結果対応付部２２は、ゲームの進行結果をユーザ端末３に供給することもできる。結果対応付部２２は、ユーザ端末３にゲームの進行結果をユーザに知覚可能に出力させること、及び／又はユーザ端末３の格納部に格納させることができる。
【００６４】
（対応環境選択部２４）
対応環境選択部２４は、一のユーザが用いる一のユーザ端末と、他のユーザが用いる他のユーザ端末とにおいてゲームが実行されている場合、一のユーザ端末において他のユーザ端末の対応環境情報を選択可能にすると共に、他のユーザ端末において一のユーザ端末の対応環境情報を選択可能にする。なお、一のユーザ端末と他のユーザ端末とで実行されているゲームは、例えば、ゲームシステム１のサーバ上で実行されるゲームである。そして、一のユーザ端末のユーザと他のユーザ端末のユーザとが当該サーバで実行されているゲームに同時期にログインしている状態である。
【００６５】
例えば、対応環境選択部２４は、ログイン処理部１０から所定のゲームを同時に実行している複数のユーザのユーザ端末、及び／又は所定のゲームの所定のステージ等で同時にゲームを実行している複数のユーザのユーザ端末からのログインがある旨の情報を取得する。そして、対応環境選択部２４は、これら複数のユーザ端末それぞれに、自身のユーザ端末の対応環境ではなく、他のユーザ端末の対応環境の対応環境情報に対応付けられているパラメータを用いるか否かを問い合わせる。次に、対応環境選択部２４は、各ユーザ端末から自身の対応環境を選択するか、他のユーザの対応環境を選択するかについての選択指示を受け付ける。続いて、対応環境選択部２４は、受け付けた指示に関する情報を対応環境情報取得部１２に供給する。対応環境情報取得部１２は、一のユーザの選択に応じて対応環境選択部２４が選択した自身のユーザ端末の対応環境情報若しくは他のユーザ端末の対応環境情報を、一のユーザ端末における対応環境情報として取得する。なお、対応環境情報取得部１２は、一のユーザの選択が他のユーザ端末の対応環境情報に対応付けられているパラメータを用いない旨の指示を受け付けた場合は、一のユーザ端末の対応環境情報を取得する。
【００６６】
例えば、第１のユーザが第１のユーザ端末を介して所定のゲームに参加し、第２のユーザも第２のユーザ端末を介してこのゲームに参加しているとする。そして、第１のユーザ端末はＯＳ（Ａ）を用いており、第２のユーザ端末はＯＳ（Ｂ）を用いているとする。この場合、原則として第１のユーザ端末においては対応環境情報としてのＯＳ（Ａ）に対応付けられているパラメータが適用され、第２のユーザ端末においては対応環境情報としてのＯＳ（Ｂ）に対応付けられているパラメータが適用される。
【００６７】
ここで、対応環境選択部２４は、第１のユーザ端末と第２のユーザ端末とが所定のゲームを同時に実行していることを示す情報をログイン処理部１０から受け取った場合、第１のユーザ端末に第２のユーザ端末のＯＳ（Ｂ）に対応付けられているパラメータを用いるか否かを問い合わせる。また、対応環境選択部２４は、第２のユーザ端末に第１のユーザ端末のＯＳ（Ａ）に対応付けられているパラメータを用いるか否かを問い合わせる。対応環境選択部２４は、第１のユーザ端末から指示受付部１８を介して第２のユーザ端末のＯＳ（Ｂ）に対応付けられているパラメータを用いる旨の指示を受け付けた場合、当該指示を対応環境情報取得部１２に供給する。そして、対応環境情報取得部１２は、当該指示に応じ、第１のユーザ端末において用いるパラメータとして、ＯＳ（Ｂ）に対応付けられているパラメータを取得する。また、対応環境選択部２４は、第２のユーザ端末から指示受付部１８を介して第１のユーザ端末のＯＳ（Ａ）に対応付けられているパラメータを用いる旨の指示を受け付けた場合、当該指示を対応環境情報取得部１２に供給する。そして、対応環境情報取得部１２は、当該指示に応じ、第２のユーザ端末において用いるパラメータとして、ＯＳ（Ａ）に対応付けられているパラメータを取得する。
【００６８】
なお、対応環境選択部２４は、第１のユーザ端末のユーザと第２のユーザ端末のユーザとが所定のゲーム中において互いのキャラクタ等を用いて対戦する場合、当該対戦が終了した場合、又は第１のユーザ端末のユーザと第２のユーザ端末のユーザとがゲーム内において友達申請等により互いに紐づけられている場合等、第１のユーザ端末のユーザと第２のユーザ端末のユーザとの間にゲーム内において所定の結びつきがある場合に、第１のユーザ端末のユーザに第２のユーザ端末の対応環境情報のパラメータの選択を可能とし、第２のユーザ端末のユーザに第１のユーザ端末の対応環境情報のパラメータの選択を可能とすることもできる。
【００６９】
（切替処理部２６）
切替処理部２６は、ゲームが実行される環境が切り替わった場合に、切り替わった環境に応じた処理を実行する。すなわち、切替処理部２６は、ユーザ端末３における対応環境が第１の対応環境から第１の対応環境とは異なる第２の対応環境に切り替わった場合、第２の対応環境においてユーザがゲームを継続できる処理を実行する。
【００７０】
例えば、ユーザが複数のアカウントに登録しており、一のアカウントでゲームにログインした後に一のアカウントから他のアカウントに乗り換えてゲームを実行する場合を説明する。この場合、まず、切替処理部２６は、ユーザ端末３からアカウントの切り替え指示を受け付ける。そして、切替処理部２６は、パラメータ格納部３２０を参照し、一のアカウントを用いた場合におけるコンテンツのパラメータと、他のアカウントを用いた場合におけるコンテンツのパラメータとをパラメータ出力部１６からユーザ端末３に出力させる。この場合において切替処理部２６は、例えば、「一のアカウントから他のアカウントに切り替えるとパラメータが変わりますが、本当に良いですか？」等の注意表示も共に出力させてもよい。
【００７１】
そして、指示受付部１８がユーザ端末３からアカウントの切り替えの実行指示を受け付けた場合、切替処理部２６は、一のアカウントにおいてユーザが中断したゲームを、他のアカウントにおいて当該中断したポイントからユーザが引き続き実行できるように引継処理を実行する。例えば、切替処理部２６が切替処理を実行する場合において、ゲーム進行部２０はゲームを中断し、中断時点を中断ポイントに設定した上で中断ポイントまでのゲームの進行状況をゲーム状況格納部３２６に格納する。そして、切替処理部２６は、ゲーム状況格納部３２６を参照し、他のアカウントにおいて一のアカウントにおけるゲームの続きを中断ポイントから引き続き実行できる処理を実行する。
【００７２】
これにより、ユーザは、アカウント連携やユーザ端末の引継処理等をすることで、容易に複数のアカウントのそれぞれ、及び／又は複数種類のユーザ端末のそれぞれでゲームをシームレスに実行できる。
【００７３】
なお、切替処理部２６は、ユーザからの指示に応じ、一のユーザＩＤに複数の対応環境情報を対応付けてユーザ情報格納部３２２に格納してもよい。例えば、切替処理部２６は、一のユーザＩＤに、対応環境情報として複数のユーザ端末の種類を示す情報を対応付けてもよい。この場合、切替処理部２６は、一のユーザ端末でゲームが実行されている場合は他のユーザ端末ではゲームが実行できないように制御することも、複数のユーザ端末のそれぞれにおいて同時にゲームを実行できるように制御することもできる。
【００７４】
（位置情報取得部２８）
位置情報取得部２８は、ユーザ端末３の位置情報を取得する。そして、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報に基づいてゲームで用いられるコンテンツに対応付けられるパラメータを決定する場合において、位置情報取得部２８が取得した位置情報を更に用いてパラメータを決定してもよい。例えば、パラメータ格納部３２０は、対応環境情報及び位置情報に対応付けてパラメータを格納することもできる。これにより、一例として、ユーザ端末３が第１の地域に存在する場合と第２の地域に存在する場合とで、同一の対応環境であってもパラメータに変化を持たせることができる。また、例えば、第１のＯＳで動作する第１のユーザ端末を用いて第１の地域内でゲームを実行した場合におけるパラメータと、第２のＯＳで動作する第２のユーザ端末を用いて第１の地域内でゲームを実行した場合におけるパラメータとを異ならせること、及び／又は第１のＯＳで動作する第１のユーザ端末を用いて第２の地域内でゲームを実行した場合におけるパラメータと第２のＯＳで動作する第２のユーザ端末を用いて第２の地域内でゲームを実行した場合におけるパラメータとを異ならせることができる。
【００７５】
［ゲームシステム１の処理の流れの概要］
図４〜図１０は、本実施形態に係るゲームシステムにおける処理の流れの一例を示す。
【００７６】
（第１の例）
図４は、本実施形態に係るゲームシステムにおいて、ゲームへのログイン時にパラメータを決定する場合の処理の流れの一例を示す。第１の例では、対応環境情報がＯＳの種類である例を示す。
【００７７】
第１の例は、所定のコンテンツをユーザに付与可能なゲームシステム１であって、ゲームが実行されるユーザ端末３のＯＳの種類を示す情報を取得する対応環境情報取得部１２と、ＯＳの種類を示す情報に基づいて、ユーザの入力操作に応答して当該ゲームにおいて用いられるコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定部１４とを備えるゲームシステムの例である。ここでは、ゲーム内における抽選でユーザにコンテンツが付与される例を挙げる。なお、第１の例ではログイン時にパラメータが決定され、ログアウトまで決定されたパラメータが維持されることから、ゲーム内にコンテンツが出現する処理を実行する場合におけるコンテンツの出現確率をパラメータとすることも好ましい。
【００７８】
まず、第１の例においてパラメータ格納部３２０は、対応環境情報であるＯＳの種類を示す情報に対応付けて、１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるパラメータ（例えば、抽選確率）とを格納する。この状態で、ログイン処理部１０は、ユーザ端末３からの所定のアカウントへのログイン要求に応じ、ログイン処理を実行する。ログイン要求は、例えば、ユーザがユーザ端末３にゲームプログラムを実行させるたびに要求される。これにより、ユーザは、ユーザ端末３を介してゲームにログインする（ステップ１０。以下、ステップを「Ｓ」と表す。）。そして、対応環境情報取得部１２は、ユーザ端末３に問い合わせ、ユーザ端末３のＯＳの種類を示す情報としてＯＳの種類（例えば、ＯＳ（Ａ））を示す対応環境情報を取得する（Ｓ１２）。
【００７９】
次に、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報であるＯＳの種類を示す情報をキーとしてパラメータ格納部３２０からＯＳの種類を示す情報に対応付けられている１以上のコンテンツＩＤ及び１以上のコンテンツＩＤに対応付けられているパラメータを取得し、取得したパラメータをゲームで用いるパラメータとして決定する。パラメータ出力部１６は、パラメータ決定部１４が取得したパラメータを、各パラメータに紐づけられているコンテンツＩＤのコンテンツに関する情報（例えば、コンテンツの名称や画像、及び／又は特性の説明等）と共にユーザ端末３に出力する（Ｓ１４）。ユーザ端末３は、受け取ったパラメータを、例えば、表示部等を介してコンテンツに関する情報と共にユーザに知覚可能に出力する。
【００８０】
なお、パラメータ出力部１６は、パラメータ決定部１４が取得したパラメータに加え、パラメータ決定部１４が取得しなかったパラメータを、当該パラメータに紐づけられたコンテンツに関する情報及び当該コンテンツのコンテンツＩＤに対応付けられているＯＳの種類（例えば、ＯＳ（Ｂ））を示す情報と共にユーザ端末３に出力してよい。この場合、パラメータ出力部１６は、例えば、ユーザ端末３の表示部に、ＯＳ（Ａ）を選択した場合にゲームにおいてユーザが抽選で獲得できるコンテンツとその抽選確率、及びＯＳ（Ｂ）を仮に選択した場合にゲームにおいてユーザが抽選で獲得できるコンテンツとその抽選確率を表示等することにより報知する。これによりユーザは、いずれのＯＳを用いた場合にいずれのコンテンツをどの程度の抽選確率で取得できるか把握できるので、異なるＯＳを搭載したユーザ端末を選択する機会を得ることができる。
【００８１】
そして、指示受付部１８は、ユーザ端末３を介してユーザから、ゲーム内における抽選を実行するか否かの指示を受け付ける（Ｓ１６）。指示受付部１８が、抽選を実行しない旨の指示を受け付けた場合（Ｓ１８のＮｏ）、ゲームシステム１は抽選処理を終了する。一方、指示受付部１８が、抽選を実行する旨の指示を受け付けた場合（Ｓ１８のＹｅｓ）、ゲーム進行部２０は、所定の処理として抽選処理を実行する（Ｓ２０）。そして、結果対応付部２２は、ゲーム進行部２０において実行された抽選処理の結果、ユーザが獲得したコンテンツをユーザに付与する（Ｓ２２）。すなわち、結果対応付部２２は、ユーザ情報（例えば、ユーザＩＤ）にユーザが獲得したコンテンツのコンテンツＩＤを対応付けてユーザ情報格納部３２２に格納する。なお、抽選処理にはユーザにコンテンツが当選しない処理を含んでいてもよく、この場合、結果対応付部２２は、ユーザがコンテンツを獲得できなかったことを示す情報をユーザ情報に対応付けてユーザ情報格納部３２２に格納してもよい。
【００８２】
そして、ログイン処理部１０は、ゲームからログアウトする旨の情報をユーザ端末３から受け付けた場合、ゲームからのユーザのログアウト処理を実行する（Ｓ２４のＹｅｓ）。一方、ログイン処理部１０がゲームからログアウトする旨の情報をユーザ端末３から受け付けていない場合、指示受付部１８は、ユーザ端末３からの抽選を実行するか否かの指示の受付を待機する。これにより、ユーザ端末３へのユーザの入力操作を介して取得する抽選を実行する旨のユーザの指示にゲームシステム１が応答し、上記処理を実行することで、ユーザは、抽選により当選したコンテンツを保有できる。
【００８３】
なお、対応環境情報取得部１２は、所定の処理（抽選処理）の実行前、すなわち、Ｓ１２の後であってＳ１６の前の段階において、取得した対応環境情報にユーザ端末３のユーザのユーザＩＤを対応付けたフラグを設定することもできる。そして、ゲーム進行部２０は、フラグが設定されたユーザＩＤに基づいて抽選処理を実行してもよい。具体的に、ゲーム進行部２０は、抽選処理を実行する場合に、ユーザＩＤにフラグが設定されているか否かを確認し、フラグが設定されている場合に、パラメータ格納部３２０に格納されているパラメータを用いて抽選処理を進めてもよい。
【００８４】
（第２の例）
図５は、本実施形態に係るゲームシステムにおいて、ゲームプログラムのタウンロード時又はゲームプログラムの初回起動時にパラメータを決定する場合の処理の流れの一例を示す。第２の例では、対応環境情報がＯＳの種類である例を示す。なお、図５のＳ３４、Ｓ３６、Ｓ３８、Ｓ４０、Ｓ４２はそれぞれ、図４のＳ１４、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２２と同様の工程であるので詳細な説明は省略する。
【００８５】
第２の例は、所定のコンテンツをユーザに付与可能なゲームシステム１であって、ゲームシステム１用のゲームプログラムのユーザ端末３へのダウンロード時又はゲームプログラムの初回起動時に、ゲームが実行されるユーザ端末３のＯＳの種類を示す情報をユーザ端末３から取得する対応環境情報取得部１２と、ＯＳの種類を示す情報に基づいて、当該ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定するパラメータ決定部１４とを備えるゲームシステムの例である。ここでは、ゲーム内における抽選でユーザにコンテンツが付与される例を挙げる。
【００８６】
まず、パラメータ格納部３２０は、対応環境情報であるＯＳの種類を示す情報に対応付けて、１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるパラメータ（抽選確率）とを格納する。そして、第２の例においては、ユーザ端末３にダウンロードされるゲームプログラムが、対応環境情報取得部１２の機能（対応環境情報取得機能）を含んでいる。すなわち、ゲームプログラムがユーザ端末３にダウンロードされた場合（Ｓ３０）、対応環境情報取得機能は、ダウンロード先のユーザ端末３のＯＳの種類を示す情報としてＯＳの種類を示す対応環境情報を取得する（Ｓ３２）。
【００８７】
そして、ログイン処理部１０は、ユーザ端末３からの所定のアカウントへのログイン要求に応じ、ログイン処理を実行する。これにより、ユーザは、ユーザ端末３を介してゲームにログインする。なお、対応環境情報取得機能は、ゲームプログラムがユーザ端末３にダウンロードされた時ではなく、ログイン処理が実行された時（例えば、ゲームの初回起動時）にユーザ端末３のＯＳの種類を示す情報としてＯＳの種類を示す対応環境情報を取得してもよい。
【００８８】
次に、パラメータ出力部１６は、対応環境情報取得機能が取得した対応環境情報に基づいてパラメータ決定部１４が取得・決定したパラメータを、各パラメータに紐づけられているコンテンツＩＤのコンテンツに関する情報と共にユーザ端末３に出力する（Ｓ３４）。そして、指示受付部１８は、ユーザ端末３を介してユーザから、ゲーム内における抽選を実行するか否かの指示を受け付ける（Ｓ３６）。指示受付部１８が、抽選を実行しない旨の指示を受け付けた場合（Ｓ３８のＮｏ）、ゲームシステム１は抽選処理を終了する。一方、指示受付部１８が、抽選を実行する旨の指示を受け付けた場合（Ｓ３８のＹｅｓ）、ゲーム進行部２０は、所定の処理として抽選処理を実行する（Ｓ４０）。そして、結果対応付部２２は、抽選処理の結果、ユーザが獲得したコンテンツをユーザに付与する（Ｓ４２）。
【００８９】
（第３の例）
図６は、本実施形態に係るゲームシステムにおいて、ゲーム内の所定処理が実行されるたびにパラメータを決定する場合の処理の流れの一例を示す。第３の例では、対応環境情報がＯＳの種類である例を示す。なお、図６のＳ５２、Ｓ５４、Ｓ５６、Ｓ５８、Ｓ６０はそれぞれ、図４のＳ１２、Ｓ１４、Ｓ１８、Ｓ２０、Ｓ２２と同様の工程であるので詳細な説明は省略する。
【００９０】
第３の例は、所定のコンテンツをユーザに付与可能なゲームシステム１であって、ゲーム内における所定の処理が実行されるたびにユーザ端末３のＯＳの種類を示す情報を取得する対応環境情報取得部１２と、ＯＳの種類を示す情報に基づいて、当該ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定するパラメータ決定部１４とを備えるゲームシステムの例である。ここでは、ゲーム内における抽選でユーザにコンテンツが付与される例を挙げる。
【００９１】
まず、第３の例においてパラメータ格納部３２０は、対応環境情報であるＯＳの種類を示す情報に対応付けて、１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるパラメータ（抽選確率）とを格納する。この状態で、ログイン処理部１０は、ユーザ端末３からの所定のアカウントへのログイン要求に応じ、ログイン処理を実行する。ユーザがゲームにログインした後、ゲーム進行部２０は、ゲームの進行に応じて所定の処理を実行する。所定の処理としては、コンテンツの抽選処理、コンテンツのゲーム内への出現処理等である。ここでは、コンテンツの抽選処理を例に挙げて説明する。
【００９２】
指示受付部１８は、ユーザ端末３を介してユーザから、所定の処理として、ゲーム内における抽選を実行するか否かの指示を受け付ける（Ｓ５０）。指示受付部１８が抽選を実行する旨の指示を受け付けた場合、対応環境情報取得部１２は、ユーザ端末３に問い合わせ、ユーザ端末３のＯＳの種類を示す情報としてＯＳの種類を示す対応環境情報を取得する（Ｓ５２）。指示受付部１８が抽選を実行しない旨の指示を受け付けた場合、その時点で処理を終了してもよい。
【００９３】
次に、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報であるＯＳの種類を示す情報をキーとしてパラメータ格納部３２０からＯＳの種類を示す情報に対応付けられている１以上のコンテンツＩＤ及び１以上のコンテンツＩＤに対応付けられているパラメータを取得する。パラメータ出力部１６は、パラメータ決定部１４が取得したパラメータを、各パラメータに紐づけられているコンテンツＩＤのコンテンツに関する情報と共にユーザ端末３に出力する（Ｓ５４）。ユーザ端末３は、受け取ったパラメータを、コンテンツに関する情報と共にユーザに知覚可能に出力する。
【００９４】
そして、指示受付部１８が、抽選を実行しない旨の指示を受け付けた場合（Ｓ５６のＮｏ）、ゲームシステム１は抽選処理を終了する。一方、指示受付部１８が、抽選を実行する旨の指示を受け付けた場合（Ｓ５６のＹｅｓ）、ゲーム進行部２０は、抽選処理を実行する（Ｓ５８）。次に、結果対応付部２２は、ゲーム進行部２０において実行された抽選処理の結果、ユーザが獲得したコンテンツをユーザに付与する（Ｓ６０）。そして、指示受付部１８は、他の処理（例えば、他の抽選処理）がある場合、ユーザ端末３から他の抽選を実行するか否かの指示の受付を待機する（Ｓ６２のＹｅｓ）。一方、他の処理がない場合、ゲームシステム１は処理を終了する（Ｓ６２のＮｏ）。
【００９５】
第３の例においては、ゲーム内の抽選処理等の所定の処理のたびにゲームシステム１はユーザ端末の対応環境情報を確認することができるので、ユーザはユーザ端末を当該処理の前にいつでも変更することができる。この場合、切替処理部２６がユーザ端末の切り替え処理を実行する。そして、ゲーム進行部２０は、一のユーザ端末から他のユーザ端末に切り替わった場合に、他のユーザ端末において、一のユーザ端末でのゲームの中断時点からのゲームを再開する。これにより、ユーザは、自己に有利な条件でゲームを引き続き進めることができる。
【００９６】
（第４の例）
図７は、本実施形態に係るゲームシステムにおいて、ユーザが対応環境を切替える場合の処理の流れの一例の一部を示す。第４の例では、対応環境情報がユーザ端末の種類である例を示す。なお、図７においては、図４のＳ１４とＳ１６との間に所定の工程が導入される点を除き、図４のフローと略同一の工程を備えるので相違点を除き詳細な説明は省略する。また、図７の例においてＳ１４０及びＳ１４２はＳ１４とＳ１６との間に導入されているが、処理の流れに矛盾が生じない限り、Ｓ１４０及びＳ１４２は他の工程の前後において実行されてもよい。
【００９７】
まず、Ｓ１４の後、切替処理部２６は、指示受付部１８を介してユーザ端末３からユーザ端末を他のユーザ端末に切替える旨の指示を受け付ける。そして、切替処理部２６は、パラメータ格納部３２０を参照し、ユーザ端末３を用いた場合におけるコンテンツのパラメータと、他のユーザ端末を用いた場合におけるコンテンツのパラメータとをパラメータ出力部１６からユーザ端末３に出力させる。この場合に切替処理部２６は、例えば、「ユーザ端末３から他のユーザ端末に切り替えると、コンテンツの出現確率が変わります。」等の注意表示も共に出力させてもよい。
【００９８】
そして、指示受付部１８がユーザ端末３からユーザ端末の切り替えの実行指示を受け付けた場合（Ｓ１４０のＹｅｓ）、切替処理部２６は、ユーザ端末３でのゲームを他のユーザ端末において引き続き実行できるように切替処理（引継処理）を実行する（Ｓ１４２）。一方、指示受付部１８がユーザ端末３からユーザ端末の切り替えの実行指示を受け付けなかった場合（Ｓ１４０のＮｏ）、Ｓ１６以降の工程が実行される。
【００９９】
（第５の例）
図８は、本実施形態に係るゲームシステムにおいて、複数のユーザが同一のゲームを実行している場合の処理の流れの一例の一部を示す。第５の例では、対応環境情報がユーザ端末のＯＳの種類である例を示す。なお、図８においては、図４のＳ１０とＳ１２との間に所定の工程が導入される点を除き、図４のフローと略同一の工程を備えるので相違点を除き詳細な説明は省略する。また、図８の例においてＳ１５０、Ｓ１５２、及びＳ１５４はＳ１０とＳ１２との間に導入されているが、処理の流れに矛盾が生じない限り、Ｓ１５０、Ｓ１５２、及びＳ１５４は他の工程の前後において実行されてもよい。
【０１００】
まず、対応環境選択部２４は、ゲームを同時に実行している複数のユーザのユーザ端末からのログインがある旨の情報をログイン処理部１０から取得する（Ｓ１５０）。次に、対応環境選択部２４は、当該ゲームを実行しているこれら複数のユーザ端末それぞれに、自身のユーザ端末の対応環境ではなく、他のユーザ端末の対応環境の対応環境情報に対応付けられているパラメータを用いるか否かを問い合わせる（Ｓ１５２）。そして、対応環境選択部２４は、指示受付部１８を介し、各ユーザ端末から自身の対応環境か、他のユーザの対応環境のいずれを選択するかについての選択指示を受け付ける（Ｓ１５４）。続いて、対応環境選択部２４は、受け付けた指示に関する情報を対応環境情報取得部１２に供給する。対応環境情報取得部１２は、一のユーザの選択に応じて対応環境選択部２４が選択した他のユーザ端末の対応環境情報を、一のユーザ端末における対応環境情報として取得する（Ｓ１２）。
【０１０１】
なお、対応環境選択部２４は、ゲームを同時に実行している複数のユーザが互いに対戦し、一のユーザが対戦に勝利した場合、勝利したユーザに対してのみに、自身のユーザ端末の対応環境ではなく他のユーザ端末（敗北したユーザのユーザ端末）の対応環境の対応環境情報に対応付けられているパラメータを用いるか否かを問い合わせてもよい。この場合、対応環境選択部２４は、指示受付部１８を介し、対戦に勝利したユーザのユーザ端末から選択指示を受け付ける（Ｓ１５４）。更に、パラメータ決定部１４は、対応環境情報に基づいてパラメータを決定する場合に、対戦に勝利した一のユーザのユーザ端末において用いるパラメータ（つまり、対戦相手である他のユーザの他のユーザ端末において用いられるパラメータ）をそのまま用いることも、ゲーム内仮想通貨及び／又は所定のアイテムの使用等により、当該パラメータを増加させて用いることもできる。
【０１０２】
これにより、ゲームシステム１においては、ユーザのユーザ端末において他者のユーザ端末における対応環境を選択することができるようになると共に、他者のユーザ端末において取得でき、自身のユーザ端末では取得ができない若しくは抽選確率等が低いために取得が困難なコンテンツについても自身のユーザ端末において取得可能にすることができる。したがって、ゲームシステム１においては、複数のユーザ間の交流を促すことができる。
【０１０３】
（第６の例）
図９は、本実施形態に係るゲームシステムにおいて、対応環境がゲームソフトウェアのバージョンであり、任意のバージョンを選択することでパラメータを決定可能な場合の処理の流れの一例を示す。なお、図９のＳ７０、Ｓ７２、Ｓ７６〜Ｓ８２はそれぞれ、図４のＳ１２、Ｓ１４、Ｓ１６〜Ｓ２２と同様の工程であるので詳細な説明は省略する。
【０１０４】
第６の例は、所定のコンテンツをユーザに付与可能なゲームシステム１であって、ゲームが実行されるユーザ端末３のゲームソフトウェアのバージョンに関する情報をユーザ端末３から取得する対応環境情報取得部１２と、取得したゲームソフトウェアの過去若しくは現在のバージョンに関する情報に基づいて、当該ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定するパラメータ決定部１４とを備えるゲームシステムの例である。ここでは、ゲーム内における抽選でユーザにコンテンツが付与される例を挙げる。また、第６の例においてユーザ端末３においては、互いに異なる複数のバージョン（例えば、過去若しくは現在のバージョン）のゲームソフトウェアのいずれについてもゲームを実行することができる。
【０１０５】
ソーシャルゲーム等では、ゲーム内のバグの修正や新規のゲーム仕様をソフトウェアに追加する場合に、ソフトウェアのバージョンの更新が必要になる場合がある。そして、バージョンを更新する場合、ソフトウェアを提供するプラットフォームからユーザが自発的に更新版のソフトウェアをユーザ端末にダウンロードすることを促すことが必要になる。ここで、ゲームの進行に要求されるデータ等の更新等の重大な仕様変更の場合には、ソフトウェアのバージョン更新は必須になることから、ゲーム起動後、プラットフォームのサーバに接続するようにユーザ端末の画面にプラットフォームへのリンクを表示してゲームをプレイできないようにする場合がある。
【０１０６】
一方、画面表示上のバグの修正等、ゲームの進行に重大な影響を及ぼさない場合（軽度な場合）におけるバージョン更新においてもゲームをプレイできないようにすると、すぐにゲームをプレイしたいユーザの興味を削ぎかねない。そこで、軽度な修正等のバージョン更新においては、ゲーム内で「お知らせ」を表示しつつ、ユーザの任意のタイミングでバージョンの更新を許容する場合がある。
【０１０７】
しかし、この場合、ユーザがゲームをすぐにプレイできる環境をゲーム運営者は用意できるものの、バージョン更新をせずに旧バージョンのソフトウェアでゲームをプレイするユーザ数が減らない場合がある。つまり、旧バージョンのソフトウェアの更新がゲーム運営者の想定を超えて実行されない場合がある。そこで、第６の例においては、ソフトウェアの軽度な修正等のバージョン更新であっても、ユーザが自発的にバージョン更新を実行するように促すことができるゲームシステムの例を説明する。
【０１０８】
まず、第６の例においてパラメータ格納部３２０は、対応環境情報であるゲームソフトウェアのバージョンを示す情報に対応付けて、１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるパラメータであるコンテンツの抽選確率とを格納する。パラメータ格納部３２０は、ゲームソフトウェアに複数のバージョンが存在する場合、複数のバージョンの全て若しくは一部を示す情報に対応付けて、コンテンツＩＤとパラメータとを格納する。そして、対応環境情報取得部１２は、ユーザ端末３に問い合わせ、ユーザ端末３で実行されるゲームソフトウェアのバージョンを示す対応環境情報を取得する（Ｓ７０）。
【０１０９】
次に、パラメータ決定部１４は、対応環境情報取得部１２が取得したゲームソフトウェアのバージョンを示す情報をキーとしてパラメータ格納部３２０からゲームソフトウェアのバージョンを示す情報に対応付けられている１以上のコンテンツＩＤ及び１以上のコンテンツＩＤに対応付けられている抽選確率を取得する。パラメータ出力部１６は、パラメータ決定部１４が取得した抽選確率を、コンテンツＩＤのコンテンツに関する情報と共にユーザ端末３に出力する（Ｓ７２）。ユーザ端末３は、受け取った抽選確率を、コンテンツに関する情報と共にユーザに知覚可能に出力する。
【０１１０】
なお、パラメータ決定部１４は、ゲーム内で用いられる仮想通貨及び／又はアイテムを用いることで、互いに異なる複数のバージョンのゲームソフトウェアからユーザによって選択される特定のバージョンのゲームソフトウェアに関する情報に基づいて、パラメータである抽選確率を決定することもできる。つまり、パラメータ決定部１４は、ユーザによって指示されたゲームソフトウェアのバージョンを示す情報をキーとして、パラメータ格納部３２０から当該情報に対応付けられている１以上のコンテンツＩＤ及び１以上のコンテンツＩＤに対応付けられている抽選確率を取得して、パラメータとして決定してもよい。
【０１１１】
ここで、パラメータ出力部１６は、パラメータ決定部１４が取得した抽選確率に加え、パラメータ決定部１４が取得しなかった抽選確率を、当該抽選確率に紐づけられたコンテンツに関する情報及び当該コンテンツのコンテンツＩＤに対応付けられているゲームソフトウェアのバージョンを示す情報と共にユーザ端末３に出力できる。この場合、パラメータ出力部１６は、例えば、ユーザ端末３の表示部に、現在のゲームソフトウェアのバージョン（旧バージョン）を選択した場合にゲームにおいてユーザが抽選で獲得できるコンテンツとその抽選確率、及び新しいバージョンのゲームソフトウェアを選択した場合にゲームにおいてユーザが抽選で獲得できるコンテンツとその抽選確率を表示する。この場合において、新しいバージョンのゲームソフトウェアを選択した場合における抽選確率を旧バージョンのゲームソフトウェアにおける抽選確率より高く設定してよい。これによりゲームシステム１は、新しいバージョンのゲームソフトウェアを用いた場合の方がコンテンツの獲得に有利であることをユーザに認識させることができるので、ユーザにゲームソフトウェアのバージョン更新を促すことができる。
【０１１２】
そして、指示受付部１８は、ユーザ端末３を介してユーザから、ゲームソフトウェアのバージョンとして、旧バージョンと新しいバージョンのいずれを用いるかについての指示を受け付ける。指示受付部１８が新しいバージョンを用いる旨の指示を受け付けた場合、ゲーム進行部２０はゲームを中断し、ソフトウェアを提供するプラットフォームのサーバに接続してバージョンの更新を実行する。ユーザ端末３においてソフトウェアのバージョン更新が実行された後、ゲーム進行部２０は、中断した個所からゲームを再開する。
【０１１３】
そして、指示受付部１８が旧バージョンを用い続ける旨の指示を受け付けた場合、若しくはゲーム進行部２０によってゲームが再開された場合、ユーザ端末３を介してユーザから、ゲーム内における抽選を実行するか否かの指示を受け付ける（Ｓ７６）。指示受付部１８が、抽選を実行しない旨の指示を受け付けた場合（Ｓ７８のＮｏ）、ゲームシステム１は抽選処理を終了する。一方、指示受付部１８が、抽選を実行する旨の指示を受け付けた場合（Ｓ７８のＹｅｓ）、ゲーム進行部２０は抽選処理を実行する（Ｓ２０）。この場合においてソフトウェアのバージョンが更新されていれば、新しいバージョンにおける抽選確率で抽選処理は実行される。そして、結果対応付部２２は、抽選処理の結果、ユーザが獲得したコンテンツをユーザに付与する（Ｓ８２）。
【０１１４】
なお、指示受付部１８は、ゲーム内においてユーザが抽選を実行する場合に、ゲーム内仮想通貨及び所定のアイテムを用いることを前提に、ユーザ端末３において実行されているゲームソフトウェアのバージョンとは異なるバージョンでの抽選確率を選択可能にすることもできる。例えば、パラメータ格納部３２０は、ゲームソフトウェアの旧バージョンを示す情報に対応付けて、１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるコンテンツの抽選確率とを格納すると共に、ゲームソフトウェアの新バージョンを示す情報に対応付けて、旧バージョンを示す情報に対応付けられているものとは異なる１以上のコンテンツＩＤと、１以上のコンテンツＩＤに対応付けられるコンテンツの抽選確率とを格納する。
【０１１５】
そして、パラメータ出力部１６は、旧バージョンのゲームソフトウェアの環境下で獲得可能なコンテンツと、新バージョンのゲームソフトウェアの環境下で獲得可能なコンテンツとをユーザ端末３に出力する。この場合、ユーザ端末３において新バージョンのゲームソフトウェアが実行されている場合であっても、指示受付部１８がユーザからゲーム内仮想通貨及び所定のアイテムを用いることの指示を受け付けた場合、ゲーム進行部２０は、旧バージョンのゲームソフトウェアにおける環境下での抽選を実行することができる。これにより、新バージョンのゲームソフトウェアでは獲得できないコンテンツ（例えば、化石コンテンツ）を、ユーザは獲得できるようになる。
【０１１６】
（第７の例）
図１０は、本実施形態に係るゲームシステムにおいて、キャラクタ若しくは進化したキャラクタを保有可能なゲームを実行する場合の処理の流れの一例を示す。第７の例では、対応環境情報がＯＳの種類である例を示す。第７の例においては、ゲーム内において所定のキャラクタの獲得に所定数の所定のアイテムが要求される場合、若しくは所定のキャラクタの進化に所定数の所定のアイテムが要求される場合を説明する。なお、図１０においては、図４のＳ１２に対応するＳ９４の前にＳ９０及びＳ９２の工程が導入される点を除き、図４のフローと略同一の工程を備えるので詳細な説明は省略する。すなわち、図１０の例においてＳ９４、Ｓ９６、Ｓ１００〜Ｓ１０４はそれぞれ、図４のＳ１２、Ｓ１４、Ｓ１８〜Ｓ２２と略同様の工程であるので詳細な説明は省略する。
【０１１７】
第７の例は、所定のコンテンツ（キャラクタ）をユーザに付与可能なゲームシステム１であって、ゲームが実行されるユーザ端末３のＯＳの種類を示す情報を取得する対応環境情報取得部１２と、ＯＳの種類を示す情報に基づいて、当該ゲームにおいて用いられるコンテンツの獲得に要する所定のアイテムの個数、若しくは当該コンテンツの進化に要する所定のアイテムの個数を決定するパラメータ決定部１４とを備えるゲームシステムの例である。
【０１１８】
第７の例においてパラメータ格納部３２０は、ＯＳの種類を示す情報に対応付けて、１以上のキャラクタＩＤと、１以上のキャラクタＩＤに対応付けられるパラメータである所定のアイテムのアイテムＩＤ及び当該アイテムの個数とを格納する。ここで、アイテムとは、ゲーム内においてキャラクタの獲得に要求されるアイテム、若しくはキャラクタの特性の変化に要求されるアイテムであり、アイテムの個数とは、ゲーム内においてキャラクタの獲得に要求されるアイテムの個数、若しくはキャラクタの特性の変化に要求されるアイテムの個数である。そして、ユーザ端末３におけるゲームの実行中、指示受付部１８が受け付けるユーザからの指示に応じ、若しくはゲーム進行部２０が決定する所定のタイミングで、ゲーム進行部２０は所定のイベントを発生させる（Ｓ９０）。このイベントは、例えば、キャラクタの獲得イベントやキャラクタの進化イベント等である。
【０１１９】
イベント発生に対し、指示受付部１８は、ユーザから当該イベントに対応するか否かを示す指示を受け付ける（Ｓ９２）。指示受付部１８が、当該イベントにユーザが対応する旨の指示を受け付けた場合、対応環境情報取得部１２は、ユーザ端末３に問い合わせ、ユーザ端末３のＯＳの種類を示す情報としてＯＳの種類を示す対応環境情報を取得する（Ｓ９４）。一方、指示受付部１８が、当該イベントにユーザが対応しない旨の指示を受け付けた場合、ゲームシステム１は、当該イベントにユーザが対応しないものとして処理を継続する。
【０１２０】
次に、パラメータ決定部１４は、対応環境情報取得部１２が取得したＯＳの種類を示す情報をキーとしてパラメータ格納部３２０からＯＳの種類を示す情報に対応付けられている１以上のキャラクタＩＤと、１以上のキャラクタＩＤに対応付けられるパラメータである所定のアイテムのアイテムＩＤ及び当該アイテムの個数とを取得する。パラメータ出力部１６は、パラメータ決定部１４が取得したパラメータを、キャラクタＩＤに対応するキャラクタに関する情報と共にユーザ端末３に出力する（Ｓ９６）。ユーザ端末３は、受け取ったパラメータを、キャラクタに関する情報と共にユーザに知覚可能に出力する。
【０１２１】
そして、指示受付部１８は、ユーザ端末３を介してユーザから、所定のキャラクタの獲得に所定数の所定のアイテムを使用するか否か、若しくは所定のキャラクタの進化に所定数の所定のアイテムを使用するか否かについての実行指示を受け付ける（Ｓ９８）。指示受付部１８が、所定のキャラクタの獲得、若しくは所定のキャラクタを進化させる旨の指示を受け付けなかった場合（Ｓ１００のＮｏ）、ゲームシステム１は処理を終了する。一方、指示受付部１８が、所定のキャラクタの獲得、若しくは所定のキャラクタを進化させる旨の指示を受け付けた場合（Ｓ１００のＹｅｓ）、ゲーム進行部２０は、所定のキャラクタの獲得、若しくは所定のキャラクタの進化を実行する（Ｓ１０２）。そして、結果対応付部２２は、ゲーム進行部２０において実行された処理の結果、ユーザが獲得したキャラクタ若しくは進化したキャラクタをユーザに付与する（Ｓ１０４）。
【０１２２】
（その他の例）
（例１）
本実施形態に係るゲームシステム１は、対応環境情報に基づいてゲーム内で用いられるコンテンツのパラメータを決定する場合において、所定のイベント時にパラメータを決定することもできる。例えば、コンテンツがキャラクタであり、パラメータがキャラクタの能力（一例として、ゲーム内のバトルにおいて用いる攻撃力や防御力等の能力）である場合、ゲームシステム１は、所定のイベント開始毎に対応環境情報に基づいてキャラクタの能力を決定してもよい。なお、イベントは、例えば、キャラクタ同士のバトル等であってよい。
【０１２３】
この場合、パラメータ格納部３２０は、対応環境情報に対応付けてキャラクタのキャラクタＩＤと当該キャラクタのパラメータである能力値を格納する。そして、対応環境情報取得部１２が取得した対応環境情報に基づいてパラメータ決定部１４が決定したキャラクタの能力値を用い、ゲーム進行部２０はゲームを進行することができる。
【０１２４】
（例２）
また、ゲームシステム１において、ゲーム内におけるアイテムショップのアイテムのバリエーションを変更可能にすることもできる。例えば、ゲームシステム１において実行されるゲーム内に、ゲーム内仮想通貨や所定のアイテムと引き換えにユーザに１以上のアイテムを提供するアイテムショップが設けられている例を説明する。
【０１２５】
この場合、情報格納部３２は、アイテムショップに関する情報を格納するアイテムショップテーブルを有することができる。アイテムショップテーブルは、アイテムショップＩＤに対応付けて、アイテムショップにおいて提供される１以上のアイテムのアイテムＩＤを格納する。そして、パラメータ格納部３２０は、対応環境情報に対応付けてコンテンツＩＤとしてのアイテムショップＩＤを格納する。この場合に、パラメータ決定部１４は、対応環境情報取得部１２が取得した対応環境情報に基づいてアイテムショップＩＤを取得する。続いて、ゲーム進行部２０は、パラメータ決定部１４が取得したアイテムショップＩＤに対応付けてアイテムショップテーブルに格納されている１以上のアイテムＩＤのアイテムを、ゲーム内のアイテムショップに陳列することができる。これにより、ゲームシステム１において、ゲーム内におけるアイテムショップのアイテムのバリエーションを変更可能にすることができる。
【０１２６】
このように、パラメータ格納部３２０は、対応環境情報に対応づけてコンテンツＩＤを格納し、パラメータ決定部１４は、対応環境情報に基づいて、ゲームにおいて用いられるコンテンツを決定するようにすることもできる。例えば、パラメータ格納部３２０が一の対応環境情報に対応付けて一のコンテンツＩＤを格納すると共に、他の対応環境情報に対応付けて他のコンテンツＩＤを格納している場合、ユーザ端末３の対応環境に応じて異なるコンテンツをユーザに付与可能になる。
【０１２７】
（例３）
更に、ゲームシステム１においてパラメータ決定部１４は、パラメータを決定する場合、決定時点における現実世界における年月日、時分秒の日付や時刻、及び／又は所定範囲の時間（例えば、１日を午前と午後との２つに分けた時間や、１年を４つに分けた四季等）の情報（以下、単に「時間情報」と称する。）を併せて用いてもよい。例えば、パラメータ格納部３２０は、対応環境情報と時間情報とコンテンツＩＤとに対応付けてパラメータを格納することができる。一例として、パラメータ格納部３２０は、現実世界の時間の０時から１２時までの昼時間と１２時から２４時までの夜時間とのそれぞれに対応付けて、対応環境情報及びコンテンツＩＤに対応付けられるパラメータを格納することができる。この場合、現実世界の時刻に応じ、パラメータ決定部１４は、昼時間のパラメータと夜時間のパラメータとを同一の対応環境情報下でも切り替えることができる。
【０１２８】
（例４）
また、ゲームシステム１において、対応環境情報をユーザ端末３側で判断させ、ユーザ端末３からゲームシステム１のサーバに対応環境情報を供給せず、ユーザ端末３においてパラメータを決定してもよい。つまり、ユーザ端末３が、ユーザ端末３自身の対応環境情報を特定し、特定した対応環境情報を用いてパラメータ格納部３２０からパラメータを取得してもよい。この場合、ユーザ端末３が、対応環境情報取得部１２の機能、及びパラメータ決定部１４の機能の一部若しくは全てを有することになる。
【０１２９】
例えば、ユーザ端末３においてゲームが実行され、キャラクタ獲得の抽選が実行されるとする。そして、対応環境情報がＯＳの種類を示す情報であるとする。この場合において、ユーザ端末３は、ユーザ端末３のＯＳの種類を示す情報を特定する。そして、ユーザ端末３は、特定したＯＳの種類に対応付けてパラメータ格納部３２０に格納されているコンテンツＩＤに対応付けられているパラメータを取得する。ゲームシステム１は、ユーザ端末３が取得したパラメータを用い、ゲーム（例えば、抽選）を進行させる。
【０１３０】
［実施の形態の効果］
【０１３１】
本実施形態に係るゲームシステム１は、例えば、ＯＳの種類、ゲームがブラウザゲームの場合はブラウザの種類、ゲームプログラムのバージョン、ユーザ端末の種類、ユーザアカウントの種類やアカウント連携の状況等のゲームの対応環境の相違によりゲーム内で用いられるコンテンツのパラメータを変えることで、コンテンツの抽選確率、コンテンツの出現確率、コンテンツの特性等を対応環境に応じて変化させることができる。すなわち、ゲームシステム１は、一の対応環境情報におけるコンテンツのパラメータと他の対応環境情報におけるコンテンツのパラメータとに偏りを設けることができると共にこの偏りをユーザに把握させることができる。したがって、ユーザがゲームを進めるにあたって、いずれの対応環境が有利であるかを把握した上で対応環境をユーザ自身が選択することができる。
【０１３２】
例えば、ゲーム内の抽選によってキャラクタがユーザに付与される場合において、第１のＯＳで動作する第１のユーザ端末と第２のＯＳで動作する第２のユーザ端末とが存在し、パラメータ格納部３２０が、第１のＯＳの対応環境情報に対応付けて第１のキャラクタの第１の抽選確率を対応付け、かつ、第２のＯＳの対応環境情報に対応付けて第１のキャラクタの第２の抽選確率を対応付けているとする（例えば、第１の抽選確率＜第２の抽選確率とする。）。ゲームシステム１は、第１のユーザ端末で抽選を実行した場合にユーザが取得できるキャラクタ及び抽選確率と、第２のユーザ端末で抽選を実行した場合にユーザが取得できるキャラクタ及び抽選確率とをユーザ端末に表示することができる。したがって、ユーザが第１のキャラクタの保有を望む場合、ユーザは第２のユーザ端末でゲームを実行することを選択できる。このように本実施形態に係るゲームシステム１によれば、ユーザ自身が自己の希望により対応環境を選択することができる。これにより、ゲームシステム１は、ゲームで用いられる所定のパラメータにゲーム運営者が操作を施しているとの疑念をユーザに生じさせずにゲームの遊戯性を向上させることやユーザの納得感を高めることができる。
【０１３３】
また、本実施形態に係るゲームシステム１は、同時期に複数のユーザのユーザ端末が同一のゲーム若しくは同一のゲーム内の所定のイベントやステージ等を実行している場合、一のユーザ端末における対応環境情報を、他のユーザ端末における対応環境情報に置き換えることを可能としている。これにより、ゲームシステム１は、ユーザ間の交流の活性化を図ることができる。
【０１３４】
［ゲームプログラム］
図１〜図１０に示した本実施形態に係るゲームシステム１が備える各構成要素は、中央演算処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）等の演算処理装置にプログラム（すなわち、ゲームプログラム）を実行させること、つまり、ソフトウェアによる処理により実現できる。また、集積回路（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＩＣ）等の電子部品としてのハードウェアにプログラムを予め書き込むことで実現することもできる。なお、ソフトウェアとハードウェアとを併用することもできる。
【０１３５】
本実施形態に係るゲームプログラムは、例えば、ＩＣやＲＯＭ等に予め組み込むことができる。また、ゲームプログラムは、インストール可能な形式、又は実行可能な形式のファイルで、磁気記録媒体、光学記録媒体、半導体記録媒体等のコンピュータで読み取り可能な記録媒体に記録し、コンピュータプログラムとして提供することもできる。プログラムを格納している記録媒体は、ＣＤ−ＲＯＭやＤＶＤ等の非一過性の記録媒体であってよい。更に、ゲームプログラムを、インターネット等の通信ネットワークに接続されたコンピュータに予め格納させ、通信ネットワークを介してダウンロードによる提供ができるようにすることもできる。例えば、本実施形態に係るゲームプログラムは、様々な対応環境毎（例えば、ＯＳ毎）に動作するクライアントプログラムとして提供することができる。
【０１３６】
また、本実施形態に係るゲームプログラムは、同一のミドルウェア（ゲームエンジン）から生成される複数のゲームクライアントと双方向通信可能なサーバ用のゲームプログラムとして提供することもできる。この場合、ゲームプログラムは特定のＯＳ用に最適化したプログラムではなく、ＯＳの種類毎に作成することを要さないので、例えば、プログラムのバグチェック等を省略でき、ユーザ端末のＯＳの相違に起因する不具合を抑制できる点で好ましい。
【０１３７】
具体的に、まず、本実施形態に係るゲームシステム１用のゲームプログラムのソースコードを、ミドルウェアを用いて複数の相互に異なるＯＳ用のソフトウェアパッケージのファイルフォーマットにビルドする。例えば、ミドルウェアは、ゲームプログラムを第１のＯＳ用のソフトウェアパッケージのファイル形式と第１のＯＳとは異なる第２のＯＳ用のソフトウェアパッケージのファイル形式とにビルドする。
【０１３８】
次に、運営者は、ミドルウェアから得られたソフトウェアパッケージを各ＯＳ用のダウンロードサイト（例えば、所定のプログラムをユーザ端末に提供可能なストア）にアップロードする。なお、各ストアにおいてゲームコンテンツに対応するパラメータが異なることが認識しやすいように、ストア上で表示されるソフトウェアパッケージの名称を変えることができる（例えば、第１のＯＳのストアでは「ポケットモンスター  赤」、第１のＯＳのストアでは「ポケットモンスター  緑」と名称を設定する等ができる。）。ただし、一のストアにアップロードされたソフトウェアパッケージと他のストアにアップロードされたソフトウェアパッケージとは、名称が異なるだけでプログラムの論理構造は同一である。
【０１３９】
続いて、ユーザは、ユーザ端末３を通信網５に接続させ、ユーザ端末３のＯＳに対応するダウンロードサイトから当該ＯＳ用のソフトウェアパッケージをユーザ端末３にダウンロードする。その後、ユーザはユーザ端末３から本実施形態に係るゲームシステム１若しくはゲームシステム１のサーバにアクセスすることにより、ゲームを実行することができる。なお、本実施形態に係るゲームシステム１のサーバは、複数のユーザ端末がいずれのＯＳを搭載しているかによらず、同一の処理を実行できる。但し、当該サーバは、コンテンツの抽選に係る処理を除く処理、例えば、課金処理等の一部の処理についてはユーザ端末のＯＳに依存した処理を実行してもよい。
【０１４０】
本実施形態に係るゲームプログラムは、ＣＰＵ等に働きかけて、ゲームプログラムを、図１〜図１０にかけて説明したログイン処理部１０、対応環境情報取得部１２、パラメータ決定部１４、パラメータ出力部１６、指示受付部１８、ゲーム進行部２０、結果対応付部２２、対応環境選択部２４、切替処理部２６、位置情報取得部２８、及び情報格納部３２として機能させる。
【０１４１】
以上、本発明の実施の形態を説明したが、上記に記載した実施の形態は特許請求の範囲に係る発明を限定するものではない。また、実施の形態の中で説明した特徴の組合せの全てが発明の課題を解決するための手段に必須であるとは限らない点に留意すべきである。更に、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品とのような複数の部分に分割されて適用されるようにすることもできる。
【０１４２】
なお、本実施形態に係るゲームシステムは、特許請求の範囲と混同されるべきでない以下の付記項でも言及できる。
（付記項１）
所定のコンテンツをユーザに付与可能なゲームシステムであって、
前記ユーザが用いるユーザ端末において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部と、
前記対応環境情報に基づいて、前記ゲームにおいて用いられるコンテンツに対応付けられるパラメータを決定するパラメータ決定部と
を備えるゲームシステム。
（付記項２）
一のユーザが用いる一のユーザ端末と、他のユーザが用いる他のユーザ端末とにおいて前記ゲームが実行されている場合、前記一のユーザ端末において前記他のユーザ端末の対応環境情報を選択可能にする対応環境選択部
を更に備え、
前記対応環境情報取得部は、前記対応環境選択部が選択した前記他のユーザ端末の対応環境情報を、前記一のユーザ端末における前記対応環境情報として取得するゲームシステム。
（付記項３）
前記パラメータ決定部が、ゲーム内仮想通貨及び／又は所定のアイテムの使用に基づいて、前記パラメータを決定するゲームシステム。
（付記項４）
前記パラメータ決定部が、前記ゲーム内仮想通貨及び／又は前記所定のアイテムの使用に応じ、前記ユーザ端末の前記対応環境情報における前記パラメータを、他のユーザが用いる他のユーザ端末の対応環境情報におけるパラメータに切り替えるゲームシステム。
（付記項５）
前記対応環境が、前記ユーザ端末において用いられるゲームソフトウェアのバージョンであり、
前記ゲームシステムが、互いに異なる複数のバージョンのゲームソフトウェアで実行可能であるゲームシステム。
（付記項６）
前記パラメータ決定部が、前記ゲーム内で用いられる仮想通貨及び／又はアイテムを用いることで、前記互いに異なる複数のバージョンのゲームソフトウェアから前記ユーザによって選択される特定のバージョンのゲームソフトウェアに関する情報に基づいて、パラメータを決定するゲームシステム。
【符号の説明】
【０１４３】
１  ゲームシステム
３、３ａ、３ｎ  ユーザ端末
５  通信網
１０  ログイン処理部
１２  対応環境情報取得部
１４  パラメータ決定部
１６  パラメータ出力部
１８  指示受付部
２０  ゲーム進行部
２２  結果対応付部
２４  対応環境選択部
２６  切替処理部
２８  位置情報取得部
３２  情報格納部
３２０  パラメータ格納部
３２２  ユーザ情報格納部
３２４  コンテンツ情報格納部
３２６  ゲーム状況格納部
【要約】
【課題】所定のパラメータにゲーム運営者が操作を施しているとの疑念をユーザに生じさせずにパラメータに偏りを設けることができるゲームシステム、ゲーム方法、及びゲームプログラムを提供する。
【解決手段】ゲームシステム１は、所定のコンテンツをユーザに付与可能なゲームシステムであって、ユーザが用いるユーザ端末３において実行されるゲームの対応環境を示す対応環境情報を取得する対応環境情報取得部１２と、対応環境情報に基づいて、ユーザの入力操作に応答してコンテンツをユーザに付与するために用いられるパラメータを決定するパラメータ決定部１４とを備え、対応環境情報は、オペレーティングシステム（ＯＳ）の種類を示す情報である。
【選択図】図１【図１】
0006635631.tif 000002
【図２】
0006635631.tif 000003
【図３】
0006635631.tif 000004
【図４】
0006635631.tif 000005
【図５】
0006635631.tif 000006
【図６】
0006635631.tif 000007
【図７】
0006635631.tif 000008
【図８】
0006635631.tif 000009
【図９】
0006635631.tif 000010
【図１０】
0006635631.tif 000011