[go: up one dir, main page]

JP2004215715A - Inspection device - Google Patents

Inspection device Download PDF

Info

Publication number
JP2004215715A
JP2004215715A JP2003003703A JP2003003703A JP2004215715A JP 2004215715 A JP2004215715 A JP 2004215715A JP 2003003703 A JP2003003703 A JP 2003003703A JP 2003003703 A JP2003003703 A JP 2003003703A JP 2004215715 A JP2004215715 A JP 2004215715A
Authority
JP
Japan
Prior art keywords
monitoring
information
game
control device
game control
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.)
Pending
Application number
JP2003003703A
Other languages
Japanese (ja)
Inventor
Takashi Kawase
隆 川瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PROGRESS KK
Original Assignee
PROGRESS KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PROGRESS KK filed Critical PROGRESS KK
Priority to JP2003003703A priority Critical patent/JP2004215715A/en
Publication of JP2004215715A publication Critical patent/JP2004215715A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an inspection device capable of easily inspecting the presence/absence of a illegal act. <P>SOLUTION: The inspection device 50 is constituted by incorporating a communication mechanism for performing bidirectional communication with a device to be an inspection object, a game machine 10 or monitoring and controlling devices 20 and 30 for monitoring the operation for instance, and a processing means in a portable case body. The processing means acquires information indicating operation conditions or the information for collation from the game machine 10 or the monitoring and controlling devices 20 and 30 through the communication mechanism, judges the consistency of the acquired information and the information held by itself and discriminates whether or not the device to be the inspection object is proper by the judged result. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明が属する技術分野】
本発明は、遊技機に加えられた不正改造、遊技機の動作異常状態等を検知するとともにこれらによる被害を抑制する手法に関する。
【0002】
【発明の背景】
パチンコ、パチスロ等の遊技において「ゴト行為」が行われていることは、遊技業界ではよく知られていることである。「ゴト行為」とは、正規の遊技によらないで不正な手段によって遊技球等を獲得する行為である。
ゴト行為には、種々のものがあり、遊技機の制御に電子応用技術を用いていない場合には、磁石、セル、ピアノ線、不正玉(小玉、油玉等)を使ったり、入賞道への裏道作り(穴あけ)のようなことが行われていた。このようなゴト行為は、現在でも古典的な手口として、実際に行われている。
【0003】
近年は、遊技機の制御機構が電子化しており、ゴト行為の手口もそれに対応して新しいものが出現している。その代表的なものは、電波を用いた電波ゴト、遊技内容を規定する遊技プログラムの不正改造である。電波ゴトは、電波を用いて不正にセンサや制御機構をコントロール(当たりの位置を狙った電磁波の照射等)することであり、遊技プログラムの不正改造は、例えば正規の遊技プログラムを記録したROM(Read Only Memory)を不正な「裏ROM」に付け替えること、あるいは、ROMのソケットに「裏ROM」を付けて不正改造すること等である。
【0004】
電波ゴトに対しては、遊技場が遊技機の外部に電波センサを装着し、あるいは遊技機の前面ガラスに電波遮断シート等を装着することによって対応しているが、ステルスタイプ(発射時間が短く電波センサ等で検知できないもの)の電波ゴトに対しては、既存の電波センサでは検知が不能となっており、新たな対策が必要となっている。
【0005】
遊技プログラムの不正改造に対しては、ROMを主制御用プロセッサ及び周辺回路と共にワンチップ化して、それを遊技機に装着するというセキュリティ対策がとられている例もあるが、チップそれ自体またはチップを搭載したボードが不正に交換されてしまう場合もあり、この場合にはセキュリティ対策が無意味となる。また、最近は、レントゲンでも判別困難な外観そっくりの偽ものが横行し、その取付も巧妙になっているため、真正のものかどうかの判断が非常に困難になっている。チップあるいはチップに搭載されるプロセッサ製造時に製造日時を書き込んだものや乱数等を遊技機のIDとして用いてこれを検査するIDチェッカや、真贋をチェックする照合機等の導入が行われているが、このような技術は、予定されている特定の不正改造の手口には有効となるものの、その他の不正改造の手口に対しては無力になる。
【0006】
ゴト行為は、不正行為者(「ゴト師」と呼ばれる)がこれにより不当な利益を得て、その分善良なファンが損をするというように、営業上の絶対条件である遊技の公平を害することとなり、結果としてファン離れと遊技業界の衰退を招く。業界の社会的認知の促進及び遊技業界の健全化にはゴト行為の撲滅が必至であり、新たなゴト対策技術が望まれている。
【0007】
従来のゴト行為撲滅の阻害要因の一つは、ゴト行為に対するセキュリティ対策が、新たな手口のゴト行為が発見される度にその解決手法を考えるという、後手的な発想に基づくものであることが考えられる。
本発明は、かかる背景のもと、ゴト行為の手口に拘わらず、そのゴト行為を容易に検出して、ゴト師に対して新たなゴト行為を行う動機付けを滅失させるための仕組み、より具体的には遊技機における遊技制御の正当性を検査する検査装置を提供することを課題とするものである。
【0008】
【課題を解決するための手段】
上記の課題を解決する本発明の検査装置は、所定の遊技制御動作を行う遊技制御手段の動作監視制御を行う監視制御装置を搭載してなる遊技機の動作の正当性を検査する装置であって、携行性の筐体に、前記監視制御装置との間で双方向の通信を行うための通信機構と、メモリ及びプロセッサを含んで成る処理手段とを内蔵して成る。前記監視制御装置は、前記遊技制御手段における動作の正当性を当該装置が保持する照合用情報と前記遊技制御手段の動作状況を表す監視情報との照合によって監視するものである。
前記メモリには、前記監視制御装置が有する前記照合用情報と同一の照合用情報と検査用プログラムとが記録されており、前記処理手段は、前記プロセッサが前記メモリに記録されている検査用プログラムを実行することにより、前記監視制御装置から当該装置が保持する照合用情報を前記通信機構を通じて取得し、取得した照合用情報と前記メモリに記録されている照合用情報との整合性を判定して、この判定結果により前記遊技制御手段又は前記監視制御装置の動作が正当かどうかを判別するように構成される。
「照合用情報」はプログラム、データ、予め用意した質問情報に対する正当回答情報、遊技制御動作が正当であれば得られるであろう正当動作情報その他照合に用いることができる情報全般をいう。
また、「整合性」とは、例えば、対象となる複数の情報との間に同一性が認められる場合、合い言葉のように複数の情報との間に予め定めた対応関係がある場合等をいう。対象となる複数の情報がプログラムの場合の整合性の判定には、例えばハッシュ値による確認手法も含まれる。
【0009】
この検査装置において、前記処理手段は、例えば、前記遊技制御手段が行うべき正当な制御動作の内容を表す情報を前記照合用情報の一つとして前記メモリに記録するとともに、当該遊技制御手段の実際の制御動作の内容を表す情報を前記監視制御装置を通じて取得し、取得した情報と前記メモリに記録されている情報との整合性を判定するように構成する。
【0010】
本発明の他の検査装置は、所定の遊技制御動作を行う遊技制御手段を備えた遊技機の正当性を検査する装置であって、携行性の筐体に、前記遊技制御手段との間で双方向の通信を行うための通信機構と、メモリ及びプロセッサを含んで成る処理手段とを内蔵して成る。
前記メモリには、前記遊技制御手段における動作の正当性を表す照合用情報と、検査用プログラムとが記録されており、前記処理手段は、前記プロセッサが前記メモリに記録されている検査用プログラムを実行することにより、前記遊技制御手段からその動作状況を表す情報を前記通信機構を通じて取得し、取得した情報と前記メモリに記録されている照合用情報との整合性を判定して、この判定結果により前記遊技制御手段の動作が正当かどうかを判別するように構成される。
不当と判別された場合の被害の拡大を抑制する観点からは、前記処理手段を、前記遊技制御手段の動作が不当と判別されたときに、当該遊技制御手段の動作を実質的に停止させるように構成する。
【0011】
【発明の実施の形態】
以下、本発明を、複数の遊技機のグループからなる「島」単位に設置した遊技場において、各遊技機の遊技制御の監視制御を統合的に行う遊技監視制御システムに適用した場合の実施形態を説明する。
本発明が予定している遊技機は、パチンコ機、パチスロ機その他ゴト行為等の不正行為の発生が予想されるすべての遊技機であるが、ここでは、説明の便宜上、パチンコ機の例を挙げる。
【0012】
[全体構成]
図1は、本実施形態による遊技監視制御システム1の全体構成図である。
この遊技監視制御システム1は、遊技場内に固定的に設けられる複数の監視制御装置と、携帯性の検査装置とを含んで構成される。
複数の監視制御装置は、島に所属する遊技機10の内部に設けられたものをそれぞれ初段とし、これらの初段の監視制御装置と接続されたものを次段の監視制御装置とする。さらに、次段の監視制御装置に隣り合って接続されるものを3段目の監視制御装置とする。各段の監視制御装置は、それぞれ前段の監視制御装置の外部に設けられる。
【0013】
この実施形態では、段数を3段とし、初段の監視制御装置を遊技監視制御装置20、次段の監視制御装置を外部監視制御装置30、3段目の監視制御装置を統合監視制御装置40とする。つまり、外部監視制御装置30は島毎に1つ設けられ、各島に対応するすべての外部監視制御装置30を統合的に監視制御するために1つの統合監視制御装置40が設けられる。遊技監視制御装置20は、外部監視制御装置30の指揮監督下で動作するエージェントとして動作し、外部監視制御装置30は、統合監視制御装置40の指揮監督下で動作するエージェントとして動作する。
なお、監視制御装置の段数は、この実施形態の例に限らず、任意とすることができる。
【0014】
外部監視制御装置30は、遊技監視制御装置20の「外部」にあればよいので、例えば遊技機10内の任意の部位に存在してもよく、遊技機10の外部に存在してもよい。また、各島の所定部位に独立に設けてもよく、遊技機間に備えられる台間貸出機(以下、「サンド」)に遊技機10と1対1に設けてもよい。
現在のサンドには大当たり回数等の情報を表示するディスプレイ、大当たり検出のための各種センサを設置しているものもあるので、サンド内に外部監視制御装置30を設けることは、サンド内に存する部品をそのまま活用できる利点がある。また、サンド内に外部監視制御装置30を設けることで、外部監視制御装置30のための専用設置領域を確保する必要がなくなり、簡単に追加設置できるし、玉貸しのために遊技機の払出プロセッサが別に接続されている場合には、外部監視制御装置30、遊技監視制御装置20及び払出プロセッサとする接続に変更すれば、配線等がシンプルになるという利点が生じる。但し、新たな接続には、払出の情報伝達の仕組みが必要となる。
【0015】
統合監視制御装置40もまた、外部監視制御装置30の「外部」にあればよいいので、遊技場内の任意の場所、或いは、遊技場外に設けてもよい。
【0016】
各遊技監視制御装置20と外部監視制御装置30はそれぞれ第1通信回線B11を介して相互に接続されている。外部監視制御装置30と統合監視制御装置40とは、第2通信回線B12を介して相互に接続されている。第1通信回線B11は、例えば、場内に敷設された場内コンピュータネットワークである。第2通信回線B12は、場内コンピュータネットワーク又は公衆通信回線である。公衆通信回線を用いる場合は、暗号技術によって仮想的に専用回線化された仮想専用回線(公知のバーチャル・プライベート・ネットワーク:VPN)を用いることが好ましい。
【0017】
検査装置50も監視制御装置の一種であり、任意の段の監視制御装置と無線又は有線によって接続できる点が、他の監視制御装置と異なる。
以下、遊技機10及び各装置20,30,40,50の構成例を具体的に説明する。
<遊技機>
遊技機10は公知のものであり、その要部が図2に示されている。すなわち、遊技機10は、球管理を含むパチンコ遊技のための遊技機構、音・ランプ制御機構、各種センサ・スイッチ、エラー検出機構、球補給機構等のような遊技機10として動作するための基本機構11Aと、遊技機10の各電子部品に電源を供給する電源機構11Bと、遊技者をして種々の形態でのパチンコ遊技を楽しめるようにするための演出機構11Cと、基本機構11A及び演出機構11Cの制御を行う遊技制御用基板12とが設けられている。センサは、例えば入賞検知、入賞球の通過検知のための遊技センサである。スイッチは、例えば、入賞球のカウントスイッチ、始動スイッチ、入賞口のゲートスイッチ等である。遊技者が遊技機構を操作することを契機とした入賞のための抽選、入賞し易くするための仕組み、いわゆる役物の始動等は、各種のスイッチのオン・オフを契機とした演出機構11Cにより行われる。
【0018】
遊技制御用基板12には、図3に示すように、内部バスB13を通じて接続されたコアプロセッサ121、RAM122、EEPROM(電気的に消去可能なROM)123及び入出力インタフェース機構124が設けられている。内部バスB13は、アドレスバス、コントロールバス及びデータバスを含んでいる。
EEPROM123には、コアプロセッサ121に読み取られて実行される遊技プログラム(以下、この実施形態において、「遊技プログラム」というときは、プログラム本体のほか、プログラム本体に埋め込まれる各種パラメータないしデータを含む。遊技プログラムと同一視できる場合はこれらのパラメータ又はデータであってもよい。)が記録される。RAM122には、例えばコアプロセッサ121による実行結果その他の情報が記録される。入出力インタフェース機構124には、上述した基本機構11Aの電子部品(センサ・スイッチのコントローラを含む)及び演出機構11Cのコントローラが接続されるようになっている。
【0019】
コアプロセッサ121は、上記の遊技プログラムを読み取って実行することにより、基本機構11A、演出機構11Cの動作制御を含む遊技に関わる各種制御を行う。このコアプロセッサ121による制御情報、実行結果を表す情報は、内部バスB13を介して伝送するようになっている。
なお、この実施形態でいうコアプロセッサ121において遊技プログラムを読み出す場合は、アドレスバス、コントロールバス、データバスに、読み出す遊技プログラムが格納されているメモリアドレス(アドレスバス)、読み出した遊技プログラム(データバス)が出力され、これらのバスをモニタするだけで、遊技プログラムの読み出し(コントロールバス)がわかるようになっている。その結果、後述する遊技監視制御装置20等が、RAM122、EEPROM123の該当アドレスに格納されている遊技プログラムを取り込むことができる。
上述したゴト行為の殆どは、この遊技制御用基板12、特にEEPROM123をターゲットとしたものである。
【0020】
<遊技監視制御装置>
遊技監視制御装置20は、遊技機10の遊技制御用基板12とは独立した一つのパッケージ製品として存在する。
【0021】
パッケージ筐体内には、図4に示すように、遊技制御用基板12の内部バスB13に接続するための制御を行うバスコントローラ21、上述の第1通信回線B11に接続するための制御を行う通信制御部22、不揮発性のRAM23、揮発性のバッファメモリ24、EEPROM25、制御プロセッサ26、乱数発生回路27、及び、入出力インタフェース機構28が配備されている。これらの部品は、内部バスB14を通じて相互に接続されるようになっている。
乱数発生回路27は例えば遊技制御用基板12等に発信する情報の一部として乱数を用いる際に、要求に応じて乱数を発生する回路である。第1通信回線B11及び内部バスB13を伝送する際における情報のセキュリティ性が重要視される場合に起動し、乱数を発生させる。
【0022】
入出力インタフェース機構28には、遊技機10が備える監視対象部品、例えば上述した遊技制御用基板12、入賞時等の球の払出機構を制御するメモリ内蔵の払出プロセッサ、操作ハンドルのコントローラ等の遊技部品、上述した遊技用センサ等が接続される。監視対象部品のうち、稼働中にその状況(遊技情報を含む)を表す情報を出力するものについては、その出力情報が入出力インタフェース機構28を通じて制御プロセッサ26に入力されるようになっている。例えば払出プロセッサは、それ自身が特定の複数のI/O(入力/出力)アドレスを有しており、内蔵メモリに記録されている大当たり情報、入賞情報、払出終了情報等の遊技情報をそのI/Oアドレスに任意の時点で送出する機能を有している。なお、払出プロセッサから出力される遊技情報は、数十ないし100種類を超える場合がある。これは、入賞口の場所や入賞の仕方が通常は複数であり、どの入賞口にどのような形態で入賞したのかのバリエーションが膨大になるためである。遊技監視制御装置20でこのような遊技情報を自動的に収集することができれば、非常に便利である。
なお、監視対象部品から出力される情報としては、上記の稼働中の状況(遊技情報を含む)のほか、後述する質問情報が監視対象部品に入力されたときの回答情報等が挙げられる。遊技制御用基板12の遊技プログラムの実行結果を間接的に特定することができる情報、又は、遊技の実行結果情報であってもよい。
【0023】
EEPROM25には、遊技機10の監視制御を外部監視制御装置30と協働で行うための監視制御用プログラム(パラメータその他のデータを含む)が記録されている。RAM23には、外部監視制御装置30から送られた監視指示情報(コマンド)と、外部監視制御装置30より受領し或いは自装置において生成した正当性判別用データと、警報情報とがそれぞれ更新自在に記録される。
【0024】
正当性判別用データは、遊技制御用基板12その他の監視対象部品の動作の正当性を確認するための情報であり、例えば、遊技プログラムと実質的に同一内容の照合用プログラム(好ましくは遊技プログラムのコピー)、複数のデータの集合からなる質問情報、正当であれば質問先から返答されてくるはずの正当回答情報、監視対象部品が正当に動作(制御動作を含む)していれば得られるはずの正当動作情報、暗号鍵、復号鍵、後述する警報情報等である。
照合用プログラム以外の情報については、例えば質問情報に対する正当回答情報、正当動作状況に対する正当動作情報、暗号鍵に対する復号鍵のように、対になる情報同士がリンクされたテーブルによって記録される。
【0025】
バッファメモリ24は、制御プロセッサ26が情報処理を行うときのワークメモリであり、遊技プログラムの内容を直接的又は間接的に特定することができる情報、遊技制御用基板12のコアプロセッサ121による遊技の実行結果情報のような各種情報が適宜記録されるようになっている。
【0026】
この実施形態では、制御プロセッサ26が、EEPROM25に記録されている監視制御用プログラムを読み出して実行することにより、図5に示されるような種々の機能、すなわち、外部監視制御装置30との間で相互認証を行う認証部261と、遊技機10の動作の正当性判別に使用される判別用データを管理するデータ管理部262と、データ管理部262において管理されているデータをもとに、自己の指揮監督下にあるすべての遊技制御用基板12その他の監視対象部品の動作監視を行って動作の正当性判別を行う動作監視部263と、遊技制御用基板12及び遊技機10に設けられる遊技部品の一部又は全部の動作を制限する動作制限部264と、表示装置や外部システム等に対して予め用意された警報情報を出力する警報情報出力部265とを形成する。
警報情報は、予め定めた状況を表す識別情報と、それに対応する警報情報とをリンクさせて上記のRAM23に記録されているものである。
【0027】
認証部261及び動作監視部263は、遊技機による遊技開始前に起動して認証(正当性の確認)を行い、この時点で正当性が確認されない場合は動作制限部264による制御を開始させる。また、正当性が確認された後であっても、遊技機による遊技開始後任意のタイミングにおいて各々動作し、随時正当性を確認することができるようになっている。
【0028】
データ管理部262は、上記の正当性判別用データをRAM23に更新自在に記録するとともに、動作監視部263からの要求に応じてこの正当性判別データを読み出す機能である。
【0029】
動作制限部264は、遊技機10における遊技を実質的に制限させる機能である。制限の態様としては、例えば、遊技制御用基板12のコアプロセッサ121に割込を生じさせて強制的に停止させたり、そのコアプロセッサ121をリセットしたりすることが挙げられる。遊技機10に配備される操作ハンドルを動作不能にしてもよい。遊技の制限は、正当性が確認された旨を表す信号が、動作監視部263から動作制限部264に出力されるまで継続される。
【0030】
ここで、動作監視部263の具体的な構成及び動作監視の態様を説明する。
動作監視部263の構成については、以下のいずれかをとり得る。これらは、遊技制御用基板12が備えている機能、外部監視制御装置30が備えるべき機能との兼ね合いで選定することができる。以下のすべての態様をすべて充足する構成とし、これをソフトウエア的に切り換えるようにすることもできる。
【0031】
(1−1)RAM23に記録された質問情報をそのまま、あるいは自己及び送出先が解読可能な形態で暗号化した状態で、遊技制御用基板12その他の監視対象部品(以下、遊技制御用基板12等とする)に送出するとともに、その質問情報に対する回答情報を遊技制御用基板12等より受け取り(必要に応じて復号し)、受け取った回答情報とRAM23に記録されている正当回答情報との整合性を判定する。そして、この判定結果により遊技制御用基板12等が正当か不当かを判別する。
質問情報は、好ましくは、所定の送出パターンで複数回送出するとともに各質問情報に対する回答情報の受取パターンを検知可能にし、送出パターンと受取パターンとの整合性をも判定するようにする。
【0032】
(1−2)遊技制御用基板12等の制御動作状況を表す監視情報を、内部バスB13を通じて、これらの動作に影響を与えずに取得し、取得した監視情報を外部監視制御装置30に伝達するとともに、伝達結果に基づく正当性の判別情報を外部監視制御装置30から受け取るインタフェース手段を設け、受け取った判別情報により遊技制御用基板12等が正当か不当かを判別する。動作に影響を与えずに取得する態様としては、例えばEEPROM123からの遊技プログラムの読み出しが行われていないとき(バススティール)に、それを確認して監視情報を取得したり、内部バスB13を監視して、その内部バスB13を伝送する情報をピックアップすること等が挙げられる。遊技プログラムそれ自体を監視情報とする場合は、EEPROM123からそれを読み出す。
なお、監視情報の取得は、外部監視制御装置30から送られたコマンドに従って行ってもよく、自ら行ってもよい。
【0033】
(1−3)取得した監視情報を外部監視制御装置30に伝達することなく、RAM23に記録されている正当動作情報との整合性を自ら判定し、この判定結果により遊技制御用基板12等が正当か不当かを判別する。
【0034】
(1−4)EEPROM123に記録されている遊技プログラムを読み出し、読み出された遊技プログラムとRAM23に記録されている照合用プログラムとの整合性を判定し、この判定結果により遊技制御用基板12等が正当か不当かを判別する。ここでいう遊技プログラムの読み出しには、EEPROM123からのダイレクト読み出しのほか、内部バスB13をモニタして、その内部バスB13を通じて読み取る場合を含む。
(1−5)遊技制御用基板12で使用する遊技プログラムを複写して照合用プログラムとし、これをRAM23に記録する。
【0035】
<外部監視制御装置>
外部監視制御装置30は、通信機能を有する一種のコンピュータであり、図6に示すように、通信機構31、不揮発性のRAM33、バッファメモリ34、EEPROM35、制御プロセッサ36、乱数発生回路37、及び、入出力インタフェース機構38等が配備されている。これらの部品は、内部バスB15を通じて相互に接続されるようになっている。
【0036】
通信機構31は、遊技監視制御装置20に接続された第1通信回線B11及び統合監視制御装置40に接続された第2通信回線B12に接続するための通信制御を行うものである。乱数発生回路37は、遊技監視制御装置20等に発信する情報の一部として乱数を用いる際に用いられる回路である。入出力インタフェース機構38には、出力装置、外部出力システム等が接続される。
【0037】
外部監視制御装置30には、監視結果により遊技監視制御装置20に、実際に異常が発生した場合や不正改造が検知された場合を考慮して、第2通信回線B12を介して既存の通報システムに接続されている。
なお、外部監視制御装置30と通報システムとの接続は、専用回線、公衆回線、上記のVPNを介して行ってもよい。
【0038】
EEPROM35には各遊技機10に搭載されている遊技監視制御装置20と協働で当該遊技機10の監視制御を行うための監視制御用プログラム(パラメータ及びデータを含む)が記録されている。
RAM33には遊技監視制御装置20の動作の正当性を確認するための各種情報及び不当であったときに読み出される警報情報が記録されるようになっている。バッファメモリ34は、制御プロセッサ36が情報処理を行うときのワークメモリであり、各遊技監視制御装置20の動作内容を直接適又は間接的に特定することができる情報が適宜記録される。
【0039】
この実施形態では、制御プロセッサ36が、EEPROM35に記録されている監視制御用プログラムを読み出して実行することにより、図7に示すように、セキュリティ認証部361、データ管理部362及び遊技情報解析部363の機能を形成する。
【0040】
セキュリティ認証部361は、遊技制御用基板12のEEPROM123に記録されている遊技プログラムの複製である照合用プログラムが、各遊技監視制御装置20から送信されてバッファメモリ34に記録されているかどうかで、その動作が異なる。
照合用プログラムが記録されていない場合、セキュリティ認証部361は、各遊技監視制御装置20にアクセスして相互認証を行う。相互認証は、公知のチャレンジレスポンス方式等により行う。そして、相互認証に失敗した遊技監視制御装置20があるときは、その遊技監視制御装置20が不当である可能性があるので警報情報を出力する。
【0041】
いずれかの遊技監視制御装置20からの照合用プログラムがバッファメモリ34に記録されている場合は、遊技監視制御装置20から送られた遊技プログラムと照合用プログラムの整合性をチェックし、整合がとれていれば、そのプログラムを送出した遊技監視制御装置20が正当であると判別する。
プログラム同士の整合性チェックとしては、以下のいずれかの方法を任意に選択する。
【0042】
(2−1)ハッシュ値によるチェック
ハッシュ値計算のための初期値(鍵)は、制御プロセッサ36に予め秘匿されて格納されている。これを利用して、秘匿されたアルゴリズムにより照合用プログラムについてのハッシュ値を計算する。そして、これにより得られたハッシュ値が、予め記録されているハッシュ値と同一かどうかをチェックする。同一であれば、整合性有りと判別する。
他の手法として、例えば遊技機メーカが独自にセットした鍵(その内容は1台毎、あるいは、複数台(型式)毎に変えてもよい。)によりハッシュ値を計算し、ハッシュ値と鍵(1台毎に異なれば、固有識別情報として使用できる。遊技監視制御装置に秘匿して記録する必要がある。)をプロセッサ供給者から与えられた公開鍵により署名したものを予め記録しておく。そして、秘匿した鍵により、秘匿されたアルゴリズムでハッシュ値を再計算し、さらに記録されている公開鍵により、ハッシュ値と鍵を計算し、計算結果を予め記録されているものと比較する。同一であれば、照合用プログラムが整合性有りと判別する。
【0043】
(2−2)照合用プログラムの一部を暗号化したものを記録しておき、その後、所定時間経過後(あるいは遊技監視制御装置20の電源再投入時)に復号化して、その結果が暗号前のものと整合性があるかどうかを調べる。上記のハッシュ値に代えて、プログラムの一部を用いるのである。暗号化には例えば秘密鍵を用い、復号化は例えば公開鍵を用いる。
【0044】
(2−3)予め用意している照合用プログラムと遊技監視制御装置20から送られた照合用プログラムとの整合性を調べる。ここにいう整合性は完全同一性を意味する。
【0045】
データ管理部362は、通信機構31及び第2通信回線B12を通じて遊技監視制御装置20より受信した照合用プログラムをバッファメモリ34に記録したり、各遊技監視制御装置20に遊技プログラムを配信したりする。
【0046】
遊技情報解析部363は、例えば、電波ゴトでは実際の入賞玉数と実行された入賞玉数に差が生じる事実、大当りの発生頻度からブラ下がりによる大当り発生異常等が発生する事実、各種球通過センサが取り外されている場合には長時間入賞がない事実、その他各種ゴト行為があった場合には、予定される正当遊技状況以外の事象が発生する事実に鑑み、これらの事実を遊技監視制御装置20から配信された遊技情報を解析(例えば、予定される正当遊技状況を表す情報との比較照合等)することにより検出する。
これにより、どのようなゴト行為が発生しても容易に発見することができる。遊技監視制御装置20との情報のやり取りをシリアル通信とすれば、より配線がシンプルとなり、不正配線も発見しやすくなる。光で接続して電気的には切断することが望ましい。
【0047】
<統合監視制御装置>
統合監視制御装置40もまた、通信機能を有する一種のコンピュータであり、図8に示すように、通信機構41、不揮発性のRAM42、バッファメモリ43、EEPROM44、制御プロセッサ45、及び、入出力インタフェース機構46等が配備されている。これらの部品は、内部バスB16を通じて相互に接続されるようになっている。
【0048】
通信機構41は、第2通信回線B12を介して外部監視制御装置30との間で双方向通信を行うものである。入出力インタフェース機構46には、球計数機、POS(ポイント・オブ・セール)システム、図示しない場内ネットワークに接続されている遊技場の運営に関する管理を行う遊技場管理システム等が接続されている。プリペイド式のカード遊技が可能な遊技場の場合にはカード発行装置、会員制の遊技が可能な遊技場の場合は会員管理システム等も接続される。
【0049】
EEPROM44には外部監視制御装置30の監視制御を行うための監視制御用プログラム(パラメータ及びデータを含む)が記録されている。RAM42には、外部監視制御装置30から送信された照合用プログラム、各外部監視制御装置30の動作の正当性を確認するための各種情報、及び警報情報が記録されるようになっている。バッファメモリ43は、制御プロセッサ45のワークメモリである。
【0050】
制御プロセッサ45及びEEPROM44に記録されている監視制御用プログラムにより形成される機能は、外部監視制御装置30とほぼ同様である。すなわち、図9に示すように、少なくともセキュリティ認証部451、データ管理部452、遊技情報解析部453の機能が形成されるようになっている。
【0051】
セキュリティ認証部451は、外部監視制御装置30にアクセスして相互認証を行い、相互認証に失敗した外部監視制御装置30があるときは、その外部監視制御装置30が不当である可能性があるとして、RAM42から警報情報を読み出し、これを出力する。
【0052】
データ管理部452は、外部監視制御装置30の動作の正当性を判別するための情報の記録及びその読み出しを行うものである。必要に応じて、照合用プログラムを外部監視制御装置30のRAM33に記録させることも行う。
遊技情報解析部453は、外部監視制御装置30を通じて受領した遊技監視制御装置20の監視情報及び遊技情報等を解析して売上げ管理情報を生成するものである。
【0053】
<検査装置>
検査装置50は、携帯可能なサイズの筐体内に、検査対象となる装置との間で双方向通信を行うための通信機構と、検査のための処理を行うための制御ボードと、入力装置及び出力装置とを内蔵して構成される。
通信機構は、ケーブル等を通じて接触式に通信を行う有線通信機構と、非接触式に通信を行う無線通信機構のいずれであってもよい。
有線通信機構による場合は、遊技制御用基板12の入出力インタフェース機構124又は内部バスB13、遊技監視制御装置20の入出力インタフェース機構28又は内部バスB14、外部監視制御装置30の入出力インタフェース機構38又は内部バスB15、統合監視制御装置40の入出力インタフェース機構46又は内部バスB16にそれぞれケーブルを通じて接続されるようにする。
【0054】
無線通信機構による場合は、遊技監視制御装置20の入出力インタフェース機構28、外部監視制御装置30の入出力インタフェース機構38、統合監視制御装置40の入出力インタフェース機構46の各々と検査装置内とに、それぞれ電波センサが反応しない周波数帯域で動作する無線送受信装置又は赤外線通信装置等を設け、これらを通じて無線通信を行うようにする。
【0055】
制御ボードには、図10に示すように、上記の通信機構51のほか、不揮発性のRAM52、バッファメモリ53、EEPROM54、制御プロセッサ55が搭載され、さらに、入力装置57及び出力装置58を接続するための入出力インタフェース機構56が設けられている。これらの部品は、内部バスB17を通じて相互に接続されるようになっている。
RAM52には、入力装置57を通じて入力された、検査に用いる照合用情報と警報情報とが記録されており、EEPROM54には検査用プログラムが記録されている。バッファメモリ53は制御プロセッサ55のワークメモリである。制御プロセッサ55が検査用プログラムを実行することにより、処理手段を構成している。この処理手段は、検査対象となる装置から当該装置が保持する照合用情報を通信機構を通じて取得し、取得した照合用情報とRAM52に記録されている照合用情報との整合性を判定して、この判定結果により当該装置の動作が正当かどうかを判別する機能を有するものである。
【0056】
照合用情報としては、検査対象となる装置が行うべき正当な動作の内容を表す情報、例えば、遊技プログラム、上述した照合用プログラム、質問情報に対する正当回答情報、正当動作情報等がある。
【0057】
制御プロセッサ55及びEEPROM54に記録されている検査用プログラムにより形成される機能は、図11に示すように、少なくともセキュリティ認証部551及びデータ管理部552の機能である。
【0058】
セキュリティ認証部551は、検査対象となる装置にアクセスして相互認証を行い、相互認証に失敗した装置があるときは、その装置が不当である可能性があるので、出力装置58に警報情報を出力する。データ管理部552は、検査対象となる装置の動作の正当性を判別するための情報の記録及びその読み出しを行うものである。
【0059】
[運用形態]
次に、本実施形態の遊技監視制御システム1の運用形態を説明する。
運用形態には、種々のバリエーションがあるが、いずれの形態も、最終的には遊技機10における遊技制御の正当性を監視し、不当である場合に遊技機10による動作を制限することを目的としている。
【0060】
(第1運用形態)
第1運用形態は、統合監視制御装置40が隣り合う前段に位置する外部監視制御装置30を自己のエージェントとして動作させ、さらに、外部監視制御装置30が隣り合う前段に位置する遊技監視制御装置20を自己のエージェントとして動作させる形態である。
図12は、その最も単純な運用形態の手順図である。
・ステップS11
統合監視制御装置40と外部監視制御装置30との間で相互認証を行い、認証結果が正当であった場合は、外部監視制御装置30に対して監視指示情報を出力する。監視指示情報は、ここでは、指示内容を表すコマンドと、そのコマンドの実行に必要なデータ及びプログラム(以下、コマンド等)とする。
・ステップS12
外部監視制御装置30は、セキュリティ認証部361を通じて当該遊技監視制御装置20を認証した後、統合監視制御装置40より受け取ったコマンド等を随時遊技監視制御装置20へ伝達する。
・ステップS13〜S15
遊技監視制御装置20は、外部監視制御装置30より受け取ったコマンド等を必要に応じてRAM23に記録するとともに、動作監視部263でそのコマンドに基づく動作監視を行う。動作監視の内容を例示すれば、以下のとおりとなる。
【0061】
コマンドの内容が、遊技制御用基板12における遊技プログラムのセキュリティ性チェックである場合、動作監視部263は、遊技機10による遊技に影響を与えない状態で、遊技制御用基板12のRAM122からその遊技プログラムを内部バスB13を介して読み出し、これをデータ管理部262において管理している照合用プログラムと照合する。不整合であった場合、動作監視部263は、動作制限部264を動作させて遊技制御用基板12の動作を実質的に停止させるか、警報情報出力部265から不正改造の可能性がある旨を表す警報情報を出力させる。
【0062】
コマンドの内容が監視対象部品の動作確認であった場合、動作監視部263は、当該監視対象部品の稼働状況を、データ管理部262で管理されている質問情報の送信及び監視対象部品から回答された情報と正当回答情報との照合によって把握し、異常とみられる現象が生じている場合には、その旨を表す警報情報を読み出し、これを外部に出力する。
【0063】
コマンドの内容が、その実行結果あるいは遊技機10の稼働状況の外部監視制御装置30への返信を含む場合、遊技監視制御装置20は、実行結果あるいは稼働状況の情報を、コマンド発信を行った外部監視制御装置30へ送信する。
例えば、コマンドの内容が遊技制御用基板12における遊技プログラムの読み出し及び返信である場合、遊技監視制御装置20は、遊技機10による遊技に影響を与えない状態で読み出した遊技プログラムを外部監視制御装置30に返信する。外部監視制御装置30は、返信された遊技プログラムと自己が保持している照合用プログラムとを照合し、不整合であった場合は、遊技監視制御装置20の動作制限部264を通じて遊技制御用基板12の動作を実質的に停止させる。または、自ら遊技機の操作ハンドルの電源を切り、その動作を停止させる。
監視対象部品の動作確認結果に対しても、遊技監視制御装置20から送信された稼働情報をもとにほぼ同様の手順で異常の有無を判別する。
【0064】
ステップS16
ステップS11により統合監視制御装置40から発信された監視指示情報に基づいて外部監視制御装置30が遊技監視制御装置20から受領した情報、あるいは独自に収集した監視情報を統合監視制御装置40に伝達する。
【0065】
このようにして、統合監視制御装置40は外部監視制御装置30を通じて、さらに外部監視制御装置30は遊技監視制御装置20を通じて、それぞれ遊技機10の稼働状況の監視及び制御を行ったり、遊技制御用基板12の正当性を検査することができる。
【0066】
上記のように、遊技監視制御装置20を用いることにより、以下のような利点が生じる。
(イ)遊技制御用基板12のEEPROM123に記録されている遊技プログラムの正当性を遊技状態に影響を与えずに検査することができるので、遊技制御用基板12がエージェントによって監視されている事実をゴト師に気づかれることがない。そのため、遊技制御用基板12が不正に入れ替えられた場合であっても、その事実を遊技監視制御装置20において確実に把握することができる。
(ロ)遊技プログラムの照合及び監視対象部品の異常稼働(遊技情報等の分析)によって動作の正当性を確認することができるので、ゴト行為がどのような種類のものであったとしても、確実にその事実を把握することができる。
(ハ)遊技制御用基板12等が正当でないことが確認されたときは、その動作を実質的に停止させることにより、遊技場側の被害の拡大を未然に防止することができる。
(ニ)遊技制御用基板12等の監視対象部品のみならず、外部監視制御装置30とも相互認証を行うことが動作の条件になっているので、遊技監視制御装置20自体のセキュリティも確保することができる。
【0067】
また、遊技監視制御装置20を外部監視制御装置30のエージェント、外部監視制御装置30を統合監視制御装置40のエージェントとしてそれぞれ用いることにより、以下のような利点が生じる。
(ホ)監視指示情報の内容を事後的に任意に決めることができる。
(ヘ)遊技監視制御装置20又は外部監視制御装置30が不正に入れ替えられた場合であっても、その事実を統合監視制御装置40において確実に把握することができる。
【0068】
(第2運用形態)
第2運用形態は、遊技制御用基板12、遊技監視制御装置20、外部監視制御装置30及び統合監視制御装置40のいずれかを検査対象となる装置として、検査員が、随時、検査装置50により正当性の検査を行う形態である。
検査の内容は、遊技制御用基板12等に対する遊技監視制御装置20、又は、遊技監視制御装置20に対する外部監視制御装置30の場合と同じである。
【0069】
前者の場合は、データ管理部552で遊技制御用基板12等の動作の正当性を表す照合用情報をRAM52に記録しておき、セキュリティ認証部551において、遊技制御用基板12等の動作状況を表す情報を通信機構を通じて取得し、取得した情報とRAM52内の照合用情報との整合性を判定して、この判定結果により遊技制御基板12等の動作が正当かどうかを判別する。不当と判別されたときは、警報情報を出力するか、あるいは、当該遊技制御用基板12等の動作を実質的に停止させるようにする。
【0070】
後者の場合は、データ管理部552で各監視制御装置20、30が有する照合用情報と同一の照合用情報をRAM52に記録しておく。そして、セキュリティ認証部551が、各監視制御装置20、30から当該装置が保持する照合用情報を通信機構を通じて取得し、取得した照合用情報とRAM52内の照合用情報との同一性を判定し、この判定結果により各監視制御装置20、30の動作が正当かどうかを判別するようにする。
【0071】
この検査装置50により、特定の装置に絞って迅速に遊技制御の正当性を検査することができる。また、各通信回線B11,B12に障害が発生して第1運用形態によることができなくなった場合であっても、容易に遊技制御の正当性の検査を行うことができる。
【0072】
<変形例>
(a)各実施形態では、プログラムの記録媒体がEEPROMであることを前提として説明したが、通常のROM又はRAMを用いることもできる。
(b)各実施形態では、遊技制御用基板12がRAM122,EEPROM123等のメモリとコアプロセッサ121とを有し、コアプロセッサ121が、EEPROM123内の遊技プログラムを実行することを前提として説明したが、コアプロセッサ121が、遊技監視制御装置20のEEPROM25に記録された遊技プログラムを実行する形態も可能である。このようにすれば、遊技監視制御装置20内だけで、遊技プログラムに加えられるゴト行為の発生の有無を検出することができるようになる。
(c)遊技監視制御装置20に、外部監視制御装置30のみが読み取ることができる固有の識別情報(ID)を設定しておくようにしてもよい。または、遊技機毎にそのメーカが付与した固有の識別情報をセットしていれば、その識別情報を利用するようにしてもよい。これにより、中古機の流通を監視して、不正改造がいずれの段階で行われたか追跡可能として不正改造を防止することが可能になる。
(d)遊技監視制御装置20に外部監視制御装置30から、遊技プログラムや正当性判別情報が最初の1回だけ、または毎回遊技機10の電源投入時に送られるようにしてもよい。
(e)遊技監視制御装置20が遊技機10から収集する監視情報として、遊技機10の各部品設置部位の故障等による異常警報出力を含めるようにしてもよい。
【0073】
以上の説明は、遊技機の例としてパチンコ機の場合を説明したが、本発明は、ゴト行為が予想されるすべての遊技機に適用可能なものである。
【0074】
【発明の効果】
以上の説明から明らかなように、本発明によれば、例えばゴト行為の発生の事実や遊技機の動作を監視制御する装置の正当性を任意の時点で容易に検出する検査装置を提供することができる。
【図面の簡単な説明】
【図1】本実施形態による遊技監視制御システムの全体構成図。
【図2】遊技機の一般的な構成図。
【図3】遊技機に搭載される遊技制御用基板による機能構成図。
【図4】遊技監視制御装置のハードウエア構成図。
【図5】遊技監視制御装置の機能構成図。
【図6】外部監視制御装置のハードウエア構成図。
【図7】外部監視制御装置の機能構成図。
【図8】統合監視制御装置のハードウエア構成図。
【図9】統合監視制御装置の機能構成図。
【図10】検査装置のハードウエア構成図。
【図11】検査装置の機能構成図。
【図12】本実施形態による遊技監視制御システムの運用形態の一例を示した図。
【符号の説明】
1 遊技監視制御システム
10 遊技機
11A 遊技機の基本機構
11B 電源機構
11C 演出機構
12 遊技制御用基板
121 コアプロセッサ
122 RAM
123 EEPROM
124 入出力インタフェース機構
20 遊技監視制御装置
21 バスコントローラ
22 通信制御部
23 遊技監視制御装置のRAM
24 遊技監視制御装置のバッファメモリ
25 遊技監視制御装置のEEPROM
26 遊技監視制御装置の制御プロセッサ
261 遊技監視制御装置の認証部
262 遊技監視制御装置のデータ管理部
263 遊技監視制御装置の動作監視部
264 遊技監視制御装置の動作制限部
265 遊技監視制御装置の警報情報出力部
27 乱数発生回路
28 入出力インタフェース機構
30 外部監視制御装置
31 外部監視制御装置の通信機構
33 外部監視制御装置のRAM
34 外部監視制御装置のバッファメモリ
35 外部監視制御装置のEEPROM
36 外部監視制御装置の制御プロセッサ
361 外部監視制御装置のセキュリティ認証部
362 外部監視制御装置のデータ管理部
363 外部監視制御装置の遊技情報解析部
38 外部監視制御装置の入出力インタフェース機構
40 統合監視制御装置
41 統合監視制御装置の通信機構
42 統合監視制御装置のRAM
43 統合監視制御装置のバッファメモリ
44 統合監視制御装置のEEPROM
45 統合監視制御装置の制御プロセッサ
451 統合監視制御装置のセキュリティ認証部
452 統合監視制御装置のデータ管理部
453 統合監視制御装置の遊技情報解析部
46 統合監視制御装置の入出力インタフェース機構
50 検査装置
51 検査装置の通信機構
52 検査装置のRAM
53 検査装置のバッファメモリ
54 検査装置のEEPROM
55 検査装置の制御プロセッサ
56 検査装置の入出力インタフェース機構
551 検査装置のセキュリティ認証部
552 検査装置のデータ管理部
B11,B12 通信回線
B13、B14、B15、B16、B17 内部バス
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for detecting illegal alteration added to a gaming machine, an abnormal operation state of the gaming machine, and the like, and for suppressing damage caused by these.
[0002]
BACKGROUND OF THE INVENTION
It is well known in the gaming industry that "goto" is performed in games such as pachinko and pachislot. The “goto action” is an action of acquiring a game ball or the like by an illegal means without using a regular game.
There are various kinds of goto acts, and if electronic control technology is not used to control the gaming machine, use magnets, cells, piano wires, illegal balls (such as small balls, oil balls), or go to the prize road. Something like making a back road (drilling) was done. Such a goto is still practiced as a classic technique even today.
[0003]
In recent years, the control mechanism of a gaming machine has been digitized, and a new method of goto action has appeared in response thereto. Typical examples are radio waves using radio waves, and unauthorized modification of game programs that specify game contents. The radio wave goto is to illegally control a sensor or a control mechanism (e.g., irradiating an electromagnetic wave aiming at a hit position) using radio waves, and the illegal remodeling of a game program is performed by, for example, a ROM (for example, a ROM storing a regular game program). Read Only Memory) may be replaced with an unauthorized "back ROM", or a ROM socket may be attached with a "back ROM" and illegally modified.
[0004]
The game arcade responds to radio waves by installing a radio wave sensor outside the game machine or by mounting a radio wave shielding sheet on the front glass of the game machine. The existing radio sensors cannot detect radio waves that cannot be detected by a radio sensor or the like, and new measures are needed.
[0005]
For illegal modification of game programs, security measures have been taken in which the ROM is integrated into a single chip together with the main control processor and peripheral circuits, and the ROM is mounted on the gaming machine. In some cases, a board equipped with a is illegally replaced, and in this case, security measures become meaningless. Also, recently, fake products with a similar appearance that are difficult to determine even on X-rays have become widespread and their attachment has become more sophisticated, making it extremely difficult to determine whether they are genuine. An ID checker that checks a chip or a processor mounted on the chip when the date and time of manufacture or a random number or the like is written at the time of manufacturing the chip as an ID of a gaming machine, and a verification machine that checks authenticity have been introduced. Such techniques, while effective in certain planned tampering schemes, are ineffective against other tampering schemes.
[0006]
Goto acts impairs the fairness of gaming, which is an absolute business requirement, such that a fraudster (referred to as a "goto teacher") gains undue profit thereby, and loses a good fan. As a result, it causes fan separation and the decline of the gaming industry. To promote social recognition of the industry and soundness of the gaming industry, it is inevitable to eliminate goto behavior, and new goto countermeasures are desired.
[0007]
One of the obstacles to the conventional eradication of goto activities is that security measures against goto activities are based on the idea of thinking behind the scenes, as each time a new method of goto activity is discovered, a solution is considered. Conceivable.
Against this background, the present invention provides a mechanism for easily detecting a goto act and losing motivation for a new goto act to a goto teacher, regardless of the goto act. More specifically, it is an object of the present invention to provide an inspection device for inspecting the validity of game control in a gaming machine.
[0008]
[Means for Solving the Problems]
An inspection apparatus according to the present invention for solving the above-mentioned problems is an apparatus for inspecting the correctness of the operation of a gaming machine equipped with a monitoring control device for performing operation monitoring control of a game control means for performing a predetermined game control operation. The portable housing has a built-in communication mechanism for performing two-way communication with the monitoring control device, and processing means including a memory and a processor. The monitoring control device monitors the legitimacy of the operation in the game control means by comparing the verification information held by the device with the monitoring information indicating the operation status of the game control means.
In the memory, the same verification information and the same inspection program as the verification information of the monitoring control device are recorded, and the processing means includes an inspection program in which the processor is recorded in the memory. To obtain the verification information held by the monitoring control device from the monitoring control device through the communication mechanism, and determine the consistency between the obtained verification information and the verification information recorded in the memory. Then, it is configured to determine whether the operation of the game control means or the monitoring control device is valid based on the determination result.
The "verification information" refers to programs, data, valid answer information for previously prepared question information, valid operation information that would be obtained if the game control operation was valid, and other general information that can be used for verification.
In addition, “consistency” refers to, for example, a case where identity is recognized with a plurality of pieces of target information, a case where there is a predetermined correspondence between a plurality of pieces of information such as a password, and the like. . The determination of consistency when a plurality of pieces of target information are programs includes, for example, a confirmation method using a hash value.
[0009]
In this inspection device, the processing unit records, for example, information indicating the content of a valid control operation to be performed by the game control unit in the memory as one of the check information, Is acquired through the monitoring control device, and the consistency between the acquired information and the information recorded in the memory is determined.
[0010]
Another inspection device of the present invention is a device for inspecting the legitimacy of a gaming machine having a game control means for performing a predetermined game control operation, and includes a portable housing, It has a built-in communication mechanism for performing two-way communication and processing means including a memory and a processor.
In the memory, matching information indicating the validity of the operation in the game control unit and an inspection program are recorded, and the processing unit is configured to execute the inspection program stored in the memory by the processor. By executing the information, the information representing the operation status is acquired from the game control means through the communication mechanism, and the consistency between the acquired information and the matching information recorded in the memory is determined. Is configured to determine whether the operation of the game control means is valid.
From the viewpoint of suppressing the spread of damage when determined to be unfair, the processing means may substantially stop the operation of the game control means when the operation of the game control means is determined to be unreasonable. To be configured.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment in which the present invention is applied to a game monitoring and control system that performs integrated monitoring and control of game control of each game machine in a game arcade installed in “island” units composed of a plurality of game machine groups Will be described.
The gaming machines planned by the present invention are pachinko machines, pachislot machines, and all other gaming machines in which the occurrence of illegal acts such as goto is expected, but here, for convenience of explanation, examples of pachinko machines will be described. .
[0012]
[overall structure]
FIG. 1 is an overall configuration diagram of a game monitoring control system 1 according to the present embodiment.
The game monitoring and control system 1 includes a plurality of monitoring and control devices fixedly provided in a game arcade and a portable inspection device.
Among the plurality of monitoring control devices, those provided inside the gaming machine 10 belonging to the island are respectively set as the first stage, and those connected to these first stage monitoring control devices are set as the next stage monitoring control devices. Further, a device connected adjacent to the next-stage monitoring and control device is referred to as a third-stage monitoring and control device. The monitoring control device of each stage is provided outside the monitoring control device of the preceding stage.
[0013]
In this embodiment, the number of stages is three, and the first stage monitoring control device is the game monitoring control device 20, the next stage monitoring control device is the external monitoring control device 30, and the third stage monitoring control device is the integrated monitoring control device 40. I do. That is, one external monitoring and control device 30 is provided for each island, and one integrated monitoring and control device 40 is provided to integrally monitor and control all the external monitoring and control devices 30 corresponding to each island. The game monitoring and control device 20 operates as an agent that operates under the command and supervision of the external monitoring and control device 30, and the external monitoring and control device 30 operates as an agent that operates under the command and supervision of the integrated monitoring and control device 40.
Note that the number of stages of the monitoring control device is not limited to the example of this embodiment, and may be arbitrary.
[0014]
The external monitoring and control device 30 only needs to be “outside” the game monitoring and controlling device 20, and therefore may be present at any part in the gaming machine 10 or outside the gaming machine 10, for example. In addition, the gaming machine 10 may be provided independently at a predetermined portion of each island, or may be provided one-to-one with the gaming machine 10 in a lending machine (hereinafter, “sand”) provided between gaming machines.
Some of the current sands are provided with a display for displaying information such as the number of jackpots and various sensors for jackpot detection. Therefore, providing the external monitoring and control device 30 in the sand requires components existing in the sand. There is an advantage that can be utilized as it is. In addition, by providing the external monitoring and control device 30 in the sand, it is not necessary to secure a dedicated installation area for the external monitoring and control device 30, so that it can be easily added and installed, and a payout processor of a gaming machine for lending a ball. Are separately connected, if the connection is changed to the external monitoring and control device 30, the game monitoring and control device 20, and the payout processor, there is an advantage that wiring and the like are simplified. However, a new connection requires a payout information transmission mechanism.
[0015]
The integrated monitoring and control device 40 may also be provided “outside” the external monitoring and control device 30, and may be provided at an arbitrary place in the game arcade or outside the game arcade.
[0016]
Each game monitoring control device 20 and the external monitoring control device 30 are connected to each other via a first communication line B11. The external monitoring and control device 30 and the integrated monitoring and control device 40 are connected to each other via a second communication line B12. The first communication line B11 is, for example, a site computer network laid in the site. The second communication line B12 is an on-site computer network or a public communication line. When a public communication line is used, it is preferable to use a virtual dedicated line (known virtual private network: VPN) virtually made into a dedicated line by encryption technology.
[0017]
The inspection device 50 is also a kind of monitoring and control device, and is different from other monitoring and control devices in that the inspection device 50 can be connected to a monitoring and control device at an arbitrary stage by wireless or wire.
Hereinafter, a configuration example of the gaming machine 10 and each of the devices 20, 30, 40, and 50 will be specifically described.
<Game machines>
The gaming machine 10 is a known one, and the main part thereof is shown in FIG. That is, the gaming machine 10 basically operates as the gaming machine 10 such as a gaming mechanism for pachinko games including ball management, a sound / lamp control mechanism, various sensors / switches, an error detection mechanism, a ball replenishing mechanism, and the like. A mechanism 11A, a power supply mechanism 11B for supplying power to each electronic component of the gaming machine 10, a rendering mechanism 11C for allowing the player to enjoy pachinko games in various forms, a basic mechanism 11A, and a rendering. A game control board 12 for controlling the mechanism 11C is provided. The sensor is, for example, a game sensor for detecting a prize or detecting the passage of a prize ball. The switch is, for example, a winning ball count switch, a starting switch, a winning opening gate switch, or the like. A lottery for a prize triggered by the player operating the gaming mechanism, a mechanism for facilitating the prize, a so-called starting of an accessory, etc. are performed by the staging mechanism 11C triggered by ON / OFF of various switches. Done.
[0018]
As shown in FIG. 3, the game control board 12 is provided with a core processor 121, a RAM 122, an EEPROM (electrically erasable ROM) 123, and an input / output interface mechanism 124 connected through an internal bus B13. . The internal bus B13 includes an address bus, a control bus, and a data bus.
The EEPROM 123 includes a game program read and executed by the core processor 121 (hereinafter, in this embodiment, the “game program” includes not only the program itself but also various parameters or data embedded in the program body. If they can be identified with the program, these parameters or data may be used.). In the RAM 122, for example, an execution result by the core processor 121 and other information are recorded. The input / output interface mechanism 124 is connected to the electronic components (including the sensor / switch controller) of the basic mechanism 11A and the controller of the effect mechanism 11C.
[0019]
The core processor 121 reads and executes the above-mentioned game program, thereby performing various controls relating to the game including the operation control of the basic mechanism 11A and the production mechanism 11C. The control information and the information indicating the execution result by the core processor 121 are transmitted via the internal bus B13.
When a game program is read by the core processor 121 in this embodiment, a memory address (address bus) storing the game program to be read is stored in an address bus, a control bus, and a data bus, and the read game program (data bus) is read. ) Is output, and reading of the game program (control bus) can be understood only by monitoring these buses. As a result, the game monitoring control device 20 and the like, which will be described later, can fetch the game program stored at the corresponding address in the RAM 122 and the EEPROM 123.
Most of the above-mentioned goto actions target the game control board 12, especially the EEPROM 123.
[0020]
<Game monitoring control device>
The game monitoring control device 20 exists as one package product independent of the game control board 12 of the gaming machine 10.
[0021]
In the package housing, as shown in FIG. 4, a bus controller 21 for controlling connection to the internal bus B13 of the game control board 12, and a communication for controlling connection to the above-described first communication line B11. A control unit 22, a nonvolatile RAM 23, a volatile buffer memory 24, an EEPROM 25, a control processor 26, a random number generation circuit 27, and an input / output interface mechanism 28 are provided. These components are interconnected via an internal bus B14.
The random number generation circuit 27 is a circuit that generates a random number in response to a request when the random number is used as a part of information transmitted to the game control board 12 or the like, for example. It starts when the security of information when transmitting the first communication line B11 and the internal bus B13 is regarded as important, and generates a random number.
[0022]
The input / output interface mechanism 28 includes monitoring target components provided in the gaming machine 10, such as the game control board 12 described above, a payout processor with a built-in memory for controlling a payout mechanism of a ball at the time of winning, a controller of an operation handle, and the like. The components, the above-mentioned game sensors, and the like are connected. Of the monitored components, those that output information indicating the situation (including game information) during operation are input to the control processor 26 via the input / output interface mechanism 28. For example, the payout processor itself has a specific plurality of I / O (input / output) addresses, and transfers game information such as jackpot information, winning information, and payout end information recorded in a built-in memory to the I / O address. It has the function of sending to the / O address at any time. The game information output from the payout processor may be several tens to more than 100 types. This is because there are usually a plurality of winning opening locations and winning methods, and there is an enormous variation in which winning opening and in what form. It would be very convenient if such game information could be automatically collected by the game monitoring and control device 20.
The information output from the monitoring target component includes, in addition to the above-described operating status (including game information), answer information when question information described later is input to the monitoring target component. Information that can indirectly specify the execution result of the game program on the game control board 12 or execution result information of the game may be used.
[0023]
In the EEPROM 25, a monitoring control program (including parameters and other data) for performing monitoring control of the gaming machine 10 in cooperation with the external monitoring control device 30 is recorded. In the RAM 23, the monitoring instruction information (command) sent from the external monitoring and control device 30, the validity determination data received from the external monitoring and control device 30 or generated in the own device, and the alarm information are updated freely. Be recorded.
[0024]
The validity determination data is information for confirming the validity of the operation of the game control board 12 and other monitored components, and is, for example, a collation program (preferably a game program) having substantially the same contents as the game program. Copy), question information consisting of a set of a plurality of data, valid answer information that should be answered from the question destination if valid, and information obtained if the monitoring target component operates properly (including the control operation). The information includes legal operation information, an encryption key, a decryption key, and alarm information to be described later.
Information other than the verification program is recorded in a table in which pairs of information are linked to each other, such as valid answer information for question information, valid operation information for valid operation status, and a decryption key for an encryption key.
[0025]
The buffer memory 24 is a work memory when the control processor 26 performs information processing. The buffer memory 24 is information that can directly or indirectly specify the content of the game program. Various types of information such as execution result information are appropriately recorded.
[0026]
In this embodiment, the control processor 26 reads out and executes the monitoring control program recorded in the EEPROM 25, so that various functions as shown in FIG. An authentication unit 261 for performing mutual authentication, a data management unit 262 for managing identification data used for determining the validity of the operation of the gaming machine 10, and a self-authentication unit based on the data managed by the data management unit 262. And an operation monitoring unit 263 for monitoring the operation of all the game control boards 12 and other monitoring target components under the command and supervision of the game control board 12 to determine the validity of the operation. An operation restriction unit 264 for restricting the operation of part or all of the parts, and alarm information for outputting alarm information prepared in advance for a display device, an external system, or the like To form the radical 19 265.
The alarm information is recorded in the RAM 23 by linking identification information indicating a predetermined situation and alarm information corresponding to the identification information.
[0027]
The authentication unit 261 and the operation monitoring unit 263 are activated before starting the game by the gaming machine to perform authentication (confirmation of validity), and when the validity is not confirmed at this time, control by the operation restriction unit 264 is started. Even after the validity is confirmed, the game machine operates at an arbitrary timing after the game is started by the gaming machine, and the validity can be confirmed at any time.
[0028]
The data management unit 262 has a function of recording the validity determination data in the RAM 23 in an updatable manner and reading the validity determination data in response to a request from the operation monitoring unit 263.
[0029]
The operation restriction unit 264 is a function of substantially restricting a game in the gaming machine 10. Examples of the restriction include, for example, causing an interruption in the core processor 121 of the game control board 12 to forcibly stop the core processor 121, or resetting the core processor 121. The operation handle provided in the gaming machine 10 may be disabled. The restriction on the game is continued until a signal indicating that the validity is confirmed is output from the operation monitoring unit 263 to the operation restriction unit 264.
[0030]
Here, a specific configuration of the operation monitoring unit 263 and an aspect of operation monitoring will be described.
The configuration of the operation monitoring unit 263 can take any of the following. These can be selected in consideration of the functions of the game control board 12 and the functions of the external monitoring and control device 30. It is also possible to adopt a configuration that satisfies all of the following aspects, and to switch between them by software.
[0031]
(1-1) The game control board 12 and other monitored components (hereinafter referred to as the game control board 12 And the like, and receives (decodes, if necessary) answer information to the question information from the game control board 12 or the like, and matches the received answer information with the valid answer information recorded in the RAM 23. Determine gender. Then, based on the result of this determination, it is determined whether the game control board 12 or the like is valid or invalid.
Preferably, the question information is transmitted a plurality of times in a predetermined transmission pattern, and the reception pattern of the answer information for each question information can be detected, and the consistency between the transmission pattern and the reception pattern is also determined.
[0032]
(1-2) Obtain monitoring information indicating the control operation status of the game control board 12 and the like via the internal bus B13 without affecting these operations, and transmit the obtained monitoring information to the external monitoring control device 30. At the same time, there is provided an interface means for receiving, from the external monitoring and control device 30, validity discrimination information based on the transmission result, and discriminates whether the game control board 12 or the like is valid or not based on the received discrimination information. As a mode of acquiring the game program without affecting the operation, for example, when the game program is not read out from the EEPROM 123 (bus steal), it is confirmed to acquire the monitoring information or monitor the internal bus B13. Then, the information to be transmitted through the internal bus B13 is picked up. When the game program itself is used as the monitoring information, it is read from the EEPROM 123.
Note that the acquisition of the monitoring information may be performed in accordance with a command sent from the external monitoring and control device 30 or may be performed by oneself.
[0033]
(1-3) Without transmitting the obtained monitoring information to the external monitoring and control device 30, the compatibility with the legal operation information recorded in the RAM 23 is determined by itself, and the game control board 12 and the like are determined based on the determination result. Determine whether it is valid or not.
[0034]
(1-4) The game program recorded in the EEPROM 123 is read, the consistency between the read game program and the matching program recorded in the RAM 23 is determined, and the game control board 12 and the like are determined based on the determination result. Is valid or invalid. The reading of the game program here includes, in addition to the direct reading from the EEPROM 123, the case where the internal bus B13 is monitored and read through the internal bus B13.
(1-5) The game program to be used on the game control board 12 is copied as a collation program, which is recorded in the RAM 23.
[0035]
<External monitoring and control device>
The external monitoring control device 30 is a kind of computer having a communication function, and as shown in FIG. 6, a communication mechanism 31, a nonvolatile RAM 33, a buffer memory 34, an EEPROM 35, a control processor 36, a random number generation circuit 37, An input / output interface mechanism 38 and the like are provided. These components are interconnected via an internal bus B15.
[0036]
The communication mechanism 31 performs communication control for connecting to the first communication line B11 connected to the game monitoring control device 20 and the second communication line B12 connected to the integrated monitoring control device 40. The random number generation circuit 37 is a circuit used when a random number is used as a part of information transmitted to the game monitoring control device 20 and the like. An output device, an external output system, and the like are connected to the input / output interface mechanism 38.
[0037]
The external monitoring and control device 30 has an existing notification system via the second communication line B12 in consideration of a case where an abnormality has actually occurred or a case where unauthorized modification has been detected in the game monitoring and control device 20 based on the monitoring result. It is connected to the.
Note that the connection between the external monitoring and control apparatus 30 and the notification system may be performed via a dedicated line, a public line, or the above-described VPN.
[0038]
In the EEPROM 35, a monitoring control program (including parameters and data) for monitoring and controlling the gaming machine 10 in cooperation with the gaming monitoring control device 20 mounted on each gaming machine 10 is recorded.
In the RAM 33, various information for confirming the validity of the operation of the game monitoring and control device 20 and alarm information read out when the operation is improper are recorded. The buffer memory 34 is a work memory when the control processor 36 performs information processing, and records information that can directly or indirectly specify the operation content of each game monitoring control device 20 as appropriate.
[0039]
In this embodiment, the control processor 36 reads and executes the monitoring control program recorded in the EEPROM 35, and as shown in FIG. 7, the security authentication unit 361, the data management unit 362, and the game information analysis unit 363, as shown in FIG. Form the function of
[0040]
The security authentication unit 361 determines whether a verification program that is a copy of the game program recorded in the EEPROM 123 of the game control board 12 is transmitted from each game monitoring control device 20 and recorded in the buffer memory 34, Its operation is different.
When the verification program is not recorded, the security authentication unit 361 accesses each game monitoring control device 20 and performs mutual authentication. Mutual authentication is performed by a known challenge response method or the like. Then, when there is a game monitoring and control device 20 that has failed in mutual authentication, the game monitoring and control device 20 outputs alarm information because there is a possibility that the game monitoring and control device 20 is improper.
[0041]
If the matching program from any of the game monitoring control devices 20 is recorded in the buffer memory 34, the consistency between the game program sent from the game monitoring control device 20 and the matching program is checked, and the matching is obtained. If so, the game monitoring control device 20 that sent the program is determined to be valid.
As the consistency check between programs, any one of the following methods is arbitrarily selected.
[0042]
(2-1) Check Using Hash Value The initial value (key) for calculating the hash value is stored in the control processor 36 in a secret manner in advance. Utilizing this, a hash value for the verification program is calculated by a secret algorithm. Then, it is checked whether the obtained hash value is the same as the previously recorded hash value. If they are the same, it is determined that there is consistency.
As another method, for example, a hash value is calculated using a key uniquely set by a gaming machine maker (the content may be changed for each unit or for each of a plurality of units (models)), and a hash value and a key ( If it is different for each device, it can be used as unique identification information. It is necessary to record the information secretly in the game monitoring and control device.) A signature signed by a public key given by the processor supplier is recorded in advance. Then, the hash value is recalculated by the secret algorithm using the secret key, the hash value and the key are calculated using the recorded public key, and the calculation result is compared with a previously recorded one. If they are the same, it is determined that the matching program has consistency.
[0043]
(2-2) An encrypted part of the collation program is recorded and then decrypted after a predetermined time has elapsed (or when the power of the game monitoring control device 20 is turned on again), and the result is encrypted. Check if it is consistent with the previous one. Instead of the hash value, a part of the program is used. For example, a secret key is used for encryption, and a public key is used for decryption, for example.
[0044]
(2-3) Check the consistency between the matching program prepared in advance and the matching program sent from the game monitoring control device 20. Here, the consistency means complete identity.
[0045]
The data management unit 362 records the verification program received from the game monitoring and control device 20 through the communication mechanism 31 and the second communication line B12 in the buffer memory 34, and distributes the game program to each game monitoring and control device 20. .
[0046]
The game information analysis unit 363, for example, the fact that there is a difference between the actual number of winning balls and the executed number of winning balls in the radio wave goto, the fact that the frequency of occurrence of big hits causes abnormal occurrence of big hits due to falling bra, etc., various ball passing In the event that the sensor has been removed, there will be no winning for a long time, and in the case of other various goto activities, in view of the fact that events other than the expected legal gaming situation will occur, these facts will be monitored and controlled. The game information is detected by analyzing the game information distributed from the device 20 (for example, by comparing the game information with information indicating a planned legal game state).
As a result, it is possible to easily detect whatever goto action occurs. If the exchange of information with the game monitoring and control device 20 is serial communication, the wiring becomes simpler and illegal wiring can be easily found. It is desirable to connect with light and electrically disconnect.
[0047]
<Integrated monitoring and control device>
The integrated monitoring and control device 40 is also a kind of computer having a communication function, and as shown in FIG. 8, a communication mechanism 41, a nonvolatile RAM 42, a buffer memory 43, an EEPROM 44, a control processor 45, and an input / output interface mechanism. 46 and the like are provided. These components are interconnected via an internal bus B16.
[0048]
The communication mechanism 41 performs bidirectional communication with the external monitoring and control device 30 via the second communication line B12. The input / output interface mechanism 46 is connected to a ball counter, a point-of-sale (POS) system, a game arcade management system for managing the operation of a game arcade connected to an in-game network (not shown), and the like. A card issuance device is connected in the case of a game arcade where a prepaid card game can be played, and a member management system and the like are connected in a game arcade where a membership game can be played.
[0049]
In the EEPROM 44, a monitoring control program (including parameters and data) for performing the monitoring control of the external monitoring control device 30 is recorded. In the RAM 42, a verification program transmitted from the external monitoring and control device 30, various information for confirming the validity of the operation of each external monitoring and control device 30, and alarm information are recorded. The buffer memory 43 is a work memory of the control processor 45.
[0050]
The functions formed by the control processor 45 and the monitoring control program recorded in the EEPROM 44 are almost the same as those of the external monitoring and control device 30. That is, as shown in FIG. 9, at least the functions of the security authentication unit 451, the data management unit 452, and the game information analysis unit 453 are formed.
[0051]
The security authentication unit 451 accesses the external monitoring and control apparatus 30 to perform mutual authentication. If there is an external monitoring and control apparatus 30 that has failed in the mutual authentication, the security authentication unit 451 determines that the external monitoring and control apparatus 30 may be invalid. , Read out the alarm information from the RAM 42 and output it.
[0052]
The data management unit 452 records and reads information for determining the validity of the operation of the external monitoring control device 30. If necessary, the collation program is recorded in the RAM 33 of the external monitoring and control device 30.
The game information analysis unit 453 analyzes the monitoring information and the game information of the game monitoring control device 20 received through the external monitoring control device 30, and generates sales management information.
[0053]
<Inspection device>
The inspection device 50 includes a communication mechanism for performing bidirectional communication with a device to be inspected, a control board for performing processing for inspection, an input device, And an output device.
The communication mechanism may be either a wired communication mechanism that performs contact-type communication through a cable or the like or a wireless communication mechanism that performs non-contact communication.
In the case of the wired communication mechanism, the input / output interface mechanism 124 or the internal bus B13 of the game control board 12, the input / output interface mechanism 28 or the internal bus B14 of the game monitoring control device 20, the input / output interface mechanism 38 of the external monitoring control device 30. Alternatively, they are connected to the internal bus B15, the input / output interface mechanism 46 of the integrated monitoring and control device 40, or the internal bus B16 through cables.
[0054]
In the case of the wireless communication mechanism, each of the input / output interface mechanism 28 of the game monitoring and control apparatus 20, the input / output interface mechanism 38 of the external monitoring and control apparatus 30, and the input and output interface mechanism 46 of the integrated monitoring and control apparatus 40 and the inside of the inspection apparatus. A wireless transmitting / receiving device or an infrared communication device or the like that operates in a frequency band in which the radio wave sensor does not respond is provided, and wireless communication is performed through these devices.
[0055]
As shown in FIG. 10, in addition to the communication mechanism 51, a nonvolatile RAM 52, a buffer memory 53, an EEPROM 54, and a control processor 55 are mounted on the control board, and an input device 57 and an output device 58 are connected. Input / output interface mechanism 56 is provided. These components are interconnected via an internal bus B17.
In the RAM 52, the verification information and the alarm information used for the inspection, which are input through the input device 57, are recorded. In the EEPROM 54, the inspection program is recorded. The buffer memory 53 is a work memory of the control processor 55. When the control processor 55 executes the inspection program, it constitutes processing means. This processing means acquires, via a communication mechanism, collation information held by the apparatus to be inspected from the apparatus to be inspected, and determines consistency between the acquired collation information and the collation information recorded in the RAM 52, It has a function of determining whether the operation of the device is valid based on the determination result.
[0056]
The collation information includes information representing the contents of a legitimate operation to be performed by the device to be inspected, for example, a game program, the collation program described above, legitimate answer information to question information, legitimate operation information, and the like.
[0057]
As shown in FIG. 11, the functions formed by the control processor 55 and the inspection program recorded in the EEPROM 54 are at least the functions of the security authentication unit 551 and the data management unit 552.
[0058]
The security authentication unit 551 accesses the device to be inspected and performs mutual authentication. If there is a device that failed in the mutual authentication, the device may be invalid, and the alarm information is output to the output device 58. Output. The data management unit 552 records and reads information for determining the validity of the operation of the device to be inspected.
[0059]
[Operation form]
Next, an operation mode of the game monitoring control system 1 of the present embodiment will be described.
Although there are various variations in the operation mode, each of the modes is intended to ultimately monitor the validity of the game control in the game machine 10 and limit the operation by the game machine 10 when the game control is inappropriate. And
[0060]
(First operation mode)
In the first mode of operation, the integrated supervisory control device 40 operates the external supervisory control device 30 located in the adjacent front stage as its own agent, and further, the external supervisory control device 30 operates in the game supervisory control device 20 located in the adjacent front stage. Is operated as its own agent.
FIG. 12 is a procedure diagram of the simplest operation mode.
・ Step S11
Mutual authentication is performed between the integrated monitoring and control apparatus 40 and the external monitoring and control apparatus 30. If the authentication result is valid, monitoring instruction information is output to the external monitoring and control apparatus 30. Here, the monitoring instruction information is a command representing the instruction content, and data and programs (hereinafter, commands, etc.) necessary for executing the command.
・ Step S12
The external monitoring and control device 30 authenticates the game monitoring and control device 20 through the security authentication unit 361, and then transmits the command and the like received from the integrated monitoring and control device 40 to the game monitoring and control device 20 as needed.
・ Steps S13 to S15
The game monitoring and control device 20 records the command and the like received from the external monitoring and control device 30 in the RAM 23 as necessary, and the operation monitoring unit 263 monitors the operation based on the command. An example of the contents of the operation monitoring is as follows.
[0061]
When the content of the command is a security check of the game program in the game control board 12, the operation monitoring unit 263 reads the game from the RAM 122 of the game control board 12 without affecting the game by the gaming machine 10. The program is read out via the internal bus B13, and is compared with the matching program managed by the data management unit 262. If there is a mismatch, the operation monitoring unit 263 operates the operation restriction unit 264 to substantially stop the operation of the game control board 12, or the alarm information output unit 265 indicates that there is a possibility of unauthorized modification. Is output.
[0062]
When the content of the command is the operation confirmation of the monitoring target component, the operation monitoring unit 263 returns the operation status of the monitoring target component from the transmission of the question information managed by the data management unit 262 and the response from the monitoring target component. When the phenomenon considered to be abnormal has occurred, the alarm information is read out and output to the outside.
[0063]
When the content of the command includes a response to the external monitoring and control device 30 of the execution result or the operating status of the gaming machine 10, the gaming monitoring and control device 20 transmits the information of the execution result or the operating status to the external monitoring and control device that transmitted the command. It is transmitted to the monitoring control device 30.
For example, when the content of the command is reading and returning of the game program on the game control board 12, the game monitoring control device 20 reads the game program read without affecting the game by the gaming machine 10 to the external monitoring control device. Reply to 30. The external monitoring and control device 30 checks the returned game program against the checking program held by itself, and if there is an inconsistency, the game control board through the operation restriction unit 264 of the game monitoring and control device 20. Operation 12 is substantially stopped. Alternatively, the player turns off the operation handle of the gaming machine and stops the operation.
Based on the operation information transmitted from the game monitoring and control device 20, the presence / absence of an abnormality is determined in substantially the same procedure for the operation check result of the monitoring target component.
[0064]
Step S16
In step S11, based on the monitoring instruction information transmitted from the integrated monitoring and control apparatus 40, the external monitoring and control apparatus 30 transmits the information received from the game monitoring and control apparatus 20 or the independently collected monitoring information to the integrated monitoring and control apparatus 40. .
[0065]
In this manner, the integrated monitoring and control device 40 monitors and controls the operation status of the gaming machine 10 through the external monitoring and control device 30 and the external monitoring and control device 30 through the game monitoring and control device 20, respectively. The validity of the substrate 12 can be checked.
[0066]
As described above, using the game monitoring control device 20 has the following advantages.
(A) Since the validity of the game program recorded in the EEPROM 123 of the game control board 12 can be checked without affecting the game state, the fact that the game control board 12 is monitored by the agent can be checked. Goto never noticed. Therefore, even if the game control board 12 is illegally replaced, the fact can be reliably grasped in the game monitoring and control device 20.
(B) The validity of the operation can be confirmed by checking the game program and abnormal operation of the monitored component (analysis of game information, etc.), so that no matter what kind of goto action, You can grasp that fact.
(C) When it is confirmed that the game control board 12 and the like are not valid, by substantially stopping the operation, it is possible to prevent the damage on the game arcade side from spreading.
(D) Mutual authentication with not only the monitoring target components such as the game control board 12 but also the external monitoring and control device 30 is a condition for operation, so that the security of the game monitoring and control device 20 itself must be ensured. Can be.
[0067]
Further, by using the game monitoring control device 20 as an agent of the external monitoring control device 30 and using the external monitoring control device 30 as an agent of the integrated monitoring control device 40, the following advantages are obtained.
(E) The content of the monitoring instruction information can be arbitrarily determined ex post facto.
(F) Even when the game monitoring control device 20 or the external monitoring control device 30 is replaced illegally, the fact can be surely grasped by the integrated monitoring control device 40.
[0068]
(Second operation mode)
In the second operation mode, any one of the game control board 12, the game monitoring and control device 20, the external monitoring and control device 30, and the integrated monitoring and control device 40 is set as a device to be tested. In this mode, the validity is checked.
The content of the inspection is the same as that of the game monitoring control device 20 for the game control board 12 or the like, or the external monitoring control device 30 for the game monitoring control device 20.
[0069]
In the former case, the data management unit 552 records verification information indicating the validity of the operation of the game control board 12 or the like in the RAM 52, and the security authentication unit 551 checks the operation status of the game control board 12 or the like. The information to be represented is acquired through the communication mechanism, the consistency between the acquired information and the matching information in the RAM 52 is determined, and whether the operation of the game control board 12 or the like is valid is determined based on the determination result. If it is determined to be improper, alarm information is output or the operation of the game control board 12 or the like is substantially stopped.
[0070]
In the latter case, the data management unit 552 records the same collation information as the collation information possessed by each of the monitoring control devices 20 and 30 in the RAM 52. Then, the security authentication unit 551 acquires the collation information held by the monitoring control devices 20 and 30 from the respective monitoring control devices 20 and 30 through the communication mechanism, and determines the identity between the acquired collation information and the collation information in the RAM 52. Then, it is determined whether or not the operation of each of the monitoring control devices 20 and 30 is valid based on the determination result.
[0071]
With this inspection device 50, the validity of the game control can be quickly inspected by focusing on a specific device. Further, even if a failure occurs in each of the communication lines B11 and B12 and the first operation mode cannot be performed, the validity of the game control can be easily checked.
[0072]
<Modification>
(A) In each embodiment, the description has been made on the assumption that the recording medium of the program is an EEPROM, but an ordinary ROM or RAM may be used.
(B) In each embodiment, the game control board 12 has the memory such as the RAM 122 and the EEPROM 123 and the core processor 121, and the description has been given on the assumption that the core processor 121 executes the game program in the EEPROM 123. A mode in which the core processor 121 executes a game program recorded in the EEPROM 25 of the game monitoring and control device 20 is also possible. In this way, it is possible to detect whether or not a goto action added to the game program has occurred only in the game monitoring and control device 20.
(C) Unique identification information (ID) that can be read only by the external monitoring and control device 30 may be set in the game monitoring and control device 20. Alternatively, if unique identification information given by the manufacturer is set for each gaming machine, the identification information may be used. This makes it possible to monitor the distribution of used machines and to track at which stage the unauthorized remodeling has been performed, thereby preventing unauthorized remodeling.
(D) The game program and the validity determination information may be sent to the game monitoring and control apparatus 20 from the external monitoring and control apparatus 30 only once at the first time or each time the power of the gaming machine 10 is turned on.
(E) The monitoring information collected by the game monitoring control device 20 from the gaming machine 10 may include an abnormal alarm output due to a failure or the like of a component installation site of the gaming machine 10.
[0073]
In the above description, the case of a pachinko machine has been described as an example of a gaming machine, but the present invention is applicable to all gaming machines in which a goto action is expected.
[0074]
【The invention's effect】
As is apparent from the above description, according to the present invention, for example, it is possible to provide an inspection device that easily detects at any time the validity of a device that monitors and controls the occurrence of a goto action and the operation of a gaming machine. Can be.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a game monitoring control system according to the present embodiment.
FIG. 2 is a general configuration diagram of a gaming machine.
FIG. 3 is a functional configuration diagram of a game control board mounted on the gaming machine.
FIG. 4 is a hardware configuration diagram of the game monitoring control device.
FIG. 5 is a functional configuration diagram of the game monitoring control device.
FIG. 6 is a hardware configuration diagram of the external monitoring and control device.
FIG. 7 is a functional configuration diagram of the external monitoring and control device.
FIG. 8 is a hardware configuration diagram of the integrated monitoring and control device.
FIG. 9 is a functional configuration diagram of the integrated monitoring and control device.
FIG. 10 is a hardware configuration diagram of the inspection apparatus.
FIG. 11 is a functional configuration diagram of the inspection device.
FIG. 12 is a diagram showing an example of an operation mode of the game monitoring control system according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF REFERENCE NUMERALS 1 gaming monitoring control system 10 gaming machine 11A gaming machine basic mechanism 11B power supply mechanism 11C rendering mechanism 12 gaming control board 121 core processor 122 RAM
123 EEPROM
124 input / output interface mechanism 20 game monitoring control device 21 bus controller 22 communication control unit 23 RAM of game monitoring control device
24 Buffer Memory of Game Monitoring and Control Device 25 EEPROM of Game Monitoring and Control Device
26 Control processor 261 of the game monitoring control device 261 Authentication unit of the game monitoring control device 262 Data management unit of the game monitoring control device 263 Operation monitoring unit of the game monitoring control device 264 Operation limiting unit 265 of the game monitoring control device Alarm of the game monitoring control device Information output unit 27 Random number generation circuit 28 Input / output interface unit 30 External monitoring and control unit 31 Communication unit of external monitoring and control unit 33 RAM of external monitoring and control unit
34 Buffer memory of external monitoring and control unit 35 EEPROM of external monitoring and control unit
36 control processor 361 of the external monitoring and control device 361 security authentication unit of the external monitoring and control device 362 data management unit of the external monitoring and control device 363 game information analysis unit of the external monitoring and control device 38 input / output interface mechanism 40 of the external monitoring and control device Integrated monitoring and control Device 41 Communication mechanism of integrated monitoring and control device 42 RAM of integrated monitoring and control device
43 Buffer memory of integrated monitoring and control device 44 EEPROM of integrated monitoring and control device
45 Control processor 451 of the integrated monitoring and control device Security authentication unit 452 of the integrated monitoring and control device Data management unit 453 of the integrated monitoring and control device Game information analyzing unit of the integrated monitoring and control device 46 Input / output interface mechanism 50 of the integrated monitoring and control device 50 Inspection device 51 Communication device 52 of inspection device RAM of inspection device
53 Inspection device buffer memory 54 Inspection device EEPROM
55 Inspection device control processor 56 Inspection device input / output interface 551 Inspection device security authentication unit 552 Inspection device data management unit B11, B12 Communication lines B13, B14, B15, B16, B17 Internal bus

Claims (5)

所定の遊技制御動作を行う遊技制御手段の動作監視制御を行う監視制御装置を搭載してなる遊技機の動作の正当性を検査する装置であって、
携行性の筐体に、前記監視制御装置との間で双方向の通信を行うための通信機構と、メモリ及びプロセッサを含んで成る処理手段とを内蔵して成り、
前記監視制御装置は、前記遊技制御手段における動作の正当性を当該装置が保持する照合用情報と前記遊技制御手段の動作状況を表す監視情報との照合によって監視するものであり、
前記メモリには、前記監視制御装置が有する前記照合用情報と同一の照合用情報と検査用プログラムとが記録されており、
前記処理手段は、前記プロセッサが前記メモリに記録されている検査用プログラムを実行することにより、前記監視制御装置から当該装置が保持する照合用情報を前記通信機構を通じて取得し、取得した照合用情報と前記メモリに記録されている照合用情報との整合性を判定して、この判定結果により前記遊技制御手段又は前記監視制御装置の動作が正当かどうかを判別するように構成されていることを特徴とする、
検査装置。
A device for inspecting the validity of the operation of a gaming machine equipped with a monitoring control device that performs operation monitoring control of a game control unit that performs a predetermined game control operation,
In a portable housing, a communication mechanism for performing two-way communication with the monitoring and control device, and a processing means including a memory and a processor is built-in,
The monitoring control device monitors the validity of the operation in the game control means by comparing verification information held by the device with monitoring information indicating an operation state of the game control means,
In the memory, the same collation information and the same inspection program as the collation information that the monitoring control device has are recorded,
The processing means acquires the collation information held by the processor from the monitoring control device through the communication mechanism by executing the inspection program recorded in the memory by the processor, and acquires the acquired collation information. And the consistency with the matching information recorded in the memory, and determining whether or not the operation of the game control means or the monitoring control device is valid based on the result of the determination. Features,
Inspection equipment.
前記処理手段は、前記遊技制御手段が行うべき正当な制御動作の内容を表す情報を前記照合用情報の一つとして前記メモリに記録するとともに、当該遊技制御手段の実際の制御動作の内容を表す情報を前記監視制御装置を通じて取得し、取得した情報と前記メモリに記録されている情報との整合性を判定するように構成されていることを特徴とする、
請求項1記載の検査装置。
The processing means records information representing the contents of a legitimate control operation to be performed by the game control means in the memory as one of the check information, and indicates the contents of the actual control operation of the game control means. Information is obtained through the monitoring control device, and configured to determine consistency between the obtained information and information recorded in the memory,
The inspection device according to claim 1.
所定の遊技制御動作を行う遊技制御手段を備えた遊技機の正当性を検査する装置であって、
携行性の筐体に、前記遊技制御手段との間で双方向の通信を行うための通信機構と、メモリ及びプロセッサを含んで成る処理手段とを内蔵して成り、
前記メモリには、前記遊技制御手段における動作の正当性を表す照合用情報と、検査用プログラムとが記録されており、
前記処理手段は、前記プロセッサが前記メモリに記録されている検査用プログラムを実行することにより、前記遊技制御手段からその動作状況を表す情報を前記通信機構を通じて取得し、取得した情報と前記メモリに記録されている照合用情報との整合性を判定して、この判定結果により前記遊技制御手段の動作が正当かどうかを判別するように構成されていることを特徴とする、
検査装置。
An apparatus for checking the legitimacy of a gaming machine having a game control means for performing a predetermined game control operation,
In a portable case, a communication mechanism for performing two-way communication with the game control means, and a processing means including a memory and a processor is built-in,
In the memory, verification information indicating the validity of the operation in the game control means and an inspection program are recorded,
The processing means obtains information indicating the operation status from the game control means through the communication mechanism by the processor executing an inspection program recorded in the memory, and stores the obtained information and the memory in the memory. It is configured to determine the consistency with the recorded matching information, and to determine whether the operation of the game control means is valid based on the determination result,
Inspection equipment.
前記処理手段は、前記遊技制御手段の動作が不当と判別されたときに、当該遊技制御手段の動作を実質的に停止させるように構成されていることを特徴とする、
請求項3記載の検査装置。
The processing means is configured to substantially stop the operation of the game control means when the operation of the game control means is determined to be improper,
The inspection device according to claim 3.
前記通信機構は、その相手との間で非接触に通信を行う非接触通信手段を有することを特徴とする、
請求項1又は3記載の検査装置。
The communication mechanism has a non-contact communication unit that performs non-contact communication with the other party,
The inspection device according to claim 1.
JP2003003703A 2003-01-09 2003-01-09 Inspection device Pending JP2004215715A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003003703A JP2004215715A (en) 2003-01-09 2003-01-09 Inspection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003003703A JP2004215715A (en) 2003-01-09 2003-01-09 Inspection device

Publications (1)

Publication Number Publication Date
JP2004215715A true JP2004215715A (en) 2004-08-05

Family

ID=32894890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003003703A Pending JP2004215715A (en) 2003-01-09 2003-01-09 Inspection device

Country Status (1)

Country Link
JP (1) JP2004215715A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008110119A (en) * 2006-10-31 2008-05-15 Le Tekku:Kk Gaming machine monitoring system
JP2009285301A (en) * 2008-05-30 2009-12-10 Daito Giken:Kk Game machine
US8337022B2 (en) 2005-10-24 2012-12-25 Sony Corporation Rear surface projection type screen that diffracts and diffuses high luminance projection light from a projector including first and second polarizing plates
JP2014087619A (en) * 2013-09-30 2014-05-15 Sankyo Co Ltd Game equipment
JP2015163307A (en) * 2015-06-16 2015-09-10 株式会社三共 Game equipment

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8337022B2 (en) 2005-10-24 2012-12-25 Sony Corporation Rear surface projection type screen that diffracts and diffuses high luminance projection light from a projector including first and second polarizing plates
US8360582B2 (en) 2005-10-24 2013-01-29 Sony Corporation Rear surface projection type screen that diffracts and diffuses high luminance projection light from a projector including first and second polarizing plates with polarization directions orthogonal to each other
JP2008110119A (en) * 2006-10-31 2008-05-15 Le Tekku:Kk Gaming machine monitoring system
JP2009285301A (en) * 2008-05-30 2009-12-10 Daito Giken:Kk Game machine
JP2014087619A (en) * 2013-09-30 2014-05-15 Sankyo Co Ltd Game equipment
JP2015163307A (en) * 2015-06-16 2015-09-10 株式会社三共 Game equipment

Similar Documents

Publication Publication Date Title
AU2009206188B2 (en) Pass-through live validation device and method
US20100203962A1 (en) Verification system and method
JPH11151357A5 (en)
JP4401468B2 (en) Gaming machine control chip monitoring system
JP2012231850A (en) Game system
JPH11123270A (en) Game program supply system
JP4233821B2 (en) Game system
JP2004215715A (en) Inspection device
JP2006130038A (en) Game management system
JP3491065B2 (en) Gaming machine inspection equipment
JP4233822B2 (en) Game system
JP2004215713A (en) Game monitoring and controlling device, and monitoring and controlling method for game machine
JP2006102302A (en) Game managing system
JP2005080932A (en) Game control unit, auxiliary game control unit and game machine
JP2004215714A (en) Game control propriety monitoring method, monitoring and controlling device, and game monitoring and controlling system
JP4233820B2 (en) Game system
JP5828667B2 (en) GAME SYSTEM AND GAME DEVICE
JP5941885B2 (en) GAME SYSTEM, GAME DEVICE, AND AUTHENTICATION CONTROL DEVICE
JP5356486B2 (en) GAME SYSTEM, GAME DEVICE, AND AUTHENTICATION CONTROL DEVICE
JPH11169547A5 (en)
JP2006075642A (en) Gaming machine abnormality detection system, control means, and game medium discharge device
JP2010172458A (en) Game machine, authentication method, and authentication program
JPH11169546A5 (en)
JP6085632B2 (en) Game system
JP4616909B2 (en) Game machine, authentication method and authentication program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050414

RD02 Notification of acceptance of power of attorney

Effective date: 20050414

Free format text: JAPANESE INTERMEDIATE CODE: A7422

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050414