(57)【要約】【課題】  初期値変更型乱数の安全性を高めることを目的とする。【解決手段】  本発明の遊技制御装置１００において、乱数取得手段１１６が、所定のタイミングで初期値を更新して、乱数値を取得する。抽選実行手段１１７は、乱数値をもとに抽選を行う。乱数検査手段１７０は、乱数取得手段１１６により更新される初期値が、所定回数連続して同一の値をとる場合に、不正操作が発生していることを検出する。不正が発生していることが検出されると、ホール用の管理コンピュータに対してその旨を報知してもよく、またぱちんこ遊技機の動作を強制停止させてもよい。【選択図】  図３
2006110201.tif 000002
【特許請求の範囲】
【請求項１】
所定のタイミングで初期値を更新し、更新した初期値を基準として乱数値を生成して取得する乱数取得手段と、
取得した乱数値をもとに抽選を行う抽選実行手段と、
前記抽選実行手段により当たりが判定された場合に、遊技者に有利な特典を付与する手段と、を備えた遊技機の制御装置であって、
前記乱数取得手段により更新される初期値が、所定回数連続して同一の値をとる場合に、不正が発生していることを検出する乱数検査手段を備えることを特徴とする遊技機の制御装置。
【請求項２】
前記乱数検査手段により不正が発生していることが検出された場合に、ホール用の管理コンピュータに対して、その旨を報知する報知手段をさらに備えることを特徴とする請求項１に記載の遊技機の制御装置。
【請求項３】
前記乱数検査手段により不正が発生していることが検出された場合に、当該弾球遊技機の動作を強制停止させる遊技機停止手段をさらに備えることを特徴とする請求項１または２に記載の遊技機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ぱちんこ機、スロット遊技機等の遊技機において乱数値により当たり判定を実行する遊技機の制御装置に関する。
【背景技術】
【０００２】
第１種ぱちんこ機のような遊技機では、遊技盤上の始動入賞口に打球が入賞したことを契機に乱数を取得し、取得した乱数を予め決定されている判定値と比較することで、普通図柄抽選ないしは特別図柄抽選が当たりであるか否かを決定する。普通図柄抽選が当たりの場合には、始動入賞口の開放時間が長くなるなど、遊技者に有利な特典が付与されることになる。また、特別図柄抽選が大当たりの場合には、大入賞口と呼ばれる入賞口が開放される特別遊技に移行し、遊技者に有利な特典が付与される。
【０００３】
最近、「ぶら下がり部品」と呼ばれる不正基板を遊技機の裏面等に取り付け、ぶら下がり部品から電源のリセット信号を故意に生成させることで、乱数を初期値０に戻す不正操作を行う違法行為が発生している。乱数は所定の規則のもとで生成されるため、乱数の初期値を不正に設定できることになると、乱数値を自在に操られるおそれがあり、抽選の当否判定がコントロールされる事態が生じうる。そのため、電源のリセット信号が不正に生成された場合であっても、乱数の初期値が０に戻るのではなく、リセット直前に乱数カウンタ部に更新されていた値を初期値として設定可能とする技術を提案するものがある（特許文献１参照）。これによると、乱数操作が困難となるため、ゴトに対して有効な対応策であるといえる。このように生成される乱数は、初期値変更型乱数と呼ばれることもある。
【特許文献１】特開２００３−３８８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されるような初期値変更型乱数を使用することで、単純なリセット信号により初期値が０に強制的に戻される事態が回避できる。これは非常に有効な手法であるが、さらに不正操作を困難とさせる手段を講じることが好ましい。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、その目的は、初期値を変更して乱数を生成する制御装置において、この初期値変更型乱数に対する不正操作を検出して、健全な遊技を実現するための技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は、所定のタイミングで初期値を更新し、更新した初期値を基準として乱数値を生成して取得する乱数取得手段と、取得した乱数値をもとに抽選を行う抽選実行手段と、抽選実行手段により当たりが判定された場合に、遊技者に有利な特典を付与する手段とを備えた遊技機の制御装置を提供する。この態様の遊技機の制御装置は、乱数取得手段により更新される初期値が、所定回数連続して同一の値をとる場合に、不正が発生していることを検出する乱数検査手段を備える。有利な特典を付与する手段は、例えば特別図柄の大当たりにより特別遊技を実行する手段であってもよく、また普通図柄の当たりにより始動口を開放する手段であってもよい。
【０００７】
この態様の遊技機の制御装置によると、初期値を所定のタイミングで更新しながら乱数値を生成して取得する乱数取得手段の安全性を好適に高めることが可能となる。この所定のタイミングは、ＣＰＵからの割込処理により乱数範囲における全ての乱数を一巡して生成し終えたタイミングであってよく、また電源のリセット信号の供給に応じて、乱数生成用の初期値が設定されるタイミングであってよい。このように、初期値を更新するタイミングは、乱数生成処理において新たな初期値を設定するタイミングを意味する。更新した初期値が所定回数、例えば１０回連続して同一となった場合に不正操作が行われていることを検出することで、乱数の不正操作によりホールに過大な損失が発生する事態を回避できる。
【０００８】
この態様の遊技機の制御装置は、乱数検査手段により不正が発生していることが検出された場合に、ホール用の管理コンピュータに対して、その旨を報知する報知手段をさらに備えてもよい。これにより、ホール側の管理者に不正が行われていることを報知し、不正行為を速やかに停止させることが可能となる。なお、事の重大さを管理者に通知するために、他の種類の報知とは異なる手法を用いて報知をすることが好ましい。
【０００９】
また、この態様の遊技機の制御装置は、乱数検査手段により不正が発生していることが検出された場合に、当該弾球遊技機の動作を強制停止させる遊技機停止手段をさらに備えてもよい。これにより、不正行為が継続される事態を回避できる。
【発明の効果】
【００１０】
本発明によれば、初期値を変更して乱数を生成する遊技機の制御装置において、この初期値変更型乱数に対する不正操作を検出して、健全な遊技を実現するための技術を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下の実施例では、抽選用の乱数を生成する機能を有するぱちんこ遊技機を例として説明する。なお、本発明の対象となる遊技機は、ぱちんこ遊技機だけでなく、いわゆるスロットマシーンなどの回胴式遊技機など様々な種類の遊技機であってよい。
【００１２】
図１は、ぱちんこ遊技機の前面側における基本的な構造を示す。以下、弾球遊技機としていわゆる第１種ぱちんこ遊技機を例に説明する。ぱちんこ遊技機１０は、主に遊技機枠と遊技盤面で構成される。ぱちんこ遊技機１０の遊技機枠は、外枠１１、前枠１２、透明板１３、扉１４、上球皿１５、下球皿１６、発射ハンドル１７を含む。外枠１１は、開口部分を有し、ぱちんこ遊技機１０を設置すべき位置に固定するための枠体である。前枠１２は、外枠１１の開口部分に整合する枠体であり、図示しないヒンジ機構により外枠１１へ開閉可能に取り付けられる。前枠１２は、遊技球を発射する機構や、遊技盤を着脱可能に収容させるための機構、遊技球を誘導または回収するための機構等を含む。
【００１３】
透明板１３は、ガラスなどにより形成され、遊技盤５０に形成された遊技領域５２を透視可能な板である。扉１４は、透明板１３を支持する。扉１４は、図示しないヒンジ機構により前枠１２へ開閉可能に取り付けられる。上球皿１５は、遊技球の貯留、発射レールへの遊技球の送り出し、下球皿１６への遊技球の抜き取り等の機構を有する。下球皿１６は、遊技球の貯留、抜き取り等の機構を有する。上球皿１５と下球皿１６の間にはスピーカ１８が設けられており、遊技状態などに応じた効果音が再生される。
【００１４】
遊技盤５０は、外レール５４と内レール５６により区画された遊技領域５２上に、アウト口５８、図柄表示装置６０、第１種始動入賞口（以下、「始動口」という）６２、センター飾り６４、大入賞口６６および一般入賞口７２を含む。さらに遊技領域５２には、図示しない複数の遊技釘や風車などの機構が設置される。始動口６２は、遊技球の入球を検出するための入賞検出装置７４と、始動口を拡開させるための普通電動役物ソレノイド７６を備える。大入賞口６６は、遊技球の入球を検出するための入賞検出装置７８と、大入賞口６６を拡開させるための大入賞口ソレノイド８０を備える。
【００１５】
遊技者が発射ハンドル１７を手で回動させると、その回動角度に応じた強度で上球皿１５に貯留された遊技球が１球ずつ内レール５６と外レール５４に案内されて遊技領域５２へ発射される。遊技者が発射ハンドル１７の回動位置を手で固定させると一定の時間間隔で遊技球の発射が繰り返される。遊技領域５２の上部へ発射された遊技球は、複数の遊技釘や風車に当たりながらその当たり方に応じた方向へ落下する。遊技球が一般入賞口７２や始動口６２、大入賞口６６の各入賞口へ落入すると、その入賞口の種類に応じた賞球が上球皿１５および下球皿１６に払い出される。一般入賞口７２等の各入賞口に落入した遊技球はセーフ球として処理され、アウト口５８に落入した遊技球はアウト球として処理される。なお、各入賞口は遊技球が通過するゲートタイプのものを含み、本明細書において「入球」は、「落入」「入賞」「通過」を含むものとする。
【００１６】
遊技盤５０の略中央に設けられた図柄表示装置６０は、その画面に第１種特別図柄と呼ばれる図柄（以下、「特別図柄」という）２０２と、特別図柄２０２に連動する装飾図柄２００を変動させながら表示する（以下、そうした表示を「図柄変動」または「変動表示」等という）。ここで、特別図柄２０２は、始動口６２への遊技球の落入を契機として行われる抽選の結果に応じた図柄であり、大当たりを発生させるか否かを示す役割をもつ。装飾図柄２００は、抽選の結果を視覚的に演出するための図柄である。なお、本実施例において、装飾図柄２００は、通常の遊技状況においては特別図柄２０２に連動して表示されるが、所定の遊技状況においては、特別図柄２０２に連動しなくてもよい。なお、この場合は、装飾図柄２００が、抽選結果の仮の演出を行うことになる。
【００１７】
図柄表示装置６０は、この実施例では液晶ディスプレイで構成されるが、機械式のドラムやＬＥＤなどの他の表示装置であってもよい。図柄表示装置６０は、装飾図柄２００としてスロットマシーンのゲームを模した複数列の図柄変動の動画像を画面の中央領域に表示する。装飾図柄２００を表示する形態を採用している場合は、特別図柄２０２は演出的な役割をもつ必要がないため、図柄表示装置６０の右上隅の目立たない領域に表示される。なお、特別図柄は、図柄表示装置６０中の他の箇所に表示されてもよく、また図柄表示装置６０とは別に設けられる表示装置に表示されてもよい。特別図柄は単純な図柄のみを表示するため、別の表示装置に表示される場合には、その表示装置はＬＥＤなどにより構成されるものであってよい。
【００１８】
始動口６２は普通電動役物により形成され、その入口が拡開可能となっている。普通電動役物が拡開状態にあるときには、遊技球は始動口６２に落入しやすくなる。始動口６２は、遊技領域５２における所定位置に設けられる。以下、始動口６２に関し、普通電動役物が拡開して遊技球が始動口６２に落入しやすい状態を開放状態と呼ぶ。大入賞口６６は、特別図柄２０２が所定の態様にて停止したときに「大当たり」として開放状態となる横長方形状の入賞口である。大入賞口６６はアウト口５８の上方等の位置に設けられる。大入賞口６６の内側は、特定領域（いわゆるＶゾーン）と一般領域に区画されている。大入賞口６６の入賞検出装置７８は、遊技球の特定領域の通過を検出するセンサと、一般領域の通過を検出するセンサを備えて構成される。
【００１９】
図柄表示装置６０の周囲には、センター飾り６４が設けられる。センター飾り６４は、遊技球の流路、図柄表示装置６０の保護、装飾等の機能を有する。センター飾り６４の所定位置には、保留ランプ２０が設けられている。保留ランプ２０は、４個のランプからなり、その点灯個数によって保留球数を表示する。保留球数は、図柄変動中に始動口６２へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。また遊技効果ランプ９０が遊技領域５２に設けられ、点滅等することで演出の役割を果たす。
【００２０】
遊技球が始動口６２に落入すると、図柄表示装置６０において特別図柄２０２および装飾図柄２００が変動表示される。通常の遊技状況のもとでは、特別図柄２０２および装飾図柄２００の変動表示は同じタイミングで実行され、一定時間経過後に停止される。停止時の特別図柄２０２が大当たりを示す図柄である場合、大入賞口６６の開閉動作が開始され、特別遊技に移行する。このときスロットマシーンのゲームを模した装飾図柄２００は、３つの図柄を一致させるような表示態様をとる。
【００２１】
大当たり遊技において、大入賞口６６は、約３０秒間開放された後、または９球以上の遊技球が落入した後で一旦閉鎖される。大入賞口６６が開放中に遊技球が特定領域へ少なくとも１球落入した場合、大入賞口６６は再度開放される。このように、大入賞口６６が１回開放される間に遊技球が少なくとも１球以上特定領域へ落入することを条件に大入賞口６６の開閉が所定回数、例えば１５回繰り返される。
【００２２】
作動口６８を遊技球が通過すると、所定時間、普通図柄２０４と呼ばれる図柄が変動表示される。普通図柄２０４は図柄表示装置６０の右下隅にて変動表示される。所定時間の経過後に普通図柄２０４の変動表示が停止すると、通常、５０％から８０％程度の確率で始動口６２が所定時間拡開する。変動短縮遊技の実行中においては、普通図柄２０４の変動表示時間が短縮されるとともに、始動口６２が開放状態となる時間が長く設定される。
【００２３】
図２は、ぱちんこ遊技機の背面側における基本的な構造を示す。電源スイッチ４０はぱちんこ遊技機１０の電源をオンオフするスイッチである。メイン基板４１は、ぱちんこ遊技機１０の全体動作を制御し、特に始動口６２へ入賞したときの抽選等、遊技動作全般を処理する。サブ基板４９は、液晶ユニット４２を備え、図柄表示装置６０における表示内容を制御し、特にメイン基板４１による抽選結果に応じて表示内容を変動させる。メイン基板４１およびサブ基板４９は、遊技制御装置１００を構成する。セット基盤３９は、賞球タンク４４や賞球の流路、賞球を払い出す払出ユニット４３等を含む。払出ユニット４３は、各入賞口への入賞に応じて賞球タンク４４から供給される遊技球を上球皿１５へ払い出す。払出制御基板４５は、払出ユニット４３による払出動作を制御する。発射装置４６は、上球皿１５の貯留球を遊技領域５２へ１球ずつ発射する。発射制御基板４７は、発射装置４６の発射動作を制御する。電源ユニット４８は、ぱちんこ遊技機１０の各部へ電力を供給する。
【００２４】
図３は、本実施例におけるぱちんこ遊技機１０の機能ブロックを示す。ぱちんこ遊技機１０において、遊技制御装置１００は、始動口６２、大入賞口６６、図柄表示装置６０、スピーカ１８、遊技効果ランプ９０、保留ランプ２０のそれぞれと電気的に接続されており、各種制御信号の送受信を可能とする。遊技制御装置１００は、遊技の基本動作だけでなく、図柄の変動表示や電飾等の演出的動作も制御する。遊技制御装置１００は、遊技の基本動作を含むぱちんこ遊技機１０の全体動作を制御するメイン基板４１と、図柄の演出等を制御するサブ基板４９とに機能を分担させた形態で構成されてもよい。遊技制御装置１００は、ホール全体のぱちんこ遊技機１０を統括的に管理するコンピュータに接続されている。
【００２５】
遊技制御装置１００は、ハードウェア的にはデータやプログラムを格納するＲＯＭ、演算処理に用いるＣＰＵ等の素子を含んで構成される。本実施例の遊技制御装置１００は、入球口への入球を判定する入球判定手段１１０、遊技者に有利な特典を遊技者に付与するか否かを判定する当たり判定手段１１５、特別図柄、装飾図柄、普通図柄の変動パターンを保持するパターン記憶手段１１８、図柄変動の停止図柄および変動パターンを決定する図柄決定手段１２０、図柄や電飾等の表示を制御する表示制御手段１３０、大当たり中の特別遊技を制御する特別遊技制御手段１４０、始動口６２などの普通電動役物の開閉を制御する普通電動役物開閉制御手段１５０、大入賞口６６の開閉を制御する大入賞口開閉制御手段１６０、生成された乱数の妥当性を検証する乱数検査手段１７０、不正が行われていることをホール用の管理コンピュータに報知する報知手段１８０、および遊技機の動作を強制停止させる遊技機停止手段１９０を備える。
【００２６】
入賞検出装置７４は始動口６２に設けられたセンサであり、始動口６２への遊技球の落入を検出し、落入を示す始動入賞情報を生成する。入球判定手段１１０は、始動入賞情報を受け取ると遊技球が始動口６２に入賞したことを判定する。入球判定手段１１０が始動入賞情報を受け取ったタイミングで、当たり判定手段１１５における乱数取得手段１１６は、始動入賞に対する乱数を取得する。乱数取得手段１１６は、カウンタにより生成されるカウント値を乱数として取得する。本実施例において、乱数取得手段１１６は、ゴトによる不正を防止するために、所定のタイミングで初期値を更新し、更新した初期値を基準として乱数値を生成して取得する。具体的に、乱数取得手段１１６は、抽選によりランダムに設定した初期値から１ずつインクリメントして初期値まで一回循環することで乱数値を生成し、初期値まで戻ると初期値を新たに設定し直して、また同じ処理を繰り返す。抽選実行手段１１７は、取得した乱数値に基づいて抽選を実行し、大当たり抽選の当否を判定する。
【００２７】
図柄決定手段１２０は、抽選実行手段１１７による抽選結果に応じてパターン記憶手段１１８から変動パターンを選択し、抽選結果に応じた停止図柄を決定する。停止図柄は、図柄変動の終了時に表示するべき図柄である。図柄決定手段１２０は、特別図柄および装飾図柄を決定する。
【００２８】
作動口６８を遊技球が通過すると、入球判定手段１１０は、遊技球の通過があったことを示す通過情報を受け取り、乱数取得手段１１６が、通過情報に対する乱数を取得する。乱数取得手段１１６は、カウンタにより生成されるカウント値を乱数として取得する。上記したように乱数取得手段１１６は、所定のタイミングで初期値を更新し、更新した初期値を基準として乱数値を生成して取得する。抽選実行手段１１７は、その乱数値をもとに普通図柄抽選が当たりか否かを判定する。作動口６８の遊技球通過に対する抽選は、始動入賞に対して行われる抽選よりも高い確率で当たり判定が行われる。図柄決定手段１２０は、抽選結果に応じて、普通図柄の変動パターンおよび停止図柄を決定する。なお、本実施例では、上記したように乱数取得手段１１６がカウンタを利用して初期値変更型の特別図柄の抽選乱数および普通図柄の抽選乱数の双方を生成しているが、乱数取得手段１１６は、特別図柄の抽選乱数、または普通図柄の抽選乱数のいずれか一方を別の手法により生成してもよい。
【００２９】
表示制御手段１３０は、図柄決定手段１２０において決定された変動パターンおよび停止図柄をもとに、図柄表示装置６０に特別図柄、装飾図柄または普通図柄を表示させる。また、表示制御手段１３０は、遊技効果ランプ９０のランプ表示も制御する。表示制御手段１３０による特別図柄を表示させる機能はメイン基板４１側の処理として実行され、装飾図柄を表示させる機能はサブ基板４９側の処理として実行される。なお、メイン基板４１からサブ基板４９へは、特別図柄の停止図柄および変動パターン、変動開始時間、変動時間などに関する情報が送られる。また、表示制御手段１３０は、普通図柄の変動表示も制御する。
【００３０】
特別遊技制御手段１４０は、当たり判定手段１１５における特別図柄抽選の判定結果が大当たりを示す場合に、特別遊技、すなわち大当り遊技の実行処理を制御する。特別遊技は、大入賞口６６の開閉動作を複数回数連続して継続する遊技であり、特別遊技に移行すると、遊技者は相当数の出球を期待することができる。大入賞口開閉制御手段１６０は、大当たり遊技中、大入賞口ソレノイド８０に開放指示を送り、大入賞口６６を開放させる。特別遊技制御手段１４０は、継続ラウンド数、大入賞口６６の特定領域への通過検出の有無に基づいて、サイクル遊技を継続させるか否か、すなわち次回のサイクル遊技を開始するか否かを判定する。次回のサイクル遊技を開始するための継続条件が満足されない場合、またはサイクル遊技の所定のラウンド数を消化した場合には、特別遊技制御手段１４０が特別遊技を終了させる。
【００３１】
普通電動役物開閉制御手段１５０は、普通図柄の停止図柄が当たりの態様となると、普通電動役物ソレノイド７６に開放指示を送り、始動口６２を開放させる。これにより、始動口６２は、遊技者にとって有利な状態に変化する。
【００３２】
乱数検査手段１７０は、乱数取得手段１１６により生成される乱数の生成状況を監視する。具体的に、乱数検査手段１７０は、乱数取得手段１１６において更新される初期値が所定回数以上連続して同一の値をとる場合に、乱数の取得処理に対して何らかの不正が行われていることを検出する。
【００３３】
乱数検査手段１７０により不正が発生していることが検出された場合、報知手段１８０は、ホール用の管理コンピュータに対して、その旨を報知する。このとき、ホール側の管理者には、通常の報知音よりも大きいボリュームで報知するなど、通常の報知態様とは異なる態様で報知することが好ましい。これにより、管理者は不正が発生したことを速やかに知ることができ、早急な対応をとることが可能となる。
【００３４】
また、乱数検査手段１７０により不正が発生していることが検出された場合、遊技機停止手段１９０は、当該ぱちんこ遊技機１０の動作を強制停止させる。例えば、電源をオフにするなどして、動作の強制停止を行ってもよく、また遊技者からの操作を受け付けないようにしてもよい。これにより、遊技者は不正行為を継続させることができなくなり、不正な出球を抑制することが可能となる。遊技機停止手段１９０は、不正が検出された場合、ただちにぱちんこ遊技機１０の動作を停止させてもよいが、不正検出から２分などの所定時間が経過した後に、ぱちんこ遊技機１０の動作を停止させてもよい。すぐに強制停止した場合、遊技者が異変に気づいて逃げる場合があるため、不正を行った遊技者を確保する時間をとるために、不正検出から所定時間経過後に強制停止させることが好ましい。
【００３５】
図４は、ぱちんこ遊技機のハードウェア構成の一部を示す。遊技制御装置１００は、演算制御器であるＣＰＵ３００、プログラムなどを記憶したＲＯＭ３０２、遊技制御中における種々のデータ等を一時的に保存するＲＡＭ３０４、ＲＡＭ３０４の記憶データを電源スイッチオフ後においても保持させるためのバックアップ電源３０６とを備えて構成される。ＲＯＭ３０２およびＲＡＭ３０４は複数の記憶領域を有して構成され、ＲＡＭ３０４における複数の記憶領域のうちには、乱数カウンタ値を更新記憶する乱数カウンタ部３０４ａが設けられる。乱数カウンタ部３０４ａの乱数カウンタ値は、ＣＰＵ３００による割込処理により所定時間間隔で１ずつ増加された値に更新記憶されるようになっている。なお、この乱数カウンタ値は０〜上限値（例えば、２５５）までの整数からなり、抽選により任意に設定した初期値からＣＰＵ３００による割込処理毎に１ずつ増加する値が乱数カウンタ値として発生されるとともに、これが乱数カウンタ部３０４ａに更新記憶され、この乱数カウンタ値が上限値に到達したときに最小値０に戻され、以下同様にして１ずつ増加する値が更新記憶される。乱数カウンタ値が初期値に戻ると、すなわち乱数の範囲を一巡すると、新たに初期値を設定し直して乱数を生成する。
【００３６】
遊技制御装置１００は電源ユニット４８からの電力供給を受けて作動されるように構成されている。リセット回路３０８は、電源ユニット４８からの電力供給が開始されるとき、すなわち電源投入時にＲＡＭ３０４を初期値にリセットするリセット信号を出力するリセット回路３０８が設けられている。ＣＰＵ３００は図３に示す遊技制御装置１００の各構成の機能を実行するが、以下では、これらの機能のうち主として乱数取得手段１１６および乱数検査手段１７０の機能について説明する。
【００３７】
乱数取得手段１１６は、入球判定手段１１０により作動口６８に遊技球が入球したことが判定されると、始動口開放抽選用の乱数カウンタ値を更新記憶しているＲＡＭ３０４の乱数カウンタ部３０４ａから、記憶されている乱数カウンタ値を抽選値として読み取る。抽選実行手段１１７は、この抽選値が予め設定されている当たりとなる所定の数値（例えば、７）と一致するか否かを判定し、普通図柄抽選の当否を判定する。なお、普通図柄抽選を行っている間、別の遊技球が作動口６８を通過した場合には、入球判定手段１１０が、そのときの乱数値をＲＡＭ３０４の記憶領域に記憶するとともに、普通図柄抽選用の保留ランプの一つを点灯させる。この普通図柄抽選の保留数は４個を上限とする。
【００３８】
また、乱数取得手段１１６は、入球判定手段１１０により始動口６２に遊技球が入球したことが判定されると、特別遊技開始抽選用の乱数カウンタ値を更新記憶しているＲＡＭ３０４の乱数カウンタ部３０４ａから記憶されている乱数カウンタ値を抽選値として読み取る。抽選実行手段１１７は、この抽選値が予め設定されている当たりとなる所定の数値と一致するか否かを判定し、特別図柄抽選の当否を判定する。なお、特別図柄抽選を行っている間、別の遊技球が始動口６２に入賞した場合には、入球判定手段１１０が、そのと
のときの乱数値をＲＡＭ３０４の記憶領域に記憶するとともに、特別図柄抽選用の保留ランプ２０の一つを点灯させる。この特別図柄抽選の保留数は４個を上限とする。
【００３９】
図５は、乱数取得手段１１６における初期値変更型乱数の生成処理のフローチャートである。本実施例の乱数生成処理では、設定した初期値を１ずつインクリメントすることで乱数を生成し、インクリメントして乱数の最大値に到達すると最小値に戻ってインクリメントを続行し、初期値に戻ったときに新たな初期値を設定し直して、その初期値に戻るまでインクリメントして乱数を生成する。例えば、乱数の範囲が０から２５５の場合、抽選により初期値が２５０に設定されたとすると、２５１から２５５までの乱数が順に生成され、次に０から２５０までの乱数が生成される。設定した初期値２５０に戻ると、新たな初期値を抽選により決定する。新たな初期値が１４８であったとすると、１４９から２５５までの乱数が順に生成され、続いて０から１４８までの乱数が生成される。このように一巡ごとに初期値を変更しながら乱数を生成し、所定のタイミングにおいて生成された乱数値が抽選乱数として取得されることになる。
【００４０】
まず、乱数値の個数をＭと設定する（Ｓ１０）。乱数の範囲が０〜２５５である場合、乱数値の個数Ｍは２５６である。ｉを１に設定し（Ｓ１２）、乱数生成の初期値Ｎを抽選により決定する（Ｓ１４）。続いて、乱数値Ｐを（Ｎ＋ｉ）に設定する（Ｓ１６）。Ｐが（Ｍ−１）以下である場合（Ｓ１８のＹ）、すなわち乱数値Ｐが乱数の最大値である２５５以下である場合、ｉを１インクリメントする（Ｓ２２）。一方、乱数値Ｐが（Ｍ−１）より大きい場合（Ｓ１８のＮ）、Ｐを（Ｐ−Ｍ）に設定し（Ｓ２０）、続いてｉを１インクリメントする（Ｓ２２）。これにより、乱数の最大値までインクリメントされた値Ｐを、０に一旦戻して、乱数範囲０〜２５５内の有効な乱数値として取り扱うことが可能となる。ｉが（Ｍ＋１）に到達していなければ（Ｓ２４のＮ）、Ｓ１６に戻って、乱数値Ｐを生成する。ｉをインクリメントして乱数値Ｐを生成する処理は、所定の時間間隔、例えば４ｍｓの周期で実行される。一方、ｉが（Ｍ＋１）に到達すると（Ｓ２４のＹ）、新たな初期値Ｎを設定して（Ｓ１４）、Ｓ１６以降の乱数生成処理を実行する。ｉがＭ＋１に到達した時点で、乱数範囲一巡分の乱数値を生成したこととなる。本実施例の初期値変更型乱数の生成処理では、乱数範囲一巡分の乱数値を生成するごとに初期値を変更することで、乱数値が外部の人間に把握される事態を回避できる。
【００４１】
図６は、リセット回路からのリセット信号に基づくリセット処理のフローチャートである。リセット処理は、電源スイッチがオン作動されて電源ユニット４８からの電力供給が開始されるときに、リセット回路３０８からリセット信号が遊技制御装置１００に対して出力されることで実行される。なお、リセット回路３０８以外からのリセット信号が遊技制御装置１００に入力された場合、たとえば、ぶら下がり部品のような不正基板からのリセット信号が遊技制御装置１００に入力された場合にも、リセット処理が行われる。
【００４２】
リセット処理では、まず、ＲＡＭ３０４の乱数カウンタ部３０４ａに更新記憶されている現在の乱数カウンタ値をＣＰＵ３００のレジスタ３００ａに退避記憶させ（Ｓ４０）、この後、ＲＡＭ３０４等を初期化する処理を行う（Ｓ４２）。次に、レジスタ３００ａに退避記憶されている乱数カウンタ値が所定の範囲内の値（例えば、０〜２５５）であるか否かを判断し、この範囲外の値であるときにはこれを範囲内の値に訂正する処理を行う（Ｓ４４）。この訂正処理は、例えば、乱数カウンタ値が３０１であったときには、これから乱数カウンタ値の範囲の個数（２５６）を減算した値４５（＝３０１−２５６）を訂正乱数カウンタ値とする処理である。この乱数訂正処理は、Ｓ４０において乱数カウンタ値をレジスタ３００ａに退避させる前に行ってもよい。そして、このように訂正処理がなされた値をＲＡＭ３０４の乱数カウンタ部３０４ａに更新記憶させ、この値を乱数カウンタ部３０４ａの初期値としてセットし直す（Ｓ４６）。
【００４３】
この結果、リセット処理後の乱数カウンタ部３０４ａは、通常の初期化処理により設定される初期値（例えば、０）ではなく、リセット直前に乱数カウンタ部３０４ａに更新記憶されていた値が初期値となり、リセット後の初期値を予測できなくなる。このため、前述したようなぶら下がり部品を遊技制御装置１００に繋いで、ぶら下がり部品からリセット信号を出力して乱数カウンタ部３０４ａの乱数カウンタ値を初期値にさせたとしても、この初期値は予測不可能であり、ぶら下がり部品を用いた不正操作を防止できる。
【００４４】
上記のリセット処理が行われた後は、乱数カウンタ部３０４ａに記憶されている乱数カウンタ値をＣＰＵ３００による割込処理により所定時間間隔で増加させて乱数を生成する処理が行われる（Ｓ４８）。この乱数生成処理は、図５に示したものである。
【００４５】
図７は、乱数検査手段による乱数の初期値を検査する処理のフローチャートである。乱数検査手段１７０は、設定される初期値が連続して等しく設定されたときに、何らかの不正が行われていることを検出する機能をもつ。図５および図６に関連して説明したように、本実施例の乱数取得手段１１６によると、初期値を任意の乱数値に設定できるため、乱数の不正操作が行われる可能性は著しく低くなっているが、この初期値変更型乱数を二重に防護する観点から、以下で説明する初期値の検証処理が実行される。
【００４６】
まず、乱数検査手段１７０は、乱数取得手段１１６における乱数生成処理において、設定される初期値を記憶する（Ｓ８０）。この初期値には、図５のＳ１４に示すように、通常の乱数生成処理時に、乱数範囲を一巡するごとに新たに設定される初期値と、図６のＳ４６に示すように、リセット処理時にレジスタから設定される初期値とを含む。これらは、本来、ランダムに生成されるものであるため、現実的に、所定回数連続して同一値に更新される可能性は非常に少ない。乱数検査手段１７０は、初期値が更新されるたびに、更新した初期値を記憶していく。
【００４７】
記憶した初期値が、所定回数連続して同一とならなければ（Ｓ８２のＮ）、初期値が適切に更新されているものと判断して、処理を継続する。一方、所定回数連続して初期値が同一値をとる場合には（Ｓ８２のＹ）、初期値の設定に何らかの不正操作が行われていることを判断して、不正を検出する（Ｓ８４）。例えば、１０回連続して同一の初期値が設定されると、乱数検査手段１７０は、ぶら下がり部品などによる初期値の不正操作が行われていることが推測される。乱数が２５６通りある場合、同一の乱数値が１０回連続して設定される確率は１／２５６９であり、このような低確率の事象が現実に発生することは考えにくい。したがって、このような場合には不正を検出し、報知手段１８０が、ホールの管理コンピュータを通じて店員にその旨を報知する（Ｓ８６）。さらに、遊技機停止手段１９０が、ぱちんこ遊技機１０の動作を強制停止させる。これにより、本実施例の乱数生成処理の安全性を高めることができ、健全な遊技を実現することができる。
【００４８】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００４９】
【図１】ぱちんこ遊技機の前面側における基本的な構造を示す図である。
【図２】ぱちんこ遊技機の背面側における基本的な構造を示す図である。
【図３】本実施例におけるぱちんこ遊技機の機能ブロックを示す図である。
【図４】ぱちんこ遊技機のハードウェア構成の一部を示す図である。
【図５】乱数取得手段における初期値変更型乱数の生成処理のフローチャートである。
【図６】リセット回路からのリセット信号に基づくリセット処理のフローチャートである。
【図７】乱数検査手段による乱数の初期値を検査する処理のフローチャートである。
【符号の説明】
【００５０】
１０・・・ぱちんこ遊技機、１００・・・遊技制御装置、１１６・・・乱数取得手段、１１７・・・抽選実行手段、１７０・・・乱数検査手段、１８０・・・報知手段、１９０・・・遊技機停止手段。
【図１】
2006110201.tif 000003
【図２】
2006110201.tif 000004
【図３】
2006110201.tif 000005
【図４】
2006110201.tif 000006
【図５】
2006110201.tif 000007
【図６】
2006110201.tif 000008
【図７】
2006110201.tif 000009