Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4467118B2 - Pachinko machine - Google Patents
[go: Go Back, main page]

JP4467118B2 - Pachinko machine - Google Patents

Pachinko machine Download PDF

Info

Publication number
JP4467118B2
JP4467118B2 JP37171099A JP37171099A JP4467118B2 JP 4467118 B2 JP4467118 B2 JP 4467118B2 JP 37171099 A JP37171099 A JP 37171099A JP 37171099 A JP37171099 A JP 37171099A JP 4467118 B2 JP4467118 B2 JP 4467118B2
Authority
JP
Japan
Prior art keywords
remaining time
security
value
random number
pachinko machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP37171099A
Other languages
Japanese (ja)
Other versions
JP2001187253A (en
JP2001187253A5 (en
Inventor
勉 落合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Heiwa Corp
Original Assignee
Heiwa Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Heiwa Corp filed Critical Heiwa Corp
Priority to JP37171099A priority Critical patent/JP4467118B2/en
Publication of JP2001187253A publication Critical patent/JP2001187253A/en
Publication of JP2001187253A5 publication Critical patent/JP2001187253A5/en
Application granted granted Critical
Publication of JP4467118B2 publication Critical patent/JP4467118B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パチンコ機に関し、特に、大当たりの遊技形態に係る不正行為を防止することが可能なパチンコ機に関する。
【0002】
【従来の技術】
従来、パチンコ機は、初期値からユーザリセット毎に1加算(=+1)し、所定値に達すると再び初期値に戻りながら循環する大当たり抽選カウンタ(=大当たり乱数カウンタ)を有しており、始動口に玉が入賞したタイミングで抽選した数値が予め定められた特定の数値(当たり値)に一致した場合に大当たりとなるように作られている。
【0003】
この大当たり抽選カウンタは、一定の周期で規則正しく変化するので、一度大当たりが発生すると、そのタイミングが一定周期で巡ってくることになる。
【0004】
そして、その大当たりのタイミングに合わせて玉を始動口に入賞させるような攻略法や、このタイミングで始動口の近接スイッチを作動させる「ゴト」行為がしばしば行われている。
【0005】
これに対して、大当たり抽選カウンタが一巡する毎に該大当たり抽選カウンタの初期値を変えて、大当たり抽選カウンタの一定周期のタイミングで入賞信号が入っても、大当たり抽選カウンタが抽選する乱数値が一定とならないような対策が行われている。
【0006】
この種の対策では、初期値決定用の乱数カウンタを設け、このカウンタをユーザリセット毎の残余時間を使って次々更新し、大当たり抽選カウンタが一巡した場合は、大当たり抽選カウンタの次回のスタートをその時の初期値決定用乱数カウンタの値までシフトして行うように大当たりの乱数更新処理を行っている。
【0007】
【発明が解決しようとする課題】
一般に、ユーザリセット毎の残余時間は、遊技機が行う種々の処理の大きさに依存し、遊技機の状態の変化に応じて変動するので、通常に遊技が行なわれれば、初期値決定用乱数カウンタが不規則にカウントアップされ、大当たり乱数カウンタが一巡したとき毎に使える初期値乱数も適当に散らばるとされている。
【0008】
しかしながら、実際には、大当たり乱数カウンタが一巡したとき毎に使える初期値乱数は、初期値決定用の乱数列を大当たり乱数カウンタの一巡毎にサンプリングしたものとなるので、初期値決定用乱数カウンタの進み方によっては偏りが発生する可能性がある。
【0009】
この点を悪用して、ゴト行為者が遊技機に改造を施した上で外部から所定の介入を行う場合には、上記のような残余時間の変動は必ずしも保証されないと考えなければならない。
【0010】
ゴト行為によってユーザリセット毎の残余時間が継続的にコントロールされると、上記リセット毎の初期値決定用乱数カウンタの更新回数もコントロールされるので、初期値決定用乱数カウンタの値に著しい偏りが発生する可能性がある。
【0011】
このような状況においては、大当たり乱数カウンタが一巡したとき毎に使える初期値乱数も偏り、同一又は特定範囲の少数の初期値を繰り返す虞れがあり、攻略の糸口を与えることになる。残余時間のコントロールを行うとした場合、一定時間に渡って個々の残余時間を一定に保つような制御(状態の単位的維持)や、所定回数のユーザリセットが行われた場合の残余時間の合計を一定にするような制御(状態の大域的維持)が問題となる。
【0012】
そこで、本発明の目的は、ユーザリセット毎に使える残余時間を監視することによって、予想されるゴト行為に対する不正行為の対策と一層のセキュリティ強化を行うことが可能なパチンコ機を提供することにある。
【0013】
また、本発明の他の目的は、大当たり乱数カウンタが一巡したとき毎の初期値乱数を監視することによって、予想されるゴト行為に対する不正行為の対策と一層のセキュリティ強化を行うことが可能なパチンコ機を提供することにある。
【0014】
【課題を解決するための手段】
本発明のパチンコ機は、一定の周期で割込みを発生させ、該割込みタイミング毎にプログラムの処理を先頭から開始することで種々の処理を行い、該種々の遊技形態の処理の大きさに応じて変動する前記一定の周期における遊技処理の残余時間の管理によるセキュリティ装置を備えたパチンコ機であって、前記セキュリティ装置は、前記種々の遊技形態の処理の大きさに応じて変動する残余時間を、各周期毎に検出する検出手段と、前記検出された各周期毎の残余時間が継続して所定の範囲内に存在するか否かを判断する判断手段と、前記残余時間が継続して所定の範囲内に存在すると判断した場合には、特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するセキュリティ手段とを具えたことを特徴とする。
【0015】
本発明のパチンコ機は、所定の周期で設定される大当たり乱数の初期値の管理によるセキュリティ装置を備えたパチンコ機であって、前記セキュリティ装置は、前記大当たり乱数の初期値を決定する初期値乱数を、各周期毎に検出する検出手段と、前記検出された各周期毎の初期値乱数が継続して所定の範囲内に存在するか否かを判断する判断手段と、前記初期値乱数が継続して所定の範囲内に存在すると判断した場合には、前記特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するセキュリティ手段とを具えたことを特徴とする。
【0016】
本発明のパチンコ機は、遊技球が始動入賞口に入賞して特別図柄表示装置が変動を開始し、特定の図柄の組み合わせとなったときに可変入賞球装置が開放動作を行うことにより、種々の遊技形態が選択実行されるパチンコ機であって、前記セキュリティ装置を具え、当該セキュリティ装置によって、前記種々の遊技形態の中で特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行することを特徴とする。
【0021】
ここで、前記判断手段は、前記各周期毎の残余時間が一定時間になる回数を算出し、前記算出された回数を最大限界回数と比較してもよい。
【0022】
また、前記判断手段は、前記各周期毎の残余時間を演算処理し、前記演算処理に基づく演算結果から一定の規則性を導出してもよい。
【0023】
前記セキュリティ処理において、大当たりの遊技形態を示すことになる大当たり用数値の設定を変更してもよい。
【0024】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
[第1の例]
本発明の第1の実施の形態を、図1〜図9に基づいて説明する。
【0025】
(システム構成)
まず、本発明に係る遊技装置としてのパチンコ機の概略構成を、図8および図9に基づいて説明する。
【0026】
図8は、パチンコ機の遊技盤1上に設けられた各種の構成部品を示す。
【0027】
2は、遊技球11が入賞する始動入賞口である。この始動入賞口2は、普通電動役物(電動チューリップ)となっている。
【0028】
3は、左図柄と中図柄と右図柄の3つの表示画面からなる特別図柄表示装置である。
【0029】
4は、大入賞口5を有する可変入賞球装置(アタッカー)である。この大入賞口5には、継続入賞領域(Vゾーン)6が設けられている。
【0030】
7は、ミニデジタル形式の普通図柄表示装置である。8は、普通図柄作動ゲート(スルーチャッカー)である。
【0031】
9は、ランプ表示装置である。10は、アウト口である。
【0032】
次に、図9は、本システムの電気的構成を示すブロック図であり、遊技盤1の裏面側に設けられている。
【0033】
100は、遊技制御の管理機能や指令コマンドの発生機能を備えた主基板であり、本発明に係るセキュリティ制御を担っている。
【0034】
この主基板100には、統括的な制御を行うCPU101、本発明に係るセキュリティ制御を実行するための各種制御プログラム等が記憶されたROM102、各種データの記憶域や演算処理の作業域等として用いられるRAM103等が付設されている。102aは、モジュール格納領域である。
【0035】
また、主基板100は、インターフェース部を介して、入力側のサブ基板20と、出力側のサブ基板30とに接続されている。
【0036】
入力側のサブ基板20には、入力ポート21を介して、特別図柄始動スイッチ22、普通図柄作動スイッチ23、大入賞口スイッチ24が接続されている。さらに、電源回路25と、主プログラムのリセット動作を所定の周期で行わせるためのリセット回路26が設けられている。
【0037】
出力側のサブ基板30上には、出力ポート31を介して、特別図柄表示装置3、普通図柄表示装置7、ランプ表示装置9、効果音発生装置32、賞球払出装置33等の各種遊技機能が分割された装置が搭載されており、これらの各装置は、CPU,ROM,RAM、コマンド受信機能を含み、プログラム化されている。すなわち、主基板100側の装置とサブ基板30側との装置とは、マスタ−スレーブの関係になっている。
【0038】
また、このサブ基板30には、普通電動役物作動ソレノイド34、大入賞口作動ソレノイド35が接続され、この他に、実際の検査部品、LED燈、ランプ燈、各種アクチュエータ(ソレノイド、回転モータ)、スピーカ、表示器等が接続されている。
【0039】
(システム動作)
以下、本システムの動作を、図1〜図7に基づいて説明する。
【0040】
本例では、ユーザリセット間隔における残余時間の監視によるセキュリティ処理について説明する。
【0041】
図1は、セキュリティ(不正防止対策)用の制御プログラムのアルゴリズムとして、残余時間が一定時間になる回数を数え、最大限界回数と比較する方法を示す。
【0042】
(フローチャートの説明)
まず、図1のフローチャートの全体的な処理の流れについて説明する。
【0043】
1つのユーザリセット内で行われる処理は、通常処理(ステップS1)と、通常処理終了後の残余時間で行われる処理(ステップS2〜ステップS5)とに分けられる。
【0044】
ステップS1は、種々の遊技状態の処理を実行する通常処理を示す。
【0045】
ここで、通常処理について簡単に説明する。例えば、図8の遊技盤1において、今、遊技球11が始動入賞口2に入賞すると、特別図柄表示装置3の3枚の図柄が変動を開始する。そして、その表示結果が特定の図柄の組み合わせになったとき(すなわち、大当たり)、可変入賞球装置4が開放動作を行う。さらに、この可変入賞球装置4内の継続入賞領域6に遊技球11が入賞したときには、当該回の開放動作終了後に続いて新たな回の開放動作(継続的な制御処理)が行われる。
【0046】
また、普通図柄作動ゲート8に遊技球11が通過することにより、普通図柄表示装置7が変動し、該表示装置7に特定の図柄が停止表示されたときに普通電動役物2である電動チューリップが開放する。
【0047】
ステップS1は、上述したような遊技機が通常行う大部分の処理、例えば、大当たり抽選カウンタの更新をはじめ、普通図柄や特賞図柄に絡む種々の処理等を含んでいる。
【0048】
ステップS2〜ステップS4は、ステップS1の処理が終了した後の残余時間で行われる各種の更新処理を示す。
【0049】
ステップS2では、図柄乱数の更新を行う。ステップS3では、セキュリティ乱数カウンタを用いて、セキュリティ乱数用メモリの数値に1を加算し、セキュリティ乱数用メモリに上書きする演算処理をユーザリセットの残余時間を利用して繰り返し行う。
【0050】
ただし、上記演算処理では、加算の結果が一定値(例えば、255)を越えた場合は再度0に戻るようにプログラムされている。この結果、セキュリティ乱数カウンタは、常に0から前記一定値までの範囲で巡回しており、後述のセキュリティ処理において使用する。
【0051】
ステップS4では、大当たり乱数の初期値として設定される初期値決定用乱数の更新を行う。
【0052】
ステップS5では、ユーザリセット間隔の残余時間内で行われる初期値乱数更新処理の直後に残余時間カウンタ(後述する図2参照)を設定し、この残余カウンタの更新を初期値決定用乱数の更新の直後に行う。
【0053】
このようにすれば、残余時間カウンタの更新回数が残余時間の長さに応じて変動するので、ユーザリセット毎にこのカウンタ値を読み取り、チェックすることにより、残余時間を監視することができる。
【0054】
残余時間の監視とその結果による処理は、ステップS1の通常処理の中に1つのサブルーチンとして組み込まれているものとする。
【0055】
(残余時間)
次に、残余時間について説明する。
【0056】
ユーザリセットは、前述した図9のリセット回路26を用いて行われ、一定の周期で割込みを発生させ、その割込みのタイミング毎に本制御プログラムの処理を先頭番地から再スタートさせる。例えば、図1のステップS1からステップS5までの処理を4msecの間隔で定期的に実行する。
【0057】
ユーザリセット毎の残余時間は、遊技装置が行う種々の処理の大きさに依存し、遊技状態の変化に応じて変動する。例えば、普通図柄が作動した遊技状態と特賞図柄が始動した状態とでは、ステップS1の通常処理における処理時間の長さが異なってくるため、その遊技状態の変化に応じてステップS2〜ステップS4までの処理に係る時間、すなわち、残余時間も変化する。
【0058】
これにより、通常の遊技状態であれば、遊技球が不規則に普通図柄を作動させ、又は特別図柄を始動させるので、ユーザリセット毎の残余時間も適当に変化し、初期値決定用乱数カウンタが不規則にカウントアップされるので、大当たり抽選カウンタの一巡周期毎に使える初期値乱数も適当に散らばる。
【0059】
これに対して、ゴト行為に対応した特定の遊技状態では、初期値決定用乱数カウンタを制御するために、例えば、一定時間に渡って残余時間を一定に保つようなプロセスを含む何らかのゴト的介入が行われることが考えられる。
【0060】
従って、残余時間が継続的に一定であるか否かをチェックすることによって、普通図柄や特賞図柄等が適当に混ざった通常の遊技状態なのか、或いは、ゴト行為の可能性を含む何らかの不自然な状態なのかを知ることができる。
【0061】
(残余時間の監視/セキュリティ)
次に、残余時間の監視処理およびセキュリティ処理を、図2〜図6に基づいて説明する。
【0062】
(残余時間の監視)
残余時間の監視処理を、図2および図3に基づいて説明する。
【0063】
図2は、残余時間の監視、および、セキュリティ処理の全体的な流れを示す。
【0064】
109は、残余時間を測定(図1のステップS5参照)するための残余時間カウンタである。110は、残余時間を監視する残余時間監視部である。200は、不正行為を防止するためのセキュリティ対策セット処理部である。なお、以下、詳細に説明する各部は、前述した図9の主基板100内においてハード的若しくはソフト的な手段として構成されるものである。
【0065】
図3は、残余時間監視部110の内部構成を示す。
【0066】
残余時間監視部110は、残余時間カウンタ値取込部111と、前回値用メモリ112と、比較部A113と、一致カウンタ114と、比較部B116と、その比較部B116の基準として一定数を記憶するメモリ115とから構成される。
【0067】
図3において、残余時間カウンタ値取込部111は、残余時間カウンタ109のカウンタ値を取り込み、そのカウンタ値を比較部A1と前回値用メモリ112内の所定のメモリに上書きした後、残余時間カウンタ109をクリアする。
【0068】
前回値用メモリ112は、少なくとも2つの記憶部位を含み、いずれか一方に今回値が書き込まれたとき、もう一方の値を比較参照用にセットする。
【0069】
比較部A113は、カウンタ値を1個前のカウンタ値と比較する。
【0070】
一致カウンタ114では、比較の結果、一致した場合は、一致カウンタ114のカウンタ値に1を加算し、不一致の場合は、一致カウンタ114のカウンタ値をクリアする。
【0071】
一致カウンタ114は、そのカウンタ値を比較部B116に送り、予め定めた一定数115と比較し、その比較結果を出力する。この出力結果に応じて、所定のセキュりティ対策がセットされる。
【0072】
図4は、残余時間の監視方法とその結果に応じた処理の流れを示す。
【0073】
ステップS11では、残余時間カウンタ109の値を取り込む。
【0074】
ステップS12では、メモリに記憶されている前回の残余時間カウンタ109の値を参照して今回のカウンタ値と比較する。
【0075】
比較結果、一致していればステップS13に進み、一致していなければステップS14に進む。
【0076】
ステップS13では、一致していると判定されたので、一致カウンタ114の値を+1する。
【0077】
ステップS14では、一致していないので、一致カウンタ114の値をクリアする。
【0078】
なお、一致不一致の判定は、文字通り等しい場合だけでなく、1つ違う場合を含めてもよい。
【0079】
ユーザリセットの残余時間が継続して一定になると、一致カウンタ114の値が増加することによって検出できる。
【0080】
ステップS15では、一致カウンタ114の値がK値よりも大きいか否かを判定し、大きい場合には、さらにステップS16に進む。
【0081】
ステップS16では、一致カウンタ114の値がKM値よりも大きいか否かを判定し、一定値以上に達したときは、残余時間が不自然に一定になったとして、予め設定したセキュリティ処理1(ステップS17)やセキュリティ処理2(ステップS18)を行う。
【0082】
(セキュリティ処理)
図5〜図7は、残余時間が一定になった場合のセキュリティ処理の例を示す。なお、図5〜図7に示す各要素は、主基板100内のROM102およびRAM103を用いた処理に対応するものである。
【0083】
セキュリティ処理は、前述した図2のセキュリティ対策セット処理部200において実行される。
【0084】
このセキュリティ処理としては、例えば、エラー音を発生して遊技者に知らせるセキュリティ処理1(図4のステップS17)と、エラー音を発生しない(遊技者に気付かれない)セキュリティ処理2(図4のステップS18)とに分けられる。
【0085】
(セキュリティ処理1)
セキュリティ処理1の例について説明する。
【0086】
一致カウンタ114の出力値により一定となる期間が所定値KM以上に達した場合、エラー音を発生させる。なお、エラー音の発生方法としては、周知の技術を用いて行える。
【0087】
(セキュリティ処理2)
セキュリティ処理2の例を、図5〜図7に基づいて説明する。なお、図5〜図7は、図2のセキュリティ対策セット処理部200での処理内容を示す。
【0088】
本例では、セキュリティ乱数カウンタ203aの値によって3つの処理(図5〜図7参照)のいずれかが行われるようになっているが、必ずしもこのようにする必要はなく、3つのうちのいずれか1つのみ行っても同様な効果が得られる。
【0089】
ここでは、セキュリティ乱数カウンタ203aの値が1つ違うと全く異なる処理を行うようにして予測を難しくしている。また、これらの処理のいずれが行われたかによって、そのときの残時間が影響を受けるので、残時間のコントロールをさらに難しくする狙いもある。
【0090】
セキュリティ処理2は、図5〜図7に示す各処理における要素からなり、セキュりティ乱数を3で割った余りに応じて異なる以下の(1)〜(3)のいずれかの処理を行う。
【0091】
(1)余り無し
余り無しの処理Aを、図5に基づいて説明する。
【0092】
図5において、初期値決定用乱数カウンタ201の進行に所定の変化を与える。例えば、セキュリティ乱数カウンタ203aのメモリ203bに記憶された乱数値を、初期値決定用乱数カウンタ201aのメモリ201bに記憶された乱数値に加える演算部205を行い、その結果を再びメモリ201bに上書きして初期値決定用乱数カウンタ201aをシフトさせる処理Aを行う。
【0093】
なお、演算部205において加算結果が初期値決定用乱数カウンタ201aの範囲を越えた場合は、当該加算結果から初期値決定用乱数カウンタ201aの最大値を減じて、初期値決定用乱数カウンタ201aのメモリ201bに記憶された乱数値が所定の範囲に収まるように設定している。
【0094】
(2)余り1
余り1の処理Bを、図6に基づいて説明する。
【0095】
図6において、大当たり用数値メモリ206に記憶されている数値と、セキュリティ乱数用のメモリ203bに記憶されている数値とを演算部207で加算する。
【0096】
その加算結果を大当たり対応の数値として大当たり用数値準備メモリ208に書き込み、大当たり抽選カウンタが一巡したタイミングで大当たり用数値準備メモリ208の内容を大当たり用数値メモリ206に上書きする処理Bをセットし、後述の処理Cを解除する。
【0097】
上記加算の結果、数値が大当たり抽選カウンタの範囲を越えた場合は、加算した結果から大当たり抽選カウンタの最大値を減算することにより、大当たり抽選カウンタの範囲に収め、これらを大当たり用数値準備メモリ208に書き込む。
【0098】
ここでいう大当たり抽選カウンタとは、主基板100内に設けられ、初期値からユーザリセット毎に+1ずつカウントし、一定値として例えば300の値に達すると再び初期値に戻りながら循環する機能を有するものである。そして、始動入賞口2に遊技玉11が入賞したタイミングで抽選した数値が、大当たり用数値メモリ206に予め設定された特定の数値(例えば、当たり値=7)に一致した場合に大当たりとなるように設定されている。
【0099】
(3)余り2
余り2の処理Cを、図7に基づいて説明する。
【0100】
図7において、ROM102に記憶されている複数の大当たり用数値テーブル201の中から、現在使っているものとは別の数値テーブルを選択し、大当たり抽選カウンタが一巡したタイミングでROM102から(選択した)大当たり用数値テーブルを大当たり用数値メモリ206に呼び込むための処理Cをセットし、処理Bを解除する(複数の大当たり数値テーブルがROM102に記憶されている)。
【0101】
大当たりの乱数抽選カウンタが一巡する間に、一致カウンタ114の値が一度でもKを超えると、上記のいずれかがセットされる。また、大当たりの乱数抽選カウンタが一巡する間に、一致カウンタ114の値が複数回Kを越えた場合は、(1)の処理を除き、最後にセットされた内容が一巡後に行われる。なお、いずれの場合でも、外部(ホールコンピュータ等)に警戒信号を出力させるようにしてもよい。
【0102】
上述したように、ユーザリセット毎に発生する残余時間を、残余時間カウンタ109を用いて監視し、残余時間が一定時間以上に渡って継続的に一定になった場合は、そのときのセキュリティ乱数の値に応じて多様に変化するセキュリティ処理を実行することによって、ゴト行為による攻略をより難しいものにすることができる。
【0103】
また、残余時間がかなりの時間に渡って一定になった場合は、遊技者やその周囲にも聞こえるようにエラー音を発することによって、長時間に渡って同一の台を継続的に攻略しにくくすることができ、これにより、ゴト行為による攻略をより一段と難しいものとすることが可能となる。
【0104】
[第2の例]
次に、本発明の第2の実施の形態を、図10〜図12に基づいて説明する。なお、前述した第1の例と同一部分については、その説明を省略し、同一符号を付す。
【0105】
本例では、ユーザリセット間隔における残余時間の和の監視によるセキュリティ処理について説明する。
【0106】
図10は、残余時間の和の監視、および、セキュリティ処理の全体的な流れを示す。300は、残余時間の和を監視する残余時間和監視部である。
【0107】
図11は、残余時間和監視部300の内部構成を示す。
【0108】
残余時間和監視部300は、残余時間カウンタ値取込部111と、残余時間カウンタ値累計加算部310と、加算回数カウンタ320と、第1の比較部330と、設定回数を記憶する設定回数記憶部340と、演算部350と、第2の比較部360と、記憶部370とから構成される。
【0109】
図12は、残余時間の和が一定となる場合の処理を示す。
【0110】
(残余時間の和の監視)
以下、残余時間の和の監視方法とその結果に応じた処理の流れを、図11および図12に基づいて説明する。
【0111】
まず、残余時間カウンタ値取込部111は、残余時間カウンタ109からカウンタ値を取り込む(ステップS21)。
【0112】
残余時間カウンタ値取込部111から取り込まれた残余時間のカウンタ値は、残余時間カウンタ値累計加算部310に逐次累積加算される(ステップS22)。
【0113】
また、残余時間のデータが取り込まれる毎に、加算回数カウンタ320のカウンタ値をカウントアップする。
【0114】
第1の比較部330は、そのカウントアップされたカウンタ値が、予め設定されている設定回数と一致しているか否かを比較する(ステップS23)。
【0115】
この場合、設定回数を大当たり抽選カウンタの最大値+1とすれば、大当たり抽選カウンタの一巡周期に渡って残余時間を累積加算することができる。
【0116】
加算回数カウンタ320のカウンタ値が設定回数と一致している場合には、そのときの残余時間の累積加算値と設定回数とを演算部350に送る。
【0117】
演算部350は、累積加算値を設定回数で除した余りを求める(ステップS24)。
【0118】
ここで、残余時間カウンタ値累計加算部310の累計加算値と、加算回数カウンタ320の値とを0(クリア)に戻す(ステップS25)。
【0119】
そして、演算部350で得られた余り値は、第2の比較部360に送られる。
【0120】
第2の比較部360は、その今回の余りを前回に得られた余りと比較し、これら余りの差(絶対値)が所定値よりも小さいか否かを判定する(ステップS26)。
【0121】
このとき、前回の余りと今回の余りの差が所定値よりも小さい場合は、セキュリティ処理へ移行する(ステップS27)。
【0122】
なお、第1の比較部330、第2の比較部360ともに、結果が否定的な場合はセキュリティ処理をせずにそのまま処理を抜けるものとする。
【0123】
(セキュリティ処理)
ここで、セキュリティ処理としては、例えば、前述した第1の例に示した残余時間が一定になった場合のセキュリティ処理2(図5〜図7参照)における3つのセキュリティ処理のうちの1つをその時点で実行するようにしてもよい。
【0124】
上述したように、ユーザリセット毎に発生する個々の残余時間が一定でなくても、所定回数の残余時間の合計値に一定の規則性があれば、セキュリティ処理を実行するようにしたので、ゴト行為によって残余時間に介入することをさらに困難にすることができる。
【0125】
[第3の例]
次に、本発明の第3の実施の形態を、図13に基づいて説明する。なお、前述した各例と同一部分については、その説明を省略し、同一符号を付す。
【0126】
本例では、大当たり抽選カウンタの初期値を直接監視することによるセキュリティ処理について説明する。
【0127】
通常行われている大当たりの乱数更新処理の中に、大当たり抽選カウンタが一巡したとき毎に使える初期値乱数が継続的に同一又は所定の範囲に入るか否かを監視する監視手段を設け、この監視手段によって当該初期値と直前の初期値とを比較し、その比較結果の差が所定の範囲に入っているかをチェックする。この差が所定の範囲に入っている場合には、初期値が継続して近い値をとったと判断して、後述するセキュリティ処理(1),(2)のいずれかを実行する。
【0128】
本例では、初期値乱数を直接監視するため、残余時間の監視を必ずしも必要とせず、比較的簡単に実施できる。ただし、複数の初期値を交互に使われた場合等には、対応できず、残余時間のレベルでの監視が必要となる。
【0129】
(初期値乱数の監視)
ここで、大当たり用乱数カウンタが一巡したときに用いられる初期値乱数の監視方法とその結果に応じた処理の流れを、図13に基づいて説明する。
【0130】
ステップS31では、大当たり抽選カウンタを+1にする。
【0131】
ステップS32では、その大当たり抽選カウンタの値が、乱数の最大値を超えたか否かをチェックする。
【0132】
最大値を超えていなければ、ステップS34に進む。一方、最大値を超えていればステップS33に進み、大当たり抽選カウンタを0にする。
【0133】
ステップS34では、大当たり抽選カウンタと、初期値データとが一致しているか否かを比較し、大当たり乱数が一巡して、その初期値に戻ったか否かを判定する。
【0134】
そして、一致していればステップS35に進み、初期値決定用乱数値を抽出する。一方、一致していなければ、処理を終了する。
【0135】
ステップS36では、その抽出した初期値決定用乱数値と初期値データとの差を求め、その差が所定の値εよりも小さいか否かをチェックする。
【0136】
その差が値εよりも小さい場合、言い替えると、初期値決定用乱数値が継続して同一値をとった場合には、ステップS37に進み、後述するセキュリティ処理を実行する。
【0137】
ステップS38では、初期値決定用乱数値を、大当たり乱数に格納する。
【0138】
ステップS39では、その格納された初期値決定用乱数値を、大当たり用の初期値データに格納する。なお、初期値データは、電源投入時は、0の値である。
【0139】
(セキュリティ処理)
ここで、セキュリティ処理の例について説明する。
【0140】
(1)大当たり数値からなる複数のテーブルをROM102(図7参照)に用意しておき、初期値データが続けて近い値をとった場合、別のテーブルを用いて大当たり用数値を置き換えることによって実行する。
【0141】
(2)セキュリティ用の乱数カウンタ203a(図6参照)を設け、初期値データが続けて近い値をとった場合、大当たり用数値メモリ206内の数値にそのセキュリティ乱数カウンタ203aの値を加算又は減算することによって実行する。
【0142】
【発明の効果】
以上説明したように、本発明によれば、種々の遊技形態の処理の大きさに応じて変動する残余時間又はそれらの残余時間を演算処理した結果が継続的に所定の範囲内にあるか否かを監視し、所定の範囲内にある場合には何らかのゴト行為が行われている虞れがあるとみなし、特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するようにしたので、予想されるゴト行為に対する不正行為の対策と、より一層のセキュリティ強化を図ることができる。
【0143】
また、本発明によれば、大当たり抽選カウンタが一巡したとき毎に用いられる初期値乱数が継続的に所定の範囲にあるか否かを監視し、その監視結果に応じて特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するようにしたので、予想されるゴト行為に対する対策と、より一層のセキュリティ強化を図ることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態である、残余時間の監視の処理を示すフローチャートである。
【図2】残余時間の監視およびセキュリティ処理の全体的な流れを示すブロック図である。
【図3】残余時間監視部の内部構成を示すブロック図である。
【図4】残余時間の監視方法とその結果に応じた処理の流れを示すフローチャートである。
【図5】残余時間が一定になった場合のセキュリティ処理の例(余り無し)を示す説明図である。
【図6】残余時間が一定になった場合のセキュリティ処理の例(余り1)を示す説明図である。
【図7】残余時間が一定になった場合のセキュリティ処理の例(余り2)を示す説明図である。
【図8】パチンコ機の概略構成を示す正面図である。
【図9】本システムの電気的構成を示すブロック図である。
【図10】本発明の第2の実施の形態である、残余時間の和の監視およびセキュリティ処理の全体的な流れを示すブロック図である。
【図11】残余時間監視部の和の内部構成を示すブロック図である。
【図12】残余時間の和が一定となる場合の処理を示すフローチャートである。
【図13】本発明の第3の実施の形態である、大当たり用数値の設定に用いられる初期値乱数の監視方法とその結果に応じた処理の流れを示すフローチャートである。
【符号の説明】
1 遊技盤
2 始動入賞口
3 特別図柄表示装置
7 普通図柄表示装置
20,30 サブ基板
25 電源回路
26 リセット回路
100 主基板
101 CPU
102 ROM
103 RAM
109 残余時間カウンタ
110 残余時間監視部
200 セキュリティ対策セット処理部
300 残余時間和監視部
[0001]
BACKGROUND OF THE INVENTION
  The present inventionPachinko machineIn particular, to prevent fraud related to the jackpot game formPachinko machine capableAbout.
[0002]
[Prior art]
Conventionally, a pachinko machine has a jackpot lottery counter (= jackpot random number counter) that circulates while returning to the initial value again when the predetermined value is reached by adding 1 (= + 1) from the initial value and starting. It is made so that it becomes a big hit when the numerical value drawn at the timing when the ball is won in the mouth matches a predetermined specific numerical value (winning value).
[0003]
Since the jackpot lottery counter changes regularly at a constant cycle, once a jackpot is generated, the timing is repeated at a fixed cycle.
[0004]
Then, there are often a strategy method in which a ball is won at the start opening in accordance with the jackpot timing, or a “goto” act of operating the proximity switch of the start opening at this timing.
[0005]
On the other hand, every time the jackpot lottery counter makes a round, the initial value of the jackpot lottery counter is changed, and even if a winning signal is input at a fixed cycle timing of the jackpot lottery counter, the random value lottery lottery counter lottery is constant Measures are taken so as not to become.
[0006]
In this type of countermeasure, a random number counter for determining the initial value is provided, and this counter is updated one after another using the remaining time for each user reset, and when the big hit lottery counter makes a round, the next start of the big hit lottery counter is The jackpot random number update processing is performed so as to shift to the value of the initial value determination random number counter.
[0007]
[Problems to be solved by the invention]
In general, the remaining time for each user reset depends on the size of various processes performed by the gaming machine and varies according to changes in the state of the gaming machine. It is said that the initial value random numbers that can be used every time when the counter is counted up irregularly and the jackpot random number counter makes a round are scattered appropriately.
[0008]
However, in practice, the initial value random number that can be used every time the jackpot random number counter makes a round is obtained by sampling the random number sequence for initial value determination every round of the jackpot random number counter. Depending on how you proceed, there may be bias.
[0009]
When this point is abused and the goth actor modifies the gaming machine and performs predetermined intervention from the outside, it must be considered that the fluctuation of the remaining time is not necessarily guaranteed.
[0010]
If the remaining time for each user reset is continuously controlled by the goto action, the number of updates of the initial value determination random number counter for each reset is also controlled, so that a significant bias occurs in the value of the initial value determination random number counter. there's a possibility that.
[0011]
In such a situation, the initial value random numbers that can be used every time the jackpot random number counter makes a round are also biased, and there is a possibility that a small number of initial values in the same or a specific range may be repeated, which provides a clue to capture. When the remaining time is controlled, the total remaining time when the individual remaining time is kept constant over a certain period of time (unit maintenance of the state) or when a predetermined number of user resets are performed. Control that keeps constant (global maintenance of the state) becomes a problem.
[0012]
  Therefore, an object of the present invention is to monitor the remaining time that can be used for each user reset, and thereby to take measures against fraudulent acts against anticipated goto acts and further enhance security.Pachinko machineIs to provide.
[0013]
  Another object of the present invention is to monitor the initial value random number for each round of the jackpot random number counter, thereby making it possible to take countermeasures against fraudulent actions against anticipated goto actions and further enhance security.Pachinko machineIs to provide.
[0014]
[Means for Solving the Problems]
  The pachinko machine of the present invention isInterrupts are generated at regular intervals, and various processes are performed by starting program processing from the beginning at each interrupt timing.Fluctuate depending on the processing size of various game formsGame processing in the fixed cycleA pachinko machine equipped with a security device by managing the remaining time, wherein the security device detects a remaining time that fluctuates according to the processing size of the various game modes for each period; When it is determined that the remaining time for each detected period is continuously within a predetermined range, and when it is determined that the remaining time is continuously within a predetermined range And security means for executing a security process so that only a specific game form is not continuously performed.
[0015]
  The pachinko machine of the present invention, A security device by managing the initial value of the jackpot random number set at a predetermined cyclePachinko machine equipped withBecauseThe security device comprises:Detection means for detecting an initial value random number for determining an initial value of the jackpot random number for each period, and whether or not the detected initial value random number for each period is continuously within a predetermined range. A determination means for determining, and a security means for executing a security process so that only the specific game form is not continuously performed when it is determined that the initial value random number is continuously present within a predetermined range; WithIt is characterized by that.
[0016]
  The pachinko machine of the present invention can be used in various ways by the variable winning ball apparatus performing the opening operation when the game ball wins the start winning opening and the special symbol display device starts to change and becomes a specific symbol combination. Is a pachinko machine in which the game form is selected and executed,A security device is provided, and security processing is executed by the security device so that only a specific game form is not continuously performed among the various game forms.It is characterized by that.
[0021]
  WhereJudgment means isIt is also possible to calculate the number of times that the remaining time for each period reaches a certain time and compare the calculated number with the maximum limit number.
[0022]
  Also, the aboveJudgment meansThe remaining time for each period may be calculated and a certain regularity may be derived from the calculation result based on the calculation process.
[0023]
In the security process, the setting of the jackpot value that indicates the jackpot game form may be changed.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[First example]
A first embodiment of the present invention will be described with reference to FIGS.
[0025]
(System configuration)
First, a schematic configuration of a pachinko machine as a gaming apparatus according to the present invention will be described based on FIG. 8 and FIG.
[0026]
FIG. 8 shows various components provided on the game board 1 of the pachinko machine.
[0027]
Reference numeral 2 denotes a start winning opening through which the game ball 11 wins. The start winning opening 2 is an ordinary electric accessory (electric tulip).
[0028]
Reference numeral 3 denotes a special symbol display device including three display screens of a left symbol, a middle symbol, and a right symbol.
[0029]
4 is a variable winning ball apparatus (attacker) having a large winning opening 5. A continuous winning area (V zone) 6 is provided in the special winning opening 5.
[0030]
Reference numeral 7 denotes an ordinary symbol display device in a mini-digital format. 8 is a normal symbol operation gate (through chucker).
[0031]
Reference numeral 9 denotes a lamp display device. 10 is an out port.
[0032]
Next, FIG. 9 is a block diagram showing the electrical configuration of the present system, which is provided on the back side of the game board 1.
[0033]
Reference numeral 100 denotes a main board having a game control management function and a command command generation function, and is responsible for security control according to the present invention.
[0034]
The main board 100 is used as a CPU 101 that performs overall control, a ROM 102 that stores various control programs for executing security control according to the present invention, a storage area for various data, a work area for arithmetic processing, and the like. A RAM 103 or the like is attached. Reference numeral 102a denotes a module storage area.
[0035]
The main board 100 is connected to the input-side sub-board 20 and the output-side sub-board 30 via the interface unit.
[0036]
A special symbol start switch 22, a normal symbol operation switch 23, and a big prize opening switch 24 are connected to the input side sub-board 20 via an input port 21. Further, a power supply circuit 25 and a reset circuit 26 for causing the main program to be reset at a predetermined cycle are provided.
[0037]
Various game functions such as a special symbol display device 3, a normal symbol display device 7, a lamp display device 9, a sound effect generator 32, and a prize ball payout device 33 are provided on the output side sub-board 30 via an output port 31. Are divided, and each of these devices includes a CPU, a ROM, a RAM, and a command receiving function, and is programmed. That is, the apparatus on the main board 100 side and the apparatus on the sub board 30 side have a master-slave relationship.
[0038]
The sub-board 30 is connected to a normal electric accessory actuating solenoid 34 and a special prize opening actuating solenoid 35. In addition to this, actual inspection parts, LED lamps, lamp lamps, various actuators (solenoid, rotary motor). A speaker, a display, etc. are connected.
[0039]
(System operation)
Hereinafter, the operation of this system will be described with reference to FIGS.
[0040]
In this example, security processing by monitoring the remaining time at the user reset interval will be described.
[0041]
FIG. 1 shows a method of counting the number of times the remaining time reaches a certain time and comparing it with the maximum limit number as an algorithm of a control program for security (countermeasures against fraud).
[0042]
(Explanation of flowchart)
First, the overall processing flow of the flowchart of FIG. 1 will be described.
[0043]
The process performed within one user reset is divided into a normal process (step S1) and a process (steps S2 to S5) performed during the remaining time after the end of the normal process.
[0044]
Step S1 shows normal processing for executing processing in various gaming states.
[0045]
Here, the normal process will be briefly described. For example, in the game board 1 of FIG. 8, when the game ball 11 wins the start winning opening 2, the three symbols of the special symbol display device 3 start to change. When the display result is a combination of specific symbols (that is, a big hit), the variable winning ball apparatus 4 performs an opening operation. Further, when the game ball 11 wins the continuous winning area 6 in the variable winning ball apparatus 4, a new opening operation (continuous control processing) is performed after the completion of the opening operation.
[0046]
Further, when the game ball 11 passes through the normal symbol operation gate 8, the normal symbol display device 7 changes, and when the specific symbol is stopped and displayed on the display device 7, the electric tulip which is the normal electric accessory 2 Will be released.
[0047]
Step S1 includes most of the processes normally performed by the gaming machine as described above, for example, updating of the jackpot lottery counter, and various processes related to the normal symbols and special prize symbols.
[0048]
Steps S <b> 2 to S <b> 4 show various update processes performed in the remaining time after the process of step S <b> 1 ends.
[0049]
In step S2, the design random number is updated. In step S3, the security random number counter is used to add 1 to the numerical value of the security random number memory and overwrite the security random number memory using the remaining time of the user reset.
[0050]
However, in the above arithmetic processing, it is programmed to return to 0 again when the result of addition exceeds a certain value (for example, 255). As a result, the security random number counter always circulates in the range from 0 to the predetermined value, and is used in the security processing described later.
[0051]
In step S4, the initial value determination random number set as the initial value of the jackpot random number is updated.
[0052]
In step S5, a residual time counter (see FIG. 2 to be described later) is set immediately after the initial value random number update process performed within the remaining time of the user reset interval, and this residual counter is updated by updating the initial value determination random number. Immediately afterwards.
[0053]
In this way, since the number of updates of the remaining time counter varies depending on the length of the remaining time, the remaining time can be monitored by reading and checking the counter value at each user reset.
[0054]
It is assumed that the monitoring of the remaining time and the processing based on the result are incorporated as one subroutine in the normal processing in step S1.
[0055]
(Remaining time)
Next, the remaining time will be described.
[0056]
The user reset is performed using the reset circuit 26 of FIG. 9 described above, and an interrupt is generated at a constant cycle, and the processing of this control program is restarted from the top address at every interrupt timing. For example, the processing from step S1 to step S5 in FIG. 1 is periodically executed at intervals of 4 msec.
[0057]
The remaining time for each user reset depends on the size of various processes performed by the gaming device, and varies according to changes in the gaming state. For example, in the gaming state in which the normal symbol is activated and in the state in which the special prize symbol is started, the length of processing time in the normal processing in step S1 is different, and therefore, from step S2 to step S4 according to the change in the gaming state. The time required for this process, that is, the remaining time also changes.
[0058]
As a result, in the normal gaming state, the game ball irregularly activates the normal symbol or starts the special symbol, so the remaining time for each user reset also changes appropriately, and the initial value determination random number counter Since it is counted up irregularly, initial value random numbers that can be used for each round of the jackpot lottery counter are also scattered appropriately.
[0059]
On the other hand, in a specific gaming state corresponding to the goth action, in order to control the initial value determination random number counter, for example, some gothic intervention including a process for keeping the remaining time constant over a certain time Is considered to be performed.
[0060]
Therefore, by checking whether or not the remaining time is continuously constant, it is possible to determine whether the game is a normal game state in which normal symbols, special award symbols, etc. are properly mixed, or some unnatural behavior including the possibility of goto acts. You can know what the state is.
[0061]
(Remaining time monitoring / security)
Next, the remaining time monitoring process and the security process will be described with reference to FIGS.
[0062]
(Remaining time monitoring)
The remaining time monitoring process will be described with reference to FIGS.
[0063]
FIG. 2 shows the overall flow of the remaining time monitoring and security processing.
[0064]
Reference numeral 109 denotes a remaining time counter for measuring the remaining time (see step S5 in FIG. 1). Reference numeral 110 denotes a remaining time monitoring unit that monitors the remaining time. Reference numeral 200 denotes a security countermeasure set processing unit for preventing fraud. In the following, each part described in detail is configured as a hardware or software means in the main substrate 100 of FIG. 9 described above.
[0065]
FIG. 3 shows an internal configuration of the remaining time monitoring unit 110.
[0066]
The remaining time monitoring unit 110 stores a predetermined number as a reference for the remaining time counter value capturing unit 111, the previous value memory 112, the comparison unit A113, the coincidence counter 114, the comparison unit B116, and the comparison unit B116. And a memory 115.
[0067]
In FIG. 3, the remaining time counter value fetching unit 111 fetches the counter value of the remaining time counter 109, overwrites the counter value in a predetermined memory in the comparison unit A <b> 1 and the previous value memory 112, and then the remaining time counter 109. Clear 109.
[0068]
The previous value memory 112 includes at least two storage parts, and when the current value is written in one of the two values, the other value is set for comparison reference.
[0069]
The comparison unit A113 compares the counter value with the previous counter value.
[0070]
The match counter 114 adds 1 to the counter value of the match counter 114 when the comparison results in a match, and clears the counter value of the match counter 114 when there is a mismatch.
[0071]
The coincidence counter 114 sends the counter value to the comparison unit B116, compares it with a predetermined fixed number 115, and outputs the comparison result. A predetermined security measure is set according to the output result.
[0072]
FIG. 4 shows a method for monitoring the remaining time and a processing flow according to the result.
[0073]
In step S11, the value of the remaining time counter 109 is fetched.
[0074]
In step S12, the value of the previous remaining time counter 109 stored in the memory is referred to and compared with the current counter value.
[0075]
As a result of comparison, if they match, the process proceeds to step S13, and if they do not match, the process proceeds to step S14.
[0076]
In step S13, since it is determined that they match, the value of the match counter 114 is incremented by one.
[0077]
In step S14, since there is no match, the value of the match counter 114 is cleared.
[0078]
In addition, the determination of coincidence / non-coincidence may include not only the case where they are literally equal but also the case where one is different.
[0079]
When the remaining time of the user reset becomes constant, it can be detected by increasing the value of the coincidence counter 114.
[0080]
In step S15, it is determined whether or not the value of the coincidence counter 114 is larger than the K value. If the value is larger, the process proceeds to step S16.
[0081]
In step S16, it is determined whether or not the value of the coincidence counter 114 is greater than the KM value. When the value reaches a certain value or more, it is determined that the remaining time has become unnaturally constant, and security processing 1 ( Step S17) and security processing 2 (step S18) are performed.
[0082]
(Security processing)
5 to 7 show examples of security processing when the remaining time becomes constant. Each element shown in FIGS. 5 to 7 corresponds to a process using the ROM 102 and the RAM 103 in the main board 100.
[0083]
The security processing is executed in the above-described security countermeasure set processing unit 200 in FIG.
[0084]
As this security process, for example, a security process 1 (step S17 in FIG. 4) for generating an error sound and notifying the player, and a security process 2 (not noticed by the player) that does not generate an error sound (not shown in FIG. 4). Step S18).
[0085]
(Security processing 1)
An example of the security process 1 will be described.
[0086]
When a period that is constant according to the output value of the coincidence counter 114 reaches a predetermined value KM or more, an error sound is generated. Note that the error sound can be generated using a known technique.
[0087]
(Security processing 2)
An example of the security process 2 will be described with reference to FIGS. 5 to 7 show the processing contents in the security countermeasure set processing unit 200 of FIG.
[0088]
In this example, one of the three processes (see FIGS. 5 to 7) is performed according to the value of the security random number counter 203a. However, it is not always necessary to do so. Even if only one is performed, the same effect can be obtained.
[0089]
Here, when the value of the security random number counter 203a is different, prediction is difficult by performing completely different processing. In addition, since the remaining time at that time is affected by which of these processes is performed, there is an aim of making it difficult to control the remaining time.
[0090]
The security process 2 includes elements in each process shown in FIGS. 5 to 7, and performs any of the following processes (1) to (3) that differ depending on the remainder obtained by dividing the security random number by 3.
[0091]
(1) No remainder
The process A with no remainder will be described with reference to FIG.
[0092]
In FIG. 5, a predetermined change is given to the progress of the initial value determination random number counter 201. For example, the arithmetic unit 205 for adding the random value stored in the memory 203b of the security random number counter 203a to the random value stored in the memory 201b of the initial value determining random number counter 201a is performed, and the result is overwritten in the memory 201b again. Then, processing A for shifting the initial value determination random number counter 201a is performed.
[0093]
When the addition result exceeds the range of the initial value determination random number counter 201a in the calculation unit 205, the maximum value of the initial value determination random number counter 201a is subtracted from the addition result to determine the initial value determination random number counter 201a. The random number value stored in the memory 201b is set to fall within a predetermined range.
[0094]
(2) Remainder 1
The process B of the remainder 1 is demonstrated based on FIG.
[0095]
In FIG. 6, the arithmetic unit 207 adds the numerical value stored in the jackpot numerical memory 206 and the numerical value stored in the security random number memory 203b.
[0096]
The result of the addition is written in the jackpot value preparation memory 208 as a value corresponding to the jackpot, and processing B for overwriting the contents of the jackpot value preparation memory 208 to the jackpot value memory 206 at the timing when the jackpot lottery counter makes a round is set. Process C is canceled.
[0097]
As a result of the above addition, if the numerical value exceeds the range of the big hit lottery counter, the maximum value of the big hit lottery counter is subtracted from the added result so as to be within the range of the big hit lottery counter, and these are stored in the big hit number preparation memory 208 Write to.
[0098]
The big hit lottery counter here is provided in the main board 100 and has a function of counting +1 from the initial value every time the user is reset and circulating while returning to the initial value again when reaching a constant value of, for example, 300. Is. Then, when the numerical value drawn at the timing when the game ball 11 wins the winning prize opening 2 matches a specific numerical value (for example, a winning value = 7) set in advance in the big winning value memory 206, the big hit is made. Is set to
[0099]
(3) Remainder 2
The process C of the remainder 2 is demonstrated based on FIG.
[0100]
In FIG. 7, a numerical value table different from the currently used numerical value table 201 is selected from a plurality of big hit value numerical tables 201 stored in the ROM 102, and is selected (selected) from the ROM 102 at the timing when the big win lottery counter has made a round. The process C for calling the jackpot value table into the jackpot value memory 206 is set, and the process B is canceled (a plurality of jackpot value tables are stored in the ROM 102).
[0101]
If the value of the coincidence counter 114 exceeds K even once during the round of the jackpot random number lottery counter, one of the above is set. If the value of the coincidence counter 114 exceeds K several times during the round of the jackpot random number lottery counter, the last set contents are performed after one round except for the process (1). In either case, a warning signal may be output to the outside (such as a hall computer).
[0102]
As described above, the remaining time generated at each user reset is monitored using the remaining time counter 109, and if the remaining time becomes constant over a certain time, the security random number at that time By executing security processing that varies in various ways depending on the value, it is possible to make the capture by gotoing more difficult.
[0103]
In addition, if the remaining time becomes constant over a considerable period of time, it is difficult to continuously capture the same platform for a long time by making an error sound so that it can be heard by the player and its surroundings. This makes it possible to make it more difficult to capture by Goto.
[0104]
[Second example]
Next, a second embodiment of the present invention will be described with reference to FIGS. In addition, about the same part as the 1st example mentioned above, the description is abbreviate | omitted and the same code | symbol is attached | subjected.
[0105]
In this example, security processing by monitoring the sum of the remaining time in the user reset interval will be described.
[0106]
FIG. 10 shows the overall flow of the monitoring of the remaining time sum and the security processing. Reference numeral 300 denotes a remaining time sum monitoring unit that monitors the sum of remaining times.
[0107]
FIG. 11 shows an internal configuration of the remaining time sum monitoring unit 300.
[0108]
The remaining time sum monitoring unit 300 includes a remaining time counter value capturing unit 111, a remaining time counter value cumulative addition unit 310, an addition number counter 320, a first comparison unit 330, and a set number storage for storing a set number of times. The unit 340 includes a calculation unit 350, a second comparison unit 360, and a storage unit 370.
[0109]
FIG. 12 shows processing when the sum of the remaining times is constant.
[0110]
(Monitoring the sum of remaining time)
Hereinafter, a method for monitoring the sum of remaining times and a flow of processing according to the result will be described with reference to FIGS. 11 and 12.
[0111]
First, the remaining time counter value capturing unit 111 captures a counter value from the remaining time counter 109 (step S21).
[0112]
The counter value of the remaining time fetched from the remaining time counter value fetching unit 111 is sequentially accumulated and added to the remaining time counter value cumulative adding unit 310 (step S22).
[0113]
Each time the remaining time data is fetched, the counter value of the addition counter 320 is counted up.
[0114]
The first comparison unit 330 compares whether the counted-up counter value matches a preset number of times (step S23).
[0115]
In this case, if the set number of times is the maximum value of the jackpot lottery counter + 1, the remaining time can be cumulatively added over one round of the jackpot lottery counter.
[0116]
When the counter value of the addition counter 320 matches the set number, the cumulative addition value of the remaining time at that time and the set number are sent to the calculation unit 350.
[0117]
The calculation unit 350 obtains a remainder obtained by dividing the cumulative addition value by the set number of times (step S24).
[0118]
Here, the cumulative addition value of the remaining time counter value cumulative addition unit 310 and the value of the addition counter 320 are returned to 0 (clear) (step S25).
[0119]
Then, the remainder value obtained by the calculation unit 350 is sent to the second comparison unit 360.
[0120]
The second comparison unit 360 compares the remainder of this time with the previously obtained remainder and determines whether or not the difference (absolute value) of these remainders is smaller than a predetermined value (step S26).
[0121]
At this time, if the difference between the previous remainder and the current remainder is smaller than a predetermined value, the process proceeds to security processing (step S27).
[0122]
Note that if both the first comparison unit 330 and the second comparison unit 360 are negative, the security processing is not performed and the processing is directly terminated.
[0123]
(Security processing)
Here, as the security process, for example, one of the three security processes in the security process 2 (see FIGS. 5 to 7) in the case where the remaining time shown in the first example described above becomes constant is as follows. It may be executed at that time.
[0124]
As described above, even if the individual remaining time generated at each user reset is not constant, the security process is executed if the total value of the remaining time of the predetermined number of times has a certain regularity. Intervention in the remaining time can be made more difficult by action.
[0125]
[Third example]
Next, a third embodiment of the present invention will be described with reference to FIG. In addition, about the same part as each example mentioned above, the description is abbreviate | omitted and the same code | symbol is attached | subjected.
[0126]
In this example, the security process by directly monitoring the initial value of the jackpot lottery counter will be described.
[0127]
A monitoring means for monitoring whether or not the initial value random number that can be used every time the jackpot lottery counter makes a round, is continuously included in the same or predetermined range in the jackpot random number update processing that is normally performed, The monitoring means compares the initial value with the immediately preceding initial value, and checks whether the difference between the comparison results is within a predetermined range. If this difference falls within a predetermined range, it is determined that the initial value has continued to be a close value, and either security processing (1) or (2) described later is executed.
[0128]
In this example, since the initial value random number is directly monitored, monitoring of the remaining time is not necessarily required, and can be performed relatively easily. However, when a plurality of initial values are used alternately, it cannot be handled, and monitoring at the remaining time level is required.
[0129]
(Initial value random number monitoring)
Here, an initial value random number monitoring method used when the jackpot random number counter makes a round and a processing flow corresponding to the result will be described with reference to FIG.
[0130]
In step S31, the big hit lottery counter is incremented by one.
[0131]
In step S32, it is checked whether or not the value of the jackpot lottery counter exceeds the maximum random number.
[0132]
If it does not exceed the maximum value, the process proceeds to step S34. On the other hand, if it exceeds the maximum value, the process proceeds to step S33, and the jackpot lottery counter is set to zero.
[0133]
In step S34, whether or not the big hit lottery counter matches the initial value data is compared, and it is determined whether or not the big hit random number has made a round and returned to the initial value.
[0134]
If they match, the process proceeds to step S35 to extract an initial value determining random value. On the other hand, if they do not match, the process ends.
[0135]
In step S36, a difference between the extracted initial value determining random number value and the initial value data is obtained, and it is checked whether or not the difference is smaller than a predetermined value ε.
[0136]
When the difference is smaller than the value ε, in other words, when the initial value determination random number value continues to have the same value, the process proceeds to step S37, and security processing described later is executed.
[0137]
In step S38, the initial value determination random number value is stored in the jackpot random number.
[0138]
In step S39, the stored initial value determination random number value is stored in the jackpot initial value data. The initial value data is a value of 0 when the power is turned on.
[0139]
(Security processing)
Here, an example of security processing will be described.
[0140]
(1) Prepare a plurality of tables consisting of jackpot numbers in the ROM 102 (see FIG. 7), and execute by replacing the jackpot numbers with another table when the initial value data continues to be close. To do.
[0141]
(2) A security random number counter 203a (see FIG. 6) is provided, and when the initial value data continues to take a close value, the value of the security random number counter 203a is added to or subtracted from the value in the jackpot value memory 206 Run by doing.
[0142]
【The invention's effect】
As described above, according to the present invention, the remaining time that fluctuates depending on the processing size of various game forms or the result of calculating the remaining time is continuously within a predetermined range. If it is within the predetermined range, it is considered that there is a possibility that some kind of goto action is being performed, and security processing is executed so that only a specific game form is not continuously performed As a result, it is possible to take countermeasures against fraudulent actions against anticipated goto acts and further enhance security.
[0143]
Further, according to the present invention, it is monitored whether or not the initial value random number used every time the big hit lottery counter makes a round, and only a specific game form is determined according to the monitoring result. Since the security processing is executed so as not to be performed continuously, it is possible to take measures against the anticipated goto action and further enhance the security.
[Brief description of the drawings]
FIG. 1 is a flowchart showing a remaining time monitoring process according to a first embodiment of the present invention;
FIG. 2 is a block diagram showing an overall flow of remaining time monitoring and security processing.
FIG. 3 is a block diagram showing an internal configuration of a remaining time monitoring unit.
FIG. 4 is a flowchart illustrating a remaining time monitoring method and a flow of processing according to the result.
FIG. 5 is an explanatory diagram showing an example of security processing (no remainder) when the remaining time becomes constant.
FIG. 6 is an explanatory diagram showing an example of security processing (residue 1) when the remaining time becomes constant.
FIG. 7 is an explanatory diagram showing an example of security processing (residue 2) when the remaining time becomes constant.
FIG. 8 is a front view showing a schematic configuration of the pachinko machine.
FIG. 9 is a block diagram showing an electrical configuration of the system.
FIG. 10 is a block diagram showing an overall flow of monitoring of the remaining time sum and security processing according to the second embodiment of the present invention;
FIG. 11 is a block diagram showing the internal configuration of the sum of the remaining time monitoring unit.
FIG. 12 is a flowchart showing a process when the sum of remaining time is constant.
FIG. 13 is a flowchart showing the initial value random number monitoring method used for setting the jackpot value and the processing flow according to the result, according to the third embodiment of the present invention.
[Explanation of symbols]
1 Game board
2 start prize opening
3 Special symbol display device
7 Normal symbol display device
20, 30 Sub-board
25 Power supply circuit
26 Reset circuit
100 Main board
101 CPU
102 ROM
103 RAM
109 Remaining time counter
110 Remaining time monitoring unit
200 Security measure set processing section
300 Remaining time sum monitor

Claims (6)

一定の周期で割込みを発生させ、該割込みタイミング毎にプログラムの処理を先頭から開始することで種々の処理を行い、該種々の遊技形態の処理の大きさに応じて変動する前記一定の周期における遊技処理の残余時間の管理によるセキュリティ装置を備えたパチンコ機であって、
前記セキュリティ装置は、
前記種々の遊技形態の処理の大きさに応じて変動する残余時間を、各周期毎に検出する検出手段と、
前記検出された各周期毎の残余時間が継続して所定の範囲内に存在するか否かを判断する判断手段と、
前記残余時間が継続して所定の範囲内に存在すると判断した場合には、特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するセキュリティ手段と
を具えたことを特徴とするパチンコ機。
An interrupt is generated at a constant cycle, and various processes are performed by starting the program process from the beginning at each interrupt timing. In the fixed period that varies depending on the process size of the various game modes A pachinko machine equipped with a security device by managing the remaining time of game processing ,
The security device comprises:
Detecting means for detecting, for each period, the remaining time that varies depending on the processing size of the various game forms;
Determination means for determining whether or not the remaining time for each detected period continuously exists within a predetermined range;
Security means for executing a security process so that only a specific game form is not continuously performed when it is determined that the remaining time is continuously within a predetermined range. Pachinko machine.
前記判断手段は、
前記各周期毎の残余時間が一定時間になる回数を算出する手段と、
前記算出された回数を最大限界回数と比較する手段と
を含むことを特徴とする請求項1記載のパチンコ機。
The determination means includes
Means for calculating the number of times the remaining time for each period becomes a fixed time;
The pachinko machine according to claim 1, further comprising means for comparing the calculated number of times with a maximum limit number of times.
前記判断手段は、
前記各周期毎の残余時間を演算処理する手段と、
前記演算処理に基づく各残余時間から一定の規則性を導出する装置と
を含むことを特徴とする請求項1記載のパチンコ機。
The determination means includes
Means for computing the remaining time for each period;
The pachinko machine according to claim 1, further comprising a device that derives a certain regularity from each remaining time based on the arithmetic processing.
所定の周期で設定される大当たり乱数の初期値の管理によるセキュリティ装置を備えたパチンコ機であって、
前記セキュリティ装置は、
前記大当たり乱数の初期値を決定する初期値乱数を、各周期毎に検出する検出手段と、
前記検出された各周期毎の初期値乱数が継続して所定の範囲内に存在するか否かを判断する判断手段と、
前記初期値乱数が継続して所定の範囲内に存在すると判断した場合には、前記特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行するセキュリティ手段とを具えたことを特徴とするパチンコ機。
A pachinko machine equipped with a security device by managing the initial value of a jackpot random number set at a predetermined cycle,
The security device comprises:
Detecting means for detecting an initial value random number for determining an initial value of the jackpot random number for each period;
Determining means for determining whether or not the detected initial value random number for each period is continuously within a predetermined range;
And security means for executing security processing so that only the specific game form is not continuously performed when it is determined that the initial value random number continues to be within a predetermined range. A pachinko machine.
前記セキュリティ処理は、
大当たり遊技形態を示す大当たり乱数の当たり値の設定を変更することを特徴とする請求項1ないし4のいずれかに記載のパチンコ機。
The security process is:
The pachinko machine according to any one of claims 1 to 4, wherein the hit value of the jackpot random number indicating the jackpot game form is changed.
遊技球が始動入賞口に入賞して特別図柄表示装置が変動を開始し、特定の図柄の組み合わせとなったときに可変入賞球装置が開放動作を行うことにより、種々の遊技形態が選択実行されるパチンコ機であって、
請求項1ないし5のいずれかに記載のセキュリティ装置を具え、
当該セキュリティ装置によって、前記種々の遊技形態の中で特定の遊技形態のみが継続的に行われないようにセキュリティ処理を実行することを特徴とするパチンコ機。
When the game ball wins the start winning opening, the special symbol display device starts to change, and when the combination of specific symbols is reached, the variable winning ball device performs an opening operation, so that various game forms are selected and executed. A pachinko machine,
Comprising the security device according to any one of claims 1 to 5,
A pachinko machine, wherein the security device executes security processing so that only a specific game form is not continuously performed among the various game forms.
JP37171099A 1999-12-27 1999-12-27 Pachinko machine Expired - Fee Related JP4467118B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP37171099A JP4467118B2 (en) 1999-12-27 1999-12-27 Pachinko machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP37171099A JP4467118B2 (en) 1999-12-27 1999-12-27 Pachinko machine

Publications (3)

Publication Number Publication Date
JP2001187253A JP2001187253A (en) 2001-07-10
JP2001187253A5 JP2001187253A5 (en) 2006-09-28
JP4467118B2 true JP4467118B2 (en) 2010-05-26

Family

ID=18499178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP37171099A Expired - Fee Related JP4467118B2 (en) 1999-12-27 1999-12-27 Pachinko machine

Country Status (1)

Country Link
JP (1) JP4467118B2 (en)

Also Published As

Publication number Publication date
JP2001187253A (en) 2001-07-10

Similar Documents

Publication Publication Date Title
JP4963354B2 (en) Game machine
JPH1170253A5 (en)
JPH1170251A5 (en)
JPH1170252A5 (en)
JP4467118B2 (en) Pachinko machine
JP2000271326A (en) Controller for game machine
JP2000079253A (en) Gaming machine
JP2007190446A (en) Pinball game machine
JP2000167212A (en) Pachinko game machine
JP4124062B2 (en) Game machine
JP2011173014A (en) Pinball game machine
JP4160737B2 (en) Game machine
JP2004000755A (en) Pachinko game machine
JP4843240B2 (en) Slot machine
JP2004008807A5 (en)
JP2004000755A5 (en)
JP2001046619A (en) Ball game machine
KR100544910B1 (en) A control apparatus for a game machine
KR19990025152A (en) Tanggu Yugi (彈球 遊 技 機)
JP4293218B2 (en) Game machine
JP5360022B2 (en) Game machine
JP2002306742A (en) Ball game machine
JP2004033480A (en) Game machine
JPH1170255A5 (en)
JP2001046618A (en) Ball game machine

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060811

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060811

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090807

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091006

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100219

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100223

R150 Certificate of patent or registration of utility model

Ref document number: 4467118

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees