JP4262792B2 - Game system - Google Patents
Game system Download PDFInfo
- Publication number
- JP4262792B2 JP4262792B2 JP15715297A JP15715297A JP4262792B2 JP 4262792 B2 JP4262792 B2 JP 4262792B2 JP 15715297 A JP15715297 A JP 15715297A JP 15715297 A JP15715297 A JP 15715297A JP 4262792 B2 JP4262792 B2 JP 4262792B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- gaming
- calculation
- terminal
- control board
- 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 - Lifetime
Links
- 238000012544 monitoring process Methods 0.000 claims description 200
- 238000004364 calculation method Methods 0.000 claims description 99
- 238000003860 storage Methods 0.000 claims description 61
- 230000005540 biological transmission Effects 0.000 claims description 34
- 238000000034 method Methods 0.000 description 241
- 230000008569 process Effects 0.000 description 209
- 238000007726 management method Methods 0.000 description 116
- 238000012545 processing Methods 0.000 description 65
- 230000005856 abnormality Effects 0.000 description 64
- 238000004891 communication Methods 0.000 description 35
- 238000001514 detection method Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 26
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000009434 installation Methods 0.000 description 17
- 230000009471 action Effects 0.000 description 16
- 230000004044 response Effects 0.000 description 12
- 230000000694 effects Effects 0.000 description 11
- 230000008520 organization Effects 0.000 description 11
- 230000015654 memory Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 102100037265 Podoplanin Human genes 0.000 description 7
- 101710118150 Podoplanin Proteins 0.000 description 7
- 230000008859 change Effects 0.000 description 7
- 230000000737 periodic effect Effects 0.000 description 5
- 238000004904 shortening Methods 0.000 description 5
- 239000000758 substrate Substances 0.000 description 5
- 239000007858 starting material Substances 0.000 description 4
- 101100309716 Arabidopsis thaliana SD18 gene Proteins 0.000 description 3
- 102100036702 Glucosamine-6-phosphate isomerase 2 Human genes 0.000 description 3
- 101001072480 Homo sapiens Glucosamine-6-phosphate isomerase 2 Proteins 0.000 description 3
- 101100527115 Picea mariana RPL31 gene Proteins 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 101100146536 Picea mariana RPS15 gene Proteins 0.000 description 2
- 230000004397 blinking Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000007789 sealing Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 101100309712 Arabidopsis thaliana SD11 gene Proteins 0.000 description 1
- 101100309714 Arabidopsis thaliana SD16 gene Proteins 0.000 description 1
- 101100309719 Arabidopsis thaliana SD31 gene Proteins 0.000 description 1
- 101150104372 SD17 gene Proteins 0.000 description 1
- 241000722921 Tulipa gesneriana Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- PUIYMUZLKQOUOZ-UHFFFAOYSA-N isoproturon Chemical compound CC(C)C1=CC=C(NC(=O)N(C)C)C=C1 PUIYMUZLKQOUOZ-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Pinball Game Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、パチンコ遊技機やコイン遊技機あるいはスロットマシン等の複数の遊技機と、遊技用装置と、管理装置とを備える遊技用システムに関し、詳しくは、所定条件の成立により動作して遊技者にとって有利な状態をもたらすことが可能な遊技装置を制御するための遊技装置制御手段を含む複数の遊技機と、複数の該遊技機にそれぞれ対応して設けられる複数の遊技用装置と、複数の該遊技用装置を管理する管理装置とを備える遊技用システムに関する。
【0002】
【従来の技術】
この種の従来の遊技用装置として一般的に知られているものに、たとえば、所定条件の成立により動作して遊技者にとって有利な状態をもたらすことが可能な遊技装置を制御するための遊技装置制御手段を備えた遊技機を含む遊技用装置がある。この種の遊技用装置には、前記遊技装置制御手段を制御する遊技制御手段が設けられており、当該遊技制御手段には、前記遊技装置制御手段を制御するために必要な遊技制御用プログラムを記憶可能な記憶部の一例となるROMが備わっていた。
【0003】
【発明が解決しようとする課題】
しかしながら、従来の遊技用装置における遊技制御手段では、前記ROMがすり替えられて不正に改ざんされた遊技制御用プログラムが実行されてしまうことがあった。この場合、可変表示装置や可変入賞球装置その他の前記遊技装置が異常動作をして遊技機の遊技状態が不当に遊技者にとって有利な状態となるために、遊技場は甚大な不利益を被り、ひいては健全なる遊技を提供することができなくなるという問題が生じていた。
【0004】
そこで、従来より、たとえば前記ROMを封印紙で個々に遊技制御手段に封印するなどして不正防止を図っていた。しかしながら、従来のこの方法によると、封印が不正に解かれていないかどうかを逐一チェックして廻る必要があるため、運用が大変である。とくに、数多くの遊技機が設置される遊技場では、この種の従来の方法では運用が煩雑となり不正行為に対応しきれないという不都合が生じていた。
【0005】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、遊技機で不正遊技が行なわれるように改造されていることを極力手間をかけずにかつ確実に発見することができる遊技用システムを提供することである。
【0006】
【課題を解決するための手段】
請求項1に記載の本発明は、所定条件の成立により動作して遊技者にとって有利な状態をもたらすことが可能な遊技装置を制御するための遊技装置制御手段を含む複数の遊技機と、複数の該遊技機にそれぞれ対応して設けられる複数の遊技用装置と、複数の該遊技用装置を管理する管理装置とを備える遊技用システムであって、
前記遊技機の前記遊技装置制御手段は、所定の判定用情報を予め記憶する判定用情報記憶手段を含み、
前記管理装置は、複数の前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報をそれぞれ特定可能な判定特定情報を記憶する判定特定情報記憶手段を含み、
前記遊技用装置は、前記遊技装置制御手段を制御するための遊技制御用プログラムを記憶可能な記憶部と、該記憶部に記憶された遊技制御用プログラムに従って前記遊技装置制御手段を制御する遊技制御手段と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報と前記記憶部に記憶されている記憶情報とを利用して当該遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かを判定する判定手段とを含み、
前記管理装置は、第1の演算用情報を予め記憶する演算用情報記憶手段と、該演算用情報記憶手段に記憶されている前記第1の演算用情報を、前記遊技用装置のうちの第1の遊技用装置に送信する第1送信手段を含み、
前記第1の遊技用装置は、さらに、前記管理装置から送信されてきた前記第1の演算用情報を受信する第1受信手段と、該第1受信手段によって受信された前記第1の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第2の演算用情報を演算する第1演算手段と、該第1演算手段によって演算された前記第2の演算用情報を、前記遊技用装置のうちの第2の遊技用装置に送信する第2送信手段とを含み、
前記第2の遊技用装置は、さらに、前記第1の遊技用装置から送信されてきた前記第2
の演算用情報または他の第2の遊技用装置から送信されてきた第3の演算用情報を受信する第2受信手段と、該第2受信手段によって受信された前記第2の演算用情報または前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、前記第3の演算用情報を演算する第2演算手段と、該第2演算手段によって演算された前記第3の演算用情報を、他の前記第2の遊技用装置または前記遊技用装置のうちの第3の遊技用装置に送信する第3送信手段とを含み、
前記第3の遊技用装置は、さらに、前記第2の遊技用装置から送信されてきた前記第3の演算用情報を受信する第3受信手段と、該第3受信手段によって受信された前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第4の演算用情報を演算する第3演算手段と、該第3演算手段によって演算された前記第4の演算用情報を、前記管理装置に送信する第4送信手段とを含み、
前記管理装置は、さらに、前記第3の遊技用装置から送信されてきた前記第4の演算用情報を受信する第4受信手段と、前記演算用情報記憶手段に記憶されている前記第1の演算用情報と前記判定特定情報記憶手段に記憶されている前記判定特定情報とに基づいて、前記第1演算手段と前記第2演算手段と前記第3演算手段による演算と同様の演算によって比較用情報を演算する第4演算手段と、該第4演算手段によって演算された前記比較用情報と前記第4受信手段によって受信された前記第4の演算用情報とを照合する照合手段とを含むことを特徴とする。
【0007】
請求項2に記載の本発明は、請求項1に記載の発明の構成に加えて、前記遊技用装置は、さらに、複数の前記遊技用装置のうち少なくとも他の1の前記遊技用装置を監視する監視手段を含み、前記遊技用装置は、複数の前記遊技用装置のうち少なくとも他の1の遊技用装置により監視されることを特徴とする。
【0008】
請求項3に記載の本発明は、請求項1に記載の発明の構成に加えて、前記遊技用装置は、さらに、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件としてその旨を報知可能な報知手段と、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件として前記遊技機の遊技を不能動化する遊技不能動化手段とを含むことを特徴とする。
【0009】
請求項4に記載の本発明は、請求項1に記載の発明の構成に加えて、前記遊技機は、さらに、前記遊技用装置の判定手段と同様の前記判定手段を含むことを特徴とする。
【0010】
【作用】
請求項1に記載の本発明によれば、遊技機の遊技装置制御手段に含まれる判定用情報記憶手段の働きにより、所定の判定用情報が予め記憶される。
管理装置に含まれる判定特定情報記憶手段の働きにより、複数の前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報をそれぞれ特定可能な判定特定情報が記憶される。
遊技用装置に含まれる遊技制御手段の働きにより、記憶部に記憶された遊技制御用プログラムに従って遊技装置制御手段が制御される。さらに、前記遊技用装置に含まれる判定手段の働きにより、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている所定の判定用情報と前記記憶部に記憶されている記憶情報とが利用されて当該遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かが判定される。
前記管理装置に含まれる演算用情報記憶手段の働きにより、第1の演算用情報が予め記憶される。前記管理装置に含まれる第1送信手段の働きにより、該演算用情報記憶手段に記憶されている前記第1の演算用情報が、前記遊技用装置のうちの第1の遊技用装置に送信される。
前記第1の遊技用装置の第1受信手段の働きにより、前記管理装置から送信されてきた前記第1の演算用情報が受信される。前記第1の遊技用装置の第1演算手段の働きにより、該第1受信手段によって受信された前記第1の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第2の演算用情報が演算される。前記第1の遊技用装置の第2送信手段の働きにより、該第1演算手段によって演算された前記第2の演算用情報が、前記遊技用装置のうちの第2の遊技用装置に送信される。
前記第2の遊技用装置の第2受信手段の働きにより、前記第1の遊技用装置から送信されてきた前記第2の演算用情報または他の第2の遊技用装置から送信されてきた第3の演算用情報が受信される。前記第2の遊技用装置の第2演算手段の働きにより、該第2受信手段によって受信された前記第2の演算用情報または前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、前記第3の演算用情報が演算される。前記第2の遊技用装置の第3送信手段の働きにより、該第2演算手段によって演算された前記第3の演算用情報が、他の前記第2の遊技用装置または前記遊技用装置のうちの第3の遊技用装置に送信される。
前記第3の遊技用装置の第3受信手段の働きにより、前記第2の遊技用装置から送信されてきた前記第3の演算用情報が受信される。前記第3の遊技用装置の第3演算手段の働きにより、該第3受信手段によって受信された前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第4の演算用情報が演算される。前記第3の遊技用装置の第4送信手段の働きにより、該第3演算手段によって演算された前記第4の演算用情報が、前記管理装置に送信される。
前記管理装置の第4受信手段の働きにより、前記第3の遊技用装置から送信されてきた前記第4の演算用情報が受信される。前記管理装置の第4演算手段の働きにより、前記演算用情報記憶手段に記憶されている前記第1の演算用情報と前記判定特定情報記憶手段に記憶されている前記判定特定情報とに基づいて、前記第1演算手段と前記第2演算手段と前記第3演算手段による演算と同様の演算によって比較用情報が演算される。前記管理装置の照合手段の働きにより、該第4演算手段によって演算された前記比較用情報と前記第4受信手段によって受信された前記第4の演算用情報とが照合される。
【0011】
請求項2に記載の本発明によれば、請求項1に記載の発明の作用に加えて、前記遊技用装置に含まれる監視手段の働きにより、複数の前記遊技用装置のうち少なくとも他の1の前記遊技用装置が監視され、当該監視手段を含む遊技用装置は、同様にして複数の前記遊技用装置のうち少なくとも他の1の遊技用装置により監視される。
【0012】
請求項3に記載の本発明によれば、請求項1に記載の発明の作用に加えて、前記遊技用装置に含まれる報知手段の働きにより、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件としてその旨が報知される。また、前記遊技用装置に含まれる遊技不能動化手段の働きにより、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件として前記遊技機の遊技が不能動化される。
【0013】
請求項4に記載の本発明によれば、請求項1に記載の発明の作用に加えて、前記遊技機は、前記遊技用装置の判定手段と同様の前記判定手段を含んでいる。したがって、前記遊技機において、当該遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かが判定される。
【0014】
【発明の実施の形態】
次に、本発明の実施の形態を図面に基づいて詳細に説明する。なお、以下の実施の形態においては遊技機の一例としてパチンコ遊技機を示すが、本発明はこれに限られるものではなく、たとえばコイン遊技機やスロットマシン等であってもよく、遊技者によって遊技が行なわれる遊技機であればすべて適用可能である。
【0015】
第1実施の形態
図1は、本発明の実施の形態にかかる遊技機の一例のパチンコ遊技機34とカードユニット35とを示す全体正面図である。カードユニット35には、カード利用可表示ランプ47が設けられており、このカード利用可表示ランプ47が点灯または点滅しているときにのみこのカードユニット35が使用可能な状態となっている。このカードユニット35は、遊技機設置島に設置されている複数台のパチンコ遊技機34の間に挿入された状態で設置されており、左右どちらの遊技機に接続されているかが連結台方向表示器49により表示される。そして、遊技者が共通カードをカード挿入口50から挿入する。すると、その共通カードに記録されているカード残高が読取られる。そして、遊技者が貸玉操作を行なうことにより、予め定められた入力設定されている貸出単位額分が残高より減額されるとともに、その貸出単位額分の貸玉が上皿39内に貸出される。なお、共通カードとは、共通カードシステムに加盟している遊技場であれば全国どこの遊技場であっても共通して使用できる遊技機専用のプリペードカードのことである。
【0016】
カードユニット35には端数スイッチ48が設けられており、この端数スイッチ48を押圧操作することにより、たとえばカード残高、カード挿入前の残高、エラーが発生した場合のエラーコードなどの情報を遊技機の情報表示器(図示省略)に表示可能である。図中51はカードユニット錠であり、このカードユニット錠51に所定のキーを挿入して解錠操作することにより、カードユニット35の前面側を開成できるように構成されている。パチンコ遊技機34には、その開閉が自在であるガラス枠37が設けられており、このガラス枠37に設けられたガラス板からは遊技領域3が視認可能となっている。遊技者が打球操作ハンドル44を回動操作することにより、上皿39内に貯留されている打玉が1つずつ遊技領域3内に打込まれる。
【0017】
遊技領域3の中央には、複数種類の画像を変動表示するための可変表示装置4が設けられている。可変表示装置4の下方には、始動入賞領域の一例の始動入賞口10と、可変入賞球装置11とが設けられている。可変表示装置4は、本実施の形態の場合にはCRT(液晶表示装置)により構成されており、可変表示部5を有している。また、可変入賞球装置11の左側の通称「袖部」と呼ばれる位置には、いわゆる電動チューリップ(電チュー)からなる可変始動口装置(普通電役)14が設けられている。遊技領域4の左右には、それぞれサイドランプA22,サイドランプB23が設けられている。
【0018】
可変入賞球装置11には、遊技領域3の前後方向に所定範囲で傾動可能な開閉板12が設けられている。可変入賞球装置11は、特定遊技状態(大当り状態)が発生している場合以外においては開閉板12を閉成状態にし、打玉が入賞不可能な遊技者にとって不利な第2の状態となっている。一方、可変始動口装置(普通電役)14または可変入賞球装置11の上部に設けられた始動口10に打玉が入賞し、それが検出されれば、可変表示装置4の可変表示部5上において、3つの図柄の変動表示が行なわれる(以下、それぞれの図柄を特に「特別図柄」という)。この変動表示が停止したときに、3つの図柄の組合せが予め定められた特定の組合せとなって大当りが発生すると、大当り制御が開始され可変入賞球装置11は前記第2の状態から、打玉が入賞可能な遊技者にとって有利な第1の状態となり、開閉板12が開成状態となる。
【0019】
可変入賞球装置11の前記第1の状態は、開閉板12が開成状態となった後に、30秒が経過するか、または、可変入賞球装置10の大入賞口に打玉が10個入賞するかのうちいずれか早い方の条件が成立することにより終了する。すなわち、前記条件が成立したとき開閉板12が閉成状態となり、可変入賞球装置11が遊技者にとって不利な第2の状態となる。大入賞口に入賞した打玉は、可変入賞球装置11の大入賞口内部に設けられた入賞玉検出器により検出される。
【0020】
大入賞口の内側の左側部分には、通常「Vポケット」と呼ばれる特定入賞領域が設けられている。大入賞口に入った打玉がこの特定入賞領域に入賞てその特定入賞玉が検出されると、その回の可変入賞球装置11の遊技者にとよって有利な第1の状態が終了するのを待って、再度、可変入賞球装置11を前記第1の状態に駆動制御する繰返し継続制御が行なわれる。この繰返し継続制御により可変入賞球装置11は最高16回連続して前記第1の状態となって大当り制御が終了する。
【0021】
始動口10または始動口15に打玉が入賞していわゆる始動入賞が発生したことをきっかけとして、可変表示装置4の可変表示が開始されるが、この可変表示がなされている最中に発生した始動入賞は記憶されて、その始動入賞記憶の個数が始動記憶表示器6の点灯により遊技者に報知される。そして、可変表示装置4の可変表示が停止した後再度可変開始可能な状態になってから、前記始動入賞記憶に基づいて可変表示が再度可変開始される。始動入賞記憶の上限は、たとえば4個に定められている。
【0022】
遊技領域3には、通過口13が設けられており、打玉がこの通過口13を通過すると、その旨が通過玉検出器30により検出されて、可変始動口装置14に設けられた可変表示器における図柄(以下、普通図柄という)の可変表示が開始される。そして、その可変停止結果が予め定められた図柄になれば、可変始動口装置14が開成して、打玉が始動口15に入賞しやすい状態となる。この普通図柄の可変表示中にパチンコ玉が通過口13を再度通過すれば、その始動通過が記憶される。この始動通過記憶の上限はたとえば4個に定められている。
【0023】
そして、前記始動入賞記憶が上限に達しているときに始動入賞が発生した場合にはその始動入賞が無効となり、可変表示動作が行なわれず、始動通過記憶が上限に達しているときに始動通過が発生した場合は、その始動通過は無効となり可変表示動作は行なわれない。始動入賞記憶数が上限に達している状態において発生した始動入賞を特に無効始動入賞と呼び、始動入賞した打玉を無効始動入賞玉と呼ぶ。これに対して、始動入賞記憶が上限に達していない状態において発生した始動入賞を特に有効始動入賞と呼び、始動入賞した打玉を特に有効始動入賞玉と呼ぶ。
【0024】
可変表示装置4の左右にはワープ入口と名付けられた、打玉を案内する通路8が設けられている。このワープ入口8に進入した打玉は、始動口10の上方に設けられたワープ出口9まで案内されて、再度遊技領域3内に放出されて落下する。可変入賞球装置11の左右には、入賞口21が設けられている。その他、遊技領域3には風車19が設けられている。
【0025】
遊技領域3の上部の左右には、ステレオ音の効果音を発生するための左右1対のスピーカ36が設けられている。上皿39の下方には、上皿玉抜きレバー40を操作することにより上皿39から排出される打玉を貯留しておくための下皿41が設けられており、下皿41に貯留された打玉は下皿玉抜きレバー42を操作することにより排出できる。なお、図中38は前面枠を開閉できないようにするための錠であり、43は遊技者が使用する灰皿である。また遊技領域3を囲むようにして枠ランプ45が設けられている。46はLEDにより構成されるランプであり、大当りが発生したときなどに点滅または点灯して遊技効果を高めるのに使用される。
【0026】
次に、パチンコ遊技機34の遊技上の特徴点についてさらに詳細に説明する。可変表示装置の可変表示部で可変表示される特別図柄が所定の組合せで停止表示されたとき、大当りが発生するが、大当りとなる特別図柄の組合せの中には高確率(確率変動)状態を発生させる特別の組合せが含まれている。この組合せを特に確率変動図柄(確変図柄)の組合せと呼ぶ。遊技が高確率状態(確変状態)にある場合には、通常状態に比べて大当りが発生する確率が高く調整されている。また、可変表示器17における普通図柄の可変表示結果が当りとなる確率も高く調整されている。
【0027】
本実施の形態に示すパチンコ遊技機34では、確率変動図柄の組合せに基づいて大当りが発生して、所定回数の繰返し継続制御がすべて終了した後に1回目の確率変動が生じ、さらに、その後大当りが発生して、所定回数の繰返し継続制御がすべて終了した後第2回目の確率変動が生じる。1回目または2回目の確率変動時に発生した大当りが確率変動図柄の組合せによるものである場合には、その大当り以降、改めて1回目、2回目の確率変動が生じる。すなわち、確率変動図柄の組合せにより大当りとなった場合には、その大当り以降、少なくとも大当りが2回発生するまでの間、大当り制御が行なわれていない状態において高確率状態となる。2回目の確率変動が発生しているときまでに大当りとなった図柄の組合せが確率変動図柄の組合せでなかった場合、大当りに伴う繰返し継続制御終了後、確率変動の生じていない状態に戻る。
【0028】
また、このパチンコ遊技機34では、前述した2回目の高確率状態中に大当りが発生して、所定の繰返し継続制御が終了して確率が変動していない状態に戻った際に、普通図柄表示器17における普通図柄の変動時間(可変表示時間)を短縮する制御(以下、変動時間短縮制御という)が行なわれる。変動時間短縮制御は、前述した大当り状態の終了後、可変表示装置が60回の可変表示をするまで継続される。このような変動時間の短縮制御が行なわれると、可変始動口装置14が頻繁に開くため、大当りが発生する確率が向上していなくとも、短時間で大当りが発生しやすくなり、遊技者に有利な状態となる。このように、大当りが発生する確率を直接向上させることなく、短期間のうちの大当りが発生しやすくなるように調整された遊技状態を特に普電開放向上状態と呼ぶ。さらに、普電開放向上状態でも高確率状態でもなく、また大当り状態(特定遊技状態)でもない状態を特に通常状態と呼ぶ。
【0029】
普通図柄の変動時間(可変表示時間)は通常状態においては30秒、変動時間短縮制御がなされる普電開放向上状態においては5秒になる。
【0030】
なお、パチンコ遊技機34では、大当りが発生する確率を直接向上させることなく、短期間のうちに大当りが発生しやすくなるように調整された普電開放向上状態を構成するのに変動時間短縮制御が行なわれるように構成したが、その他の手段を用いることも可能である。たとえば、可変始動口装置14への始動入賞を容易にするために、普通図柄の可変停止結果に基づいて開成する可変始動口装置14の開成時間が長くなるように制御する開成時間延長制御がなされるように構成したり、あるいは、可変始動口装置14の開成回数が多く(たとえば通常状態は1回に対し普電開放向上状態は2回となるようにする)なるように制御する開成回数増加制御がなされるように構成したりすることが考えられる。あるいは、変動時間短縮制御と開成時間延長制御と開成回数増加制御とを組合せて普電開放向上状態を構成してもよい。
【0031】
さらに本実施の形態に示すパチンコ遊技機34において大当りとなる特別図柄の組合せを構成する図柄の中に、「ラッキーナンバー」と呼ばれる特定の図柄が含まれている。通常、大当りが発生することにより獲得した賞球は、一旦景品などに交換しなければならず、したがってその賞球を直接遊技に使用することはできない。しかしながら、ラッキーナンバーで大当りが発生した場合には、獲得した賞球を直接遊技に使用することが可能となる。このようにラッキーナンバーで大当りが発生して特定遊技状態に移行することを特にラッキースタートと呼ぶ。
【0032】
図2は、遊技場内の不正を監視するための不正監視システムの全体を示すシステムブロック図である。
【0033】
この不正監視システムは、遊技場内での不正を監視するためのものであり、不正監視のための第三者機関としての管理会社2が遊技場1,…の外部に設置されている。管理会社2は、たとえば警察庁管轄の公的監督機関である。管理会社2を公的監督機関とすることで、より一層、遊技場内での不正行為を取り締まることができる。
【0034】
管理会社2内には、管理コンピュータ2aが設けられており、この管理コンピュータ2aにより各遊技場内での不正が監視される。複数の遊技場1,…には、たとえば複数の遊技機設置島400が配置されている。各遊技機設置島400には、島内での不正を監視する機能を有する監視用端末80に対応して遊技機34およびこれに隣接したカードユニット35が設置されている。監視用端末80は、管理会社2が遊技場1を監視することを目的の1つとして各遊技場1へ貸し渡される端末であり、遊技機設置島400の設備の一部として、遊技機34の交換に係わらず継続して用いられる。監視用端末80には、制御用の端末制御基板82が設けられており、カバー62aでその筺体内部に封入されている。また、端末制御基板82には、監視用端末80に対応して設けられた遊技機34の遊技制御用プログラムが記憶されている。端末制御基板82は、内部に記憶されている遊技制御用プログラムを実行し、遊技制御用信号を遊技機34へ出力する。一方、遊技機34には、端末制御基板82から出力された遊技制御用信号に基づいて動作する電気役物制御基板72が設けられている。端末制御基板82と電気役物制御基板72とは互いに信号の送受信が可能なように配線接続されている。電気役物制御基板72は、端末制御基板82により送信される遊技制御用信号に応じ、可変表示装置4や可変入賞球装置11、可変始動口装置14などを動作させ、打玉の入賞などに基づく各種スイッチ検出信号を端末制御基板82へ出力する。また、電気役物制御基板72は、端末制御基板82から出力された各種ランプ、その他のLED制御信号をランプ制御回路などへ出力する。
【0035】
このように遊技機34は、監視用端末80の制御により遊技状態が制御される。したがって、遊技機34には、遊技制御用プログラムの記憶されたROMを含む遊技制御用基板は組み付けられておらず、監視用端末80の端末制御基板82内に遊技機34の遊技制御用基板が兼用されて、一体的に構成されている。また、端末制御基板82は、その内部に記憶される遊技制御用プログラムを変更することにより、複数の遊技機メーカーが製造する複数種類の遊技機34に対応して遊技制御を実行可能である。したがって、遊技機の入替え時には遊技機34のみを交換するのみで足り、監視用端末80あるいはその内部の端末制御基板82を交換する必要はない。これにより、遊技機入替え時の手間を省くことができる。また、遊技機の機種や遊技機メーカーごとに監視用端末80を製造する必要がなく、監視システムにかかる運用コストを低減できる。
【0036】
端末制御基板82は、カードユニット35とも配線接続されており、共通カードを使用して玉貸が行なわれる際に、遊技機34に補給されたパチンコ玉数を特定可能な情報がカードユニット35から端末制御基板82へ出力される。各端末制御基板82は、遊技場1に設置されている遊技場管理コンピュータ300に配線接続されており、各端末制御基板82は、各種遊技情報を遊技場管理コンピュータ300へ出力する。遊技場管理コンピュータ300は、これらの入力情報に基づいて遊技場1内で発生した種々の遊技情報を集計する。
【0037】
端末制御基板82に記憶されている遊技制御用プログラムは、プログラム書換用端末60よりダウンロードされる。プログラム書換用端末60は、監視用端末80と同様に管理会社2から各遊技場1へ貸し渡されるものであり、各遊技機設置島400ごとに遊技場1内に設置されている。このプログラム書換用端末60および監視用端末80は、互いに情報の送受信が可能なように配線接続されている。そして、各監視用端末80間またはプログラム書換用端末60で各種監視用情報がLON(Local Operating Network )トークによる通信制御により、やり取りされる。これらプログラム書換用端末60、監視用端末80およびリモート接続されている管理コンピュータ2aにより、LONネットが構成されている。
【0038】
このように構成されたLONネットワークでは、そのネットワークに接続されている各ノード間で、比較的短い制御データを多数交換するのに適している。また、ネットワーク内の各サブネットワークに接続されている全ノードを選択して一度にアクセスすることも、または各ノードをグループ化して特定のグループに属するノードのみにアクセスすることも可能である。このLONトークによる通信制御を実行するのに必要となるLONチップは、端末制御基板82、書換制御基板62、管理コンピュータ2a内に構成されている。なお、以下の説明においては、各監視用端末80およびプログラム書換用端末60を総称して端末と呼ぶ。
【0039】
このLONトークによる通信制御により、各種監視用情報が管理コンピュータ2aから遊技機設置島400の一方端(たとえば、図面向かって右側)に設置されている監視用端末80へ送信され、さらに前記一方端の監視用端末80からの監視結果などの情報が隣の監視用端末80へと順次伝搬する。そして、遊技機設置島400の他方端に設置されているプログラム書換用端末60から管理会社2の管理コンピュータ2aへ監視結果などの監視用情報が送信され、これにより各種監視用情報が循環して伝搬されるように構成されている。
【0040】
プログラム書換用端末60には、遊技制御用プログラムの記憶されたマスタROM140が着脱可能に構成されたソケット63と、書換制御基板62とが設けられており、これらがカバー62aによりその筺体内部に封入されている。さらにプログラム書換用端末60には、所定の表示を行なうための表示部65と、遊技制御用プログラムの書換操作を行なうための書換用スイッチ64が設けられている。
【0041】
マスタROM140は、遊技機34の台の入替え、その他の必要に応じて管理会社2の担当者が遊技場1へ持込むROMであり、管理会社2の管理の下、各遊技場1へ貸し渡されるものである。このマスタROM140には、遊技制御用プログラムの他、遊技機34の電気役物制御基板72に予め割り振られているIDコードや各監視用端末80を識別するための端末アドレスなどが記憶されている。IDコードは、各遊技機メーカの各遊技機機種ごとに固有のコードであり、遊技機を製造する際に電気役物制御基板72の電気役物制御用マイクロコンピュータ92内に予め記憶されている。
【0042】
各遊技機メーカ100は、遊技場1へ遊技機34を新たに搬入する際に事前に管理会社2へその遊技機34のIDコードを申告する義務がある。遊技機メーカ100から管理コンピュータ2aへは、新たに遊技機34を設置する遊技場1に関する情報、遊技機を設置する遊技機設置島に関する情報、遊技機のIDコードに関する情報が予め送信される。管理会社2は管理コンピュータ2aで受信されるこれらの情報と、遊技機メーカーより提供される遊技制御用プログラムとに基づいてマスタROM140を作成する。
【0043】
遊技機の入替時には、管理会社2の担当者がマスタROM140を遊技場1へ持参し、プログラム書換用端末60のソケット63へマスタROM140をセットする。一方、遊技機メーカーは、管理会社2への申告内容に従って、遊技機34を予め定められた遊技機設置島400へ設置し、管理用端末80と配線接続する。そして、マスタROM140がプログラム書換用端末60にセットされている状態で書換用スイッチ64を押圧操作すれば、マスタROM140内の記憶情報が書換制御基板62により読出される。書換制御基板62は、情報を所定の形式で暗号化する機能を有しており、これにより、マスタROM140から読出された遊技制御用プログラムおよびIDコードが暗号化される。そして、暗号化された情報が送信対象となる監視用端末80へ送信される。各監視用端末80の端末制御基板82は、受信情報を復号化して内部に記憶している遊技制御用プログラムを更新する。さらに端末制御基板82は、対応する遊技機34の電気役物制御基板72よりIDコードを受信し、マスタROM140から送信されてきたIDコードと照合する。そして、IDコードが一致しない場合には不正行為が行なわれているものと判断して遊技機34の遊技制御機能を停止させる。この際、遊技機34の表示器73では、IDコードが一致しない旨の表示が行なわれる。また、逆に電気役物制御基板72は、端末制御基板82よりIDコードを受信し、電気役物制御用マイクロコンピュータ92内に記憶されているIDコードと照合する。そして、IDコードが一致しない場合には不正行為が行なわれているものと判断して打球操作ハンドル44(図1参照)の駆動モータ44aを停止させて遊技を不能動化させる。また、表示器73では、IDコードが一致しない旨の表示が行なわれる。
【0044】
一方、電気役物制御基板72および端末制御基板82の双方でIDコードが一致する旨の判断がなされることを条件に新たに設置された遊技機34の遊技が許容される。また、IDコードの照合結果は、プログラム書換用端末60の表示部65で順次表示される。
【0045】
このように、この実施形態によれば、遊技機自体には遊技制御用プログラムが記憶された遊技制御用基板を設ける必要がないために、偽造されたROMが遊技機にセットされて不正遊技の行なわれることを防止できる。また、遊技機が遊技場に搬入される前に遊技制御用プログラムが不正改造されたプログラムにすり替えられてしまうことをも防止できる。また、台の入れ替えにより撤去された遊技機自体に遊技制御用基板は設けられていないために、遊技制御基板が中古市場に出回ることを防止でき、これにより、遊技制御用基板に設けられたROMが解析されて不正な遊技制御用プログラムが記憶されたROMが作成されてしまうことを防止できる。また、中古の遊技機を遊技場に設置する場合には、その遊技機に対応するマスタROM140をプログラム書換用端末60にセットして遊技制御用プログラムを監視用端末80にダウンロードすればよいので、プログラムの不正目的の解析を防止できながらも中古機の再利用を促進できるという利点がある。
【0046】
また、営業開始前に毎日、あるいは定期的にプログラム書換用端末60の書換用スイッチ64を遊技場の係員などが操作すれば、遊技機設置島400に設置されている予め定められた複数台の遊技機34の遊技制御用プログラムを正規のものに書換えることができる。したがって、万が一、不正な遊技制御用プログラムにすり替えられていたとしても、これを書換用スイッチ64の操作のみにより一気に正規の遊技制御用プログラムに戻すことができる。さらに、各監視用端末80に送信される遊技制御用プログラムは、プログラム書換用端末60で暗号化されているために、送信途中に第三者がその情報を傍受したとしても遊技制御用プログラムを解析することが困難であり、遊技制御用プログラムの機密を保護できる。また、IDコードの照合処理により、IDコードが一致しないと判明した場合には遊技機34の遊技が不能動化されるとともにその旨が表示器73に表示されるために、不正遊技が行なわれてしまうことを水際で防止できるとともに不正行為が発見し易くなる。
【0047】
また、各端末80(60)は、互いに隣同士の端末制御基板82(書換制御基板62)を相互認証して接続異常のチェックを行なう。接続異常のチェックとは、それぞれの端末が接続されていない異常ばかりでなく、接続されているもののその端末に設けられた端末制御基板82(書換制御基板62)が正規のものではない異常をもチェックするものである。また、接続された監視用端末80の一方端の端末制御基板82およびプログラム書換用端末60の書換制御基板62と管理コンピュータ2aとの間で相互認証を行なって接続異常のチェックが行なわれる。このように、各端末間で相互認証が行なわれることにより、監視用端末80自体が不正改造されてしまうことを防止できる。
【0048】
図3は、監視用端末80の端末制御基板82を構成する制御回路のブロック図である。監視用端末80の内部には、これを制御する端末制御基板82が設けられている。端末制御基板82は、カバー82aで監視用端末80の筺体内に封入されている。端末制御基板82には、ワンチップマイクロコンピュータ62b、初期リセット回路106、定期リセット回路107、クロック発生回路108、基板監視回路130、バックアップ用電源131、電源回路132、開封検出スイッチ133などが設けられている。
【0049】
ワンチップマイクロコンピュータ62bは、LONトークによる通信制御を行なうことが可能なLONチップ部分110と、監視用端末80に対応する遊技機34の遊技制御を行なうLONチップ部分110以外の遊技制御部分とがワンチップ化されたものである。
【0050】
このワンチップマイクロコンピュータ62bは、たとえば管理会社2が開発して一括して管理し、また外部より制御しているものである。ゆえに、たとえばLONチップ部分110に組込まれているセキュリティデータやその仕組みが第三者機関である管理会社2から外に漏れることを極力防止できる。LONチップ部分110は、CPU111、CPU111の動作を行なわせるための制御用プログラムが記憶されているROM114、CPU111のワークエリアとして使用されるRAM113、各種情報の暗号化/復号化に必要となる秘密鍵や端末アドレスなどが記憶されているEEPROM115、通信ポート117bを含み、さらに遊技制御部分と共有されるI/Oポート117a、データバス118、アドレスバス119を含む。
【0051】
LONチップ部分110には、通信ポート117bを介して各種監視用情報や遊技制御用プログラムなどが入力される。CPU111は、通信ポート117bに入力された遊技制御用プログラムを含む情報に自局の端末アドレスが付加されていることを条件にこれを復号化してEEPROM105の記憶内容を書換える。これにより、EEPROM105には、復号化された後の遊技制御用プログラムおよび遊技制御用プログラムと併せて受信されたIDコードが記憶される。なお、遊技制御用プログラムなどの復号化には、EEPROM115に記憶されている秘密鍵Mが使用される。
【0052】
CPU111は、IDコードの照合処理を実行するためにEEPROM105に記憶したIDコードをI/Oポート117aを介して電気役物制御基板72(図2参照)へ送信する。これに対し、電気役物制御基板72からLONチップ部分110には電気役物制御用マイクロコンピュータ92に予め記憶されているIDコードが入力される。CPU111はIDコードの照合を行ない、IDコードが一致しない場合にはクロック発生回路108のクロックの供給を停止させる。そして、各種監視用情報の一例となるIDコード不一致情報を通信ポート117bを介して隣(左側)の監視用端末80へ出力すると共にI/Oポート117aを介して電気役物制御基板72へ出力する。一方、IDコードが一致する場合には、さらに通信ポート117bを介して電気役物制御基板72からIDコード一致情報が入力されたことを条件にIDコード一致情報を隣(左側)の監視用端末80へ出力する。また、CPU111が行なうIDコードの照合の結果、IDコードが一致すると判断される場合であっても、電気役物制御基板72からIDコード不一致情報が入力されるかもしくは所定時間を経過しても電気役物制御基板72から何らの情報も入力されない場合にはIDコードが一致していないものとみなし、クロック発生回路108を停止させて隣(左側)の監視用端末80へIDコード不一致情報を出力する。
【0053】
このように、CPU111は監視用端末80側で行なわれるIDコードの照合の結果のみならず、電気役物制御基板72側で行なわれる照合結果をも確認して最終的にIDコードが一致しているか否かの判断を行なう。したがって、不正行為の発生の有無をより確実に判別し得る。
【0054】
また,CPU111は、セキュリティ要求信号を隣(左側)の監視用端末80へ送信して図8で後述する送信側接続異常チェックを行なう。そして、送信先の監視用端末80から接続異常判定情報が入力されれば記憶情報に異常があるものとみなしてクロック発生回路108を停止させる。一方、相手方端末80からのセキュリティ要求信号を受信して図9で後述する受信側接続異常チェックを行ない、相手側監視用端末80の正常性を確認する。
【0055】
さらに,CPU111は、通信ポート117bを介して入力される開封許容/禁止情報の入力に応じて、EEPROM115内に記憶されている開封許容フラグのフラグ状態を変化させる。つまり、開封許容情報が入力された場合には、開封許容フラグを1にセットし、開封禁止情報が入力された場合には、開封許容フラグを0にセットする。開封許容フラグが変化すれば、その旨を通知する信号を基板監視回路130へ出力する。なお、開封許容/禁止情報は、管理会社2の管理コンピュータ2aから送信される情報である。
【0056】
CPU102,RAM103,EEPROM105は、ワンチップマイクロコンピュータ62bの遊技制御部分を構成している。EEPROM105には、CPU111の制御動作により書込まれた遊技制御用プログラムとIDコードとが記憶されており、CPU102はEEPROM105に記憶されている遊技制御用プログラムに基づいて遊技制御を実行する。RAM103は、CPU102のワークエリアとして使用される。ここで、EEPROM105に記憶されている遊技制御用プログラムは、CPU111の制御動作によりすでに復号化されたものであるために、CPU102がEEPROM105に記憶されている遊技制御用プログラムに基づいて遊技制御を実行する際に、その遊技制御用プログラムを逐一復号化する処理を行なう必要がない。このため、遊技制御を円滑に行なうことができる。
【0057】
定期リセット回路107は、CPU102に対し、定期的(たとえば2msecごと)にリセットパルスを与え、遊技制御用プログラムを先頭から繰返し実行させるための回路である。初期リセット回路106は、電源投入時にCPU102をリセットするための回路である。初期リセット回路106から送られてきた初期リセットパルスに応答して、CPU102は遊技機34を初期化する。
CPU102にはI/Oポート117aを介して各種スイッチ検出信号が入力される。たとえば、始動入賞玉検出器からの検出信号や大当り発生確率の3段階可変設定操作を検出する確率設定スイッチからの検出信号、特定入賞玉検出器からの検出信号、可変入賞球装置11内に入賞した入賞玉すべてを検出する入賞玉検出器からの検出信号などである。一方、CPU102からは、I/Oポート117aを介して可変入賞球装置11のソレノイドや可変始動口装置14の開閉ソレノイドを励磁制御するためのソレノイド制御信号、可変表示制御コマンドデータ、大当り、有効始動入賞データ、各種ランプ、LED制御信号、音制御信号が出力される。可変表示制御コマンドデータとは、可変表示装置4を表示制御指令するためのコマンドデータである。このコマンドデータの中には、可変表示装置4の表示結果として表示される予定停止図柄を特定するデータも含まれている。また、大当り、有効始動入賞データのうちの大当りデータは、特定遊技状態(大当り状態)が発生することによりON状態すなわちハイレベル信号となり、大当り制御が終了することによりOFF状態すなわちローレベル状態の信号となる。有効始動入賞信号は、前述した有効始動が発生した旨を表わす信号である。
【0058】
開封検出スイッチ133は、端末制御基板82とカバー82aとの間に介在して設けられている。開封検出スイッチ133は、カバー82aの開封を検出するスイッチであり、カバー82aが開封されれば検出信号を基板監視回路130へ出力する。基板監視回路130には、開封許容フラグのフラグ状態が記憶されており、開封検出スイッチ133の検出信号の入力に応じて開封許容フラグの状態が判断される。基板監視回路130は、開封検出スイッチ133から検出信号が入力された場合に開封許容フラグが0にセットされている場合には、不正にカバー82aが開封されるものとみなしてEEPROM105およびEEPROM115の記憶情報を消去する処理を実行する。これにより、ワンチップマイクロコンピュータ62b部分に記憶されている機密情報が第三者に知られてしまうことを防止できる。一方、開封許容フラグが1にセットされている場合には、予め管理装置会社2で予定されていた開封が行なわれるものとみなして開封を許容する。また、基板監視回路130には、バックアップ用電源131が接続されている。したがって、監視用端末80の電源が遮断された後においても基板監視回路130の監視機能は有効に機能する。
【0059】
図4は、プログラム書換用端末60の書換制御基板82を構成する制御回路のブロック図である。プログラム書換用端末60の内部には、これを制御する書換制御基板82が設けられている。書換制御基板82には、端末制御基板82と同様に、LONトークによる通信制御を行なうことが可能なLONチップ部分210、基板監視回路230、バックアップ用電源231、電源回路232、開封検出スイッチ233などが設けられており、さらに、検出回路66、表示制御回路67、マスタROM140を着脱自在に構成されたソケット63が設けられている。
【0060】
LONチップ部分210は、先に説明したLONチップ部分110と同様にたとえば管理会社2が開発して一括して管理し、また外部より制御しているものである。ゆえに、たとえばLONチップ部分210に組込まれているセキュリティデータやその仕組みが第三者機関である管理会社2から外に漏れることを極力防止できる。LONチップ部分210は、CPU211、CPU211の動作を行なわせるための制御用プログラムが記憶されているROM214、CPU211のワークエリアとして使用されるRAM213、各種情報の暗号化/復号化に必要となる秘密鍵や端末アドレスなどが記憶されているEEPROM215、通信ポート217b、データバス218、アドレスバス219を含む。
【0061】
LONチップ部分210には、通信ポート217bを介して遊技制御用プログラムの暗号化に必要となる秘密鍵M、IDコード一致/不一致情報、その他の各種監視用情報が入出力される。またCPU111は、書換用スイッチ64の操作が検出回路66で検出されれば、ソケット63に取り付けられたマスタROM140の記憶情報を読出す。そして、記憶情報に含まれる端末アドレスにより遊技制御用プログラムの送信先を確認した後、記憶情報に含まれる遊技制御用プログラムとIDコードとをEEPROM215に記憶されている秘密鍵Mで暗号化して通信ポート217bより送信先の監視用端末80へ送信する。一方、送信先の各監視用端末80からは、送信した遊技制御用プログラムについてのIDコード照合結果であるIDコード一致情報またはIDコード不一致情報が返信され、これが通信ポート217bで受信される。CPU211は、これらの情報を通信ポート217bより管理用コンピュータ2aへ送信する。さらにCPU211は、これらの受信情報に基づいて制御信号を表示制御回路67へ出力する。これにより表示部65には、各監視用端末80でのIDコード照合結果が表示される。
【0062】
また,CPU211は、CPU111と同様にして、図8で後述する送信側接続異常チェックや図9で後述する受信側接続異常チェックを行ない、相手側監視用端末80の正常性を確認する。
【0063】
また,CPU211は、通信ポート217bを介して入力される開封許容/禁止情報の入力に応じて、先に説明したCPU111と同様にEEPROM215内に記憶されている開封許容フラグのフラグ状態を変化させ、開封許容フラグの変化を通知する信号を基板監視回路230へ出力する。
【0064】
書換制御基板62は、端末制御基板82と同様にして、カバー62aでプログラム書換用端末60の筺体内に封入されている。そして、書換制御基板62についても端末制御基板82と同様にカバー62aの開封を検出するための開封検出スイッチ233、基板監視回路230、バックアップ用電源231などが設けられており、第三者が無断でカバー62a内に封入されている書換制御基板62あるいは基板上のマスタROM140に触れることのできないように構成されている。そして、基板監視回路230は、開封検出スイッチ233から検出信号が入力された場合に開封許容フラグが0にセットされている場合には、不正にカバー62aが開封されたものとみなしてマスタROM140の記憶情報や、LONチップ部分210内に記憶されている秘密鍵などのデータを消去する処理を実行する。これにより、第三者が不正にマスタROM140をすり替えるなどすることを防止できる。
【0065】
図5は、監視用端末80の端末制御基板82で実行されるプログラム書換判定処理の処理手順を示すフローチャートである。このフローチャートに基づく制御プログラムは、LONチップ部分110を構成するROM114内に記憶されている。まず、SA1により、電源投入時であるか否かの判断がなされる。電源投入時の場合にはSA2に進み、イニシャライズ(初期化)されてRAM113のデータが初期化される。次にSA3に進み、IDコード照合処理が行なわれる。IDコード照合処理の処理手順については図6で後述する。一方、SA1で電源投入時でないと判断された場合にはSA4に進み、自局アドレスを含む遊技制御用プログラムが受信されているか否かが判断される。自局アドレスとは、監視用端末80自身の端末アドレスのことである。この端末アドレスは、EEPROM115内に記憶されている。自局アドレスを含む遊技制御用プログラムを受信していない場合には処理が終了する。自局アドレスを含む遊技制御用プログラムを受信している場合にはSA5に進み、受信データを復号化する復号処理が実行される。この復号処理が実行されることにより、受信された遊技制御用プログラムおよびそれに付随されて送信されているIDコードが復号化される。
【0066】
次にSA6に進み、復号データ記憶処理が実行される。この処理により、復号化された遊技制御用プログラムおよびIDコードがEEPROM105(図3参照)内に更新して記憶され、遊技制御用プログラムとIDコードとが新たなものに書換えられる。次にSA3に進み、IDコード照合処理が行なわれた後、処理が終了する。
【0067】
図6は、IDコード照合処理の処理手順を示すフローチャートである。このフローチャートは図5のSA3で実行されるサブルーチンである。まずSA11において、EEPROM105に記憶されているIDコードを読出して遊技機34の電気役物制御基板72へそのIDコードを送信する処理が実行される。次にSA12に進み、タイマ1がセットされる。次にSA14に進み、IDコードが電気役物制御基板72より受信されたか否かが判断される。このIDコードは、遊技機メーカーが遊技機34を製造した際に電気役物制御基板72に予め記憶させているIDコードである。電気役物制御基板72は、先のSA11でIDコードを受信すれば自ら記憶しているIDコードを監視用端末80へ送信するように構成されている。SA14でIDコードが受信されていない場合にはSA20に進み、タイマ1が所定値を計時しているか否かが判断される。ここでの所定値は、SA11で送信されたIDコードに応答して電気役物制御基板72から自ら記憶しているIDコードが送信されてくるまでに必要とされる時間であり、多少の誤差を考慮して余裕のある時間とされている。
【0068】
そして、タイマ1が所定値を計時していない場合には前記SA14に進み、再びIDコードが受信されたか否かの判断が行なわれる。一方、SA20でタイマ1が所定値を計時している場合には、電気役物制御基板72側で不正その他の何らかの異常が発生していると考えられるため、IDコードが一致しないものとみなし、SA22に進む。SA22では、IDコード不一致情報と自局の端末アドレスとを予め定められた隣側(左側)の監視用端末80へ送信するとともに、IDコード不一致情報を電気役物制御基板72へ送信する処理が実行される。次にSA23に進み、クロック発生回路108(図3参照)のクロックの供給を停止する処理が実行される。これにより、遊技機34が不能動化される。遊技制御を行なうためのCPU102(図3参照)の制御動作が停止されるためである。次にSA19に進み、タイマ1がリセットされ、処理が終了する。
【0069】
SA14で電気役物制御基板72からIDコードが受信された場合にはSA15に進み、EEPROM105に記憶されているIDコードと、受信されたIDコードとが一致しているか否かが判断される。IDコードが一致していない場合には、前記SA22に進む。一方、IDコードが一致している場合にはSA16に進み、電気役物制御基板72からIDコード一致情報またはIDコード不一致情報のいずれかの情報が受信されたか否かが判断される。そして、いずれの情報も受信されていない場合にはSA21に進み、タイマ1が所定値を計時しているか否かが判断される。ここでの所定値は、SA11でIDコードが送信されてから電気役物制御基板72側でIDコードの照合処理が行なわれてその結果を示すIDコード一致/不一致情報が受信されるに至るまでに必要となる十分な期間が設定されている。SA21でタイマ1が所定値を計時していない場合には再び前記SA16に進む。一方、タイマ1が所定値を計時しているにもかかわらず電気役物制御基板72からIDコード一致/不一致情報が受信されない場合には電気役物制御基板72側で不正その他の何らかの異常が発生していると考えられるため、前記SA22に進む。
【0070】
SA16でIDコード一致/不一致情報が受信された場合にはSA17に進み、受信情報がIDコード一致情報であるか否かが判断される。受信情報がIDコード一致情報でない場合、すなわち、IDコード不一致情報であった場合にはたとえSA15でIDコードが一致していると判断されている場合であってもIDコードに異常が認められるものとみなし、前記SA22に進む。一方、SA17で受信された情報がIDコード一致情報であると判断された場合にはSA18に進み、IDコード一致情報と自局の端末アドレスとを予め定められた隣側(左側)の監視用端末80へ送信するとともに、IDコード一致情報を電気役物制御基板72へ送信する処理が実行される。次にSA19に進み、タイマ1がリセットされた後処理が終了する。
【0071】
図7は、監視用端末80により実行される通信制御処理の処理手順を示すフローチャートである。この処理手順は、監視用端末80に構成されるLONチップ部分110により実行される。
【0072】
まずSB1により、電源投入時であるか否かの判断がなされる。このLONチップ部分110は、電源の投入と同時に電源投入状態となるものであり、電源投入状態の場合にはSB2に進み、RAM113などが初期化され、SB3に進み、受信側接続異常チェック処理がなされ、SB4に進み、送信側接続異常チェックがなされてSB1に戻る。
【0073】
電源投入時でない場合にはSB5に進み、接続異常チェック期間T1が経過したか否かの判断がなされる。この接続異常チェック期間T1は、前回の接続異常チェックが実行された後、次に接続異常チェックを行なうまでの期間であり、たとえば1時間程度に設定されている。そして電源投入時においてはその電源投入と同時にSB3,SB4により接続異常チェックがなされ、その後接続異常チェック期間T1が経過する毎に再びSB4の接続異常チェックがなされる。そして未だにT1が経過していない場合にはSB6に進み、通信制御がなされた後SB7に進み、遊技情報入出力制御がなされてSB1に戻る。
【0074】
なお、プログラム書換用端末60に構成されるLONチップ部分210においても、前記SB7の処理を除いて同様の通信制御処理が実行される。このため、ここでは、特にプログラム書換用端末60の通信制御処理の説明については省略する。
【0075】
図8は、図7のSB4に示した送信側接続異常チェックの制御動作を示すフローチャートである。SB8により、端末アドレス(以下、単にアドレスと称す)とセキュリティ要求信号を両隣の監視用端末80の一方の監視用端末80の端末制御基板82へ出力する処理がなされる。このアドレスとセキュリティ要求信号を出力する端末制御基板82は、両隣の端末制御基板82のうちの予め定められた一方の端末制御基板82に対し、たとえば隣接する監視用端末80のうちの必ず左側の監視用端末80(プログラム書換用端末60以下同様)の端末制御基板82(書換制御基板62以下同様)の方に出力するように定められている。
【0076】
アドレスとセキュリティ要求信号を受取った隣(左側)の端末制御基板82は、後述するようにキー情報EA (K)を返信する。SB9によりその返信があったか否かの判断がなされ、ない場合にはSB10に進み、返信待ち時間WTが経過したか否かの判断がなされ、経過していない場合にはSB9に戻る。この返信待ち時間WTは、セキュリティ要求信号を受取った端末制御基板82がキー情報EA (K)を生成して返信するまでにかかる時間よりも多少長めの時間であり、たとえば0.1msec程度である。
【0077】
このSB9,SB10のループの巡回途中で、返信待ち時間WTが経過したにもかかわらず未だにキー情報EA (K)が返信されてこないということは、当該端末制御基板82と隣(左側)の端末制御基板82との間の接続回線が切断されていることや、隣の端末制御基板82がキー情報EA (K)を生成することのできない不正改造された端末制御基板82であることが予想されるために、その場合にはSB16に進み、クロック発生回路108を停止させ遊技動作を停止させる。
【0078】
一方、返信待ち時間WTが経過する以前においてキー情報EA (K)が返信されてきた場合には、SB11に進み、その返信されてきたキー情報EA (K)を鍵Aを用いて復号化する。すなわち、DA {EA (K)}を演算して、秘密鍵Kを算出する処理がなされる。次にSB12に進み、その秘密鍵Kを用いて予め定められたデータMを暗号化する処理すなわちEK (M)を演算して隣(左側)の端末制御基板82へ出力する処理がなされる。なお、この予め定められたデータMは、プログラム書換用端末60から送信される暗号化された遊技制御プログラムを端末制御基板82が復号化する際に使用される秘密鍵である。
【0079】
EK (M)を受取った隣の端末制御基板82は、後述するように、その受信したデータが適正なデータであるか否かチェックし、そのチェック結果を返信する。SB13により、その返信結果である接続異常チェック結果情報を受信したか否かの判断がなされ、受信していない場合にはSB14に進み、前述した返信待ち時間WTが経過したか否かの判断がなされ、経過していない場合にはSB13に戻る。このSB13,SB14のループの巡回途中で、返信待ち時間WTが経過したにもかかわらず未だに接続異常チェック結果情報を受信していないということは、前述したように接続異常があったということが予想されるために、SB16に進みクロックを停止させる。
【0080】
WTが経過するまでに接続異常チェック結果情報を受信すればSB15に進み、その返信されてきた結果情報が正常な旨の結果情報であるか否かの判断がなされ、正常なものであればSB17に進むが、正常でなければSB16に進みクロック停止処理がなされる。
【0081】
SB17では、現在記憶している秘密鍵データKを、SB11により算出された新たなKに更新する処理がなされる。そして、その後、処理が終了する。
【0082】
図9は、図7の前記SB3により示した受信側接続異常チェックの処理を示すフローチャートである。SB23により電源投入時であるか否かの判断がなされ、電源投入時の場合にはSB24に進み、当該端末制御基板82に割振られているアドレスとセキュリティ要求信号とを受信したか否かの判断がなされ、受信していない場合にはSB25に進み、返信待ち時間WTが経過したか否かの判断がなされ、経過するまでSB24の判断が繰返し行なわれる。
【0083】
電源投入時においては、隣(右側)の端末制御基板82から前述したようにアドレスとセキュリティ要求信号とが送信されてくるはずであり(SB8参照)、それが返信待ち時間WTが経過したにもかかわらず送信されてこないということは前述した接続異常が推定されるために、SB37に進み、接続異常判定情報を隣(右側)の端末制御基板82へ返信する処理がなされる。またSB38に進み、その返信した監視用端末80とは反対側の端末制御基板82の方に、アドレスと接続異常判定情報を送信する処理がなされる。
【0084】
WTが経過する以前においてアドレスとセキュリティ要求信号とを受信すれば、SB26に進み、乱数を発生させて秘密鍵Kを生成する処理がなされる。次にSB27に進み、その秘密鍵Kを鍵Aで暗号化する処理すなわちEA (K)を演算する処理がなされる。そしてSB28により、その演算結果であるEA (K)を隣(右側)の端末制御基板82へ出力する処理がなされる。
【0085】
このEA (K)を受信した端末制御基板82は、前述したようにEK (M)を演算して返信してくるのであり(SB12参照)、その返信があったか否かがSB29により判断される。そして返信待ち時間WTが経過したにもかかわらずEK (M)が返信されてこなければ(SB30)、前述した接続異常が推定されるためにSB37へ進む。一方、WTが経過するまでにEK (M)を受信すれば、SB31に進み、その受信したデータを復号化する処理すなわちDK {EK (M)}を演算する処理がなされて秘密鍵Mを算出する処理がなされる。次にSB32に進み、その演算結果が適正なMの値と一致するか否かの判断がなされ、一致しない場合には隣(右側)の端末制御基板82がEK (M)を演算する能力のない不正改造されたものであることが推定されるために、SB37へ進む。
【0086】
SB32での判断の結果、適正なMの値と一致すると判断された場合にはSB33に進み、接続正常判定情報を隣(右側)の端末制御基板82へ返信する処理がなされる。次にSB34に進み、前述した接続異常チェック期間T1に対し多少の誤差時間α(たとえば2、3秒程度)を加算した時間が経過したか否かの判断がなされる。未だにT1+αが経過していない場合にはSB35に進み、アドレスとセキュリティ要求信号を受信したか否かの判断がなされ、受信していない場合にはそのまま制御が終了する。前述したように、接続異常チェック期間T1が経過する毎に隣(右側)の端末制御基板82からアドレスとセキュリティ要求信号とが送信されてくるのであり(SB5,SB4,SB8)、隣の端末制御基板82と多少の時間計時誤差があったとしても、T1+αが経過するまでの間にはアドレスとセキュリティ要求信号とが送信されてくるはずである。そしてアドレスとセキュリティ要求信号とが送信されてくればSB35によりYESの判断がなされてSB36へ進み、T1−αが経過したか否かの判断がなされる。これにより、前回のアドレスとセキュリティ要求信号とを受信してからT1−α経過したか否かの判断がなされ、経過していると判断された場合にのみSB26に進み、秘密鍵Kの生成返信処理がなされるのである。
【0087】
すなわち、前回のアドレスとセキュリティ要求信号とを受信してからT1±α(たとえば1時間±2、3秒)の期間内に次回のアドレスとセキュリティ要求信号を受信した場合にのみSB26の処理がなされ、それ以外の場合にはSB37に進み、接続異常判定処理がなされるのである。
【0088】
遊技場内での不正の一例として、ある端末制御基板82と隣の端末制御基板82との間のデータのやり取りをしらみ潰しに記憶してすべてのデータのやり取りを記憶してしまう方法が考えられる。すなわち、ある端末制御基板82と隣の端末制御基板82とを接続する接続配線の途中に不正行為を行なおうとする者が所定の演算記憶装置を介在させ、たとえば0.1秒毎等のような比較的短い時間毎にその演算記憶装置から隣(左側)の端末制御基板82にセキュリティ要求信号とアドレスを繰返し出力し、そのセキュリティ要求信号に応じて隣(左側)の端末制御基板82から返信されてくるEA (K)を逐一記憶するとともに、そのEA (K)を隣(右側)の端末制御基板82に送信し、それに応じてその端末制御基板82から返信されてくるEK (M)を逐一記憶するようにする。
【0089】
すなわち、左側の端末制御基板82から送信されてくるEA (K)と右側の端末制御基板82から送信されてくるEK (M)とをそれぞれ1対1態様で対応付けて記憶し、その対応する記憶データを、左側の端末制御基板82の前記SB26によって発生可能な乱数すべての場合についてしらみ潰しに記憶すれば、不正を行なわんとする者は、鍵Aをたとえ知らなくても左側の端末制御基板82から送られてきたEA (K)に対してそれに対応した適正なEK (M)を左側の端末制御基板82へ送り返すことが可能となる。
【0090】
このようなしらみ潰し方式の不正行為に対処するためにSB34が設けられている。このSB34により、アドレスとセキュリティ要求信号が送信されてきた場合に、前回のアドレスとセキュリティ要求信号の受信から今回のアドレスとセキュリティ要求信号の受信までにT1−αの期間が経過していない場合にはSB37に進み異常判定に伴う処理がなされる。その結果、前回のアドレスとセキュリティ要求信号の受信から今回のアドレスとセキュリティ要求信号の受信までにT1−α(たとえば1時間−2、3秒)の期間が経過していない場合には異常判定がなされることとなり、前述したたとえば0.1秒毎にアドレスとセキュリティ要求信号を左側の端末制御基板82へ送信してしらみ潰しにデータを記憶するしらみ潰し方式の不正行為を防止することができる。
【0091】
このSB34が設けられているために、しらみ潰し方式の不正行為を行なおうとした場合には、T1−α(たとえば1時間−2、3秒)の期間が経過する毎に1回ずつアドレスとセキュリティ要求信号を左側の端末制御基板82へ送信せざるを得なくなる。その結果、左側の端末制御基板82の前記SB26により発生可能な乱数の数をたとえば10000種類とした場合には、その10000種類の乱数がすべて発生され尽くされるまでアドレスとセキュリティ要求信号を左側の端末制御基板82に繰返し出力しなければならず、乱数が何ら重複することなく発生されたとしても(T1−α)×10000の時間すなわち(1時間−2、3秒)×10000の時間が必要となる。
【0092】
一方、T1±αの期間内にアドレスとセキュリティ要求信号とを受信すれば、T1が0クリアされて再度接続異常チェック期間T1の計時がなされる。
【0093】
次に、SB23により電源投入時でないと判断された場合には直接SB34に進み、前回のアドレスとセキュリティ要求信号の受信からT1+αの経過がなされたか否かの判断がなされる。
【0094】
図10は、図7のSB6に示した通信制御の制御動作を示すフローチャートである。まずSB39によりEA (M)を受信したか否かの判断がなされる。このEA (M)は、定期的に管理会社2の管理コンピュータ2aから遊技場に送信されてくるものであり、前述した直列接続の端末制御基板82の一端(右側)の端末制御基板82に送信されてくる。このEA (M)を受信すれば、SB45に進み、鍵Aを用いてそれを復号化する処理すなわちDA {EA (M)}を演算してMを算出する処理がなされる。次にSB46に進み、現在のMのデータをその算出されたMに更新して記憶する処理がなされる。このMは、前述の通り、プログラム書換用端末60より送信されるデータ(遊技制御用プログラムおよびIDコード)を復号化するために必要となる秘密鍵である。このように、監視用端末80は、管理コンピュータ2aから送信される情報EA (M)に基づいて復号化形式を変更する。
【0095】
次にSB47に進み、Q1 =EID1 (M)を演算する処理がなされる。このSB47を演算する端末制御基板82は、前述したように、遊技場において直列接続された端末制御基板82の一番端(右側)のものであり、その一番端の端末制御基板82に記憶されているIDコードを用いて作成された鍵をID1と表わし、その鍵ID1を用いて前記Mを暗号化してQ1 を算出する処理がなされる。次にSB48に進み、その算出したQ1 およびEA (M)とを隣(左側)の端末制御基板82へ出力する処理がなされる。
【0096】
このQ1 とEA (M)とを受信した隣の2番目の端末制御基板82は、さらにその内部に記憶されているIDコードを用いて鍵ID2を作成し、その鍵ID2を用いて受信したQ1 を暗号化してQ2 を作成する処理を行なう。すなわち、Q2 =EID2 (Q1 )を演算する。そしてその演算結果であるQ2 とEA (M)とをさらに隣の3番目の端末制御基板82へ出力する。
【0097】
そして、N番目の端末制御基板82は、隣の端末制御基板82からQN-1 とEA (M)とを受信することとなる。このN番目の端末に相当する端末制御基板82について一般的な形で表現したのがSB40である。SB40により、QN-1 とEA (M)を受信したか否かの判断がなされる。受信すれば、SB49に進み、その受信したEA (M)を復号化する処理すなわちDA {EA (M)}を演算してMを算出する処理がなされる。次にSB50に進み、現時点のMの記憶データを算出された新たなMに更新して記憶する処理がなされる。
【0098】
次にSB51に進み、当該N番目の端末制御基板82に割振られているIDコードを用いて鍵IDNを作成し、その鍵を用いて受信したQN-1 を暗号化する処理、すなわち、QN =EIDN (QN-1 )を演算する処理が行なわれる。次にSB52に進み、送信されてきた監視用端末80とは反対側に前記QN とEA (M)とを送信する処理が行なわれる。
【0099】
このように、QN は、一番端の端末制御基板82から順繰りに算出されてきたQN-1 を用いて当該端末制御基板82のアドレスを利用した鍵で暗号化して作成されたものであり、その作成されたQN を次の端末制御基板82へ送信して次の端末制御基板82がさらにQN+1 を作成することとなり、一番最後の端末に相当するプログラム書換用端末60がQZ を作成してそれを管理会社2の管理コンピュータ2aへ送信して、管理コンピュータ2aにより適否のチェックが行なわれることとなる。なお、プログラム書換用端末60は、マスタROM140に記憶されているIDコードを利用して、QZ を作成する。また、プログラム書換用端末60は、同様の手順でEA (M)を受信し、現在のMのデータをその算出されたMに更新して記憶する。このMは、マスタROM140に記憶されている遊技制御用プログラムとIDコードとを暗号化するのに使用される。このように、プログラム書換用端末60は、管理コンピュータ2aから送信される情報EA (M)に基づいて暗号化形式を変更する。
【0100】
SB40によりNOの判断がなされた場合にはSB41へ進み、開封許容情報または開封禁止情報とアドレスを受信したか否かの判断がなされる。これらの情報とアドレスとは、隣(右側)の端末制御基板82から送信されてくるものである。これを受信すれば、SB53へ進み、送信されてきた情報に自局のアドレスが含まれているものがあるか否かが判断される。そして、自局のアドレスが含まれていない場合には、後述するSB56に進む。一方、自局のアドレスが含まれている場合には、SB110に進み、開封許容フラグが更新される。すなわち、開封許容情報の場合には開封許容フラグが1に更新され、開封禁止情報の場合には開封許容フラグが0に更新される。次にSB112に進み、基板監視回路130(書換制御基板62では基板監視回路230)へ開封許容フラグの更新結果が出力される。出力された更新結果は、基板監視回路130(230)で記憶される。次に、SB56に進み、送信してきた監視用端末80とは反対側(左側)の端末制御基板82へその受信情報を送信する処理がなされる。その結果、この開封許容/禁止情報とアドレスとが次々に端末制御基板82によって送信されてきて、最終的に一番端(左側)の端末であるプログラム書換用端末60の書換制御基板62から管理会社2の管理コンピュータ2aへ送信されることとなる。
【0101】
SB41によりNOの判断がなされた場合にはSB42へ進み、アドレスと接続異常判定情報を受信したか否かの判断がなされる。この情報は、隣(右側)の端末制御基板82から送信されてくるものであり、これを受信すればSB54へ進み、その送信されてきた監視用端末80とは反対側(左側)の端末制御基板82にその受信情報を送信する処理がなされる。その結果、このアドレスと接続異常判定情報も、次々に端末制御基板82によって送信されて一番端(左側)の端末であるプログラム書換用端末60の書換制御基板62から管理会社2の管理コンピュータ2aへ送信されることとなる。
【0102】
SB42によりNOの判断がなされた場合にはSB43へ進み、不正開封情報とアドレスを受信したか否かの判断がなされる。この不正開封情報は、不正に端末制御基板82が開封された場合に隣(右側)の端末制御基板82から送信されてくるものである。これらの情報が送信されてくれば、SB55へ進み、その送信してきた監視用端末80とは反対側(左側)の端末制御基板82へその受信情報を送信する処理がなされる。その結果、これら不正開封情報とアドレスとが、次々と端末制御基板82によって送信されて一番端(左側)の端末であるプログラム書換用端末60の書換制御基板62から管理会社2の管理コンピュータ2aへ送信されることとなる。
【0103】
次に、SB43によりNOの判断がなされた場合には通信制御処理が終了する。
【0104】
図11はIDコード照合処理の処理手順を示すフローチャートである。このフローチャートは、電気役物制御基板72に設けられた電気役物制御用マイクロコンピュータ92により実行される。まず、SC1においてIDコードが受信されたか否かが判断される。このIDコードは、端末制御基板82より送信されるものである。IDコードが受信されていない場合には処理が終了する。一方、IDコードが受信されている場合にはSC2に進み、電気役物制御用マイクロコンピュータ92内に記憶されているIDコードを端末制御基板82へ送信する処理が実行される。次にSC3に進み、タイマ2をセットする処理が実行される。次にSC4に進み、受信したIDコードと記憶しているIDコードとが一致するか否かが判断される。そして一致しない場合には、端末制御基板82または電気役物制御基板72が不正なものであると考えられるため、SC11に進み、IDコード不一致情報を端末制御基板82へ送信する処理が実行される。次にSC12に進み、表示器73にIDコードが一致しない旨の表示を行なうための制御信号が出力され、表示器73でその旨が表示される。次にSC13に進み、打球操作ハンドル44の駆動モータ44a(図2参照)を停止させる処理が実行される。これにより遊技機34が不能動化される。次にSC9に進み、タイマ2をリセットする処理が実行され、処理が終了する。
【0105】
SC4でIDコードが一致すると判断された場合にはSC5に進み、IDコード一致情報を端末制御基板82へ送信する処理が実行される。次にSC6に進み、端末制御基板82からIDコード一致情報またはIDコード不一致情報が受信されたか否かが判断される。そしていずれの情報も受信されていない場合にはSC10に進み、タイマ2が所定値を計時しているか否かが判断される。ここでの所定値は、SC2で送信されたIDコードに基づいて端末制御基板82がIDコード照合処理を実行し、その結果を示すIDコード一致情報またはIDコード不一致情報を端末制御基板82が送信してこれが電気役物制御基板72で受信されるまでに必要とされる時間であり、多少の誤差を考慮して余裕のある時間とされている。タイマ2が所定値を計時していない場合には再び前記SC6に進み、端末制御基板82からIDコード一致情報またはIDコード不一致情報が送信されてくるのを待つ。
【0106】
一方、タイマ2が既に所定値を計時しているにもかかわらず端末制御基板82からIDコード一致情報またはIDコード不一致情報が受信されない場合には、端末制御基板82が不正なものであることなどが考えられるため、IDコードが一致しないものとみなし、前記SC12に処理が移行する。
【0107】
SC6でIDコード一致情報またはIDコード不一致情報が受信された場合にはSC7に進み、受信された情報がIDコード一致情報であるか否かが判断される。そしてIDコード一致情報でない場合には前記SC12に進む。一方、IDコード一致情報である場合にはSC8に進み、表示器73にIDコードが一致している旨の表示を行なうための制御信号が出力され、表示器73でその旨が表示される。次にSC9に進み、タイマ2がリセットされた後処理が終了する。
【0108】
図12は、プログラム書換処理の処理手順を示すフローチャートである。このフローチャートに基づく制御動作は、プログラム書換用端末60の書換制御基板62により実行される。まず、SC21において、書換操作が検出されたか否かが判断される。つまり、書換用スイッチ64が操作されたか否かが判断される。書換操作が検出されていない場合には後述のSC26に処理が移行する。一方、書換操作が検出された場合にはSC22に進み、ソケット63に装着されたマスタROM140内のデータを読込む処理が実行される。次にSC23に進み、読込まれたデータに基づいて送信先の端末アドレスがチェックされる。前述のように、マスタROM140には、遊技制御用プログラムとIDコードとに加えて、遊技制御用プログラムを書換える対象となる監視用端末80の端末アドレスが予め記憶されている。書換制御基板62は、この端末アドレスに基づいて送信先を判断する。次にSC24aに進み、暗号化処理が実行される。この処理により、遊技制御用プログラムおよびIDコードが秘密鍵Mにより暗号化される。次にSC24bに進み、データ送信処理が実行される。この処理により、暗号化された遊技制御用プログラムおよびIDコードが送信先アドレスとともに各監視用端末80へ送信される。次にSC25に進み、タイマ3がセットされる。
【0109】
次にSC26に進み、データ送信先の監視用端末80のいずれかからIDコード一致情報またはIDコード不一致情報が受信されたか否かが判断される。このIDコード一致/不一致情報は、遊技制御用プログラムを受信した各監視用端末80から送信される情報であり、IDコードの照合処理の結果を示すものである。いずれかの監視用端末80からIDコード一致/不一致情報が受信された場合にはSC27に進み、情報収集・表示処理が実行される。この処理が実行されることにより、プログラム書換用端末60の表示部65に、各監視用端末80のIDコード照合結果が表示される。SC27の処理の後、またはSC26でNOと判断された後、処理がSC28に進む。SC28では、すべての送信先監視用端末80からIDコード一致/不一致情報が受信されたか否かが判断される。そして、すべての送信先監視用端末80よりIDコード一致/不一致情報が受信されている場合にはSC29に進み、SC25でセットされたタイマ3がリセットされ、処理が終了する。
一方、SC28でNOの判断がなされた場合にはSC30に進み、タイマ3が所定値を計時しているか否かが判断される。ここでの所定値は、SC24でデータ送信処理が実行されてから各監視用端末80よりIDコード一致/不一致情報が受信されるまでに必要となる十分な時間が設定されている。そして、データ送信処理が実行されてから所定時間が経過しているにもかかわらず、IDコード一致/不一致情報が受信されていない監視用端末80が存在する場合にはSC31に進む。SC31では、無応答端末表示処理が実行される。この処理により、表示部65にIDコード一致/不一致情報が受信されなかった監視用端末80が表示される。次にSC32に進み、書換結果未受信端末情報が管理コンピュータ2aへ送信される。そして次に前記SC29に進む。一方、SC30でNOと判断された場合には、前記SC26に進み、監視用端末80からの情報の受信待ちとなる。
【0110】
図13は、不正開封監視処理の処理手順を示すフローチャートである。この処理は、端末制御基板82(図3参照)に設けられた基板監視回路130またはプログラム書換用端末60の書換制御基板62に設けられた基板監視回路230により実行される。以下の図13のフローチャートの説明において括弧書きは、基板監視回路230の場合を示している。
【0111】
まずSC41において、開封検出スイッチ133(233)から検出信号が入力されたか否かが判断される。開封検出スイッチ133から検出信号が入力されていない場合には、カバー82a(62a)により端末制御基板82(書換制御基板62)が封入されている状態であるとみなし、そのまま処理が終了する。一方、開封検出スイッチ133(233)から検出信号が入力された場合にはSC42に進み、開封許容フラグが1にセットされているか否かが判断される。この開封許容フラグは、カバー82a(62a)の開封が許可された状態にあるか否かを示すためのフラグであり、管理コンピュータ2aから送信される開封許容・禁止情報によりその値が1または0に変化する。開封許容フラグが1にセットされている場合には、予め管理コンピュータ2aから開封許容情報が入力されて開封が許可された状態にあるものとみなし、そのまま処理は終了する。一方、開封許容フラグが1でない場合にはSC43に進み、不正開封情報がLONチップ部分110(210)へ出力される。なお、この不正開封情報は、LONチップ部分110(210)のCPU111(211)により、通信ポート117b(217b)を介して左側の端末制御基板82(管理コンピュータ2a)へ出力される。次にSC44に進み、データ消去処理が実行される。これにより、EEPROM105(マスタROM140)およびEEPROM115(215)内のデータが消去される。そしてその後、処理が終了する。
【0112】
図14〜図17は、管理会社2に設けられた管理コンピュータ2aの制御動作を示すフローチャートである。SD1により、メーカーから納入遊技場とIDコードと設置箇所の情報を受信したか否かの判断がなされる。前述したように、遊技機メーカー100は、遊技場1に遊技機34を納入する際には、その遊技機34に設けられている電気役物制御基板72のIDコードと納入する遊技場とその遊技場のどこに当該遊技機34を設置するかの設置箇所情報とを管理会社2の管理コンピュータ2aへ送信する。管理コンピュータ2aは、それら情報を受信すれば、SD8に進み、送信されてきたデータに基づいて、当該納入遊技場のIDコード配列テーブルの記憶データを更新する処理が行なわれてSD1に戻る。
【0113】
管理コンピュータ2aは、遊技場毎に、IDコード配列テーブルを記憶している。IDコード配列テーブルには、遊技場に設置されて接続されている監視用端末80のアドレスに対応させて、その監視用端末80の端末制御基板82により制御される遊技機34のIDコードがテーブルの形で記憶されている。そして遊技機メーカー100が遊技場に新たな遊技機34を納入して遊技機設置島に設置すれば、当該遊技場のIDコード配列テーブルの記憶データもその新たな遊技機が納入された後の配列データにする必要があり、そのためにSD8により、IDコード配列テーブルを更新するのである。
【0114】
SD1によりNOの判断がなされた場合にはSD2に進み、アドレスとセキュリティ要求信号の受信時期がきたか否かの判断がなされる。このアドレスとセキュリティ要求信号とは、前述したように、右側の監視用端末80が左側の監視用端末80へ定期的に出力するものである。ところが、遊技場において一番左端に接続されている端末であるプログラム書換用端末60は、前述したようにアドレスとセキュリティ要求信号とを管理会社2の管理コンピュータ2aへ送信することとなる。そこで、SD2により、アドレスとセキュリティ要求信号の受信時期がきたか否かの判断がなされ、きたと判断された場合には、SD9に進み、アドレスとセキュリティ要求信号とを受信したか否かの判断がなされ、受信していない場合には前述したように接続異常が推定されるためにSD18に進み、接続異常判定情報を一番左側の端末であるプログラム書換用端末60の書換制御基板62へ返信して、SD19により、その一番左側の書換制御基板62のアドレスと接続異常判定情報を報知する制御が管理コンピュータ2aによりなされる。その結果、管理会社2の係員は、その報知を見て異常が発生したことを認識することが可能となる。
【0115】
一方、SD9によりYESの判断がなされた場合には、前述したように、SD10による乱数を発生させて秘密鍵Kを生成する処理がなされ、SD11に進み、その秘密鍵を暗号化する処理すなわちEA (K)を演算する処理がなされ、その演算結果を前記一番左側の書換制御基板62へ出力する処理がSD12においてなされる。
【0116】
そしてSD13に進み、その一番左側の書換制御基板62からEK (M)が返信されてきたか否か判断し、SD14によるWTの期間が経過したか否かの判断を行ない、経過するまでSD13の判断を続行する。そしてWTが経過したにもかかわらずEK (M)を受信しない場合には前述した接続異常が推定されるために、SD18,SD19の処理が行なわれる。
【0117】
一方、WTが経過するまでの間にEK (M)を受信すればSD15に進み、DK {EK (M)}を演算してMを算出する処理がなされる。次にSD16に進み、その演算結果が適正なMの値と一致するか否かの判断がなされ、一致しない場合にはSD18以降の異常処理がなされ、一致する場合にはSD17に進み、接続正常判定情報を前記一番左側の書換制御基板62へ返信する処理がなされる。
【0118】
SD2によりNOの判断がなされた場合にはSD3に進み、セキュリティ要求信号出力時期がきたか否かの判断がなされる。このセキュリティ要求信号は、遊技場において直列接続された監視用端末80の右側の端末制御基板82から左側の端末制御基板82に送信されるものであるが、直列接続された一番右側の端末制御基板82は、前述したように、管理会社2の管理コンピュータ2aからセキュリティ要求信号が送信されてくる。そこで、SD3により、セキュリティ要求信号出力時期がきたか否かの判断がなされ、時期がきた場合にはSD20に進み、アドレス(これは管理コンピュータ2aのアドレス)とセキュリティ要求信号とを前記一番右側の端末制御基板82へ出力する処理がなされる。
【0119】
そしてSD21〜SD29の処理がなされる。この処理は、前述したSB9〜SB17と同様の処理でありここでは説明の繰返しを省略する。なお、SB16では、クロックを停止する処理を行なっているが、この管理コンピュータ2aでは、その代わりに、SD29により、送信側接続異常が発生した旨の報知を行なう。
【0120】
次に、SD3によりNOの判断がなされた場合にはSD4に進み、Mの更新時期がきたか否かの判断がなされる。このMは、前述した通り、マスタROM140に記憶されている遊技制御用プログラムなどをプログラム書換用端末60が暗号化する際、および暗号化された遊技制御用プログラムなどを受信した監視用端末80が復号化する際に必要となる秘密鍵である。このMは、定期的(たとえば2時間毎)に更新時期がきたと判断されるものであり、SD4によりYESの判断がなされた場合には、SD30に進み、乱数を発生させてその乱数を利用したMを作成する処理がなされる。次にSD31に進み、現時点のMの記憶データを新たに作成されたMに更新する処理がなされる。次にSD32に進み、新たなMを暗号化する処理すなわちEA (M)を演算する処理がなされ、SD33によりその演算結果を遊技場において直列接続されている一番端(右側)の端末制御基板82に出力する処理がなされる。このように、秘密鍵Mは、たとえば定期的に変化するために、第三者が秘密鍵Mを割り出して暗号化されて送信されている遊技制御用プログラムやIDコードを解析することをより困難とすることができる。
【0121】
次にSD34に進み、タイマの計時開始を行なう。このタイマは、たとえば5分程度の時間をカウントするものである。次にSD35に進み、前記遊技場の直列接続されている一番端(左側)の書換制御基板62からQZ が送信されてきたか否かの判断がなされる。前記EA (M)を受信した端末制御基板82は、前述のSB39,SB45〜SB48,SB40,SB49〜SB52の処理を次々に行ない、最後に一番左側の書換制御基板62からQZ とEA (M)とを管理会社2の管理コンピュータ2aに返信してくる。その返信データを受信すればSD35によりYESの判断がなされてSD40に進み、SD34のタイマをクリアする処理がなされる。このQZ を返信してくるまでに多くの監視用端末80(たとえば500台)の端末制御基板82などを直列接続している遊技場においては、5分近くかかる場合がある。ゆえに、SD34によるタイマを5分程度の時間を計時するもので構成している。
【0122】
タイマがクリアされた後にSD41に進み、当該遊技場のIDコード配列テーブルのデータを用いてQZ を演算する処理がなされる。そしてSD41aに進み、受信したQZ と演算して求めたQZ とを照合して両者一致するか否か判断し、一致する場合には正常と判断してSD1に戻るが、一致しない場合にはSD39に進み、直列チェック異常の報知を行なって管理会社2の係員に知らせた後SD1に戻る。
【0123】
一方、SD35によりNOの判断がなされた場合にはSD36に進み、タイマがカウントアップしたか否かの判断がなされ、未だにタイマがカウントアップしていない場合にはSD1に戻るが、タイマがカウントアップしたにもかかわらずQZ を受信していない場合にはSD39に進み、直列チェック異常の報知を行なった後にSD1に戻る。
【0124】
SD4によりNOの判断がなされた場合にはSD5に進み、アドレスと接続異常判定情報を受信したか否かの判断がなされる。端末制御基板82は、前述したように、SB38,SB42,SB54に従ってアドレスと接続異常情報とを順次左隣の端末制御基板82へと送信してゆく。そして最終的には一番左の書換制御基板62が管理会社2の管理コンピュータ2aにアドレスと接続異常情報とを送信してくる。管理コンピュータ2aがそれを受信すれば、SD5によりYESの判断がなされてSD37に進み、受信したアドレスと接続異常の報知を行なってSD1に戻る。
【0125】
SD5によりNOの判断がなされた場合にはSD6に進み、アドレスと不正開封情報とを受信したか否かの判断がなされる。端末制御基板82は、前述したように、SC43に従って順次左隣の端末制御基板82へアドレスと不正開封情報とを送信してゆく。そして最終的には一番左の書換制御基板62が管理会社2の管理コンピュータ2aにアドレスと不正開封情報とを送信してくる。管理コンピュータ2aがアドレスと不正開封情報とを受信すればSD38に進み、その受信したアドレスと不正開封情報を報知した後SD1に戻る。
【0126】
SD6によりNOの判断がなされた場合にはSD7に進み、書換結果未受信端末情報を受信したか否かの判断がなされる。端末制御基板82は、前述したように、SC32に従って、書換結果未受信端末情報を管理会社2の管理コンピュータ2aに送信する。管理コンピュータ2aがその書換結果未受信端末情報を受信すればSD44に進み、その受信した書換結果未受信端末情報を報知した後SD1に戻る。
【0127】
SD7によりNOの判断がなされた場合にはSD42に進み、アドレスとIDコード不一致情報を受信したか否かの判断がなされる。端末制御基板82は、前述したように、SA22に従って順次左隣の端末制御基板82へアドレスとIDコード不一致情報とを送信してゆく。そして最終的には一番左の書換制御基板62が管理会社2の管理コンピュータ2aにアドレスとIDコード不一致情報とを送信してくる。管理コンピュータ2aは、そのアドレスとIDコード不一致情報とを受信すればSD45に進み、その受信したアドレスとIDコード不一致情報を報知した後SD1に戻る。
【0128】
SD42によりNOの判断がなされた場合にはSD43に進み、アドレスと開封許容情報または開封禁止情報が入力されたか否かが判断される。開封許容情報は、管理会社2の担当者により、マスタROM140の交換時や保守点検時その他の必要に応じて入力される。また、開封禁止情報は、マスタROM140の交換や保守点検などが終了した際に入力される。アドレスと開封許容情報または開封禁止情報が入力された場合にはSD43aに進み、入力情報を対象遊技場の一番端(右側)の端末制御基板82に出力する処理がなされる。そして、その後、SD1に戻る。また、SD43によりNOの判断がなされた場合にはSD1に戻る。
【0129】
第2実施の形態
図18は、第2実施の形態を説明するためのシステムブロック図である。この第2実施の形態では先に説明した第1実施の形態と異なり、プログラム書換用端末60の機能が監視用端末80に付加されており、監視用端末80の端末制御基板82には、マスタROM140を取付けるためのソケット630が設けられている。管理会社2の担当者は、遊技場1に持ち込んだマスタROM140を監視用端末80のソケット630に取付ける。そして、監視用端末80で所定操作を行なうことにより、マスタROM140内のデータが端末制御基板82により読出されて内部に記憶されている秘密鍵Mにより暗号化された後、送信先の監視用端末80へ送信される。また、マスタROM140が取付けられた端末制御基板82は、読出した遊技制御用プログラムとIDコードとを自己のEEPROM105に記憶させる処理を実行する。なお、各監視用端末80では、第1実施の形態と同様に前述したIDコード照合処理が実行される。
【0130】
この第2実施形態によれば、各遊技機設置島400にプログラム書換用端末65を設置する必要がなくなる。したがって、不正行為の対象となる機器の数が少なくなり、その結果、不正行為の抑止効果を向上させることができる。なお、マスタROM140を装着するためのソケット630はすべての監視用端末80に設けてもよく、また、少なくとも各遊技機設置島400ごとにソケット630の設けられた監視用端末80が1台設置されるようにしてもよい。なお、図示する各符号は、第1実施の形態と同様であるために、ここでは各符号の説明は省略する。
【0131】
次に、以上説明した発明の実施の形態の変形例や特徴点を以下に列挙する。
(1) 第1実施の形態では、プログラム書換用端末60は各遊技機設置島400ごとに設置されるように構成したが、プログラム書換用端末60を携帯型の装置として構成し、遊技機の入替、その他の必要に応じて管理会社2の担当者がマスタROM140とともにプログラム書換用端末60を遊技場1へ持ち込むように構成してもよい。この場合には、各監視用端末80への遊技制御用プログラムの書換えが終了すれば、マスタROM140はプログラム書換用端末60とともに管理会社2の担当者が持ち帰るようにすればよい。マスタROM140を遊技場内に存置させないようにすることで、マスタROM140のデータが不正に読み取られてしまう不都合をより一層防止できるからである。
【0132】
また、IDコードは、遊技機34の機種別に定められているものとして説明したが、各遊技機ごとにすべて異なるIDコードが割り当てられるものとして構成してもよい。つまり、電気役物制御基板72ごとにIDコードが異なるものとしてもよい。
【0133】
さらに、各遊技機34の電気役物制御基板72とこれに対応する監視用端末80には同一のIDコードが記憶されていることを条件にして各遊技機34と監視用端末80に記憶されている遊技制御用プログラムとの対応関係が正しいか否かを判別するようにしたが、必ずしも同一のIDコードである必要はなく、各遊技機34の電気役物制御基板72とこれに対応する監視用端末80に記憶されているIDコードとの組合せが予め定められたものであることを条件にすれば十分である。また、必ずしも電気役物制御基板72とこれに対応する監視用端末80との双方にIDコードを記憶させる必要が生じるものではない。たとえば、電気役物制御基板72には、対応すべき遊技制御用プログラムを所定の方法でハッシュ化したハッシュ化情報をIDコードとして記憶させておく。そして、これと対応する監視用端末80の端末制御基板82は、EEPROM105に記憶された遊技制御用プログラムを前記所定の方法でハッシュ化してそのハッシュ化したハッシュ化情報を電気役物制御基板72へ送信する。このハッシュ化情報を受信した電気役物制御基板72は、予め記憶されているハッシュ化情報と、受信されたハッシュ化情報とを比較照合して一致するか否かを判別するように構成することが考えられる。この方法によれば、プログラム書換用端末60から遊技制御用プログラムを送信する際にIDコードを送信する必要がなくなるために、送信中のIDコードが第三者に傍受されてしまうことを防止できる。また、マスタROM140の作成も容易となる。
【0134】
この場合、前記遊技装置制御手段を備えた遊技機に対応すべき遊技制御用プログラムを所定の変換方式により変換してなる変換情報により、前記遊技装置制御手段に予め記憶されている所定の判定用情報が構成される。さらに、前記遊技制御手段の記憶部に記憶された遊技制御用プログラムにより、前記記憶部に記憶されている記憶情報が構成される。また、端末制御基板82により、前記記憶部に記憶されている前記遊技制御用プログラムを前記所定の変換方式により変換するプログラム変換手段が構成される。
【0135】
図6のSA15,SA17,SA23に示したように、端末制御基板82のLONチップ部分110は、自らIDコードを照合してIDコードが一致しない場合、またはたとえIDコードが一致しても電気役物制御基板72よりIDコードが一致する旨の情報が受信されない場合には、クロック発生回路108のクロックを停止させて遊技を不能動化する。同様に、図11のSC4,SC7,SC13に示したように、電気役物制御基板72の電気役物制御用マイクロコンピュータ92は、自らIDコードを照合してIDコードが一致しない場合、またはたとえIDコードが一致しても端末制御基板82よりIDコードが一致する旨の情報が受信されない場合には、駆動モータ44を停止させて遊技を不能動化する。すなわち、図6のSA15,SA17,SA23、図11のSC4,SC7,SC13により、前記遊技装置制御手段と前記遊技制御手段とのうち、少なくとも一方で、当該遊技装置制御手段を備えた遊技機と当該遊技制御手段の記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にある旨の判定がなされないことを条件に遊技機の遊技を不能動化する遊技不能動化手段が構成されている。
【0136】
(2) マスタROM140に記憶される遊技制御用プログラムとIDコードは、管理会社2で管理される所定の秘密鍵Mで予め暗号化しておいてもよい。これにより、プログラム書換用端末60には情報を暗号化する機能を設ける必要がなくなり、構造を単純化できる。また、このように構成することにより、不正を企てる者が、不正に改ざんした遊技制御用プログラムの記憶されたROMを何らかの方法によりソケット63にセットできた場合であっても、不正な遊技制御が行われないようにすることができる。秘密鍵Mを知らない限り、予め定められた暗号化方式で遊技制御用プログラムなどを暗号化してROMに記憶させておくことができないために、監視用端末80でそれらの不正データが遊技制御用プログラムとして復号化されないためである。
【0137】
(3) 遊技機34の表示器73は、端末制御基板82上に構成してもよい。また、たとえば、可変表示装置4の表示画面により兼用構成してもよい。
【0138】
(4) LONチップ部分110,210により、遊技場内での不正を監視するための遊技用装置が構成されている。ROM114,214により、遊技場内での不正を監視するための処理動作用プログラムを記憶している処理動作用プログラム記憶手段が構成されている。CPU111,211により、前記処理動作用プログラム記憶手段に記憶されている処理動作用プログラムに従って動作し、遊技場内での不正を監視するための処理動作を行なう制御中枢手段が構成されている。
【0139】
(5) EEPROM105により、前記遊技機の遊技状態を制御する遊技制御用プログラムを格納している遊技制御用プログラム格納手段が構成されている。前記SA3により、前記遊技制御用プログラムが正規のものであるか否かを判定する遊技制御用プログラム判定手段が構成されている。
【0140】
(6) 第1実施の形態における端末制御基板82は、前記遊技場内での不正を監視するための遊技用装置部分と前記遊技機の遊技状態を制御する遊技制御部分とを含む。端末制御基板82により、遊技場を監視する監視手段が構成されている。I/Oポート117aにより、遊技機との情報の入出力を行なう情報入出力部が構成されている。通信ポート117bにより、監視情報の入出力を行なう情報入出力部が構成されている。この情報入出力部は、遊技制御用プログラムの入力部と兼用構成されている。
【0141】
(7) 前記SB3,SB4,SB5により、前記監視手段同士の接続状態が正常であるか否かを判別するための接続状態判別手段が構成されている。SB8により、監視手段同士の接続状態が正常であるか否かを判別するために用いられる鍵情報を要求する鍵情報要求手段が構成されている。SB9,SB10により、前記鍵情報要求手段が鍵情報を要求した後所定期間内に鍵情報が返信されてきたか否かを判別する鍵情報返信判別手段が構成されている。この鍵情報返信判別手段により前記所定期間内に鍵情報が返信されて来ないと判別された場合には動作停止手段(SB16)により遊技制御動作が停止される。この鍵情報返信判別手段は、前記監視手段に設けられている。
【0142】
(8) 前記SB24,SB25により、前記鍵情報要求手段から鍵情報要求信号が所定期間内に送信されてきたか否かを判別する鍵要求情報受信判別手段が構成されている。前記SB37,SB38により、前記鍵要求情報受信判別手段が前記所定期間内に鍵要求情報が送信されてきていないと判別した場合に、接続異常を判定してその旨を出力する接続異常判定出力手段が構成されている。
【0143】
SB26〜SB28により、前記鍵要求情報受信判別手段が前記所定期間内に鍵要求情報を受信したと判別した場合に、前記鍵情報を生成して前記監視手段に返信する鍵情報返信手段が構成されている。この鍵情報返信手段は、秘密鍵をランダムに生成するための秘密鍵ランダム生成手段(SB26)と、その生成された秘密鍵を暗号化する秘密鍵暗号化手段(SB27)とを含んでいる。これら鍵要求情報受信判別手段,接続異常判定手段,鍵情報返信手段は、前記遊技用装置に設けられている。
【0144】
SB11,SB12により、前記鍵情報返信手段から返信されてきた鍵情報に従った所定のアルゴリズムにより所定のデータを演算して変換し、その変換結果データを前記鍵情報を送信してきた前記遊技用装置に出力する変換データ出力手段が構成されている。この変換データ出力手段は、前記監視手段に設けられており、前記鍵情報返信手段から返信されてきた鍵情報を前記鍵情報暗号化手段が暗号化に用いた鍵と同じ鍵を用いて復号化して前記秘密鍵を算出する鍵情報復号化手段(S11)と、該鍵情報復号化手段により復号化されて算出された秘密鍵Kを用いて所定のデータMを暗号化する暗号化手段(SB12)とを含む。
【0145】
SB29,SB30により、所定期間内に前記変換データ出力手段が変換データを送信してきたか否かを判別する変換データ受信判別手段が構成されている。SB31,SB32により、前記変換データ受信判別手段が所定期間内に変換データを受信したと判別した場合に、その受信した変換データが適正なものであるか否かを判別する変換データ適否判別手段が構成されている。またSB33,SB37により、前記変換データ適否判別手段の判別結果を前記変換データを送信してきた遊技用装置に返信する適否判別結果返信手段が構成されている。これら変換データ受信判別手段,変換データ適否判別手段,適否判別結果返信手段は前記遊技用装置に設けられている。
【0146】
また前記変換データ適否判別手段は、前記変換データ受信判別手段が受信した変換データを前記秘密鍵を用いて復号化して前記所定データMを算出する変換データ復号化手段(SB31)と、その変換データ復号化手段により復号化されて算出された前記所定データMが適正な所定データと一致するか否かを判別する所定データ一致判別手段(SB33)とを含む。
【0147】
SB5により、前記監視手段に設けられ、前記鍵要求情報送信手段により鍵要求情報を出力する時期がきたか否かを判別する鍵要求情報出力時期判別手段が構成されている。そしてこの鍵要求情報出力時期判別手段が鍵要求情報出力時期がきたと判別した場合に、前記鍵要求情報送信手段により鍵要求情報が出力される。
【0148】
前記SB24,SB25により、前記遊技用装置に設けられ、前記鍵要求情報出力時期に合わせて前記鍵要求情報を送信してきたか否かを判別する鍵要求情報受信時期判別手段が構成されている。
【0149】
前記SB9〜SB15により、所定の認証用入力データ(EA (M))が入力された場合にその入力データに基づいて予め定められた相関関係を保った出力データ(EK (M))を生成して外部出力する認証用演算出力手段が構成されている。そして、この認証用演算出力手段が外部出力した出力データと前記認証用入力データとの間に前記相関関係があるか否かに基づいて前記プログラム適否判定手段が適正なものであるか否かの認証が行なわれる。
【0150】
前記マスタROM140に記憶される遊技制御用プログラムは、遊技機を製造した遊技機メーカーが主体となって作成したものである。この「遊技機メーカーが主体となって作成した」とは、遊技機メーカー自身が作成したものは勿論のこと、遊技機メーカーの下請会社が作成したものも含む広い概念である。
【0151】
一方、前記マスタROM140は、第三者機関が主体となって作成される。この「第三者機関が主体となって作成した」とは、第三者機関自ら作成したものばかりでなく、第三者機関の下請会社が作成したものも含む広い概念である。
【0152】
(9) 前記1チップマイクロコンピュータ62bにより、制御用の1チップマイクロコンピュータが構成されている。この制御用の1チップマイクロコンピュータは、定期リセット回路107、初期リセット回路106等の他の回路を含むものであってもよい。前記CPU102,RAM103,EEPROM105により、前記1チップマイクロコンピュータに設けられ、前記遊技機の遊技状態を制御する遊技制御部が構成されている。前記LONチップ部分110により、前記1チップマイクロコンピュータ内に設けられ、外部との通信を行なう通信制御部が構成されている。
【0153】
前記通信制御部は、前記1チップマイクロコンピュータが正規のものであるか否かを認証するための認証用チェック情報(EA (M))を受信した場合に、該認証用チェック情報に応じた認証用応答情報(EK (M))を返信する機能を有する。また、前記SB9〜SB15により、前記通信制御部に設けられ、前記受信した認証用チェック情報に対し予め定められた相関関係を保った認証用応答情報を生成して返信するための認証用演算処理手段が構成されている。この認証用演算処理手段が返信した認証用応答情報と前記認証用チェック情報との間に前記予め定められた相関関係があるか否かに基づいて前記1チップマイクロコンピュータが認証される。
【0154】
前記EEPROM105により、前記遊技機の遊技状態を制御するための遊技制御用プログラムを格納している遊技制御用プログラム格納手段が構成されている。CPU102により、前記遊技制御用プログラム格納手段に格納されている遊技制御用プログラムに従って動作するプロセッサが構成されている。ROM114により、前記通信制御部に設けられ、通信用プログラムを格納している通信用プログラム格納手段が構成されている。CPU111により、前記通信用プログラム格納手段に格納されている通信用プログラムに従って動作するプロセッサが構成されている。
【0155】
(10) 前述したように、前記各実施の形態では、端末制御基板82同士で相互認証して互いに監視し合う。しかし、本発明における「監視」とは、認証に限定されるものではなく、たとえば、端末制御基板82等にバックアップ電源を設け、遊技場における営業が終了して電源が立下げられた後においてもそのバックアップ電源により端末制御基板82が動作するようにした上で、端末制御基板82同士との間で電流を流して相互に導通状態になっているか否かをチェックすることにより、認証用情報を送受信することなく監視するようにしてもよい。
【0156】
また前述した実施の形態では、管理コンピュータ2aにより監視される対象物は、遊技場において前述した直列接続された端末制御基板82あるいは書換制御基板62である。しかしながら、これに限らず、たとえばカードユニット35その他の周辺機器を監視するものであってもよい。
【0157】
さらに、端末制御基板82あるいは書換制御基板62の相互監視は、直列接続されたものにおける互いに隣同士のもので相互監視するものを説明したが、本発明はこれに限らず、たとえば隣接する左側のものが右側のものを監視し、その監視されている右側のものが隣接するさらに右側のものを監視するというように、1方向の監視であってもよい。
【0158】
(11) LONチップ部分110、図10のSB39、SB45〜SB48、SB40、SB49〜SB52、および管理コンピュータ2a、図17のSD33により、前記所定の暗号化形式が変更された場合に変更後の暗号化形式で暗号化された遊技制御用プログラムを復号化するために必要となる情報を前記プログラム復号化手段へ送信可能な復号化情報送信手段が構成されている。
【0159】
(12) 図11のSC12では、IDコードが一致しない場合には表示器73にその旨が表示されるように構成したが、遊技機34のスピーカ36よりその旨が音声で報知されるように構成してもよい。
【0160】
(13) 監視用端末80内部の端末制御基板82は、遊技機34または他の監視用端末80端末80を監視する監視機能と、遊技機34の遊技状態を制御する遊技制御機能とを有しているが、前記監視機能を有する制御基板と、前記遊技制御機能を有する制御基板とをそれぞれ別個にして監視用端末80内部に設けるように構成してもよい。この場合には、所定の制御用信号を前記遊技機側に出力して当該遊技機の遊技状態を制御する遊技制御手段と、当該遊技制御手段が予め正規の遊技制御を行ない得るものか否かを監視可能な監視手段とが、それぞれ別の基板に構成されることになる。
【0161】
(14) 監視用端末80内部の端末制御基板82は、遊技機34または他の監視用端末80端末80を監視する監視機能と、遊技機34の遊技状態を制御する遊技制御機能とを有しているが、前記監視機能を有する制御基板と、前記遊技制御機能を有する制御基板とをそれぞれ別個にして監視用端末80内部に設けるように構成してもよい。この場合には、所定の制御用信号を前記遊技機側に出力して当該遊技機の遊技状態を制御する遊技制御手段と、当該遊技制御手段が予め正規の遊技制御を行ない得るものか否かを監視可能な監視手段とが、それぞれ別の基板に構成されることになる。
【0162】
(15) 監視用端末80内部の端末制御基板82は、複数の遊技機メーカーの遊技機に適用可能なように各遊技機メーカー統一の仕様としたが、各遊技機メーカー毎に仕様を異ならせてもよい。このようにした場合には、遊技場側の利便性は多少低下するが、不正改造防止を図ることができる点において、効果に遜色ない。
【0163】
(16) 各実施の形態では、電気役物制御基板72は、たとえば第1種のパチンコ遊技機34の可変表示装置4や可変入賞球装置11などを制御するものとして説明した。しかしながら、所定条件の成立により動作して遊技者にとって有利な状態をもたらすことが可能な遊技装置を制御するための遊技制御手段の一例となる、この電気役物制御基板72は、その他第2種のパチンコ遊技機のセンター役物や第3種のパチンコ遊技機の役物を制御するものであってもよい。
【0164】
(17) 各実施の形態では、監視用端末80内部のEEPROM105に遊技制御用プログラムとともに記憶されているIDコードと、遊技機34の電気役物制御基板72に予め記憶されているIDコードとが一致するか否かを判別するように構成したことで、遊技制御用プログラムの記憶されたROMなどが不正なものとすり替えられてしまうことを防止できるに至った。さらに、このような効果に加えて、故意ではなく誤って他の遊技機に対応した遊技制御用プログラムが監視用端末80にダウンロードなどされた場合に、そのままその遊技制御用プログラムで遊技機が制御されてしまうことをも防止できる。各実施の形態に示したように、遊技機の遊技状態を制御する遊技制御基板(監視用端末80の端末制御基板82がこれに相当)の仕様を各遊技機メーカー統一の仕様とした場合には、特に必要となる機能である。
【0165】
(18) 監視用端末80により、遊技場において遊技機の交換に係わらず継続して用いられる遊技場設備としての遊技用装置が構成されている。遊技機34により、前記遊技機が構成されている。
【0166】
端末制御基板82により、前記遊技用装置を制御する制御手段が構成されている。1チップマイクロコンピュータ62bのCPU102、RAM103、EEPROM105、クロック発生回路108、定期リセット回路108、初期リセット回路106、I/Oポート117aなどにより、所定の制御用信号を前記遊技機側に出力して当該遊技機の遊技状態を制御する遊技制御手段が構成されている。また、ソレノイド制御信号などにより、前記所定の制御用信号が構成されている。LONチップ部分110により、当該遊技制御手段が予め定められた正規の遊技制御を行ない得るものか否かを監視可能な監視手段が構成されている。つまり、端末制御基板82により、前記遊技制御手段と前記監視手段とを含む前記制御手段が構成されている。
【0167】
EEPROM105により、前記遊技機の遊技状態を制御するための遊技制御用プログラムを格納するプログラム格納部が構成されている。図5に示したフローチャートのSA4〜SA6により、前記遊技制御手段に対応させる遊技機の機種に応じて前記プログラム格納部に格納する遊技制御用プログラムを変更可能であることが開示されている。
【0168】
図8に示した送信側接続異常チェック処理の処理手順および図9に示した受信側接続異常チェック処理の処理手順により、前記監視手段は、前記遊技場に複数設置された前記遊技用装置のうち当該監視手段を含む遊技用装置以外の少なくとも1つを監視可能であることが開示されている。
【0169】
カバー82aにより、前記遊技用装置に前記制御手段を封入する封入手段が構成されている。開封検出スイッチ133および基板監視回路130により、当該封入手段の開封を監視する開封監視手段が構成されている。また、基板監視回路130および図13のフローチャートにより、前記開封監視手段が異常を検出した場合に前記制御手段の制御機能の少なくとも一部を破壊する機能破壊手段が構成されている。EEPROM105に記憶されている遊技制御用プログラムに基づく遊技制御機能、EEPROM115に記憶されている秘密鍵その他のデータを利用して行なわれる通信制御機能により、前記制御手段の制御機能が構成されている。
【0170】
1チップマイクロコンピュータ62bにより、前記遊技制御手段の制御を司る遊技制御用マイクロコンピュータと前記監視手段の制御を司る監視用マイクロコンピュータとが1チップ化されていることが開示されている。LONトークによる通信制御を行なうことが可能なLONチップ部分110により、前記監視手段の制御を司る監視用マイクロコンピュータが構成されている。また、1チップマイクロコンピュータ62bのLONチップ部分110以外の部分およびLONチップ部分110と共有されるデータバス118、アドレスバス119、I/Oポート117aにより、前記遊技制御手段の制御を司る遊技制御用マイクロコンピュータが構成されている。
【0171】
(19) プログラム書換用端末60、監視用端末80により、遊技制御手段による遊技機の制御を可能にするための遊技用装置が構成されている。遊技機34により、前記遊技機が構成されている。端末制御基板82の初期リセット回路106、定期リセット回路107、クロック発生回路108、CPU102、RAM103、EEPROM105、I/Oポート117a、データバス118、アドレスバス119により、前記遊技制御手段が構成されている。
ソケット63,630により、前記遊技機の遊技状態を制御する前記遊技制御手段により実行される遊技制御用プログラムが入力可能なプログラム入力部が構成されている。マスタROM140に記憶されている遊技制御用プログラムにより、前記遊技制御用プログラムが構成されている。
【0172】
書換制御基板62および図12のSC21〜SC24a,SC24bにより、前記遊技制御手段が対応する遊技機の遊技状態を制御することを可能とするために前記プログラム入力部に入力された遊技制御用プログラムを複数の前記遊技制御手段に送信するプログラム送信手段が構成されている。
【0173】
プログラム書換用端末60には、マスタROM140に記憶されている遊技制御用プログラムが入力される。そして、この遊技制御用プログラムが、図12のSC24aに示すように暗号化された後、プログラム書換用端末60から各監視用端末80へ送信される。すなわち、これにより、前記プログラム送信手段は、所定の暗号化形式により暗号化された遊技制御用プログラムを送信することが開示されている。また、秘密鍵Mで暗号化された遊技制御用プログラムにより、前記所定の暗号化形式により暗号化された遊技制御用プログラムが構成されている。 プログラム書換用端末60のソケット63は、遊技制御用プログラムなどの記憶されたマスタROM140を着脱自在なように構成されており、管理会社2の監視の下、プログラム書換用端末60の筐体内にカバー62aで封入されている。そして、管理会社2の担当者その他管理会社2の許可を受けた者以外の者は、たとえ遊技場の経営者であってもソケット63にROMを取付けたり、また、すでに取付けられているROMを取外したりすることができないように構成されている。すなわち、これらにより、前記プログラム入力部には、第三者機関の監督の下で着脱可能であって、前記遊技制御用プログラムの記憶されたプログラム記憶部が備えられ、当該プログラム入力部に取付けられたプログラム記憶部から遊技制御用プログラムが入力されることが開示されている。また、マスタROM140により、前記遊技制御用プログラムの記憶されたプログラム記憶部が構成されている。また、管理会社2により、前記第三者機関が構成されている。さらに、前記書換制御基板62がソケット63に取付けられたマスタROM140から遊技制御用プログラムを入力することにより、当該プログラム入力部に取付けられたプログラム記憶部から遊技制御用プログラムが入力されることが開示されている。また、管理会社2は、たとえば、警察庁管轄の組織団体である。これにより、前記第三者機関は所定の公的監督機関であることが開示されている。
【0174】
図4のLONチップ部分210および図12のSC24aにより、前記所定の暗号化形式により前記遊技制御用プログラムを暗号化する暗号化手段が構成されている。また、LONチップ部分210は、隣の監視用端末80を経由して管理コンピュータ2aから定期的に変更される秘密鍵Mを用いて、マスタROM140に記憶された遊技制御用プログラムなどを暗号化して各監視用端末80へ送信している。つまり、このことにより、前記所定の暗号化形式を外部より入力された変更情報に応じて変更可能である暗号化手段が開示されている。また、EA (M)により、前記変更情報が構成されている。
【0175】
通信ポート117bにより、前記遊技機の遊技状態を制御する遊技制御手段により実行される遊技制御用プログラムを所定の暗号化形式で暗号化された形式で当該遊技制御手段のために送信するプログラム送信手段から当該遊技制御用プログラムを受信可能なプログラム受信手段が構成されている。CPU111および図5のSA5により、当該プログラム受信手段で受信された遊技制御用プログラムを復号化するプログラム復号化手段が構成されている。EEPROM105により、当該プログラム復号化手段で復号化された遊技制御用プログラムを記憶するためのプログラム記憶部が構成されている。図3の端末制御基板82のCPU102は、EEPROM105に記憶された遊技制御用プログラムに従って前記遊技機の遊技状態を制御する。すなわち、これにより、前記プログラム記憶部に記憶された遊技制御用プログラムに従って前記遊技制御手段により前記遊技機の遊技状態を制御することが開示されている。
【0176】
LONチップ部分110、図10のSB39、SB40、SB45、SB46、SB49、SB50により、前記所定の暗号化形式が変更された場合に変更後の暗号化形式で暗号化された遊技制御用プログラムを復号化するために必要となる情報を受信可能な復号化情報受信手段が構成されている。また、EA (M)により、前記所定の暗号化形式が変更された場合に変更後の暗号化形式で暗号化された遊技制御用プログラムを復号化するために必要となる情報が構成されている。さらに、LONチップ部分110のCPU111は、EA (M)より新たな秘密鍵Mを求めてプログラム書換用端末60より送信された遊技制御用プログラムを復号化する。すなわち、これにより、前記プログラム復号化手段は、前記復号化情報受信手段で受信された情報に基づいて前記プログラム受信手段に受信される遊技制御用プログラムを復号化することが開示されている。
【0177】
【課題を解決するための手段の具体例】
遊技機34および監視用端末80により、所定条件の成立により動作して遊技者にとって有利な状態をもたらすことが可能な遊技装置を制御するための遊技装置制御手段を備えた遊技機を含む遊技用装置が構成されている。可変表示装置4、可変入賞球装置11により、前記遊技装置が構成されている。電気役物制御基板72により、前記遊技装置制御手段が構成されている。
【0178】
端末制御基板82により、前記遊技装置制御手段を制御するための遊技制御用プログラムを記憶可能な記憶部を備え当該記憶部に記憶された遊技制御用プログラムに従って前記遊技装置制御手段を制御する遊技制御手段が構成されている。EEPROM105により、前記遊技装置制御手段を制御するための遊技制御用プログラムを記憶可能な記憶部が構成されている。
【0179】
端末制御基板82および図6のSA15、または電気役物制御基板72および図11のSC4により、前記遊技装置制御手段に予め記憶されている所定の判定用情報と当該遊技装置制御手段に対応する遊技制御手段の前記記憶部に記憶されている記憶情報とを利用して当該遊技装置制御手段を備えた遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かを判定する判定手段が構成されている。電気役物制御基板72の電気役物制御用マイクロコンピュータ92に予め記憶されているIDコードにより、前記遊技装置制御手段に予め記憶されている所定の判定用情報が構成されている。また、マスタROM140の遊技制御用プログラムがダウンロードされた際に併せて端末制御基板82のEEPROM105に記憶されるIDコードにより、当該遊技装置制御手段に対応する遊技制御手段の前記記憶部に記憶されている記憶情報が構成されている。
【0180】
端末制御基板82のLONチップ部分110により、複数の前記遊技制御手段のうち少なくとも他の1の遊技制御手段を監視する監視手段が構成されている。また、その監視態様が、図8の送信側接続異常チェック処理の処理手順および図9の受信側接続異常チェック処理の処理手順に示されている。すなわち、これらの処理手順により、前記遊技制御手段は複数の前記遊技制御手段のうち少なくとも他の1の遊技制御手段により監視されることが示されている。
【0181】
遊技機34に設けられた表示器73および図11のSC12、またはプログラム書換用端末60に設けられた表示部65により、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件としてその旨を報知可能な報知手段が構成されている。また、端末制御基板82のLONチップ部分110および図6のSA23、または電気役物制御基板72の電気役物制御用マイクロコンピュータ92および図11のSC13により、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件として前記遊技機の遊技を不能動化する遊技不能動化手段が構成されている。
【0182】
前述のように、前記判定手段は、端末制御基板82および図6のSA15、電気役物制御基板72および図11のSC4により構成されている。すなわち、これにより、前記遊技装置制御手段と前記遊技制御手段とは、それぞれが個別に前記判定手段を含むことが開示されている。
【0183】
【課題を解決するための手段の具体例の効果】
請求項1に関しては、前記遊技装置制御手段に予め記憶されている所定の判定用情報と当該遊技装置制御手段に対応する遊技制御手段の前記記憶部に記憶されている記憶情報とを利用して当該遊技装置制御手段を備えた遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かが判定されるために、遊技機で不正遊技が行なわれるように改造されていることを極力手間をかけずにかつ確実に発見することができる。
【0184】
請求項2に関しては、請求項1に関する効果に加えて、前記遊技制御手段は複数の前記遊技制御手段のうち少なくとも他の1の遊技制御手段を監視する監視手段を含み、前記遊技制御手段は複数の前記遊技制御手段のうち少なくとも他の1の遊技制御手段により監視されるために、遊技制御手段が不正に改造されてしまうことを防止できる。
【0185】
請求項3に関しては、請求項1に関する効果に加えて、前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件としてその旨が報知され、前記遊技機の遊技が不能動化されるために、前記不正の発見が容易となり、また、不正遊技が行われてしまうことを防止できる。
【0186】
請求項4に関しては、請求項1に関する効果に加えて、前記遊技装置制御手段と前記遊技制御手段とは、それぞれが個別に前記判定手段を含むために、何れか一方の判定手段が異常により前記判定を行うことができない場合であっても他方の判定手段で前記判定を行うことができる限り前記不正を発見でき、これにより、より確実に前記不正を発見可能となる。
【図面の簡単な説明】
【図1】カードユニットおよびパチンコ遊技機の全体正面図である。
【図2】遊技場内での不正監視のための全体システムブロック図である。
【図3】監視用端末の制御回路を示すブロック図である。
【図4】プログラム書換用端末の制御回路を示すブロック図である。
【図5】プログラム書換判定処理の処理手順を示すフローチャートである。
【図6】IDコード照合処理の処理手順を示すフローチャートである。
【図7】監視用端末の通信制御動作を示すフローチャートである。
【図8】送信側接続異常チェック処理の処理手順を示すフローチャートである。
【図9】受信側接続異常チェック処理の処理手順を示すフローチャートである。
【図10】通信制御処理の処理手順を示すフローチャートである。
【図11】IDコード照合処理の処理手順を示すフローチャートである。
【図12】プログラム書換処理の処理手順を示すフローチャートである。
【図13】不正開封監視処理の処理手順を示すフローチャートである。
【図14】管理コンピュータの制御動作を示すフローチャートである。
【図15】管理コンピュータの制御動作を示すフローチャートである。
【図16】管理コンピュータの制御動作を示すフローチャートである。
【図17】管理コンピュータの制御動作を示すフローチャートである。
【図18】遊技場内での不正監視のための全体システムブロック図である。
【符号の説明】
1は遊技場、2は管理会社、2aは管理コンピュータ、34は遊技機、44aは駆動モータ、60はプログラム書換用端末、62は書換制御基板、62aおよび82aはカバー、62bはワンチップマイクロコンピュータ、63および630はソケット、72は電気役物制御基板、73は表示器、80は監視用端末、82は端末制御基板、92は電気役物制御用マイクロコンピュータ、110および210はLONチップ部分、130および230は基板監視回路、133および233は開封検出スイッチ、140はマスタROM、400は遊技機設置島である。[0001]
BACKGROUND OF THE INVENTION
The present invention provides a pachinko machine, a coin game machine, a slot machine, etc.pluralGame machineA gaming device and a management deviceFor gamessystemIn particular, there is provided a gaming device control means for controlling a gaming device that can be operated by establishment of a predetermined condition to bring about an advantageous state for the player.Including multipleGame machineAnd a plurality of gaming devices provided corresponding to the plurality of gaming machines, respectively, and a management device that manages the plurality of gaming devices.For gamessystemAbout.
[0002]
[Prior art]
What is generally known as this type of conventional gaming device is, for example, a gaming device for controlling a gaming device that can operate when a predetermined condition is established to bring about an advantageous state for the player There is a gaming apparatus including a gaming machine provided with a control means. This type of gaming apparatus is provided with game control means for controlling the gaming apparatus control means, and the game control means is provided with a game control program necessary for controlling the gaming apparatus control means. A ROM serving as an example of a storage unit that can be stored is provided.
[0003]
[Problems to be solved by the invention]
However, in the game control means in the conventional game device, the ROM may be replaced and a game control program that has been tampered with may be executed. In this case, since the variable display device, the variable winning ball device and other game devices operate abnormally and the gaming state of the gaming machine is unfairly advantageous to the player, the game hall suffers a great disadvantage. As a result, there has been a problem that it is impossible to provide a healthy game.
[0004]
Thus, conventionally, for example, the ROM is individually sealed to the game control means with sealing paper to prevent fraud. However, according to this conventional method, since it is necessary to check and check whether or not the seal is unfairly opened, it is difficult to operate. In particular, in a game arcade where a large number of gaming machines are installed, the conventional method of this type has a disadvantage that the operation is complicated and it is impossible to cope with fraud.
[0005]
The present invention has been conceived in view of the actual situation, and the object of the present invention is to discover that it has been remodeled so that an illegal game can be performed on a gaming machine without much effort as much as possible. For gamessystemIs to provide.
[0006]
[Means for Solving the Problems]
The present invention as set forth in
The gaming machine control means of the gaming machine includes determination information storage means for storing predetermined determination information in advance,
The management device includes determination specific information storage means for storing determination specific information capable of specifying each of the predetermined determination information stored in the determination information storage means of a plurality of the gaming machines,
The gaming device is:A storage unit capable of storing a game control program for controlling the game device control meansWhen,Game control means for controlling the gaming device control means in accordance with a game control program stored in the storage section;In the determination information storage means of the gaming machine corresponding to the gaming deviceRememberedAbovePredetermined information for judgmentAnd beforeUsing the stored information stored in the storage unit.The playDetermination means for determining whether or not the gaming machine and the game control program stored in the storage unit have a predetermined correct correspondence relationship.See
The management device stores calculation information storage means for preliminarily storing first calculation information and the first calculation information stored in the calculation information storage means among the gaming devices. Including first transmission means for transmitting to one gaming device;
The first gaming device further includes a first receiving unit that receives the first calculation information transmitted from the management device, and the first calculation unit received by the first receiving unit. First calculation means for calculating second calculation information based on the information and the predetermined determination information stored in the determination information storage means of the gaming machine corresponding to the gaming apparatus; And second transmission means for transmitting the second calculation information calculated by the first calculation means to a second gaming device of the gaming devices,
The second gaming device is further configured to transmit the second gaming device transmitted from the first gaming device.
Second receiving means for receiving the third computing information transmitted from the second computing means or the second computing information transmitted from another second gaming device, or the second computing information received by the second receiving means or Based on the third calculation information and the predetermined determination information stored in the determination information storage means of the gaming machine corresponding to the gaming apparatus, the third calculation information is obtained. The second computing means for computing and the third computing information computed by the second computing means are transferred to the other second gaming device or the third gaming device of the gaming devices. Third transmitting means for transmitting,
The third gaming device further includes third receiving means for receiving the third calculation information transmitted from the second gaming device, and the third receiving means received by the third receiving means. The fourth calculation information is calculated based on the calculation information No. 3 and the predetermined determination information stored in the determination information storage means of the gaming machine corresponding to the gaming apparatus. 3 calculation means, and a fourth transmission means for transmitting the fourth calculation information calculated by the third calculation means to the management device,
The management device further includes fourth receiving means for receiving the fourth calculation information transmitted from the third gaming device, and the first information stored in the calculation information storage means. Based on the calculation information and the determination specific information stored in the determination specific information storage means, the comparison is performed by the same calculation as the calculation by the first calculation means, the second calculation means, and the third calculation means. Fourth calculating means for calculating information, and checking means for checking the comparison information calculated by the fourth calculating means and the fourth calculating information received by the fourth receiving means.It is characterized by that.
[0007]
In addition to the configuration of the invention described in
[0008]
In addition to the structure of the invention described in
[0009]
According to a fourth aspect of the present invention, in addition to the configuration of the first aspect of the invention,Game machineIsFurthermore, the same as the determination means of the gaming deviceThe determination means is included.
[0010]
[Action]
According to the present invention as set forth in
By the action of the determination specific information storage means included in the management device, determination specific information capable of specifying the predetermined determination information stored in the determination information storage means of the plurality of gaming machines is stored.
Included in gaming deviceBy the action of the game control means, the game device control means is controlled according to the game control program stored in the storage unit. further,Included in the gaming deviceBy the function of the judgment means,In the determination information storage means of the gaming machine corresponding to the gaming devicePredetermined information for determinationAnd beforeThe stored information stored in the storage unit is usedThe playIt is determined whether or not the gaming machine and the game control program stored in the storage unit have a predetermined correct correspondence.
The first calculation information is stored in advance by the operation of the calculation information storage means included in the management device. The first calculation information stored in the calculation information storage means is transmitted to the first game device of the game devices by the action of the first transmission means included in the management device. The
The first calculation information transmitted from the management device is received by the function of the first receiving means of the first gaming device. The first calculation information received by the first receiving means and the determination information storage of the gaming machine corresponding to the gaming device by the operation of the first calculation means of the first gaming device. Based on the predetermined determination information stored in the means, second calculation information is calculated. Due to the action of the second transmission means of the first gaming device, the second computing information computed by the first computing means is transmitted to the second gaming device of the gaming devices. The
By the action of the second receiving means of the second gaming device, the second calculation information transmitted from the first gaming device or the second second gaming device transmitted from the second gaming device. 3 calculation information is received. The second arithmetic information received by the second receiving means or the third arithmetic information received by the second arithmetic means of the second gaming device, and the gaming device corresponding to the gaming device Based on the predetermined determination information stored in the determination information storage means of the gaming machine, the third calculation information is calculated. Due to the action of the third transmission means of the second game device, the third calculation information calculated by the second calculation means is the other second game device or the game device. To the third gaming device.
The third calculation information transmitted from the second gaming device is received by the action of the third receiving means of the third gaming device. Due to the action of the third calculation means of the third gaming device, the third calculation information received by the third receiving means and the determination information storage of the gaming machine corresponding to the gaming device Based on the predetermined determination information stored in the means, fourth calculation information is calculated. The fourth calculation information calculated by the third calculation means is transmitted to the management apparatus by the action of the fourth transmission means of the third game apparatus.
The fourth calculation information transmitted from the third gaming device is received by the function of the fourth receiving means of the management device. Based on the first calculation information stored in the calculation information storage unit and the determination specification information stored in the determination specification information storage unit by the operation of the fourth calculation unit of the management device. The comparison information is calculated by the same calculation as the calculation by the first calculation means, the second calculation means, and the third calculation means. The comparison information calculated by the fourth calculation means and the fourth calculation information received by the fourth receiving means are checked by the action of the checking means of the management device.
[0011]
According to the second aspect of the present invention, in addition to the action of the first aspect of the invention,Game equipmentDue to the action of the monitoring means included in theGame equipmentAt least one of the otherThe gaming deviceIs monitored and includes such monitoring meansGame equipmentIs,Similarly, a plurality of the aboveGame equipmentAt least one of the otherGame equipmentIs monitored by
[0012]
According to the third aspect of the present invention, in addition to the action of the first aspect of the invention,Included in the gaming deviceBy the function of the notification means, the fact is notified on the condition that the determination means determines that there is no correct correspondence predetermined. Also,Included in the gaming deviceDue to the action of the game disabling means, the game of the gaming machine is disabled on the condition that the determination means determines that the predetermined correspondence relationship is not established.
[0013]
According to the fourth aspect of the present invention, in addition to the action of the first aspect of the invention,Game machineIsSimilar to the determination means of the gaming deviceThe determination means is included. Therefore, saidGame machineIn,ThisThe playTechnician and thisThe noteIt is determined whether or not the game control program stored in the memory has a predetermined correct correspondence.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings. In the following embodiments, a pachinko gaming machine is shown as an example of a gaming machine, but the present invention is not limited to this, and may be a coin gaming machine, a slot machine, or the like, for example. Any game machine can be applied.
[0015]
First embodiment
FIG. 1 is an overall front view showing a
[0016]
The
[0017]
In the center of the
[0018]
The variable winning ball apparatus 11 is provided with an opening /
[0019]
In the first state of the variable winning
[0020]
A special winning area called “V pocket” is usually provided on the left side inside the big winning opening. When the hit ball that has entered the big prize opening wins the specific winning area and the specific winning ball is detected, the first state advantageous to the player of the variable winning ball apparatus 11 of that time ends. After that, the repeated continuation control for driving and controlling the variable winning ball apparatus 11 to the first state is performed again. By this repeated continuation control, the variable winning ball apparatus 11 is continuously in the first state for a maximum of 16 times, and the big hit control is completed.
[0021]
The variable display of the variable display device 4 is started when the hitting ball is won at the
[0022]
The
[0023]
If a start prize is generated when the start prize memory reaches the upper limit, the start prize is invalidated, the variable display operation is not performed, and when the start pass memory reaches the upper limit, the start pass is not performed. If it occurs, the start passage is invalid and the variable display operation is not performed. A start prize that occurs when the number of start prize memories has reached the upper limit is particularly called an invalid start prize, and a hit ball that has won a start is called an invalid start prize. On the other hand, a start winning that occurred in a state where the start winning memory has not reached the upper limit is particularly called an effective start winning, and a hit ball that has been started is particularly called an effective starting winning ball.
[0024]
On the left and right sides of the variable display device 4, there are provided passages 8 for guiding hitting balls, which are named warp inlets. The hit ball that has entered the warp inlet 8 is guided to the
[0025]
A pair of left and right speakers 36 for generating stereo sound effects are provided on the left and right above the
[0026]
Next, the game characteristic points of the
[0027]
In the
[0028]
Further, in this
[0029]
The normal symbol variation time (variable display time) is 30 seconds in the normal state, and 5 seconds in the normal power open improvement state in which the variation time reduction control is performed.
[0030]
The
[0031]
Further, in the
[0032]
FIG. 2 is a system block diagram showing the entire fraud monitoring system for monitoring fraud in the game hall.
[0033]
This fraud monitoring system is for monitoring fraud in the game hall, and a
[0034]
A management computer 2a is provided in the
[0035]
Thus, the gaming state of the
[0036]
The
[0037]
The game control program stored in the
[0038]
The LON network configured in this way is suitable for exchanging a large number of relatively short control data between the nodes connected to the network. It is also possible to select all nodes connected to each sub-network in the network and access them all at once, or to group each node and access only the nodes belonging to a specific group. The LON chip necessary for executing the communication control by the LON talk is configured in the
[0039]
Through the communication control by the LON talk, various types of monitoring information are transmitted from the management computer 2a to the
[0040]
The
[0041]
The
[0042]
Each
[0043]
When the gaming machine is replaced, the person in charge of the
[0044]
On the other hand, the game of the newly installed
[0045]
As described above, according to this embodiment, since it is not necessary to provide a game control board in which a game control program is stored in the gaming machine itself, a forged ROM is set in the gaming machine to prevent illegal gaming. It can be prevented from being performed. It is also possible to prevent the game control program from being replaced with an illegally modified program before the gaming machine is carried into the amusement hall. In addition, since the gaming machine itself that has been removed by replacing the table is not provided with a gaming control board, it is possible to prevent the gaming control board from entering the secondhand market, and thus the ROM provided on the gaming control board. Can be prevented from being created and a ROM storing an illegal game control program can be prevented. In addition, when installing a used gaming machine in the game hall, the
[0046]
In addition, if a staff member of the game hall operates the rewrite switch 64 of the
[0047]
Each terminal 80 (60) checks the connection abnormality by mutually authenticating the terminal control boards 82 (rewrite control boards 62) adjacent to each other. The connection abnormality check is not only an abnormality in which each terminal is not connected, but also an abnormality in which the terminal control board 82 (rewrite control board 62) provided in the terminal is connected but not authorized. It is to check. In addition, mutual authentication is performed between the
[0048]
FIG. 3 is a block diagram of a control circuit constituting the
[0049]
The one-chip microcomputer 62b includes an
[0050]
The one-chip microcomputer 62b is developed, for example, by the
[0051]
Various monitoring information, a game control program, and the like are input to the
[0052]
The CPU 111 transmits the ID code stored in the
[0053]
In this way, the CPU 111 confirms not only the result of collation of the ID code performed on the
[0054]
Further, the CPU 111 transmits a security request signal to the adjacent (left side) monitoring
[0055]
Further, the CPU 111 changes the flag state of the unsealing permission flag stored in the EEPROM 115 in response to the unsealing permission / prohibition information input via the communication port 117b. That is, when the opening permission information is input, the opening permission flag is set to 1, and when the opening permission information is input, the opening permission flag is set to 0. If the opening permission flag changes, a signal to that effect is output to the
[0056]
The CPU 102,
[0057]
The periodic reset circuit 107 is a circuit for giving a reset pulse to the CPU 102 periodically (for example, every 2 msec) and repeatedly executing the game control program from the top. The
Various switch detection signals are input to the CPU 102 via the I / O port 117a. For example, a detection signal from a start winning ball detector, a detection signal from a probability setting switch for detecting a three-stage variable setting operation of a jackpot occurrence probability, a detection signal from a specific winning ball detector, a winning in the variable winning ball apparatus 11 This is a detection signal from a winning ball detector that detects all winning balls. On the other hand, from the CPU 102, the solenoid control signal, the variable display control command data, the big hit, and the effective start for controlling the excitation of the solenoid of the variable winning ball device 11 and the open / close solenoid of the variable
[0058]
The unsealing
[0059]
FIG. 4 is a block diagram of a control circuit constituting the
[0060]
The
[0061]
A secret key M, ID code match / mismatch information, and other various monitoring information necessary for encryption of the game control program are input / output to / from the
[0062]
Similarly to the CPU 111, the
[0063]
Further, the
[0064]
The
[0065]
FIG. 5 is a flowchart showing a processing procedure of a program rewrite determination process executed on the
[0066]
Next, the process proceeds to SA6, where the decoded data storage process is executed. By this processing, the decrypted game control program and ID code are updated and stored in the EEPROM 105 (see FIG. 3), and the game control program and ID code are rewritten with new ones. Next, the process proceeds to SA3, and after the ID code matching process is performed, the process ends.
[0067]
FIG. 6 is a flowchart showing the processing procedure of the ID code matching process. This flowchart is a subroutine executed in SA3 of FIG. First, in SA11, a process of reading the ID code stored in the
[0068]
If the
[0069]
If the ID code is received from the electrical
[0070]
If the ID code match / mismatch information is received in SA16, the process proceeds to SA17 to determine whether the received information is ID code match information. If the received information is not ID code match information, that is, ID code mismatch information, an abnormality is recognized in the ID code even if it is determined that the ID code matches in SA15 And proceed to SA22. On the other hand, if it is determined that the information received at SA17 is ID code match information, the process proceeds to SA18, where the ID code match information and the terminal address of the own station are set for monitoring the predetermined adjacent side (left side). While transmitting to the terminal 80, the process which transmits ID code matching information to the electrical
[0071]
FIG. 7 is a flowchart showing a processing procedure of communication control processing executed by the monitoring
[0072]
First, at SB1, it is determined whether the power is on. The
[0073]
When the power is not turned on, the process proceeds to SB5, and it is determined whether or not the connection abnormality check period T1 has elapsed. This connection abnormality check period T1 is a period from the execution of the previous connection abnormality check until the next connection abnormality check, and is set to about 1 hour, for example. When the power is turned on, a connection abnormality check is performed by SB3 and SB4 at the same time when the power is turned on, and then the connection abnormality check of SB4 is performed again every time the connection abnormality check period T1 elapses. If T1 has not yet elapsed, the process proceeds to SB6, communication control is performed and then the process proceeds to SB7, game information input / output control is performed, and the process returns to SB1.
[0074]
In the
[0075]
FIG. 8 is a flowchart showing the control operation of the transmission side connection abnormality check shown in SB4 of FIG. By SB8, a process of outputting a terminal address (hereinafter simply referred to as an address) and a security request signal to the
[0076]
The
[0077]
In the middle of the loop of the loops SB9 and SB10, the key information E is still set even though the reply waiting time WT has elapsed.AThe fact that (K) is not returned means that the connection line between the
[0078]
On the other hand, before the reply waiting time WT elapses, the key information EAIf (K) is returned, the process proceeds to SB11, and the key information E returned is returned.A(K) is decrypted using the key A. That is, DA{EA(K)} is calculated to calculate the secret key K. Next, the process proceeds to SB12, and the process of encrypting predetermined data M using the secret key K, that is, EKA process of calculating (M) and outputting it to the adjacent (left)
[0079]
EKAs will be described later, the adjacent
[0080]
If connection abnormality check result information is received before the WT elapses, the process proceeds to SB15, where it is determined whether or not the returned result information is normal result information. If it is not normal, the process proceeds to SB16 and a clock stop process is performed.
[0081]
In SB17, the secret key data K currently stored is updated to a new K calculated by SB11. Then, the process ends.
[0082]
FIG. 9 is a flowchart showing processing of the reception side connection abnormality check indicated by SB3 in FIG. Whether or not the power is turned on is determined by SB23. If the power is turned on, the process proceeds to SB24, and it is determined whether or not the address and the security request signal allocated to the
[0083]
When the power is turned on, the address and the security request signal should be transmitted from the adjacent (right)
[0084]
If the address and the security request signal are received before the WT elapses, the process proceeds to
[0085]
This EAThe
[0086]
As a result of the determination at SB32, when it is determined that the value matches the appropriate value of M, the process proceeds to SB33, where processing for returning connection normality determination information to the adjacent (right)
[0087]
That is, the processing of SB26 is performed only when the next address and security request signal are received within a period of T1 ± α (for example, 1 hour ± 2, 3 seconds) after receiving the previous address and the security request signal. In other cases, the process proceeds to
[0088]
As an example of fraud in a game arcade, a method is conceivable in which all data exchanges are memorized by memorizing data exchanges between a
[0089]
That is, E transmitted from the
[0090]
The
[0091]
Since this
[0092]
On the other hand, if the address and the security request signal are received within the period of T1 ± α, T1 is cleared to 0 and the connection abnormality check period T1 is counted again.
[0093]
Next, if it is determined by SB23 that the power is not turned on, the process proceeds directly to SB34, where it is determined whether T1 + α has elapsed since the reception of the previous address and security request signal.
[0094]
FIG. 10 is a flowchart showing the control operation of the communication control shown in SB6 of FIG. First, E by SB39AIt is determined whether (M) has been received. This EA(M) is periodically transmitted from the management computer 2a of the
[0095]
Next, proceed to SB47, Q1 = EID1 Processing for calculating (M) is performed. As described above, the
[0096]
This Q1 And EAThe adjacent second
[0097]
The Nth
[0098]
Next, proceeding to SB51, a key IDN is created using the ID code assigned to the Nth
[0099]
Thus, QNIs calculated in order from the
[0100]
If NO is determined in SB40, the process proceeds to SB41, and it is determined whether or not the opening permission information or the opening prohibition information and the address are received. These information and address are transmitted from the adjacent (right)
[0101]
If NO is determined in SB41, the process proceeds to SB42, where it is determined whether the address and connection abnormality determination information are received. This information is transmitted from the adjacent (right)
[0102]
If NO is determined by SB42, the process proceeds to SB43, and it is determined whether or not the unauthorized opening information and the address are received. This unauthorized opening information is transmitted from the adjacent (right)
[0103]
Next, if NO is determined in SB43, the communication control process ends.
[0104]
FIG. 11 is a flowchart showing the processing procedure of the ID code matching process. This flow chart is executed by the electric product control microcomputer 92 provided on the electric
[0105]
If it is determined in SC4 that the ID codes match, the process proceeds to SC5, and processing for transmitting ID code match information to the
[0106]
On the other hand, if the ID code match information or the ID code mismatch information is not received from the
[0107]
If the ID code match information or the ID code mismatch information is received in SC6, the process proceeds to SC7, and it is determined whether or not the received information is the ID code match information. If it is not ID code matching information, the process proceeds to SC12. On the other hand, if it is ID code match information, the process proceeds to SC8, where a control signal for displaying that the ID codes match is output to the
[0108]
FIG. 12 is a flowchart showing the processing procedure of the program rewriting process. The control operation based on this flowchart is executed by the
[0109]
Next, the process proceeds to SC26, where it is determined whether or not the ID code match information or the ID code mismatch information is received from any of the
On the other hand, if NO is determined in SC28, the process proceeds to SC30, and it is determined whether or not the
[0110]
FIG. 13 is a flowchart illustrating a processing procedure of the unauthorized opening monitoring process. This processing is executed by the
[0111]
First, in SC41, it is determined whether or not a detection signal is input from the unsealing detection switch 133 (233). When the detection signal is not input from the unsealing
[0112]
14 to 17 are flowcharts showing the control operation of the management computer 2 a provided in the
[0113]
The management computer 2a stores an ID code arrangement table for each game hall. In the ID code arrangement table, the ID code of the
[0114]
If NO is determined in SD1, the process proceeds to SD2, and it is determined whether the reception timing of the address and the security request signal has come. As described above, the address and the security request signal are output periodically by the
[0115]
On the other hand, if YES is determined by SD9, as described above, a process of generating a random number by SD10 and generating a secret key K is performed, and the process proceeds to SD11 to encrypt the secret key, that is, EAProcessing for calculating (K) is performed, and processing for outputting the calculation result to the leftmost
[0116]
Then, the process proceeds to SD13 and the leftmost
[0117]
On the other hand, E until the WT elapses.KIf (M) is received, proceed to SD15, DK{EK(M)} is calculated to calculate M. Next, the process proceeds to SD16, where it is determined whether or not the result of the calculation matches an appropriate value of M. If they do not match, abnormality processing after SD18 is performed, and if they match, the process proceeds to SD17 and the connection is normal. Processing for returning the determination information to the leftmost
[0118]
If NO is determined in SD2, the process proceeds to SD3, and it is determined whether or not the security request signal output time has come. This security request signal is transmitted from the
[0119]
Then, the processes of SD21 to SD29 are performed. This process is the same as the above-described SB9 to SB17, and the description is not repeated here. In SB16, the process of stopping the clock is performed, but in this management computer 2a, instead, the notification that the transmission side connection abnormality has occurred is performed by SD29.
[0120]
Next, if NO is determined in SD3, the process proceeds to SD4, and it is determined whether or not the M update time has come. As described above, when the
[0121]
Next, the process proceeds to SD34 to start the timer timing. This timer counts, for example, about 5 minutes. Next, the process proceeds to SD35, where Q is changed from the
[0122]
After the timer is cleared, the process proceeds to SD41, where Q is stored using the data in the ID code array table of the game hall.ZA process of calculating is performed. Then proceed to SD41a and receive QZQ calculated byZAre determined to match, and if they match, it is determined to be normal and the process returns to SD1. If they do not match, the process proceeds to SD39 to notify the serial check abnormality and After notifying the staff, return to SD1.
[0123]
On the other hand, if NO is determined by SD35, the process proceeds to SD36 and it is determined whether or not the timer has counted up. If the timer has not yet counted up, the process returns to SD1 but the timer counts up. Despite having doneZIs not received, the process proceeds to SD39 to notify the serial check abnormality and then returns to SD1.
[0124]
If NO is determined in SD4, the process proceeds to SD5 to determine whether an address and connection abnormality determination information have been received. As described above, the
[0125]
If NO is determined in SD5, the process proceeds to SD6, in which it is determined whether an address and unauthorized opening information are received. As described above, the
[0126]
If NO is determined in SD6, the process proceeds to SD7, and it is determined whether or not the rewrite result unreceived terminal information has been received. As described above, the
[0127]
If NO is determined in SD7, the process proceeds to SD42, and it is determined whether or not address and ID code mismatch information is received. As described above, the
[0128]
If NO is determined in SD42, the process proceeds to SD43, and it is determined whether an address and opening permission information or opening prohibition information have been input. The opening permission information is input by the person in charge of the
[0129]
Second embodiment
FIG. 18 is a system block diagram for explaining the second embodiment. In the second embodiment, unlike the first embodiment described above, the function of the
[0130]
According to the second embodiment, it is not necessary to install the
[0131]
Next, modifications and feature points of the embodiment of the invention described above are listed below.
(1) In the first embodiment, the
[0132]
Further, although the ID code is described as being determined for each model of the
[0133]
Further, each
[0134]
In this case, for a predetermined determination stored in advance in the gaming device control means by conversion information obtained by converting a game control program to be supported by the gaming machine provided with the gaming device control means by a predetermined conversion method. Information is organized. Furthermore, the storage information stored in the storage unit is configured by the game control program stored in the storage unit of the game control means. Further, the
[0135]
As shown in SA15, SA17, and SA23 in FIG. 6, the
[0136]
(2) The game control program and ID code stored in the
[0137]
(3) The
[0138]
(4) The
[0139]
(5) The
[0140]
(6) The
[0141]
(7) The SB3, SB4, and SB5 constitute a connection state determination unit for determining whether or not the connection state between the monitoring units is normal. SB8 constitutes key information requesting means for requesting key information used for determining whether or not the connection state between the monitoring means is normal. SB9 and SB10 constitute key information return determination means for determining whether or not key information has been returned within a predetermined period after the key information request means requests key information. When it is determined by the key information return determination means that the key information is not returned within the predetermined period, the game control operation is stopped by the operation stop means (SB16). The key information reply determination means is provided in the monitoring means.
[0142]
(8) The SB 24 and
[0143]
SB26 to SB28 constitute key information return means for generating the key information and returning it to the monitoring means when the key request information reception determining means determines that the key request information has been received within the predetermined period. ing. The key information return means includes a secret key random generation means (SB26) for randomly generating a secret key and a secret key encryption means (SB27) for encrypting the generated secret key. These key request information reception determination means, connection abnormality determination means, and key information return means are provided in the gaming device.
[0144]
The gaming apparatus that has calculated and converted predetermined data by a predetermined algorithm according to the key information returned from the key information return means by SB11 and SB12, and has transmitted the conversion result data to the key information The conversion data output means for outputting to is configured. The conversion data output means is provided in the monitoring means, and decrypts the key information returned from the key information return means using the same key as the key used for encryption by the key information encryption means. The key information decrypting means (S11) for calculating the secret key and the encrypting means (SB12) for encrypting the predetermined data M using the secret key K decrypted and calculated by the key information decrypting means. ).
[0145]
SB29 and SB30 constitute converted data reception determining means for determining whether or not the converted data output means has transmitted converted data within a predetermined period. A conversion data suitability determining means for determining whether or not the received converted data is appropriate when the converted data reception determining means determines that the converted data has been received within a predetermined period by SB31 and SB32. It is configured. In addition, SB33 and SB37 constitute aptitude determination result return means for returning the determination result of the conversion data appropriateness determination means to the gaming device that has transmitted the conversion data. These conversion data reception determination means, conversion data suitability determination means, and suitability determination result return means are provided in the gaming device.
[0146]
Further, the conversion data suitability determination means includes a conversion data decryption means (SB31) for decoding the conversion data received by the conversion data reception determination means using the secret key to calculate the predetermined data M, and the conversion data Predetermined data matching determining means (SB33) for determining whether or not the predetermined data M decoded and calculated by the decoding means matches appropriate predetermined data.
[0147]
SB5 constitutes a key request information output timing determination unit that is provided in the monitoring unit and determines whether it is time to output the key request information by the key request information transmission unit. When the key request information output time determining means determines that the key request information output time has come, the key request information is output by the key request information transmitting means.
[0148]
The SB 24 and
[0149]
By the SB9 to SB15, predetermined authentication input data (EA(M)) is input, the output data (E) maintaining a predetermined correlation based on the input dataK(M)) is generated and output for authentication. Whether or not the program suitability determination means is appropriate based on whether or not there is the correlation between the output data output by the authentication calculation output means and the authentication input data Authentication is performed.
[0150]
The game control program stored in the
[0151]
On the other hand, the
[0152]
(9) The one-chip microcomputer 62b constitutes a control one-chip microcomputer. This one-chip microcomputer for control may include other circuits such as the periodic reset circuit 107 and the
[0153]
The communication control unit is configured to authenticate check information (E for authenticating whether or not the one-chip microcomputer is genuine.A(M)), the authentication response information (E) corresponding to the authentication check information is received.K(M)) is returned. Further, an authentication calculation process for generating and returning authentication response information that is provided in the communication control unit by the SB9 to SB15 and maintains a predetermined correlation with the received authentication check information. Means are configured. The one-chip microcomputer is authenticated based on whether or not there is a predetermined correlation between the authentication response information returned by the authentication arithmetic processing means and the authentication check information.
[0154]
The
[0155]
(10) As described above, in each of the above embodiments, the
[0156]
In the above-described embodiment, the target monitored by the management computer 2a is the
[0157]
Further, the mutual monitoring of the
[0158]
(11) When the predetermined encryption format is changed by the
[0159]
(12) In SC12 of FIG. 11, when the ID codes do not match, the
[0160]
(13) The
[0161]
(14) The
[0162]
(15) The
[0163]
(16) In each of the embodiments, the electrical
[0164]
(17) In each embodiment, the ID code stored together with the game control program in the
[0165]
(18) The
[0166]
The
[0167]
The
[0168]
According to the processing procedure of the transmission side connection abnormality check process shown in FIG. 8 and the processing procedure of the reception side connection abnormality check process shown in FIG. 9, the monitoring means is one of the gaming devices installed in the game hall. It is disclosed that at least one other than the gaming apparatus including the monitoring means can be monitored.
[0169]
The cover 82a constitutes enclosing means for enclosing the control means in the gaming apparatus. The unsealing
[0170]
It is disclosed that the game control microcomputer that controls the game control means and the monitoring microcomputer that controls the monitoring means are integrated into one chip by the one-chip microcomputer 62b. The
[0171]
(19) The
The
[0172]
A game control program input to the program input unit to enable the game control means to control the gaming state of the corresponding gaming machine by the
[0173]
A game control program stored in the
[0174]
The
[0175]
Program sending means for sending a game control program executed by the game control means for controlling the gaming state of the gaming machine to the game control means in a format encrypted by a predetermined encryption format through the communication port 117b A program receiving means capable of receiving the game control program is configured. The CPU 111 and SA5 in FIG. 5 constitute program decoding means for decoding the game control program received by the program receiving means. The
[0176]
When the predetermined encryption format is changed by the
[0177]
[Specific examples of means for solving the problems]
A game machine including a game machine provided with a game device control means for controlling a game device that can be operated by establishment of a predetermined condition and bring about an advantageous state for the player by the
[0178]
Game control for controlling the gaming device control means according to the game control program stored in the storage unit, comprising a storage unit capable of storing a game control program for controlling the gaming device control means by the
[0179]
The
[0180]
The
[0181]
The
[0182]
As described above, the determination means includes the
[0183]
[Effects of specific examples of means for solving the problems]
According to
[0184]
With respect to claim 2, in addition to the effect of
[0185]
With respect to claim 3, in addition to the effect related to
[0186]
With respect to claim 4, in addition to the effect related to
[Brief description of the drawings]
FIG. 1 is an overall front view of a card unit and a pachinko gaming machine.
FIG. 2 is an overall system block diagram for fraud monitoring in a game arcade.
FIG. 3 is a block diagram showing a control circuit of a monitoring terminal.
FIG. 4 is a block diagram showing a control circuit of a program rewriting terminal.
FIG. 5 is a flowchart showing a processing procedure of a program rewrite determination process.
FIG. 6 is a flowchart showing a processing procedure for ID code collation processing;
FIG. 7 is a flowchart showing a communication control operation of the monitoring terminal.
FIG. 8 is a flowchart illustrating a processing procedure of a transmission side connection abnormality check process.
FIG. 9 is a flowchart illustrating a processing procedure of reception side connection abnormality check processing;
FIG. 10 is a flowchart showing a processing procedure of communication control processing.
FIG. 11 is a flowchart showing a processing procedure for ID code collation processing;
FIG. 12 is a flowchart showing a processing procedure of a program rewriting process.
FIG. 13 is a flowchart showing a processing procedure for unauthorized opening monitoring processing;
FIG. 14 is a flowchart showing a control operation of the management computer.
FIG. 15 is a flowchart showing a control operation of the management computer.
FIG. 16 is a flowchart showing a control operation of the management computer.
FIG. 17 is a flowchart showing a control operation of the management computer.
FIG. 18 is an overall system block diagram for fraud monitoring in a game arcade.
[Explanation of symbols]
1 is a game hall, 2 is a management company, 2a is a management computer, 34 is a gaming machine, 44a is a drive motor, 60 is a terminal for program rewriting, 62 is a rewriting control board, 62a and 82a are covers, 62b is a one-
Claims (4)
前記遊技機の前記遊技装置制御手段は、
所定の判定用情報を予め記憶する判定用情報記憶手段を含み、
前記管理装置は、
複数の前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報をそれぞれ特定可能な判定特定情報を記憶する判定特定情報記憶手段を含み、
前記遊技用装置は、
前記遊技装置制御手段を制御するための遊技制御用プログラムを記憶可能な記憶部と、
該記憶部に記憶された遊技制御用プログラムに従って前記遊技装置制御手段を制御する遊技制御手段と、
当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報と前記記憶部に記憶されている記憶情報とを利用して当該遊技機と当該記憶部に記憶されている前記遊技制御用プログラムとが予め定められた正しい対応関係にあるか否かを判定する判定手段とを含み、
前記管理装置は、さらに、
第1の演算用情報を予め記憶する演算用情報記憶手段と、
該演算用情報記憶手段に記憶されている前記第1の演算用情報を、前記遊技用装置のうちの第1の遊技用装置に送信する第1送信手段を含み、
前記第1の遊技用装置は、さらに、
前記管理装置から送信されてきた前記第1の演算用情報を受信する第1受信手段と、
該第1受信手段によって受信された前記第1の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第2の演算用情報を演算する第1演算手段と、
該第1演算手段によって演算された前記第2の演算用情報を、前記遊技用装置のうちの第2の遊技用装置に送信する第2送信手段とを含み、
前記第2の遊技用装置は、さらに、
前記第1の遊技用装置から送信されてきた前記第2の演算用情報または他の第2の遊技用装置から送信されてきた第3の演算用情報を受信する第2受信手段と、
該第2受信手段によって受信された前記第2の演算用情報または前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、前記第3の演算用情報を演算する第2演算手段と、
該第2演算手段によって演算された前記第3の演算用情報を、他の前記第2の遊技用装置または前記遊技用装置のうちの第3の遊技用装置に送信する第3送信手段とを含み、
前記第3の遊技用装置は、さらに、
前記第2の遊技用装置から送信されてきた前記第3の演算用情報を受信する第3受信手段と、
該第3受信手段によって受信された前記第3の演算用情報と、当該遊技用装置と対応する前記遊技機の前記判定用情報記憶手段に記憶されている前記所定の判定用情報とに基づいて、第4の演算用情報を演算する第3演算手段と、
該第3演算手段によって演算された前記第4の演算用情報を、前記管理装置に送信する第4送信手段とを含み、
前記管理装置は、さらに、
前記第3の遊技用装置から送信されてきた前記第4の演算用情報を受信する第4受信手段と、
前記演算用情報記憶手段に記憶されている前記第1の演算用情報と前記判定特定情報 記憶手段に記憶されている前記判定特定情報とに基づいて、前記第1演算手段と前記第2演算手段と前記第3演算手段による演算と同様の演算によって比較用情報を演算する第4演算手段と、
該第4演算手段によって演算された前記比較用情報と前記第4受信手段によって受信された前記第4の演算用情報とを照合する照合手段とを含むことを特徴とする、遊技用システム。 A plurality of gaming machines including a gaming device control means for controlling a gaming device that can operate when a predetermined condition is established to bring about an advantageous state for the player, and provided corresponding to each of the plurality of gaming machines a plurality of gaming devices to be, a gaming system comprising a management apparatus for managing a plurality of the recreation equipment,
The gaming machine control means of the gaming machine is
Including determination information storage means for storing predetermined determination information in advance;
The management device
Including determination specification information storage means for storing determination specification information capable of specifying each of the predetermined determination information stored in the determination information storage means of a plurality of the gaming machines,
The gaming device is:
A storage unit capable of storing a game control program for controlling the gaming device control means ;
Game control means for controlling the gaming device control means in accordance with a game control program stored in the storage section;
Using a storage information stored in said determination information storing means and said predetermined determination information and the previous SL storage unit stored in the gaming machine corresponding to the gaming device those the recreation machine and the game control program stored in the storage unit is seen containing a determining means for determining whether or not in the correct relationship to a predetermined and,
The management device further includes:
Calculation information storage means for storing first calculation information in advance;
Including first transmission means for transmitting the first calculation information stored in the calculation information storage means to a first gaming device of the gaming devices;
The first gaming device further includes:
First receiving means for receiving the first calculation information transmitted from the management device;
Based on the first calculation information received by the first receiving means and the predetermined determination information stored in the determination information storage means of the gaming machine corresponding to the gaming apparatus. First calculation means for calculating second calculation information;
Second transmission means for transmitting the second calculation information calculated by the first calculation means to a second gaming device of the gaming devices;
The second gaming device further includes:
Second receiving means for receiving the second calculation information transmitted from the first gaming device or the third calculation information transmitted from another second gaming device;
The second calculation information or the third calculation information received by the second receiving means, and the predetermined information stored in the determination information storage means of the gaming machine corresponding to the gaming device. Second calculation means for calculating the third calculation information based on the determination information;
Third transmission means for transmitting the third calculation information calculated by the second calculation means to another second gaming device or a third gaming device of the gaming devices; Including
The third gaming device further includes:
Third receiving means for receiving the third calculation information transmitted from the second gaming device;
Based on the third calculation information received by the third receiving means and the predetermined determination information stored in the determination information storage means of the gaming machine corresponding to the gaming apparatus. Third calculation means for calculating fourth calculation information;
And fourth transmission means for transmitting the fourth calculation information calculated by the third calculation means to the management device,
The management device further includes:
Fourth receiving means for receiving the fourth calculation information transmitted from the third gaming device;
Based on the first calculation information stored in the calculation information storage means and the determination specification information stored in the determination specification information storage means, the first calculation means and the second calculation means. And fourth calculation means for calculating the comparison information by the same calculation as the calculation by the third calculation means,
And wherein the matching means including Mukoto for collating the said fourth calculation information of received and the comparison information calculated by the fourth calculation means by said fourth receiving means, the system gaming.
複数の前記遊技用装置のうち少なくとも他の1の前記遊技用装置を監視する監視手段を含み、
前記遊技用装置は、複数の前記遊技用装置のうち少なくとも他の1の遊技用装置により監視されることを特徴とする、請求項1に記載の遊技用システム。The gaming device further includes:
Monitoring means for monitoring at least one other gaming device among the plurality of gaming devices ;
The gaming device, characterized in that it is monitored by at least another one gaming device among the plurality of gaming devices, gaming system of claim 1.
前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件としてその旨を報知可能な報知手段と、
前記判定手段で予め定められた正しい対応関係にない旨の判定がなされたことを条件として前記遊技機の遊技を不能動化する遊技不能動化手段とを含むことを特徴とする、請求項1に記載の遊技用システム。 The gaming device further includes:
Informing means capable of informing that on the condition that the determination means that it is determined that there is no correct correspondence predetermined in advance,
The game disabling means for disabling the game of the gaming machine on condition that the determination means determines that it is not in a predetermined correct correspondence relationship. The gaming system described in 1.
前記遊技用装置の判定手段と同様の判定手段を含むことを特徴とする、請求項1に記載の遊技用システム。The gaming machine further includes:
Characterized in that it comprises the same determination means and determination means of the gaming device, the gaming system of claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15715297A JP4262792B2 (en) | 1997-06-13 | 1997-06-13 | Game system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15715297A JP4262792B2 (en) | 1997-06-13 | 1997-06-13 | Game system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11456A JPH11456A (en) | 1999-01-06 |
| JP4262792B2 true JP4262792B2 (en) | 2009-05-13 |
Family
ID=15643324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15715297A Expired - Lifetime JP4262792B2 (en) | 1997-06-13 | 1997-06-13 | Game system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4262792B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001096040A (en) * | 1999-10-01 | 2001-04-10 | Samii Kk | Game machine and verification device |
| JP2002210194A (en) * | 2001-01-19 | 2002-07-30 | Sansei R & D:Kk | Pachinko machine |
| JP5127027B2 (en) * | 2007-03-30 | 2013-01-23 | 豊丸産業株式会社 | Game machine |
-
1997
- 1997-06-13 JP JP15715297A patent/JP4262792B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11456A (en) | 1999-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4251674B2 (en) | GAME CONTROL DEVICE, MONITORING DEVICE, AND GAME SYSTEM | |
| US20080254850A1 (en) | Trusted Computing in a Wagering Game Machine | |
| JP6163670B2 (en) | GAME DEVICE, GAME SYSTEM, AND CONTROL DEVICE | |
| JP2000233057A (en) | Monitoring system for gaming machine control chips | |
| JP4262793B2 (en) | Game equipment | |
| JP4262792B2 (en) | Game system | |
| JPH10179894A (en) | Device for game | |
| JPH11454A (en) | Device for game | |
| JPH10328392A (en) | Device for game | |
| JPH11114198A (en) | Game device | |
| JP4225590B2 (en) | Game equipment | |
| JP4262791B2 (en) | Game equipment | |
| JP5941885B2 (en) | GAME SYSTEM, GAME DEVICE, AND AUTHENTICATION CONTROL DEVICE | |
| JP5953282B2 (en) | GAME DEVICE, GAME SYSTEM, AND CONTROL DEVICE | |
| JP5356486B2 (en) | GAME SYSTEM, GAME DEVICE, AND AUTHENTICATION CONTROL DEVICE | |
| JP4245677B2 (en) | Game machine | |
| JP5341160B2 (en) | GAME DEVICE, GAME SYSTEM, AND AUTHENTICATION CONTROL DEVICE | |
| JP5290375B2 (en) | Writing system and writing device | |
| JP5400848B2 (en) | GAME SYSTEM, GAME DEVICE, AND CONTROL DEVICE | |
| JP5934142B2 (en) | Writing system and writing device | |
| JP5400847B2 (en) | GAME DEVICE AND GAME SYSTEM | |
| JP2001252452A (en) | Game processing unit and game system | |
| JP4274591B2 (en) | GAME SYSTEM AND GAME DEVICE | |
| JP5923467B2 (en) | GAME DEVICE, GAME SYSTEM, AND AUTHENTICATION CONTROL DEVICE | |
| JP5923482B2 (en) | GAME SYSTEM, GAME DEVICE, AND CONTROL DEVICE |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040603 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080707 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080902 |
|
| 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: 20090203 |
|
| 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: 20090210 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140220 Year of fee payment: 5 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |