(57)【特許請求の範囲】
【請求項１】
プレイヤが所有しており、前記プレイヤにより行動指示可能なキャラクタの数情報を少なくとも含むプレイヤ情報としてプレイヤ情報取得部により取得し、
前記プレイヤ情報をシードとして、疑似乱数を生成する、
ことを特徴とするゲーム用疑似乱数生成部。
【請求項２】
プレイヤが二以上所有しており、前記プレイヤにより行動指示可能な二以上のキャラクタの同種のパラメータの合計値情報を少なくとも含むプレイヤ情報としてプレイヤ情報取得部により取得し、
前記プレイヤ情報をシードとして、疑似乱数を生成する、
ことを特徴とするゲーム用疑似乱数生成部。
【請求項３】
プレイヤがこれまでに消費したゲーム内通貨の値情報を少なくとも含むプレイヤ情報としてプレイヤ情報取得部により取得し、
前記プレイヤ情報をシードとして、疑似乱数を生成する、
ことを特徴とするゲーム用疑似乱数生成部。
【請求項４】
プレイヤに関連するフレンド数情報を少なくとも含むプレイヤ情報としてプレイヤ情報取得部により取得し、
前記プレイヤ情報をシードとして、疑似乱数を生成する、
ことを特徴とするゲーム用疑似乱数生成部。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム用疑似乱数生成部、ゲーム用疑似乱数生成方法、ゲーム用疑似乱数生成プログラムに関する。
【背景技術】
【０００２】
従来から、スマートフォン等に記憶されたゲームアプリケーションからサーバ装置へプレイヤの操作情報等を送信し、例えばコスト（以下、「スタミナ」と称する。）を消費しながら各ステージを進行させるゲームシステムが存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３４０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のゲームシステムにおいても用いられているように、ゲームシステム内のイベント発生については、例えば現在時刻等をシードとして発生させた疑似乱数を用いてランダムにイベントを発生させることが通常である。より具体的な例としては、所定の同一条件下にはある（例えば、同じステージ構成であったり、出現する敵キャラクタが同じであったり等）ものの、パズル要素があるゲームにおいてはパズルの配置、対戦要素があるゲームにおいては敵キャラクタの動作等が、上述の疑似乱数を用いてランダムに設定されるため、プレイヤはプレイするたびに新規な条件が提供されるので、プレイヤは飽きずに何度もゲームをプレイすることが可能である。
【０００５】
しかしながら、プレイするたびに新規な条件が提供されることで、例えば同じステージをプレイしても、運要素によって失敗したのか、戦術要素によって失敗したのか判断できない場合がある。このような状況下では、プレイヤはどのような対策を講じればよいかわからず、最終的にゲームをプレイすることを辞めてしまう恐れがある。
【０００６】
そこで、本発明は、所定の再現性がある疑似乱数を発生させることで、特にプレイヤが対策を検討しやすいインゲームを提供できることを一つの目的とする。
【課題を解決するための手段】
【０００７】
本発明によれば、プレイヤ固有のプレイヤ情報を取得するプレイヤ情報取得部と、所定周期で変動する変動値を取得する変動値取得部と、前記プレイヤ情報と前記変動値とを互いに所定の論理演算をする論理演算部と、を備える、ことを特徴とするゲーム用疑似乱数生成部、ゲーム用疑似乱数生成方法、ゲーム用疑似乱数生成プログラムが得られる。
【発明の効果】
【０００８】
本発明によれば、所定の再現性がある疑似乱数を発生させることで、特にプレイヤが対策を検討しやすいインゲームを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態によるシステムの構成例を示す図である。
【図２】図１のサーバ装置の機能ブロック図である。
【図３】本発明の実施の形態による所有キャラクタに関するデータ構成例を示す図である。
【図４】図１のプレイヤ端末の機能ブロック図である。
【図５】実施例１における疑似乱数生成部１１４の構成例を示す図である。
【図６】実施例１における疑似乱数生成部１１４の他の構成例を示す図である。
【図７】実施例２における疑似乱数生成部１１４の構成例を示す図である。
【図８】実施例２における疑似乱数生成部１１４の他の構成例を示す図である。
【図９】実施例３における疑似乱数生成部１１４の構成例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態の内容を列記して説明する。本発明は、以下のような構成を備える。
［項目１］
プレイヤ固有のプレイヤ情報を取得するプレイヤ情報取得部と、
所定周期で変動する変動値を取得する変動値取得部と、
前記プレイヤ情報と前記変動値とを互いに所定の論理演算をする論理演算部と、を備える、
ことを特徴とするゲーム用疑似乱数生成部。
［項目２］
前記プレイヤ情報は、ゲームアプリケーションを最初に起動した際に設定されるプレイヤＩＤ情報である、
ことを特徴とする、項目１に記載のゲーム用疑似乱数生成部。
［項目３］
前記プレイヤ情報は、数値化したプレイヤ名情報である、
ことを特徴とする、項目１に記載のゲーム用疑似乱数生成部。
［項目４］
前記プレイヤ情報は、プレイヤが設定した個人情報である、
ことを特徴とする、項目１に記載のゲーム用疑似乱数生成部。
［項目５］
前記プレイヤ情報は、プレイヤが所有するゲーム媒体に関するゲーム媒体情報である、
ことを特徴とする、項目１に記載のゲーム用疑似乱数生成部。
［項目６］
前記変動値は、日付情報である、
ことを特徴とする、項目１ないし３のいずれか一項に記載のゲーム用疑似乱数生成部。
［項目７］
前記変動値は、曜日情報である、
ことを特徴とする、項目１ないし３のいずれか一項に記載のゲーム用疑似乱数生成部。
［項目８］
前記変動値は、分単位以上の時間情報である、
ことを特徴とする、項目１ないし３のいずれか一項に記載のゲーム用疑似乱数生成部。
［項目９］
前記変動値は、１分周期以上の時間情報である、
ことを特徴とする、項目１ないし３のいずれか一項に記載のゲーム用疑似乱数生成部。
［項目１０］
プレイヤ情報取得部により、プレイヤ固有のプレイヤ情報を取得するステップと、
変動値取得部により、所定周期で変動する変動値を取得するステップと、
論理演算部により、前記プレイヤ情報と前記変動値とを互いに所定の論理演算をするステップと、を含む、
ことを特徴とするゲーム用疑似乱数生成方法。
［項目１１］
プレイヤ情報取得部により、プレイヤ固有のプレイヤ情報を取得するステップと、
変動値取得部により、所定周期で変動する変動値を取得するステップと、
論理演算部により、前記プレイヤ情報と前記変動値とを互いに所定の論理演算をするステップと、をコンピュータに実行させる、
ことを特徴とするゲーム用疑似乱数生成プログラム。
【００１１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
＜構成＞
図１に示されるように、本ゲームシステムは、ネットワーク３（例えば、インターネット等）を介してゲームに関する各種サービスをプレイヤに提供するものであり、サーバ装置１と複数のプレイヤ端末２とで構成される。
【００１３】
＜サーバ装置１の構成＞
図２は、サーバ装置１の機能上の構成を示すブロック図である。サーバ装置１は、システム管理者等が各種サービスを運営・管理する際に利用する情報処理装置であり、例えば、ワークステーションやパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティング技術によって論理的に実現されてもよい。
【００１４】
サーバ装置１は、制御部１１、記憶部１２、入力部１３、表示部１４、通信部１５を有する。サーバ装置１は、通信部１５を介してプレイヤ端末２から各種のコマンド（リクエスト）を受信すると、制御部１１においてゲームプログラムによる処理を実行し、ゲームプログラムの処理結果（例えば、ゲーム画像やゲーム音声等）がプレイヤ端末２へ送信される。なお、上記ゲームプログラムの一部は、プレイヤ端末２に送信されてプレイヤ端末２上で実行されてもよい。
【００１５】
制御部１１は、各部間のデータの受け渡しを行うとともに、サーバ装置１全体の制御を行うものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が所定のメモリに格納されたプログラムを実行することによって実現される。本実施の形態の制御部１１は、少なくともゲーム実行部１１１、操作情報受信部１１２、処理結果生成部１１３、疑似乱数生成部１１４を備える。
【００１６】
ゲーム実行部１１１は、ゲームプログラムに従ってゲームを進行させる処理を実行する機能を有している。本実施形態におけるゲームシステムによるゲームは、任意の種類のゲームであってよく、例えば対戦ゲーム、パズルゲーム、アクションゲーム、野球ゲーム、サッカーゲーム、その他スポーツゲーム、クイズゲーム、ピンボールゲーム、カードゲーム、リズムゲーム、ＲＰＧなどであってよい。
【００１７】
操作情報受信部１１２は、プレイヤ端末２より送信された操作情報を受信する。受信した操作情報は、ゲーム実行部１１１によりゲームプログラムが処理されるための指示情報として用いられる。
【００１８】
処理結果生成部１１３は、ゲーム実行部１１１により実行されたゲームプログラムの処理結果を生成する処理を実行する機能を有している。生成された処理結果は、処理結果生成部１１３によりプレイヤ端末２に送信されて、後述の出力部２４により出力される。
【００１９】
疑似乱数生成部１１４は、所定期間変化しない疑似乱数値を生成する。詳細については、後述する。なお、疑似乱数生成部１１４は、サーバ装置１ではなくプレイヤ端末２に備えられていてもよい。
【００２０】
イベント設定部１１５は、疑似乱数生成部１１４が生成した疑似乱数を用いてプレイヤ端末２を介してプレイヤに提供するイベントを設定する。疑似乱数を用いてイベントを設定する方法は既知の方法であってよく、例えば、疑似乱数または所定の疑似乱数条件（例えば、疑似乱数を所定数ごとに区切った範囲など）とイベントとの対応付けを示す配列表などを用いればよい。なお、イベント設定部１１５は、サーバ装置１ではなくプレイヤ端末２に備えられていてもよい。
【００２１】
記憶部１２は、システムプログラムが記憶された読取専用の記憶領域である不揮発性記憶装置と、制御部１１による演算処理のワーク領域として使用される書き換え可能な記憶領域である揮発性記憶装置とを有している。不揮発性記憶装置は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスクなどによって実現され、揮発性記憶装置は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などによって実現される。本実施形態における記憶部１２は、少なくともゲーム情報記憶部１２１、プレイヤ情報記憶部１２２、ゲーム媒体情報記憶部１２３等の各種記憶部を有している。
【００２２】
ゲーム情報記憶部１２１は、ゲームに関する情報を記憶する。ゲーム情報は、ゲームの種類に応じて適宜構成される。例えばクエストゲームを含むゲームである場合は、ステージＩＤに紐づけて、ステージ名、敵キャラクタ情報、消費スタミナ情報等を含む。
【００２３】
プレイヤ情報記憶部１２２は、プレイヤに関する情報を記憶する。プレイヤ情報には、プレイヤＩＤに紐づけて、プレイヤ名、現在スタミナ情報、上限スタミナ情報、プレイステージ情報、決済手段、各種設定情報等の情報を含むことができ、その他、プレイヤ及びゲームのプレイ状況に関する情報を含むことができる。現在スタミナ情報は、現在消費可能なプレイヤのスタミナの数値を示す情報である。上限スタミナ情報は、所定時間経過ごとに、または、アイテムの使用やキャラクタの特殊能力の利用等に応じてスタミナが回復する際の上限値を示す情報である。プレイステージ情報は、設定された複数のステージのうち、プレイヤがこれまでにプレイしたことのあるステージに関する情報であり、プレイ回数、クリア情報等を含むことができる。各種設定情報は、例えば自動進行設定情報を含み、当該自動進行設定情報がオンの時には、プレイヤがプレイヤ端末２を介して操作しなくとも後述するイベントを進めることができる。
【００２４】
ゲーム媒体情報記憶部１２３は、プレイヤが所有するキャラクタ、アイテム等のゲーム媒体情報を記憶する。図３は、ゲーム媒体情報記憶部１２３のうち、所有キャラクタに関する情報の構成例である。所有キャラクタ情報は、各所有キャラクタのＩＤに対応付けて、取得日時、キャラクタ名、レベル、レアリティ、ＨＰ（現在値／最大値）、属性、スキル、攻撃力（現在値／最大値）、防御力（現在値／最大値）、使用頻度などの各種パラメータの値を含むことができる。取得日時は、ゲームの進行や抽選実行により当該キャラクタがプレイヤに付与された日時に関する情報である。レアリティは、当該キャラクタの例えば抽選ゲームにおける当選確率に関する情報である。ＨＰ、攻撃力、防御力は、現在の値である「現在値」と合わせて、当該キャラクタを最大レベルまで育成したときの「最大値」の値を含むことができる。属性は、バトル系のゲームであれば火属性、水属性または風属性といったキャラクタの強みを示す分類や、スポーツゲームであれば属しているチームやポジション等を示す分類等、その他キャラクタの分類に関する設定情報である。スキルは、キャラクタが使用可能な特技などの情報である。使用頻度は、プレイヤが当該キャラクタを過去に選択、または使用した頻度に関する情報である。使用頻度はプレイヤがゲームを開始して以来の全期間において計算してもよいし、直近数か月、等の任意の期間において計算してもよい。また、ゲーム媒体情報としては、所有キャラクタの他に、所有するアイテムに関する情報を含んでもよい。所有アイテム情報は、所有アイテムのＩＤに対応付けて、保有数などの情報を含むことができる。なお、サーバ装置１は、記憶部としてこれらのゲーム情報、プレイヤ情報、ゲーム媒体情報に含まれる情報を所定の構造で保有していればよく、必ずしも上記で述べたように各記憶部１２１〜１２３として情報を保有している必要はない。
【００２５】
イベントとは、ゲーム内で発生する何れのイベントであってもよく、例えば従来の複数のステージを有するクエストゲームや独立したステージを有するステージゲームなどのゲームイベントであってもよく、特にゲームイベントにおいては、パズル要素があるゲームにおいては各ステージにおけるパズルの配置などであってもよいし、対戦要素があるゲームにおいては各ステージにおける敵キャラクタの動作などであってもよいし、音楽要素があるゲームにおいてはプレイヤの適切な操作に応じて音を発生させるためのオブジェクトの配置などであってもよいし、所定のランダム性を有した選択肢をプレイヤが適切に選択することによりキャラクタとの会話等のストーリーが進むゲームにおいては、提示される選択肢などであってもよい。これにより、所定期間においては同様のゲーム状況が生成されるので、プレイヤはゲームに対して戦略を検討可能となる。
【００２６】
それ以外にも、イベントとは、有償または無償のゲーム内通貨を使用してゲーム媒体を得るための抽選イベントであって、抽選確率を疑似乱数の値に応じて変化させてもよいし、所有のキャラクタのパラメータを上昇させる（例えば、レベルアップさせる等）育成イベントであって、他のキャラクタやアイテムなどのゲーム媒体を使用（いわゆる、合成等）した際に得られる経験値取得率（例えば、取得経験値が１．５倍や２倍、０．５倍などに増減する確率等）を疑似乱数の値に応じて変化させてもよい。これにより、ゲームに限らず、イベント実行タイミングについても戦略性が向上する一方で、他のプレイヤと確率等の状況が異なるため、プレイヤ間の情報共有による戦略性の低下は生じることがない。
【００２７】
入力部１３はシステム管理者がゲームサービスに関する各種データ（例えば、ゲーム情報等）を入力するためのものであり、例えばキーボードやマウス等によって実現される。
【００２８】
表示部１４は、制御部１１からの指令に基づいてシステム管理者用の操作画面を表示するためのものであり、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等によって実現される。
【００２９】
通信部１５は、プレイヤ端末２との間でネットワーク３を介して通信を行うためのものであり、プレイヤ端末２から送信される各種データや信号、コマンドを受信する受信部としての機能と、制御部１１の指令に応じて各種データや信号をプレイヤ端末２へ送信する送信部としての機能を有している。通信部１５は、例えばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰＳ、ＷｅｂＳｏｃｋｅｔ、Ｐ２Ｐ（Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ）等によりプレイヤ端末２との通信を行う。
【００３０】
＜プレイヤ端末２＞
図４は、プレイヤ端末２の機能上の構成を表すブロック図である。プレイヤ端末２は、プレイヤが所持し利用することができる情報処理装置（例えば、スマートフォン、携帯電話端末、タブレット端末等）である。プレイヤ端末２は、サーバ装置１から送信されたゲームプログラムの処理結果をゲームアプリケーションまたはＷｅｂブラウザを介して出力（例えば、ゲーム画面表示、ゲーム音声出力等）することができる。プレイヤ端末２は、プレイヤ端末２全体の制御を行う制御部２１と、各種データ・プログラムを記憶する記憶部２２と、プレイヤが操作入力を行うための入力部２３、ゲーム画面・操作画面等を出力する出力部２４、サーバ装置１との間で情報通信を行う通信部２５を有している。本実施の形態の制御部２１は、少なくとも操作情報受付部２１１、ゲーム動作部２１２、処理結果受信部２１３を備える。また、記憶部２２は、少なくともゲーム動作情報記憶部２２１を備える。制御部２１の各機能部は、メモリやゲーム動作情報記憶部２２１に格納されているプログラムをＣＰＵが実行することにより実現することができる。
【００３１】
操作情報受付部２１１は、プレイヤによる入力部２３を用いたゲームに関する操作を受け付ける。そして、操作情報受付部２１１は、受け付けた操作内容をゲーム動作部２１２またはサーバ装置１に出力する。
【００３２】
ゲーム動作部２１２は、ゲームアプリケーションを動作させるための処理を実行する。ゲーム動作部２１２は、ゲーム動作情報記憶部２２１に記憶されたゲーム動作情報に含まれるゲームソフトウェアと、入力部２３から入力されたプレイヤの操作内容とに基づいてゲームを開始及び動作させる。ゲーム動作部２１２は、ゲームの動作に伴い、ゲーム動作情報に含まれる画像データからゲーム用の画像を生成し、生成した画像を出力部２４に出力させるための制御処理を行う。同様にして、ゲーム動作部２１２は、ゲームの動作に伴い、ゲーム動作情報に含まれる音楽データや音声データからゲーム用の音楽や音声を生成し、生成した音楽や音声を出力部２４から出力させるための制御処理を行う。なお、ここでは、ネイティブアプリがＷｅｂアプリの機能を一部実行する、すなわち、プレイヤ端末２のゲーム動作部２１２がサーバ装置１の処理結果生成部１１３の機能を一部実行する構成について説明したが、後述するようにゲーム動作部２１２を有さずに処理結果生成部１１３が処理結果として全てのゲーム用画像、音声を生成するように構成されていてもよいし、ゲーム動作部２１２によって全てのゲーム用画像、音声を生成するように構成されていてもよい。
【００３３】
ゲーム動作部２１２を有する場合、ゲーム動作部２１２が動作させるゲームにおける所定のパラメータはサーバ装置１にて管理される。例えば、ゲームにおけるスタミナや、ゲーム内通貨といったパラメータが、サーバ装置１にて管理される。そのため、ゲーム動作部２１２は、ゲームにおいてこれらの所定のパラメータの変化が伴う処理が発生する場合には、サーバ装置１との通信を行うことにより、サーバ装置１が管理するパラメータを更新させる。そして、ゲーム動作部２１２は、更新後のパラメータをサーバ装置１から受信し、この更新後のパラメータに基づいてゲームの動作を継続する。
【００３４】
サーバ装置１に処理結果生成部１１３を有する場合、処理結果受信部２１３は、処理結果生成部１１３により生成及び送信された処理結果を受信し、出力部２４を介してプレイヤに対して出力するように動作する。
【００３５】
＜実施例１＞
図５は、本実施形態における疑似乱数生成部１１４の構成例を示す図である。疑似乱数生成部１１４は、プレイヤ情報取得部３０１、変動値取得部３０２、論理演算部３０３を有する。
【００３６】
プレイヤ情報取得部３０１は、プレイヤ固有のプレイヤ情報（例えば、２進数または８進数、１０進数、１６進数情報など）を取得する。プレイヤ情報とは、例えば、ゲームアプリケーションを最初に起動した際に定まるプレイヤ固有のプレイヤＩＤや、数値化したプレイヤ名情報、プレイヤ端末固有のプレイヤ端末ＩＤ、ゲームアプリケーションを提供している事業者が別途提供しているプラットフォームのアカウントＩＤ、誕生日情報や決済情報などのプレイヤが設定した個人情報に関する値であってもよい。なお、プレイヤ情報は、ステージをクリアするまでに変動しにくいプレイヤ固有の情報であればよいので、例えば、プレイヤ端末２の位置情報やプレイヤに関連付けられている他プレイヤ数（いわゆる、フレンド数など）、プレイヤが所有しているキャラクタやアイテムの数、所定のアイテムの消費数、キャラクターレベルの合計値、現在所持している有償または無償のゲーム内通貨の値、これまでに使用した有償または無償のゲーム内通貨の値など、プレイヤが有するゲーム媒体に関するゲーム媒体情報であってもよい。また、プレイヤ情報は、例えば誕生日情報や決済情報等の個人情報である場合には、セキュリティの観点から、図６に示されるように、さらに第２疑似乱数生成部３０４（例えば、線形合同法やＸＯＲＳＨＩＦＴ法などによるもの等）をプレイヤ情報取得部３０１の前または後、論理演算部３０３の前または後に備えていてもよい。
【００３７】
変動値取得部３０２は、プレイヤのゲーム進行と関係なく所定周期ごと（例えば、分単位以上の周期ごと）に変動する変動値（例えば、２進数または８進数、１０進数、１６進数情報など）を取得する。変動値は、例えば、日付情報や、曜日情報、秒単位を含まない時間情報（例えば、時間単位、分単位など）などであってもよい。また、変動値情報は、例えばタイマーなどにより分単位以上の所定周期で周期的に変化する値であってもよい。所定周期は、１分周期以上であれば何れの周期であってもよく、２分周期以上、５分周期以上、１０分周期以上、１５分周期以上、３０分周期以上、１時間周期以上、１日周期以上等であり得る。
【００３８】
なお、所定の周期は、サーバ装置１を管理する管理者により任意の周期ごとに開始タイミングが設定されたイベントに基づく周期であってもよく、例えば、所定の敵キャラクタが登場するイベントクエストの発生周期であったり、プレイヤが所定の利益（例えば、毎日所定の時刻にゲーム媒体が得られる、抽選イベントに必要なゲーム内通貨が通常よりも少ないなど）を得られるキャンペーンイベントなどに関連付けられていてもよい。
【００３９】
論理演算部３０３は、上述のプレイヤ情報と変動値とを互いに所定の論理演算をする。例えば、論理和や論理積、排他的論理和、排他的論理積などであってもよいし、これらの組み合わせであってもよい。
【００４０】
これにより、実施例１においては、プレイヤ固有のプレイヤ情報と変動値情報とで疑似乱数が生成されることにより、所定周期ごとに変動する値を用いることでプレイヤは所定周期の間は運要素を極力排除されるため、ステージクリアのための戦略を練ることが可能になりつつ、プレイヤ固有のプレイヤ情報を用いることでプレイヤ間でも異なるステージを提供することが可能となる。
【００４１】
＜実施例２＞
図７は、本実施形態における疑似乱数生成部１１４の他の構成例を示す図である。実施例２においては、実施例１より単純化した構成となっている。より具体的には、ステージをクリアするまでに変動しにくいプレイヤ固有の情報、すなわち上述のプレイヤが有するゲーム媒体に関するゲーム媒体情報を取得するゲーム媒体情報取得部３０５を有し、当該ゲーム媒体情報をシードとして、上述の第２疑似乱数生成部３０４により疑似乱数を生成するように構成をなしてもよい。また、プレイヤ端末２の位置情報やプレイヤに関連付けられている他プレイヤ数情報（いわゆる、フレンド数情報など）を取得するプレイヤ位置情報取得部やフレンド数情報取得部などを備えて同様にしてもよい。なお、図８に示されるように、プレイヤ情報取得部３０１及び論理演算部３０３と組み合わせて用いてもよい。
【００４２】
これにより、実施例２においては、プレイヤ間で同一の条件となることもあり得るが、プレイヤ個人においては、ステージクリアまでは変動しにくい変動値を用いることで、ステージクリアまでは運要素を極力排除されるため、ステージクリアのための戦略を練ることが可能になる。また、もし仮にステージを変更したい場合には、抽選イベントを実行したり、クリア済みのステージをプレイすることで変動値が変動するため、ステージ内容を変更したい時には容易に変更可能である。さらに、プレイヤ情報と組み合わせることで、プレイヤ間で異なるステージを提供することも可能である。
【００４３】
＜実施例３＞
図９は、本実施形態における疑似乱数生成部１１４の他の構成例を示す図である。実施例３においては、実施例２と同様に実施例１を単純化したものである。より具体的には、上述のプレイヤのゲーム進行と関係なく所定周期ごと（例えば、分単位以上の周期ごと）に変動する変動値を取得する変動値取得部３０２を有し、当該変動値をシードとして、上述の第２疑似乱数生成部３０４により疑似乱数を生成するように構成をなしてもよい。
【００４４】
これにより、実施例３においては、プレイヤ間で同一の条件となることもあり得るが、プレイヤ個人においては、例えば分単位以上の所定周期で変動する変動値を用いることで、所定周期の間はステージクリアまでは運要素を極力排除されるため、ステージクリアのための戦略を練ることが可能になる。
【００４５】
なお、本実施形態における疑似乱数生成部１１４により生成された疑似乱数は、ステージの選択のみならず、その他のイベントの設定に用いられてもよいし、その他のイベント用に別途疑似乱数生成部を備えるようにしてもよい。
【００４６】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。また、各実施形態で示される特徴は、互いに矛盾しない限り他の実施形態にも適用可能である。
【００４７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【符号の説明】
【００４８】
１        管理サーバ
２        プレイヤ端末
３        ネットワーク
【要約】
【課題】所定の再現性がある疑似乱数を発生させることで、特にプレイヤが対策を検討しやすいインゲームを提供することができること。
【解決手段】本発明は、プレイヤ固有のプレイヤ情報を取得するプレイヤ情報取得部と、所定周期で変動する変動値を取得する変動値取得部と、前記プレイヤ情報と前記変動値とを互いに所定の論理演算をする論理演算部と、を備える、ことを特徴とするゲーム用疑似乱数生成部、ゲーム用疑似乱数生成方法、ゲーム用疑似乱数生成プログラムである。
【選択図】図５【図１】
0006838190.tif 000002
【図２】
0006838190.tif 000003
【図３】
0006838190.tif 000004
【図４】
0006838190.tif 000005
【図５】
0006838190.tif 000006
【図６】
0006838190.tif 000007
【図７】
0006838190.tif 000008
【図８】
0006838190.tif 000009
【図９】
0006838190.tif 000010