新四季網

遊戲機、認證方法及認證程序的製作方法

2023-09-14 07:03:25

專利名稱:遊戲機、認證方法及認證程序的製作方法
技術領域:
本發明涉及一種設置在彈子房等遊戲廳內的彈珠遊戲機、麻將牌式彈球遊戲機、 Arrange Ball等彈球遊戲機、片子遊戲機等回胴式遊戲機等遊戲機,以及在這些遊戲機上 實施的認證方法及認證程序。
背景技術:
在對於遊戲機實施的使之與遊戲無關地強行賠付獎牌或遊戲球等遊戲媒體的非 法行為中,與搭載著主控制部的主控制基板及搭載著周邊部的周邊基板相關的行為,有以 下幾種 (1)將正規的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執行的正規程序的ROM更換為存儲著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設置非法基板(假冒基板)之後,進行上述(2) 的ROM更換。 為防止這樣的非法行為,在先前的遊戲機上具有下述的措施。即該遊戲機包括 主控制部,其在決定可否賦予特權的同時,還存儲著第3識別信息;第1副控制部(第1周 邊部),其與主控制部連接,存儲著第1識別信息;以及第2副控制部(第2周邊部),其與 主控制部連接,存儲著第2識別信息。在該遊戲機上,僅能從主控制部向第1周邊部輸出信 息,主控制部與第2周邊部則可相互輸入輸出信息。第2周邊部具有向主控制部輸出第2 識別信息的手段。另一方面,主控制部具有向第1周邊部輸出第2識別信息和第3識別信 息的手段。第1周邊部則具有採用第1識別信息、第2識別信息及第3識別信息進行特定 運算的運算手段,以及基於運算手段的運算結果來判別是否對遊戲機實施了非法改造的手 段(例如參閱專利文獻1)。以下將該技術稱為第2先前例。 另外,有些先前的遊戲機還具有圖案顯示裝置,其顯示中頭彩圖案;主控制裝置 (主控制部),其根據遊戲情況向圖案控制部發送數據;圖案控制部(周邊部),其基於根據 遊戲情況從主控制部接收的控制數據來控制圖案顯示裝置。在該彈珠遊戲機中,主控制部 具有第1存儲手段,其存儲第1鍵數據;加密手段,其對旨在控制圖案控制部的動作的控 制數據實施與第1鍵數據相對應的加密;發送手段,其將對於與遊戲情況相對應的控制數 據實施加密的數據發送至周邊部;第1鍵變更手段,其在預先規定的時機更改第1鍵數據。 周邊部具有第2存儲手段,其存儲第2鍵數據;認證手段,其通過對從主控制部接收的加 密數據實施與第2鍵數據相對應的處理來判斷該接收加密數據的正當性,並在其為正當時 對該加密數據實施認證;動作控制手段,其在所接收的加密數據被認證時,使圖案顯示裝置 實施與該加密數據相對應的動作;第2鍵變更手段,其在預先規定使之與第l鍵數據的更改 時機相一致的時機,更改第2鍵數據使之與第1鍵數據相對應(例如,參見專利文獻2)。以 下,將該技術稱為第2先前例。
另外,有些先前的彈珠遊戲機還具有主控制基板;周邊基板,其基於由主控制基板發送的控制指令實施特定的處理。在該彈珠遊戲機中,主控制基板在發送至周邊基板的 控制指令為特定的控制指令時,將旨在對主控制基板實施認證的認證數據附加在特定的控 制指令中,並發送至周邊基板。然後,周邊基板一旦接收特定的控制指令,就基於附加在該 特定的控制指令而發送的認證數據認證主控制基板(例如,參見專利文獻3)。以下,將該技 術稱為第3先前例。 並且,有些先前的彈珠遊戲機還具有主控制基板;周邊基板,其基於由主控制基 板發送的控制指令實施特定的處理。在該彈珠遊戲機中,主控制基板在發送至周邊基板的 控制指令為旨在開始中頭彩狀態的處理的中頭彩開始指令時,將旨在認證主控制基板的認 證數據附加在中頭彩開始指令中,並發送至周邊基板。然後,周邊基板一旦接收中頭彩開始 指令,就基於附加在該中頭彩開始指令而發送的認證數據認證主控制基板(例如,參見專 利文獻4)。以下,將該技術稱為第4先前例。 並且,有些先前的彈珠遊戲機還具有主控制基板;周邊基板,其基於由主控制基 板發送的控制指令實施特定的處理。在該彈珠遊戲機中,主控制基板在發送至周邊基板的 控制指令為旨在使周邊基板執行中頭彩前的立直狀態處理的中頭彩立直指令時,將旨在認 證主控制基板的認證數據附加在中頭彩立直指令中,並發送至周邊基板。然後,周邊基板一 旦接收中頭彩立直指令,就基於附加在該中頭彩立直指令而發送的認證數據認證主控制基 板(例如,參見專利文獻5)。以下,將該技術稱為第5先前例。 又,在下述專利文獻6,在具備主控制基板和基於由主控制基板發送的控制指令實 施特定的處理的周邊基板的彈珠遊戲機,在由主控制基板發送至周邊基板的控制指令為使 周邊基板執行接通彈珠遊戲機的電源時的處理的接通電源指令時,將旨在認證主控制基板 的認證數據附加在控制指令中並發送至周邊基板。並且,提出有以下技術,即,一旦周邊基 板接收到使之執行接通電源時的處理的接通電源指令,就基於附加在該接通電源指令而發 送的認證數據認證主控制基板。以下,將該技術稱為第6先前例。 並且,在下述專利文獻7,在具備主控制基板和基於由主控制基板發送的控制指令 實施特定的處理的周邊基板的彈珠遊戲機,在由主控制基板發送至周邊基板的控制指令為 執行彈珠遊戲機的非遊戲狀態下的演示顯示的待客演示指令或停止待客演示指令時,將旨 在認證主控制基板的認證數據附加在控制指令中並發送至周邊基板。並且,提出有以下技 術,即, 一旦周邊基板接收到該控制指令(待客演示指令或停止待客演示指令),就基於附 加在該指令而發送的認證數據認證主控制基板。以下,將該技術稱為第7先前例。
並且,在下述專利文獻8,在具備主控制基板和基於由主控制基板發送的控制指令 實施特定的處理的周邊基板的彈珠遊戲機,在由主控制基板發送至周邊基板的控制指令為 使上述周邊部執行抽選時的抽選結果為未中時的處理的未中指令時,將旨在認證主控制基 板的認證數據附加在控制指令中並發送至周邊基板。並且,提出有以下技術,即,一旦周邊 基板接收到該控制指令(未中指令),就基於附加在該未中指令而發送的認證數據認證主 控制基板。以下,將該技術稱為第8先前例。
專利文獻
專利文獻1 :日本專利文獻特開2005-21330號公報
專利文獻2 :日本專利文獻特開2002-210194號公報
專利文獻3 :日本專利文獻特開2008-279037號公報
5
專利文獻4 :日本專利文獻特開2008-279038號公報
專利文獻5 :日本專利文獻特開2008-279039號公報
專利文獻6 :日本專利文獻特開2008-279040號公報
專利文獻7 :日本專利文獻特開2008-279041號公報
專利文獻8 :日本專利文獻特開2008-279042號公報
本發明所要解決的問題
在上述第1先前例中,由對指示燈及揚聲器等進行控制的第1周邊基板上所搭載 的CPU採用第1識別信息、第2識別信息及第3識別信息進行特定運算,由對顯示進行控制 的第2周邊基板上所搭載的CPU基於上述運算結果來判別是否對遊戲機實施了非法改造。
於是,要使CPU在現有的處理(例如遊戲顯示處理)之外再執行認證處理,必須 在現有的處理中追加認證功能及認證時機等處理。為此,在旨在追加認證功能的認證時機 的設計、認證功能的實現、動作的模擬以及對是否得到所需的功能進行確認的驗證(證明) 上,需要花費大量的時間和精力,因此存在著在遊戲機的開發上大幅度地花費時間和工夫 的問題。這一問題顯著體現在遊戲機機型變更時。此外,隨著最近遊戲機遊戲顯示的多樣 化,CPU應執行的程序的代碼規模也有增大的趨勢,因此,由於追加認證功能,上述問題將愈 發增大。 另外,在使CPU在現有處理之外執行認證處理時,由於CPU的處理負荷增大,會出 現處理速度低下,無法流暢地進行遊戲所需的顯示等不良現象,最壞的情況下,認證處理本 身都可能無法追加。特別是在最近,為了提高對遊戲的興趣,在立直及中頭彩等時,剌激遊 戲者視覺和聽覺的遊戲顯示日趨多樣。因此,發生上述不良現象的可能性增大。
另外,在上述第l先前例中,僅僅是由構成周邊部的一個CPU進行一個階段的認證 處理(ID的加法運算處理)。此外,如上所述,通過使構成周邊部的CPU執行現有的處理以 外的認證處理而使構成周邊部的CPU的處理負荷增大,故為了更加加強安全,很難使構成 周邊部的CPU執行根據比目前更加複雜的運算而實施的認證處理及多階段的認證處理。
另一方面,在上述的第2先前例中,在主控制部,加密手段對於旨在控制圖案顯示 部的動作的控制數據實施與第1鍵數據相對應的加密,並在第1鍵變更手段預先規定的時 機更改第1鍵數據。在周邊部,認證手段通過對自主控制部接收的加密數據實施與第2鍵 數據相對應的處理,判定該接收的加密數據的正當性,並在其為正當時對該加密數據實施 認證,第2鍵變更手段在預先規定使之與第1鍵數據的更改時機相一致的時機,更改第2鍵 數據使之與第1鍵數據相對應。即,主控制部和周邊部均實施高度複雜的加密處理及認證 處理。因而,在上述的第2先前例中,由於構成主控制部的CPU和構成周邊部的CPU各自的 處理負荷均增大,故存在降低處理速度、無法流暢地進行伴隨遊戲內容所進行的原先的基 本處理和遊戲演示處理的危險性。 並且,在上述第3 第8的先前例中,與上述第1先前例同樣,在使周邊基板的CPU 執行除現有的遊戲處理之外的認證處理時,由於即使在特定的控制指令,具體地說,在中頭 彩開始指令、中頭彩立直指令、執行彈珠遊戲機的接通電源時的處理的接通電源指令、旨在 執行非遊戲狀態下的演示顯示的待客演示指令、或者停止待客演示指令或使上述周邊部執 行抽選時的抽選結果未中時的處理的未中指令的任一附加認證數據而發送至周邊基板,也 會增大周邊基板的CPU的處理負荷,故可考慮處理速度降低、無法流暢地進行旨在演示的顯示、或難於追加認證處理本身等產生設計上的限制的現象。特別是在最近,為提高對遊戲 的興趣,在圖案變動的控制上,剌激遊戲者視覺和聽覺的遊戲顯示日趨多樣。因此,期待對 於進行各種演示控制的周邊基板(圖像控制基板)構築設置有可以減少實施認證處理的負 荷的認證手段的遊戲機。 此外,在主控制基板與周邊基板之間存在處理能力等方面的差異時,雖然有根據 處理能力等低的基板實現認證功能的必要,但是很強烈地期待製造出取消旨在實現這樣的 認證功能的限制的遊戲機。另外,還強烈地期待開發出,在對認證方式的功能實施升級時, 不必對先前的周邊基板所具備的程序處理功能實施較大改造的遊戲機。 此外,如上所述,由於通過使構成周邊基板的CPU執行除現有的處理以外的認證 處理而增大構成周邊基板的CPU的處理負荷及程序容量,故為了更加加強安全性很難使構 成周邊基板的CPU執行根據比目前更加複雜的運算實施的認證處理及多階段的認證處理。
然而,在從外部對遊戲機施加了電噪聲及機械振動時,有時會產生誤動作。例如, 在從主控制部向周邊部發送控制指令時,當從遊戲機外部施加了電磁波及靜電等噪聲時, 會受該噪聲的影響而在控制指令數據中產生誤碼,使控制指令發生更改。此時,儘管應發送 至周邊部的控制指令本來是中頭彩指令以外的控制指令,但是若因產生誤碼而使該控制指 令更改為中頭彩指令,則即使不是實施了上述非法行為的情形,也會不恰當地給遊戲者賠 付許多遊戲媒體(例如遊戲球及獎牌等),使遊戲廳蒙受很大損失。然而,在上述第1 第 8的先前例中,對於這樣的事態並未採取任何對策,所以無法解決這種使遊戲廳蒙受很大損 失的不良現象。

發明內容
本發明是鑑於上述問題而完成的,其將解決上述問題作為課題之一例,其目的在 於提供一種具有能夠解決這些問題的遊戲機、認證方法及認證程序。 為解決上述問題,根據本發明的第1方案所述的發明為一種遊戲機,其特徵在於, 該遊戲機具備主控制部,其輸出控制指令;中間部,其實施轉換附加在上述控制指令中的數 據的中間處理;及周邊部,其基於上述控制指令實施特定的處理,上述主控制部在上述控制 指令為特定的控制指令時,在上述特定的控制指令中附加旨在對上述主控制部實施認證的 認證數據或從上述認證數據轉換的數據,並供給至上述中間部,上述中間部對附加在上述 特定的控制指令中的上述認證數據或上述被轉換的數據實施上述中間處理,同時將根據上 述中間處理獲得的中間處理信息附加在上述特定的控制指令中,並供給至上述周邊部,上 述周邊部採用附加在上述特定的控制指令中的上述中間處理信息對上述主控制部實施認 證,同時根據所獲得的認證結果實施處理。 根據本發明的第2方案所述的發明,上述主控制部具備存儲著特定的程序代碼的 存儲手段,採用上述特定的程序代碼生成上述認證數據。 根據本發明的第3方案所述的發明,上述主控制部採用上述特定的程序代碼及上 述特定的控制指令生成上述認證數據。 根據本發明的第4方案所述的發明,上述特定的控制指令為下列指令中的任意一 種與中頭彩期間的各回合相對應的中頭彩指令、旨在開始中頭彩狀態下的處理的中頭彩 開始指令、旨在結束中頭彩狀態下的處理的中頭彩結束指令、旨在使上述周邊部執行中頭彩之前的立直狀態下的處理的中頭彩立直指令、旨在使上述周邊部執行接通電源時的處理 的接通電源指令、旨在使上述周邊部執行非遊戲狀態下的演示顯示的待客演示指令、旨在 使上述周邊部停止非遊戲狀態下的演示顯示的停止待客演示指令、旨在使上述周邊部執行 抽選時的抽選結果為未中時的處理的未中指令。 根據本發明的第5方案所述的發明,上述周邊部在上述認證結果表示上述主控制 部的認證不成功時,輸出報知該情況的報知信號。 根據本發明的第6方案所述的發明,上述周邊部在上述認證結果表示上述主控制 部的認證不成功時,輸出報知該情況的報知信號。 根據本發明的第7方案所述的發明,其系一種遊戲機所使用的認證方法,該遊戲 機具備主控制部,其輸出控制指令;中間部,其實施轉換附加在上述控制指令中的數據的中 間處理;及周邊部,其基於上述控制指令實施特定的處理,該認證方法具備第1步驟,其在 上述控制指令為特定的控制指令時,上述主控制部將旨在對上述主控制部實施認證的認證 數據或從上述認證數據轉換的數據附加在上述特定的控制指令中,並供給至上述中間部; 第2步驟,其對附加在上述特定的控制指令中的上述認證數據或上述被轉換的數據實施上 述中間處理,同時將通過上述中間處理獲得的中間處理信息附加在上述特定的控制指令 中,並供給至上述周邊部;及第3步驟,其由上述周邊部採用附加在上述特定的控制指令中 的上述中間處理信息對上述主控制部實施認證,同時根據所獲得的認證結果實施處理。
根據本發明的第8方案所述的發明,上述主控制部具備存儲著特定的程序代碼的 存儲手段,在上述第1步驟,採用上述特定的程序代碼生成上述認證數據。
根據本發明的第9方案所述的發明,在上述第1步驟,上述主控制部採用上述特定 的程序代碼及上述特定的控制指令生成上述認證數據。 根據本發明的第10方案所述的發明,上述特定的控制指令為下列指令中的任意 一種與中頭彩期間的各回合相對應的中頭彩指令、旨在開始中頭彩狀態下的處理的中頭 彩開始指令、旨在結束中頭彩狀態下的處理的中頭彩結束指令、旨在使上述周邊部執行中 頭彩之前的立直狀態下的處理的中頭彩立直指令、旨在使上述周邊部執行接通電源時的處 理的接通電源指令、旨在使上述周邊部執行非遊戲狀態下的演示顯示的待客演示指令、旨 在使上述周邊部停止非遊戲狀態下的演示顯示的停止待客演示指令、旨在使上述周邊部執 行抽選時的抽選結果為未中時的處理的未中指令。 根據本發明的第11方案所述的發明,在上述第3步驟,上述周邊部在上述認證結 果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。 根據本發明的第12方案所述的發明,在上述第3步驟,上述周邊部在上述認證結 果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。 根據本發明的第13方案所述的發明,其系使電子計算機實現本發明方案的第7至 9中任一項所述的功能。 根據本發明的第14方案所述的發明,其系使電子計算機實現本發明方案的第10 項所述的功能。 根據本發明的第15方案所述的發明,其系使電子計算機實現本發明方案第11項 所述的功能。 根據本發明的第16方案所述的發明,其系使電子計算機實現本發明方案第12項所述的功能。 依據本發明,可檢測出搭載主控制部的正規的主控制基板被更換為非法的主控制 基板;將存儲著搭載在主控制基板上的CPU所執行的正規程序的ROM更換為存儲著對上述 程序進行篡改的非法程序的ROM ;及在主控制基板與搭載著周邊部的周邊基板之間設置非 法基板(假冒基板)後進行上述ROM的更換等非法行為。並且,依據本發明,還可降低從外 部施加的電噪聲及機械振動等所導致的遊戲機誤動作。 此外,依據本發明,因為中間部實施轉換附加在控制指令中的認證數據或從該認 證數據轉換的數據的中間處理,同時周邊部採用附加在控制指令中的中間處理信息對主控 制部實施認證,所以除了能夠防止起因於上述對主控制部的非法行為及噪聲等的遊戲機的 誤動作外,還能防止起因於對中間部的與對上述主控制部的非法行為相同的非法行為及噪 聲等的遊戲機的誤動作,而且能夠提高安全性。 並且,由於僅對特定的控制指令附加認證數據或從該認證數據轉換的數據,所以 對周邊部所執行的程序只追加與特定的控制指令相關的認證處理即可。因此,無需對周邊 部所執行的整體程序實施新的時機設計,所以與對所有控制指令附加認證數據或從該認證 數據轉換的數據的情形相比較,能夠更簡單地以較少工時實現追加認證功能的時機設計、 功能安裝及功能驗證等。 並且,依據本發明,由於認證用的程序及特定處理用的程序的結構比較簡單,所以 易於保證其與其他功能的整合性。並且,即使在每種遊戲機的機型實施的特定處理各不相 同時,也能實現認證處理的公共化,所以易於進行每種遊戲機機型不同的程序設計,在可謀 求縮短設計時間的同時,可提高工作效率。 此外,依據本發明,由於在從主控制部發送的控制指令為特定的控制指令時在控 制指令中附加認證數據或從該認證數據轉換的數據,所以與發送認證數據單體時相比,可 抑制主控制部與周邊部之間通信負荷的增大。並且,與發送認證數據單體時相比,可降低從 通信數據中提取認證數據並加以分析的危險性。 此外,依據本發明,由於在主控制部和周邊部之間設置中間部,所以即使在構成主 控制部的CPU和構成周邊部的CPU之間存在處理能力上的差異,或在構成主控制部的ROM 和構成周邊部的ROM之間存在容量上的差異,也能夠通過中間部吸收其差異。例如,當構成 主控制部的CPU的處理能力與構成周邊部的CPU的處理能力相比有餘地時,主控制部將通 過複雜或難度較大的方法轉換的數據供給至周邊部。又,當構成周邊部的ROM的容量與構 成主控制部的ROM的容量相比有餘地時,主控制部將直接或通過比較簡單的方法對認證數 據實施轉換的數據供給至中間部,中間部將通過複雜或難度較大的方法對所接收的數據實 施轉換的數據供給至周邊部。這說明,本發明不僅適用於在分別構成主控制部及周邊部的 CPU的處理能力和ROM容量上有餘地上的差異的情形,同樣還適用於雖然沒有這樣的差異 但由構成主控制部的CPU或構成周邊部的CPU分別執行的程序之一的全部或部分被更改的 情形(版本升級等)及在認證數據的格式上發生形式上的差異的情形。特別是,在從主控 制部向周邊部發送接通電源指令時,由於遊戲機處於非遊戲狀態,且主控制部及周邊部均 在程序處理上有餘地,所以也可以實施上述複雜的處理。又,在從主控制部向周邊部發送待 客演示指令或停止待客演示指令時,由於遊戲機處於非遊戲狀態,且主控制部及周邊部均 在程序處理上有餘地,所以也可以實施上述複雜的處理。
此外,由於僅在發送特定的控制指令時實施認證處理,所以能夠抑制主控制部的
處理負荷因認證處理而增大的比例。特別是,在特定的控制指令為接通電源指令時,遊戲廳
方面即使在開始一天的營業之前接通了遊戲機的電源時或者結束了一天的營業時,也可以
通過先切斷電源之後再接通電源來檢測出是否對整個遊戲機實施了非法行為。 此外,在本發明中,當特定的控制指令是中頭彩指令時,由於中頭彩指令是在中頭
彩期間的各回合發送的,所以在處於中頭彩狀態的一定期間內將實施複數次認證處理,可
提高認證處理的準確度。 另一方面,在本發明中,當特定的控制指令是中頭彩開始指令及中頭彩結束指令 時,中頭彩開始指令及中頭彩結束指令是開始或結束中頭彩狀態的控制指令,與其他控制 指令相比,發送頻度較低,所以可降低從控制信號中提取認證數據的危險性。並且,即使從 控制信號中提取到認證數據,由於可獲取的抽樣數很少,故可降低認證數據被分析的危險 性。 並且,在本發明中,當特定的控制指令是中頭彩立直指令時,中頭彩立直比中頭彩 的發生頻度高。並且,中頭彩立直的發生定時具有隨機性。因而,通過在發送中頭彩立直指 令時實施認證處理,分散了時間軸上的認證處理實施位置。然後,通過如此地分散時間軸上 的認證處理實施位置,可提高認證處理的可靠性。這是因為,即使是在認證數據通信不暢及 認證數據在一定期間內被篡改時,也是相隔時間隨機地實施認證處理,所以提高了迴避認 證數據通信不暢及被篡改的影響的可能性。 此外,在本發明中,當特定的控制指令是接通電源指令時,接通電源指令將在遊戲 機的電源被接通及復位時等實施遊戲機初始化處理時發送。初始化處理屬於與遊戲機的主 處理即有關遊戲(遊戲的進行)的處理不同的處理類別。因而,如本發明那樣,如果在初始
化處理期間加入認證處理,則與在有關遊戲的處理期間加入認證處理相比,可降低有關程 序設計及測試的工序(工時)增加的比例。即,通過在初始化處理期間加入認證處理,可取 得降低開發成本及質量管理方面的長處。並且,如果在初始化處理期間加入認證處理,則由 於在遊戲機啟動之後便實施認證處理,因此,即使是在遊戲廳閉店後被實施了非法行為,也 能在顧客進店之前檢測出非法行為。據此可降低發生非法行為所導致的損失的危險性。
並且,在本發明中,當特定的控制指令是待客演示指令或停止待客演示指令時,待 客演示指令或停止待客演示指令將在遊戲機處於非遊戲狀態即未實施遊戲機的主處理即 有關遊戲(遊戲的進行)的處理時發送,所以,因認證處理所導致的處理負荷增大不會對有 關遊戲的處理造成影響。因此,即使是在主控制部及周邊部尚不具備較高的處理能力時,以 及有關遊戲的處理的處理負荷很大的遊戲機,也能追加認證處理功能。又,由於被認為待客 演示指令在很多情況下是在顧客不操作遊戲機的情況下發送,所以即使在顧客不操作遊戲 機時也可以檢測出非法行為。 此外,在本發明中,當特定的控制指令是未中指令時,因為"未中"作為抽選時的抽 選結果其發生頻度最高,所以,如果在發送未中指令時在控制指令中附加認證數據,則可將 從抽選至認證處理的流程看作是遊戲機處理的基本形式。並且,未中時的處理則每種遊戲 機機型的差異較小。因此,如本發明那樣,如果在未中時的處理中加入認證處理,則可在認 證處理流程不作大的更改的前提下將遊戲機的本體重新利用於其他機型。另外,該未中指 令是使上述周邊部執行主控制部執行了中頭彩的抽選處理時的抽選結果為未中時的處理的指令,還包括該抽選結果為"無立直的未中指令"的情形以及"有立直的未中指令"的情 形。


圖1是用於說明本發明實施方式1的遊戲機之一即彈珠遊戲機的外觀構成的正視 圖。
圖2是用於說明圖1所示的彈珠遊戲機的電氣構成的方塊圖。 圖3是用於說明構成圖l所示的彈珠遊戲機的主控制部所實施的包括向中間部及
賞球控制部發送指令的處理的流程圖。 圖4是用於說明構成圖l所示的彈珠遊戲機的主控制部所實施的包括向中間部及 賞球控制部發送指令的處理的流程圖。 圖5是用於說明有關中頭彩的指令的發送時機的一例的時序圖。 圖6是用於說明構成圖1所示的彈珠遊戲機的副控制部所實施的圖案變動處理的
流程圖。 圖7是用於說明構成圖l所示的彈珠遊戲機的副控制部所實施的中頭彩時的處理 的流程圖。 圖8是用於說明構成圖1所示的彈珠遊戲機的指示燈控制部所實施的指示燈控制 處理的流程圖。 圖9是模式性地表示構成圖1所示的彈珠遊戲機的主控制部輸出的控制信號的數 據格式的一例的說明圖。 圖10是模式性地表示構成圖1所示的彈珠遊戲機的中間部輸出的控制信號的數 據格式的一例的說明圖。 圖11是用於說明構成圖1所示的彈珠遊戲機的主控制部所實施的控制信號發送 處理的一例的流程圖。 圖12是用於說明構成圖1所示的彈珠遊戲機的中間部所實施的控制信號接收發 送處理的一例的流程圖。 圖13是用於說明構成圖1所示的彈珠遊戲機的副控制部所實施的控制信號接收 處理的一例的流程圖。 圖14是用於說明構成圖l所示的彈珠遊戲機的主控制部、中間部及副控制部分別 執行的處理的相互關係的一例的流程圖。 圖15是用於說明構成圖l所示的彈珠遊戲機的主控制部、中間部及副控制部分別 執行的處理的相互關係的一例的流程圖。 圖16是模式性地表示構成本發明的實施方式2的遊戲機之一即彈珠遊戲機的主 控制部輸出的控制信號的數據格式的一例的說明圖。 圖17是模式性地表示構成本發明的實施方式2的彈珠遊戲機的中間部輸出的控 制信號的數據格式的一例的說明圖。 圖18是用於說明構成本發明的實施方式2的彈珠遊戲機的主控制部所實施的控 制信號發送處理的一例的流程圖。 圖19是用於說明構成本發明的實施方式2的彈珠遊戲機的中間部所實施的控制信號接收發送處理的一例的流程圖。 圖20是用於說明構成本發明的實施方式2的彈珠遊戲機的副控制部所實施的控 制信號接收處理的一例的流程圖。 圖21是用於說明構成本發明的實施方式2的彈珠遊戲機的主控制部、中間部及副 控制部分別執行的處理的相互關係的一例的流程圖。 圖22是用於說明構成本發明的實施方式3的彈珠遊戲機的主控制部所實施的控 制信號的發送處理的一例的流程圖。 圖23是用於說明構成本發明的實施方式3的彈珠遊戲機的中間部所實施的控制 信號的接收發送處理的一例的流程圖。 圖24是用於說明構成本發明的實施方式3的彈珠遊戲機的副控制部所實施的控 制信號的接收處理的一例的流程圖。 圖25是用於說明構成本發明的實施方式3的彈珠遊戲機的主控制部、中間部及副 控制部分別執行的處理的相互關係的一例的流程圖。 圖26是用於說明構成本發明的實施方式3的彈珠遊戲機的主控制部、中間部及副 控制部分別執行的處理的相互關係的一例的流程圖。標號說明201主控制部,201a CPU,20lb ROM,20 lc廳,202中間部,202a CPU,202b匪,202c廳,203副控制部,203a CPU,203b ROM,203c廳,204賞球控制部,204a CPU,204b ROM,204c RAM,300 、320通常的控制信號,301控制指令數據,302附屬數據,303認證數據,304中間處理信息,305第1認證數據,306第2認證數據,
12
307第1中間處理信息, 308第2中間處理信息, 310 312、330 332帶認證數據的控制信號, 321 323、340 342帶中間處理信息的控制信號。
具體實施例方式以下參照

實施本發明的最佳實施方式。
圖1是用於說明本發明的實施方式1的遊戲機之一即彈珠遊戲機1的外觀構成的 正視圖,圖2是用於說明圖1所示的彈珠遊戲機1的電氣構成的方塊圖。
實施方式1
本實施方式1的彈珠遊戲機1具備遊戲盤101。在遊戲盤101的圖1中的右下方、 框架構件110(後述)的右下部,設有由遊戲者操作,旨在使發射部292(參見圖2)動作的 操作手柄113。操作手柄113呈向遊戲者一方突出的形狀。操作手柄113具備發射指示構 件114,其使發射部292動作,將遊戲球發射出去。發射指示構件114設置在操作手柄113 的外周部,從遊戲者的方向看可向右旋轉。發射部292在遊戲者直接操作發射指示構件114 時,將遊戲球發射出去。由於屬於公知技術,在此省略了說明,在操作手柄113上,設置有傳 感器等,其用於檢測出遊戲者直接操作發射指示構件114。 通過發射部292的動作而發射的遊戲球經軌道102a、102b之間上升,到達遊戲盤 101的上部位置之後,在遊戲區域103內下落。在遊戲區域103設有省略圖示的複數個釘及 使遊戲球的下落方向發生變化的風車、入球口 ,使遊戲球向各種方向下落。這裡,"入球口" 是後述的第1起動口 105、第2起動口 120、普通入賞口 107、第1大入賞口 109c、第2大入 賞口 129c的總稱。 在遊戲盤101的大體中央部分,配置有圖案顯示部104。圖案顯示部104例如具有 液晶顯示器(LCD)及等離子顯示屏(PDP)等顯示器。在圖案顯示部104的下方,配置有第 1起動口 105,其可接受打入遊戲區域103的遊戲球。在第1起動口 105的下方,配置有第 2起動口 120。第2起動口 120在一對可動片(圖示省略)處於閉合狀態時,無法或者難以 接受遊戲球,而在一對可動片處於開放狀態時,比第1起動口 105更容易接受遊戲球。
此外,在圖案顯示部104的左側,還配置有入賞門106。入賞門106是為了檢測遊 戲球的通過,實行使第2起動口 120僅開放一定時間的普通圖案的抽選而設置的。在圖案 顯示部104的左側及下方等,配置有複數個普通入賞口 107。當遊戲球進入各普通入賞口 107之後,賠付特定的賞球數(例如IO個)。在遊戲區域103的最下部,配置有回收口 108, 其將在任何入球口均未入球的遊戲球回收起來。 當得到遊戲球從後述的副控制部203 (參見圖2)進入第1起動口 105或第2起動 口 120的報知時,上述的圖案顯示部104開始變動顯示複數個裝飾圖案,在經過特定時間後 停止該裝飾圖案的變動。在停止時,如為齊全的特定圖案(例如"777")時,則遊戲者獲得 了實行第1中頭彩遊戲(長中獎遊戲)的權利,然後開始第1中頭彩遊戲(長中獎遊戲)。 第1中頭彩遊戲(長中獎遊戲)開始之後,位於遊戲區域103下方的第1大入賞口開關裝 置109上的第l大入賞口開關門109a將在一定時間內開放的動作重複特定次數(例如15 次),賠付與所入球的遊戲球相對應的賞球。
另一方面,在圖案顯示部104的上述裝飾圖案停止時,如為與上述特定圖案不同 的齊全的特定圖案(例如"737")時,則遊戲者獲得了實行第2中頭彩遊戲(短中獎遊戲) 的權利,然後開始第2中頭彩遊戲(短中獎遊戲)。第2中頭彩遊戲(短中獎遊戲)開始之 後,位於第1大入賞口開關裝置109的右斜上方的第2大入賞口開關裝置129上的第2大 入賞口開關門129a以比第l大入賞口開關門109a的開關動作短的時間將在一定時間內開 放的動作重複特定次數(例如15次),當有入球的遊戲球時,賠付與之相對應的賞球。
在遊戲盤101的遊戲區域103的外周,還設置有框架構件IIO,遊戲區域103從開 口部向遊戲者一側露出。框架構件110呈向遊戲者一側突出的形狀。在框架構件110,在遊 戲區域103的左上部及右下部,分別設置有遊戲顯示燈(指示燈單元)llla及lllb。各個 遊戲顯示燈llla及lllb具備複數盞燈112。各個遊戲顯示燈llla及lllb的構成為其 分別由上下驅動電機(圖示省略)驅動,可使從各自所具備的複數盞燈112照射的光的方 向向上下方向即與連接位於彈珠遊戲機1的正面的遊戲者的頭部及腹部的方向相平行的 方向變更。 各盞燈112還通過構成各盞遊戲顯示燈llla及lllb的旋轉驅動電機(圖示省略) 的驅動,分別向具有特定半徑的圓的圓周方向移動。通過上述構成,可一邊使各盞燈112照 射的光旋轉移動,一邊使從所有各盞遊戲顯示燈llla及lllb照射的光上下移動。此外,在 框架構件110的下部,還設置有供給遊戲球的接盤單元119。在該接盤單元119上,供給從 未圖示的租球裝置出租的遊戲球。 在圖1中,在圖案顯示部104的右側,設置有遊戲顯示用的裝飾物(以下簡稱為 "遊戲顯示裝飾物")115。遊戲顯示裝飾物115作為角色模式性地表示人的上半身(特別是 頭部)。遊戲顯示裝飾物115設置為可開關角色的眼瞼部116,猶如角色眨眼一樣,使眼瞼 部116沿上下方向移動。遊戲顯示裝飾物115還設置為可使角色的頭部左右方向移動。
在框架構件110上,在操作手柄113的左側,還設置有由遊戲者操作的機會按鈕 117。機會按鈕117的操作,僅在例如遊戲中特定的立直遊戲顯示時,在顯示催促進行機會 按鈕117操作的指南期間發揮效力。 此外,在框架構件110上,還安裝著揚聲器277 (參見圖2),其用於輸出遊戲顯示效 果音響或告知非法行為的音響。該揚聲器277是可輸出高、中、低音域的類型,控制為在正 常遊戲顯示時平衡地輸出高、中、低音,但是在例如特殊遊戲顯示時或者有非法行為時較高 地輸出高音域,以使周圍能聽得見。 接著參照圖2所示的方塊圖說明本發明的實施方式1的彈珠遊戲機1的電氣構 成。在電氣構成上,彈珠遊戲機1在控制手段200上連接著已述及後述的第1起動口檢測 部221等各種檢測手段、圖案顯示部104等各種遊戲顯示手段、裝飾物動作裝置231 、賠付部 291及發射部292等。 在圖2所示的例子中,控制手段200由主控制部201、中間部202、副控制部203、賞 球控制部204及指示燈控制部205構成。 主控制部201構成為具備CPU201a,其控制彈珠遊戲機1的有關遊戲的基本動作, 根據預先存儲在R0M201b內的程序(程序代碼)執行與遊戲內容的進行相對應的基本處 理;以及RAM201c,其作為CPU201a運算處理時的數據工作區發揮作用;計數器電路(計時 器),其旨在對經過時間實施計數(圖示省略)。
在該主控制部201上,以遊戲球進入第1起動口 105或第2起動口 120為契機,進 行中頭彩的抽選,並基於該抽選結果選擇存儲在R0M201b內的與遊戲顯示有關的指令。
在上述主控制部201的輸入端,連接著第1起動口檢測部221 、第2起動口檢測部 225、門檢測部222、普通入賞口檢測部223、第1大入賞口檢測部214以及第2大入賞口檢 測部224。第1起動口檢測部221檢測進入第1起動口 105的遊戲球,並將檢測結果供給至 主控制部201。第2起動口檢測部225檢測進入第2起動口 120的遊戲球,並將檢測結果供 給至主控制部201。門檢測部222檢測通過入賞門106的遊戲球,並將檢測結果供給至主控 制部201。普通入賞口檢測部223檢測進入普通入賞口 107的遊戲球,並將檢測結果供給至 主控制部201。第1大入賞口檢測部214檢測進入第1大入賞口 109c的遊戲球,並將檢測 結果供給至主控制部201。第2大入賞口檢測部224檢測進入第2大入賞口 129c的遊戲 球,並將檢測結果供給至主控制部201。上述各個檢測部,例如可採用接近開關等構成。
在該主控制部201的輸出端,還連接著裝飾物動作裝置231 。在本實施方式1中,上 述裝飾物動作裝置231由分別使第l大入賞口開關門109a及第2大入賞口開關門129a(參 見圖1)開關的第1大入賞口開關螺線管109b及第2大入賞口開關螺線管129b,和使第2 起動口 120(參見圖1)開關的第2起動口開關螺線管120b構成。 上述裝飾物動作裝置231受主控制部201的控制,在長中獎遊戲時給第1大入賞 口開關螺線管109b通電,使第1大入賞口開關螺線管109a開放,或在短中獎遊戲及小中獎 遊戲時給第2大入賞口開關螺線管129b通電,使第2大入賞口開關螺線管129a開放,還通 過選中上述普通圖案而給第2起動口開關螺線管120b通電,使第2起動口 120開關。
主控制部201除以上大致說明的與彈珠遊戲機1的遊戲相關的基本動作控制外, 還執行有關本實施方式1的特徵即旨在防止非法行為的處理。有關該認證的大致說明如 下,但根據需要執行(ii)的處理。
(i)從後面所述的認證基本值生成認證數據。
(ii)對認證數據進行加密。在這裡,作為加密方式,例如採用凱撒加密法、簡單代
替密碼、英格瑪等比較簡單的方式為佳。下面所採用的加密方式也相同。另外,對各個數據
的加密、重加密可以採用同一的加密方式,也可以採用其它不同的加密方式。
(iii)通過將未加密或已加密的認證數據附加在經中間部202發送至副控制部
203的控制指令的數據(控制指令數據)及即將後述的附屬數據而生成帶認證數據的控制
信號(參見圖9)。 (iv)將帶認證數據的控制信號發送至中間部202。
另外,關於這些與認證相關的處理,將在後面詳述。 另一方面,中間部202構成為具有CPU202a,其基於預先存儲在R0M202b中的程序 執行中間處理;RAM202c,其作為CPU202a的運算處理時的數據的工作區發揮作用。對該中 間處理的大致說明如下。另外,以下將(i) (iv)稱為"廣義的中間處理",將(iii)稱為 轉換某些數據的"狹義的中間處理"。另外,也可以將主控制部201的上述(ii)的處理稱為 "轉換"某些數據的處理。 (i)接收從主控制部201發送的僅由控制指令數據及附屬數據構成的通常的控制
信號或由控制指令數據、附屬數據及認證數據構成的帶認證數據的控制信號。 (ii)原封不動地將上述通常的控制信號發送至副控制部203。
(iii)就上述帶認證數據的控制信號執行以下處理,但並不是經常執行這些所有 的處理。
(a)在認證數據被主控制部201加密時,進行解碼。 (b)從未被主控制部201加密或被中間部202解碼的認證數據中復原即將後述的 認證基本值。 (c)對於被中間部202復原的認證基本值、未被主控制部201加密的認證數據或被 中間部202解碼的認證數據中的任一、控制指令數據、基於特定的轉換公式對控制指令數 據實施轉換的數據(以下稱為'轉換控制指令數據')、或者隨機數發生部所產生的隨機數 等特定的數值等,實施四則運算及邏輯運算等中間處理。 (d)雖然通過更改由構成主控制部201的CPU201a或構成副控制部202的CPU分 別執行的程序的全部或一部分(版本升級等)無法實質性地更改認證方式,但在認證數據 的格式上發生了形式上的差異時,在主控制部201和副控制部203之間,使認證數據的格式 等形式上的差異消失。以下,將該處理稱為"格式轉換"。 (e)重新對被中間部202復原的認證基本值、被中間部202復原的認證數據或被主 控制部201加密的認證數據、(c)中的中間運算的結果(以下稱為'中間運算結果')中的 任一項進行加密。 (f)通過在控制指令數據及附屬數據中附加以上說明的(a) (e)的處理或通過 這些處理的組合處理獲得的結果(以下稱為'中間處理信息')而生成帶中間處理信息的 控制信號。作為中間處理信息至少包含例如未被主控制部201加密的認證數據、處於被主 控制部202加密的狀態的認證數據、被中間部202復原的認證基本值、被中間部202解碼的 認證數據、從被中間部202復原的認證基本值重新被中間部202加密的認證數據、被中間部 202解碼後重新被中間部202加密的認證數據、以被主控制部201加密的狀態重新被中間 部202加密的認證數據、未重新被中間部202加密的中間運算結果或重新被中間部202加 密的中間運算結果之中的一項。 (iv)將帶中間處理信息的控制信號發送至副控制部203。 在副控制部203的輸入端,還連接著機會按鈕檢測部220,其檢測上述機會按鈕 117的操作。該副控制部203具有CPU203a,其主要控制遊戲中的遊戲顯示,並基於由主控制 部201經中間部202發送的控制指令數據執行遊戲顯示的抽選及遊戲顯示處理;ROM203b, 其存儲程序及過去的遊戲顯示圖案;RAM203c,其具有CPU203a在運算處理時的數據工作區 的功能;以及VRAM203d,其用於寫入使圖案顯示部104顯示的圖象數據。
該副控制部203 —旦接收到自主控制部201通過中間部202發送的與遊戲顯示有 關的控制指令數據,即根據該控制指令數據進行抽選,確定遊戲顯示背景圖案、立直遊戲顯 示圖案及登場角色等遊戲顯示,同時進行所確定的遊戲顯示的控制。 另外,在副控制部203的輸出端,還連接有圖案顯示部104,按照由抽選決定的內 容,在圖案顯示部104展開裝飾圖案的顯示。 並且在通常的情況下,CPU203a讀入ROM203b所存儲的程序,執行背景圖像顯示處 理、圖案圖像顯示及變動處理、角色圖像顯示處理等各種圖像處理,從R0M203b讀出必要的 圖像數據,寫入VRAM203d。背景圖像、圖案圖像、角色圖像在顯示畫面上重疊顯示在圖案顯 示部104上。
16
S卩,將圖案圖像及角色圖像顯示在背景圖像的前面。此時,當在同一位置重疊了背 景圖像和圖案圖像時,採用Z緩存算法等周知的面消隱算法,參考各圖像數據的Z緩存算法 的Z值,以圖案圖像為優先,存儲在VRAM203d內。 並且,副控制部203除以上大致說明的處理以外,在接收到帶中間處理信息的控 制信號時,執行有關認證的處理。有關該認證的處理的大致說明如下,但並非經常執行這些 所有的處理。另外,以下,將(i) (iv)稱為"廣義的認證處理",將(iv)稱為"狹義的認 證處理"。 (i)在構成中間處理信息的從主控制部201生成的認證數據中被中間部202復原
的認證基本值、被主控制部201加密而被中間部202解碼的認證數據、被主控制部201加密
的認證數據、中間運算結果中的任一項被加密或重新被加密時,進行解碼。 (ii)從未被加密或在(i)中被解碼的中間運算結果中,提取被中間部202復原的
認證基本值、未被加密或被中間部202解碼的認證數據中的任一項。 (iii)在(ii)中提取的認證數據被加密或重新被加密時,進行解碼。 (iv)利用在(i) (iii)中獲得的認證基本值或認證數據,對主控制部201或中
間部202中的一項或兩項實施認證。
(v)根據在(iv)中獲得的認證結果,實施基於控制指令數據的處理。
(vi)當在(iv)中獲得的認證結果表示認證不成功時,報知該情況。
另外,有關這些認證的處理,將在後面詳述。 並且,在副控制部203的輸出端,還連接著揚聲器277,按副控制部203中所確定的 那樣輸出音響。 在副控制部203的輸出端,還具備指示燈262、遊戲顯示燈llla及111b、控制遊戲 顯示裝飾物動作裝置254的指示燈控制部205。遊戲顯示裝飾物動作裝置254由使遊戲顯 示裝飾物115等遊戲顯示用裝飾物動作的電機及螺線管等構成。 指示燈控制部205的構成為具備CPU205a,其基於由副控制部203發送的控制指令 數據使從R0M205b讀入的程序工作,執行運算處理;R0M205b,其存儲上述程序及各種遊戲 顯示圖案數據;以及RAM205c,其具有CPU205a運算處理時的數據工作區的功能。
上述指示燈控制部205除對於設在遊戲盤101及支架等的各種指示燈262實施亮 燈控制外,還對於分別構成遊戲顯示燈llla及lllb的複數盞燈112實施亮燈控制,為改變 各盞燈112的光的照射方向而對於電機實施驅動控制等。 指示燈控制部205還基於由副控制部203發送的控制指令數據對於使遊戲顯示裝 飾物115動作的螺線管實施驅動控制,對於使眼瞼部116動作的電機實施驅動控制等。
此外,在上述主控制部201上,還連接著可雙向發送的賞球控制部204。賞球 控制部204基於存儲在R0M204b的程序實施賞球控制。該賞球控制部204的構成為具 備CPU204a,其使存儲在R0M204b的程序工作,執行賞球控制處理;以及RAM204c,其具有 CPU204a運算處理時的數據工作區的功能。 賞球控制部204對於所連接的賠付部291實施控制,使之賠付與各入球口 (第1起 動口 105、第2起動口 120、普通入賞口 107、第1大入賞口 109c、第2大入賞口 129c)所入 球的遊戲球相對應的賞球數。賞球控制部204還檢測對於發射部292發射遊戲球的操作, 控制遊戲球的發射。賠付部291由用於從遊戲球的貯留部賠付特定數量的電機等構成。
發射部292發射用於遊戲的遊戲球,其具有檢測遊戲者的遊戲操作的傳感器(圖 示省略)及發射遊戲球的螺線管等(圖示省略)。當發射部292的傳感器檢測到遊戲操作 之後,賞球控制部204與檢測出的遊戲操作相對應地驅動螺線管等,間歇地發射遊戲球,將 遊戲球發送至遊戲盤101的遊戲區域103。 上述構成的主控制部201、中間部202、副控制部203、賞球控制部204及指示燈控 制部205搭載在各自不同的印刷基板(主控制基板、中間基板、副控制基板、賞球控制基板、 指示燈控制基板)上。它們當中,將中間基板、副控制基板、賞球控制基板及指示燈控制基 板統稱為"周邊基板"。另外,例如賞球控制部204也可搭載在與主控制部201相同的印刷 基板上。中間部202也可搭載在與副控制部203相同的印刷基板上。 接著參照

上述構成的彈珠遊戲機1的動作。另外,在以下的說明中,所謂 "發送控制指令",即"發送包含表示該控制指令的數據(控制指令數據)的控制信號"的意 思,並不考慮例如圖9所示的認證數據及附屬數據的有無。 (A)參照圖3及圖4所示的流程圖說明主控制部201所實施的包含向中間部202 及賞球控制部204發送控制指令的處理。 首先,主控制部201在執行伴隨彈珠遊戲機1的電源接通的初始設定處理(參見 圖3的步驟S1)之後,進至步驟S2。另外,在接通彈珠遊戲機1的電源時,為了使周邊基板 準確地導入從主控制基板發送的控制指令,構成為周圍基板啟動後進行RAM區域的初始化 處理,並在進入待機狀態之後啟動主控制基板。主控制部201,作為初始設定處理,例如在棧 指示器上設定預選規定的特定值,同時為了等待中間部202及周邊部達到上述待機狀態, 僅等待特定時間(例如約1秒鐘)。 在步驟S2,主控制部201將電源接通指令發送至中間部202及賞球控制部204之 後,進至步驟S3。 一旦發送電源接通指令,中間部202即將該電源接通指令發送至副控制 部203。 一旦發送電源接通指令,副控制部203即分別向圖案顯示部104及指示燈控制部 205發送電源接通時的遊戲顯示用控制指令,具體地說,發送用於顯示遊戲機處在非遊戲狀 態時的待客顯示畫面得待客顯示指令、或旨在使指示燈點亮等的控制指令。
另外,所謂用來執行上述電源接通時的處理的電源接通指令,是指在各控制基板 啟動之後由主控制部201發送至中間部202以及經中間部202發送至副控制部203、賞球控 制部204等的控制指令,還指在接通電源後啟動時用於控制遊戲的初始控制信息,例如用 於發送控制模式、緩存數據等的控制指令。另外,該電源接通指令還包含用於發送按遊戲機 的復原按鈕時所執行的這些控制模式、緩存數據等的控制指令。 在步驟S3,主控制部201參照存儲在RAM201c內的未抽選入賞次數數據,判斷未 抽選入賞次數是否為0次。這裡,所謂未抽選入賞次數,是從在第1起動口檢測部221或第 2起動口檢測部225檢測到的遊戲球數(入賞次數)中減去與該遊戲球的入球相對應的抽 選的實施次數(已抽選次數)之後的數。當步驟S3的判斷結果為"NO"時,即未抽選入賞 次數不為0次時,主控制部201進至後述的步驟SIO。另一方面,當步驟S3的判斷結果為 "YES"時,即未抽選入賞次數為0次時,主控制部201進至步驟S4。 在步驟S4,主控制部201計測出待客演示開始後所經過的時間,然後進至步驟S5。 在步驟S5,主控制部201判斷待客演示開始後是否經過了特定時間。當步驟S5的判斷結果 為"YES"時,即待客演示開始後經過了特定時間時,主控制部201進至步驟S6。
18
在步驟S6,主控制部201將待客演示指令發送至中間部202之後,進至步驟S7。當 發送待客演示指令之後,中間部202將該待客演示指令發送至副控制部203。當發送待客演 示指令之後,副控制部203將待客演示用的控制信號分別發送至圖案顯示部104及指示燈 控制部205。 另一方面,當步驟S5的判斷結果為"NO"時,即待客演示開始後未經過特定時間 時,主控制部201進至步驟S7。在步驟S7,主控制部201判斷在第1起動口檢測部221是 否檢測到進入第1起動口 105的遊戲球或者在第2起動口檢測部225是否檢測到進入第2 起動口 120的遊戲球。當步驟S7的判斷結果為"YES"時,即在第1起動口檢測部221檢測 到進入第1起動口 105的遊戲球或者在第2起動口檢測部225檢測到進入第2起動口 120 的遊戲球時,主控制部進至步驟S8。 另一方面,當步驟S7的判斷結果為"NO"時,即在第1起動口檢測部221未檢測到 進入第1起動口 105的遊戲球,且在第2起動口檢測部225未檢測到進入第2起動口 120 的遊戲球時,主控制部返回步驟S4,重複步驟S3以後的處理。 在步驟S8,主控制部201將待客演示開始後所計測的時間清零之後,進至步驟S9。 在步驟S9,主控制部201在未抽選入賞次數上加1之後,進至步驟S10。在步驟S10,主控制 部201從預先準備的隨機數(例如0 250)中隨意獲取l個中頭彩判定用隨機數之後,進 至步驟Sll。在步驟Sll,主控制部201從未抽選入賞次數中減去1之後,進至圖4所示的 步驟S12。 在圖4所示的步驟S12,主控制部201判斷在步驟S10的處理中獲取的中頭彩判 定用隨機數是否為預先規定的中頭彩隨機數。並且,在步驟S12,還判斷在未中的隨機數時 是否為"有立直的未中"或"無立直的未中"。當步驟S12的判斷結果為"YES"時,即在步 驟S10獲取的中頭彩判定用隨機數為預先規定的中頭彩隨機數時,主控制部201進至步驟 S13。 在步驟S13,主控制部201將中頭彩立直指令(圖案變動指令)發送至中間部202 之後,進至步驟S14。當發送中頭彩立直指令(圖案變動指令)之後,中間部202將該中頭 彩立直指令(圖案變動指令)發送至副控制部203。在步驟S14,主控制部201判斷是否經 過了圖案變動時間。當步驟S14的判斷結果為"NO"時,即未經過圖案變動時間時,主控制 部201重複同一判斷。並且,一旦經過圖案變動時間,步驟S14的判斷結果即為"YES",主控 制部201進至步驟S15。 在步驟S15,主控制部201將圖案停止指令發送至中間部202之後,進至步驟S16。 當接收到圖案停止指令之後,中間部202即將該圖案停止指令發送至副控制部203。在步驟 S16,主控制部201將中頭彩開始指令發送至中間部202之後,進至步驟S17。當發送中頭彩 開始指令之後,中間部202即將該中頭彩開始指令發送至副控制部203。在步驟S17,主控 制部201將與中頭彩期間的各回合相對應的指令(中頭彩指令)依次發送至中間部202,當 全部回合的中頭彩指令發送完畢之後,進至步驟S18。當依次發送與各回合相對應的中頭 彩指令之後,中間部202將與各回合相對應的中頭彩指令依次發送至副控制部203。在步 驟S18,主控制部201將中頭彩結束結束指令發送至中間部202之後,進至步驟S22。當發 送中頭彩結束指令之後,中間部202即將該中頭彩結束指令發送至副控制部203。
另一方面,當步驟S12的判斷結果為"NO"時,即在步驟SIO的處理獲取的中頭彩判定用隨機數不是預先規定的中頭彩隨機數時,主控制部201進至步驟S19。在步驟S19, 主控制部201,在"有立直的未中"時,將"未中立直指令(圖案變動指令)"發送至中間部 202,在"無立直的未中"時,將"未中指令(圖案變動指令)"發送至中間部202之後,進至 步驟S20。當發送未中立直指令或未中指令之後,中間部202將該控制指令(圖案變動指 令)發送至副控制部203。 在步驟S20,主控制部201判斷是否經過了圖案變動時間。當步驟S20的判斷結果 為"N0"時,即未經過圖案變動時間時,主控制部201重複同一判斷。並且,一旦經過了圖案 變動時間,步驟S20的判斷結果即為"YES",主控制部201進至步驟S21。在步驟S21,主控 制部201將圖案停止指令發送至中間部202之後,進至步驟S22。當發送圖案停止指令之 後,中間部202將該圖案停止指令發送至副控制部203。 在步驟S22,主控制部201判斷彈珠遊戲機1的電源是否關閉。當步驟S22的判 斷結果為"NO"時,即彈珠遊戲機1的電源尚未關閉時,主控制部201返回圖3所示的步驟 S3,重複步驟S3以後的處理。 另一方面,當步驟S22的判斷結果為"YES"時,即彈珠遊戲機1的電源已經關閉時, 主控制部201進至步驟S23。在步驟S23,主控制部201將結束處理指令發送至中間部202 之後,結束一系列處理。當接收到結束處理指令之後,中間部202將該結束處理指令發送至 副控制部203。 這裡,圖5為有關中頭彩指令(中頭彩立直指令、中頭彩開始指令、中頭彩指令、中 頭彩結束指令)的發送時機之一例的時序圖。圖5(1)所示的中頭彩立直指令比實際發生 中頭彩更頻繁且隨機地發送。並且,圖5(2)所示的中頭彩開始指令在實際發生中頭彩的情 況下轉入中頭彩狀態時僅發送1次。此外,圖5(3)所示的中頭彩指令在轉入中頭彩狀態後 於每個回合持續發送。另外,圖5(4)所示的中頭彩結束指令僅在中頭彩狀態的所有回合結 束,轉入通常狀態時發送l次。 (B)接著說明副控制部203所實施的處理。以下就圖案變動時(接收到中頭彩立 直指令(參見圖4所示的步驟S13)或未中立直指令(參見圖4所示的步驟S19)時)以及 中頭彩時副控制部203的處理進行說明。 (i)首先參照圖6所示的流程圖說明副控制部203所實施的圖案變動處理。
首先,副控制部203判斷是否從主控制部201通過中間部202接收到了圖案變動 指令即中頭彩立直指令(參見圖4所示的步驟S13)或未中立直指令(參見圖4所示的步 驟S19)中的任意一種指令(參見圖6的步驟S31)。當該判斷結果為"NO"時,副控制部203 重複同一判斷。並且,一旦接收到中頭彩立直指令或未中立直指令的任意一種指令之後,步 驟S31的判斷結果即為"YES",副控制部203進至步驟S32。 在步驟S32,副控制部203從預先準備的隨機數(例如0 250)中隨意獲取1個
變動顯示選擇用隨機數之後,進至步驟S33。在步驟S33,副控制部203基於在步驟S32的
處理中獲取的變動顯示選擇用隨機數選擇變動顯示的種類之後,進至步驟S34。 在步驟S34,副控制部203將每種變動顯示的顯示開始指令發送至圖案顯示部104
及指示燈控制部205之後,進至步驟S35。在步驟S35,副控制部203判斷是否經過了變動
顯示的顯示時間。當步驟S35的判斷結果為"NO"時,即未經過變動顯示的顯示時間時,副
控制部203進至步驟S36。
在步驟S36,副控制部203判斷是否從主控制部201通過中間部202接收到了圖案 停止指令(參見圖4所示的步驟S15及S21)。當步驟S36的判斷結果為"N0"時,即尚未接 收到圖案停止指令時,副控制部203返回步驟S35,重複步驟S35以後的處理。
另一方面,當步驟S36的判斷結果為"YES"時,即已接收到圖案停止指令時,副控 制部203進至步驟S37。另外,當步驟S35的判斷結果為"YES"時,即已經過變動顯示的顯 示時間時,副控制部203也進至步驟S37。在步驟S37,副控制部203將顯示停止指令發送 至圖案顯示部104及指示燈控制部205之後,結束一系列處理。 (ii)接著參照圖7所示的流程圖說明副控制部203所實施的中頭彩時的處理。
首先,副控制部203判斷(參見圖7的步驟S41)是否從主控制部201通過中間 部202接收到了中頭彩開始指令(參見圖4所示的步驟S16)。當該判斷結果為"NO"時, 副控制部203重複同一判斷。並且,一旦接收到中頭彩開始指令,步驟S41的判斷結果即為 "YES",副控制部203進至步驟S42。 在步驟S42,副控制部203將中頭彩開始處理指令發送至圖案顯示部104及指示燈 控制部205之後,進至步驟S43。在步驟S43,副控制部203判斷是否從主控制部201通過 中間部202接收到了逐回合的中頭彩指令(參見圖4所示的步驟S17)。當該判斷結果為 "N0"時,副控制部203重複同一判斷。並且,一旦接收到逐回合的中頭彩指令,步驟S43的 判斷結果即為"YES",副控制部203進至步驟S44。 在步驟S44,副控制部203在發送與在圖案顯示部104及指示燈控制部205接收的 逐回合的中頭彩指令相對應的逐回合的處理指令之後,進至步驟S45。在步驟S45,判斷是 否從主控制部201通過中間部202接收到了中頭彩結束指令(參見圖4所示的步驟S18)。 當該判斷結果為"NO"時,副控制部203重複同一判斷。並且,一旦接收到中頭彩結束指令, 步驟S45的判斷結果即為"YES",副控制部203進至步驟S46。在步驟S46,副控制部203將 中頭彩結束指令發送至圖案顯示部104及指示燈控制部205之後,結束一系列處理。
(C)接著說明指示燈控制部205所實施的處理。這裡,參照圖8所示的流程圖說明 從副控制部203接收到圖案變動指令時(圖案變動時)的處理。 首先,指示燈控制部205判斷(參見圖8的步驟S51)是否從副控制部203接收到 了遊戲顯示開始指令(參見圖6所示的步驟S34)。當該判斷結果為"NO"時,指示燈控制部 205重複同一判斷。並且,一旦接收到遊戲顯示開始指令,步驟S51的判斷結果即為"YES", 指示燈控制部205進至步驟S52。 在步驟S52,指示燈控制部205例如從R0M205b讀出預先按指令存儲的數據之後, 進至步驟S53。在步驟S53,指示燈控制部205執行按指令的選擇程序之後,進至步驟S54。 在步驟S54,指示燈控制部205設置指示燈數據之後,進至步驟S55。 在步驟S55,指示燈控制部205將指示燈數據輸出至指示燈262之後,進至步驟 S56。據此,指示燈262基於從指示燈控制部205輸出的指示燈數據來點亮或熄滅。在步驟 S56,指示燈控制部205判斷是否從副控制部203接收到了遊戲顯示停止指令(參見圖6所 示的步驟S37)。當該判斷結果為"NO"時,指示燈控制部205返回步驟S55,重複步驟S55 以後的處理。另一方面,當步驟S56的判斷結果為"YES"時,即已從副控制部203接收到遊 戲顯示停止指令時,指示燈控制部205進至步驟S57。在步驟S57,指示燈控制部205停止 指示燈數據的輸出之後,結束一系列處理。
如上所述,副控制部203及指示燈控制部205基於從主控制部201供給的控制指 令實施各種處理。賞球控制部204也是同樣。以下,將副控制部203、賞球控制部204及指 示燈控制部205統稱為"周邊部"。 另一方面,如上所述,在對於遊戲機實施的使之與遊戲無關地強行賠付獎牌及遊 戲球等遊戲媒體的非法行為中,與主控制基板(主控制部)及周邊基板(周邊部)有關的, 包括以下幾種 (1)將正規的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執行的正規程序的ROM更換為存儲著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設置非法基板(假冒基板)之後,進行上述(2) 的ROM更換。 在實施了這種非法行為之後,周邊部將根據非法的控制部所輸出的非法控制指令 數據進行非法動作。這是因為,在現有的控制指令數據中並不包含發送者能識別的信息,所 以,在接收控制指令數據的周邊部,無法識別所發送的控制指令數據是否是從正規的控制 部發送的。 並且,不僅限於上述非法行為,例如在從主控制部向周邊部發送控制指令數據時, 還可能通過從外部向遊戲機施加電噪聲及機械振動,由於該噪聲等的影響而使控制指令數 據產生誤碼,使控制指令數據發生更改。此時,儘管本來應發送至周邊部的控制指令數據是 中頭彩指令以外的控制指令的數據,但是若發生誤碼而使該控制指令數據被更改為中頭彩 指令數據,則即使不是實施了上述非法行為的情形,也會不當地向遊戲者賠付許多遊戲媒 體(例如遊戲球及獎牌等),使遊戲廳蒙受很大損失。 因此,為了防止遊戲機發生起因於上述非法行為及噪聲等的誤動作,在本實施方 式1的彈珠遊戲機1上,在主控制部201與副控制部203之間設有中間部202,當從主控制 部201供給的控制指令是特定的控制指令時,中間部202實施認證數據等的解碼、再加密、 格式轉換、認證數據等與控制指令數據等之間的中間運算等狹義的中間處理,同時在中間 部202與副控制部203之間實施認證處理(狹義)。 這裡,所謂特定的控制指令,是在彈珠遊戲機1通電期間為了指示彈珠遊戲機1的 動作(例如初始化動作及遊戲顯示動作或待客演示等)而從各種控制指令中任意選定的特 定的控制指令。所謂特定的控制指令,更具體地說,是下列指令中的任意一種在中頭彩狀 態持續期間發送的中頭彩指令、旨在開始中頭彩狀態下的處理的中頭彩開始指令、旨在結 束中頭彩狀態下的處理的中頭彩結束指令、旨在使周邊部執行中頭彩之前的立直狀態下的 處理的中頭彩立直指令、旨在使周邊部執行接通電源時的處理的接通電源指令、旨在使周 邊部執行非遊戲狀態下的演示顯示的待客演示指令、旨在使周邊部停止非遊戲狀態下的演 示顯示的停止待客演示指令、旨在使周邊部執行抽選時的抽選結果為未中時的處理的末中 指令。 接著參照圖9所示的模式圖說明主控制部201供給至中間部202的控制信號的數 據格式之一例。如圖9(1)所示,在主控制部201輸出的通常的控制信號300中,包含著控 制指令數據301及附屬數據302。此時的控制指令數據301是上述特定的控制指令以外的 控制指令所固有的數據。另外,附屬數據302是附屬於控制指令301的數據,例如是對顯示現在的遊戲狀態的數據等基於控制指令數據301的處理所需的數據。 另一方面,當控制信號內的控制指令數據301為上述特定的控制指令所固有的數 據時,如圖9(2)所示,主控制部201將除控制指令數據301及附屬數據302之外還生成並 輸出包含認證數據303的帶認證數據的控制信號310。另外,雖然未在圖9中顯示,但在通 常的控制信號300及帶認證數據的控制信號310中,與在一般的數據通信中傳輸的控制信 號相同,包含著BCC(Block Check Charecter)等。BCC是為了檢測在數據傳輸過程中發生 的數據錯誤等而附加在每個傳輸塊上的錯誤檢測符號。對於後述的帶認證數據的控制信號 311、312、通常的控制信號320、帶中間處理信息的控制信號321 、322及323也相同。
這樣一來,通過在控制信號中包含認證數據303,與發送認證數據單體時相比,可 抑制主控制部201與周邊部之間通信負荷的增大。並且,通過在控制信號中包含認證數據 303,與單體發送認證數據303時相比,可降低從通信數據中提取認證數據303進行分析的 危險性。並且,由於認證處理僅在發送特定的控制指令的控制指令數據時實施,所以可抑制 主控制部201的處理負荷因認證處理而增大的比例。 此外,因為在主控制部201與副控制部203之間設有中間部202,所以即使在構成 主控制部201的CPU201a與構成副控制部203的CPU203a之間存在處理能力上的差異,或 在構成主控制部201的R0M201b與構成副控制部203的R0M203b之間存在容量上的差異, 也可以通過中間部202吸收其差異。例如,在構成主控制部201的CPU201a的處理能力與 構成副控制部203的CPU203a的處理能力相比有餘地時,主控制部201將通過對認證數據 實施複雜或難度較大的加密運算而獲得的加密運算結果供給至中間部202,中間部202將 通過對所接收的上述加密運算結果實施比較簡單或難度較低的加密運算而獲得的加密運 算結果供給至副控制部203。又,在構成副控制部203的R0M203b的容量與構成主控制部 201的R0M201b的容量相比有餘地時,主控制部201將通過對認證數據實施原封不動或比 較簡單或難度較低的加密運算而獲得的加密運算結果供給至中間部202,中間部202將通 過對所接收的上述加密運算結果實施複雜或難度較大的再加密運算或對上述加密運算結 果實施解碼之後進行更加複雜或難度較大的再加密運算的中間運算所獲得的中間運算結 果供給至副控制部203。這說明,不僅適合於在分別構成主控制部201及副控制部203的 CPU201a及203a的處理能力和R0M201b及203b的容量的餘地上有差異時,而且還同樣適合 於雖然沒有這樣的差異但由構成主控制部201的CPU201a或構成副控制部203的CPU203a 分別執行的程序中一項的全部或一部分被更改時(版本升級等),以及在認證數據的格式 上發生了形式上的差異時。 此外,中間部202對認證數據303實施解碼、再加密、控制指令數據等的中間運算, 或格式轉換等狹義的中間處理,周邊部對實施該狹義的中間處理的認證數據303實施狹義 的認證處理。因而,周邊部不僅對主控制部201還對中間部202實施認證,所以能夠防止起 因於上述(1) (3)等中的主控制部201實施的非法行為及噪聲等的彈珠遊戲機1的誤動 作,還能提高安全性。此時,周邊部一旦進一步實施多階段的認證,則對主控制部201及中 間部202的非法行為將變得更加困難。 並且,由於僅對特定的控制指令的控制指令數據301附加認證數據303,所以對副 控制部203所執行的程序只追加與特定的控制指令相關的認證處理(狹義)即可。因此, 無需對副控制部203所執行的整體程序實施新的時機設計,所以與對所有控制指令的控制指令數據301附加認證數據303時相比,能夠更簡單地以較少工時實現追加狹義的認證功 能的時機設計、功能安裝及功能驗證等。 在主控制部201為正規的主控制部、中間部202為正規的中間部時,認證數據303 為周邊部用於認證(狹義)的數據。具體地說,認證數據303是例如採用固有地賦予彈珠 遊戲機l或CPU201a的識別碼(ID)、程序計數器(PC)的值、棧指示器值、隨機數發生部所產 生的隨機數、程序代碼檢查值(以下把這些統稱為'認證基本值'。)、或上述認證基本值和 特定的控制指令(進而後述的附屬數據)而生成(例如,四則運算、邏輯運算等)的數據。 在這裡,程序代碼檢查值是指對存儲在R0M201b的全部或一部分程序進行散列函數運算及 奇偶校驗、循環冗餘校驗(CRC:Cyclic Redundancy Check)及校驗和(Check Sum)等實施 檢錯運算所得的值,即可檢測出程序代碼的正當性的值。 中間部202將通過對認證數據303實施解碼、再加密及認證數據303和控制指令 數據等的中間運算等狹義的中間處理而獲得的中間處理信息發送至周邊部,並由周邊部根 據上述中間處理實施對認證數據303的解碼及提取之後,通過採用認證數據303實施認證 (狹義)周邊部可基於所獲得的認證結果判斷控制信號的輸出源是否為正規的主控制部 201及正規的中間部202。另外,自不待言,周邊部為了採用認證數據303實施狹義的認證, 必須在構成周邊部的ROM等存儲手段中預先存儲認證所需的數據(以下稱之為'期待值' 等)。並且,還可檢測出對於主控制部201的R0M201b所存儲的程序代碼的非法改寫及對於 主控制部201的ROM201b的非法更換等。 另外,主控制部201用來生成與各個控制信號不同的認證數據303。具體地說,例 如可使為生成認證數據303而採用的R0M201b內存儲有程序代碼的地址範圍各異,或者使 旨在生成認證數據303的檢錯運算各異。另外,生成認證數據303時所採用的數據不僅限 於程序代碼,也可以是存儲在R0M201b內的任意數據(例如,存儲在數據表的特定地址上的 數據)。 並且,在認證數據303中,也可以包含與認證數據303同時發送的與控制指令數據 301及附屬數據302相關的數據。所謂與控制指令數據301及附屬數據302相關的數據,是 控制指令數據301和附屬數據302本身以及對於控制指令數據301和附屬數據302實施採 用如上述檢錯方式的運算後所得的值。 一般說來,非法的控制部是通過發送與正規的主控 制部201不同的控制指令數據來欲使周邊部進行非法動作。如果採用與認證數據303 —同 發送的控制指令數據301及附屬數據302生成認證數據303,則即使在通過非法的控制部重 新利用認證數據303時,也無法取得認證數據303與控制指令的整合,可檢測出非法行為。
另外,不僅限於上述非法行為,起因於電噪聲及機械振動等而使控制指令數據產 生誤碼,使控制指令數據發生更改時,由於認證不成功,故也能夠防止與起因於上述噪聲等 而更改的控制指令數據相對應的控制指令的執行。 在使認證數據303中包含與控制指令數據301及附屬數據302相關的數據時,主 控制部201將與控制指令數據301及附屬數據302相關的數據與認證基本值合起來進行加 密,生成認證數據303。 另外,帶認證數據的控制信號不僅限於如圖9(2)所示的按控制指令數據301、附 屬數據302、認證數據303的順序配置的帶認證數據的控制信號310,例如,也可以是如圖 9(3)所示將認證數據303設在控制信號的先頭的帶認證數據的控制信號311,或者如圖9(4)所示在控制指令數據301與附屬數據302之間插入認證數據303的帶認證數據的控 制信號312。另外,還可以是與控制指令數據301及附屬數據302相獨立地輸出認證數據 303。例如,也可以是在發送包含中頭彩指令數據的控制信號之後,在第3次發送控制信號 時附加認證數據303等。此外,生成認證數據303的時序沒有特殊的限制,只要在發送特定 的控制指令的控制指令數據之前生成即可。 接著,參照圖10所示的模式圖說明中間部202供給至副控制部203的控制信號的 數據格式的一例。在從主控制部201供給圖9 (1)所示的通常的控制信號300時,如圖10 (1) 所示,中間部202生成包含控制指令數據301及附屬數據302的通常控制信號320,並供給 至副控制部203。另一方面,從主控制部201,供給例如圖9(2) (4)所示的帶認證數據的 控制信號310 312等時,中間部202對認證數據303實施修狹義的中間處理,生成中間處 理信息304,生成例如圖10(2) (4)所示的帶中間信息處理的控制信號321 323等,並 供給至副控制部203。 (D)接著,說明在主控制部201與中間部202及周邊部之間實施的控制信號的發送 接收處理。以下,參照圖11及圖12所示的流程圖說明主控制部201與中間部202之間的 控制信號的發送接收處理,但主控制部201與賞球控制部204之間的控制信號的發送接收 處理也以相同的步驟進行。 圖11是用於說明主控制部201所實施的控制信號的發送處理之一例的流程圖。首 先,主控制部201判斷當前是否是控制指令數據的發送時機(參見圖11的步驟S61)。當該 判斷結果為"NO"時,主控制部201重複同一判斷。並且,一旦變為控制指令的發送時機,步 驟S61的判斷結果即為"YES",主控制部201進至步驟S62。 在步驟S62,主控制部201判斷此次發送的控制指令是否為特定的控制指令。當步 驟S62的判斷結果為"YES"時,即此次發送的控制指令為特定的控制指令時,主控制部201 進至步驟S63。在步驟S63,主控制部201將控制指令數據301 (特定的控制指令的控制指 令數據)及附屬數據302設定在RAM201c的特定存儲區域後,進至步驟S64。
在步驟S64,主控制部201在生成認證數據303之後,進至步驟S65 。認證數據303, 例如可以考慮在R0M201b中存儲的程序的所有校驗和(程序代碼檢查值)。另外,認證數據 303也可以採用以凱撒加密法、簡單代替密碼、英格瑪等比較簡單的加密方式對上述程序代 碼檢查值等實施加密的數據。又,也可以調換步驟S63的處理與步驟S64的處理順序。
在步驟S65,主控制部201生成包含分別在上述步驟S63及步驟S64的處理中生 成的控制指令數據301、附屬數據302及認證數據303的控制信號(帶認證數據的控制信 號),並發送至中間部202之後,結束一系列處理。 另一方面,當步驟S62的判斷結果為"NO"時,即此次發送的控制指令並非特定的 控制指令時,主控制部201進至步驟S66 。在步驟S66,主控制部201將控制指令數據301 (特 定的控制指令以外的控制指令的控制指令數據)及附屬數據302設定在RAM201c的特定的 存儲區域之後,進至步驟S67。在步驟S67,主控制部201將生成包含在上述步驟S66的處 理中生成的控制指令數據301及附屬數據302的控制信號(通常的控制信號),並發送至中 間部202之後,結束一系列處理。 這樣,主控制部201,僅在將特定的控制指令的控制指令數據發送至中間部202 時,在控制指令數據301中附加認證數據303。因為認證處理僅在發送特定的控制指令的控制指令數據時進行,所以能夠抑制主控制部201的處理負荷因認證處理而增大的比例。當 特定的控制指令為中頭彩指令時,由於中頭彩指令是在中頭彩期間的各回合發送,所以在 處於中頭彩狀態的一定期間內將實施複數次認證處理,可提高認證處理的準確度。
並且,當特定的控制指令是中頭彩開始指令及中頭彩結束指令時,中頭彩開始指 令及中頭彩結束指令是開始或結束中頭彩狀態的控制指令,與其他控制指令相比,發送頻 度較低。因而,可降低從控制信號中提取認證數據303的危險性。並且,即使從控制信號中 提取到認證數據303,由於可獲取的抽樣數很少,故可降低認證數據303被分析的危險性。
並且,當特定的控制指令是中頭彩立直指令時,中頭彩立直比中頭彩的發生頻度 高。並且,中頭彩立直的發生時機具有隨機性。因而,通過在發送中頭彩立直指令數據時實 施認證處理,分散了時間軸上的認證處理實施位置。然後,通過如此分散時間軸上的認證處 理實施位置,可提高認證處理的可靠性。這是因為,即使是在認證數據的通信不暢及對認證 數據的篡改持續一定期間時,也是相隔時間隨機地實施認證處理,所以提高了迴避通信不 暢及被篡改的影響的可能性。 此外,當特定的控制指令是接通電源指令時,接通電源指令將在彈珠遊戲機1的 電源被接通及復位時等實施彈珠遊戲機l的初始化處理時發送。初始化處理被分類為與彈 珠遊戲機l的主處理即遊戲(遊戲的進行)相關處理不同的處理類別。因而,如果在初始化 處理期間導入認證處理,則與在遊戲相關處理期間導入認證處理時相比,可降低有關程序 設計及測試的工序(工時)增加的比例。即,通過在初始化處理期間導入認證處理,可取得 降低開發成本及質量管理方面的長處。並且,如果在初始化處理期間導入認證處理,則由於 在彈珠遊戲機1啟動之後便實施認證處理,因此,即使是在遊戲廳閉店後實施了非法行為, 也能在顧客進店之前檢測出非法行為。據此,可降低發生非法行為所導致的損失的危險性。
並且,當特定的控制指令是待客演示指令或停止待客演示指令時,待客演示指令 或停止待客演示指令將在彈珠遊戲機1處於非遊戲狀態即未實施彈珠遊戲機1的主處理即 遊戲(遊戲的進行)相關處理時發送,所以,因認證處理所導致的處理負荷增大不會對遊戲 相關處理造成影響。因此,即使是在主控制部201及周邊部尚不具備較高的處理能力時,以 及遊戲相關處理的處理負荷很大的彈珠遊戲機l,也能追加認證處理功能。並且,因為待客 演示指令或停止待客演示指令是顧客操作彈珠遊戲機1之前發行的指令,所以能夠在顧客 操作彈珠遊戲機1之前檢測出非法行為。 此外,當特定的控制指令是未中指令時,因為"未中"作為抽選時的抽選結果其發 生頻度最高,所以,如果在發送未中指令時在控制指令中附加認證數據,則可將從抽選至認 證處理的流程看作是彈珠遊戲機1的處理的基本形式。另一方面,雖然中頭彩立直時及中 頭彩時的處理屬於每種彈珠遊戲機1型號其遊戲顯示方法都會變更的特殊處理,但是未中 時的處理則每種彈珠遊戲機1的機型差異較小。因此,如本實施方式1那樣,如果在未中時 的處理中導入認證處理,則可在對認證處理流程不作大的更改的前提下將彈珠遊戲機1的 本體重新利用於其他機型。 接著說明中間部202所實施的控制信號接收發送處理。圖12是用於說明中間部 202所實施的控制信號接收發送處理之一例的流程圖。首先,中間部202判斷是否接收到了 從主控制部201發送的控制信號(參見圖12的步驟S71)。當該判斷結果為"NO"時,中間 部202重複同一判斷。並且,一旦接收到從主控制部201發送的控制信號,步驟S71的判斷結果即為"YES",中間部202進至步驟S72。 在步驟S72,中間部202判斷所接收的認證信號中是否包含認證數據303。當步驟 S72的判斷結果為"YES"時,即所接收的控制信號中包含認證數據303時,中間部202進至 步驟S73。這裡,判斷控制信號中是否包含認證數據303,例如通過下述方法進行,即判斷控 制信號的數據量是否比通常的控制信號多,或者在控制信號中構成控制指令數據301或附 屬數據303的任意的位元或另行設置的識別數據(圖示省略)是否表示包含認證數據303。 另外,在步驟S72的處理中,也可以不判斷所接收的控制信號中是否包含認證數據303而判 斷控制信號所包含的控制指令數據301是否是特定的控制指令的控制指令數據。
在步驟S73,中間部202從控制信號中提取認證數據303,並對認證數據303實施 狹義的中間處理之後,進至步驟S74。作為狹義的中間處理,例如進行以下所示(a) (d) 的處理或組合這些處理的處理。 (a)認證數據303被主控制部201加密時,進行解碼。 (b)從未被主控制部201加密或通過(a)的處理被解碼的認證數據303復原認證 基本值。 (c)對於通過(b)的處理復原的認證基本值、未被主控制部201加密的認證數據 303、或通過(a)的處理被解碼的認證數據303的任一項、與該認證數據303 —同接收的控 制指令數據、基於特定的轉換公式轉換該控制指令數據的轉換控制指令數據、或者根據隨 機數發生部而產生的隨機數等特定的數值等,實施四則運算及邏輯運算等中間運算。
(d)重新對通過(b)的處理復原的認證基本值、通過(a)的處理被解碼的認證數據 或被主控制部201加密的認證數據303、 (c)的中間運算結果的任一項。
在步驟S74,中間部202生成包含控制信號所包含的控制指令數據301、附屬數據 302和、在上述步驟S73的處理中獲得的中間處理信息304的控制信號(帶中間處理信息的 控制信號),並在發送至副控制部203之後,結束一系列的處理。 另一方面,在步驟S72的判斷結果為"NO"時,即在所接收的控制信號中未包含認 證數據303時,即為通常的控制信號時,中間部202進至步驟S75。中間部202原封不動地 將所發送的通常的控制信號發送到副控制部203之後,結束一系列的處理。
接著說明副控制部203所實施的控制信號接收處理。圖13是用於說明副控制部 203所實施的控制信號接收處理之一例的流程圖。首先,副控制部203判斷是否接收到了從 中間部202發送的控制信號(參見圖13的步驟S81)。當該判斷結果為"NO"時,副控制部 203重複同一判斷。並且,一旦接收到從中間部202發送的控制信號,步驟S81的判斷結果 即為"YES",副控制部203進至步驟S82。 在步驟S82,副控制部203判斷所接收的控制信號中是否包含中間處理信息304。 當步驟S82的判斷結果為"YES"時,即所接收的控制信號中包含中間處理信息304時,副控 制部203進至步驟S83。在這裡,判斷在控制信號中是否包含中間處理信息304,例如,通過 下述方法進行,即判斷控制信號的數據量是否比通常的控制信號多,或者判斷在控制信號 中構成控制指令數據301或附屬數據302的任意位元或另行設置的識別數據(圖示省略) 是否表示包含中間處理信息304,或者也可以判斷控制信號中所包含的控制指令數據301 是否是為了實施認證處理而預先設定的特定的控制指令的控制指令數據。
在步驟S83,副控制部203從控制信號中提取中間處理信息304,並實施認證處理(廣義),獲取其結果(認證結果)後,進至步驟S84。作為認證處理(廣義),例如實施以 下所示(i) (iv)的處理或組合這些處理的處理。 (i)構成中間處理信息304的在主控制部201生成的認證數據303在中間部202 被復原的認證基本值、在主控制部201被加密在中間部202被解碼的認證數據303、在主控 制部201被加密的認證數據303、中間運算結果中的任一項被加密或被重新加密時,進行解 碼。 (ii)從未被加密或在(i)中被解碼的中間運算結果中,提取在中間部202復原的 認證基本值、未被加密或在中間部202中被解碼的認證數據303中的任一項。
(iii)在(ii)中提取的認證數據303被加密或重新被加密時,進行解碼。
(iv)採用在(i) (iii)中獲取的認證基本值或認證數據303對主控制部201或 中間部202中的一項或兩項實施認證(狹義)。 (iv)中的認證處理(狹義)例如通過以下所述的方法實施。即,例如判斷在(i) (iii)中所獲取的認證基本值或認證數據303 (以下稱為'認證數據303等')是否與期望 值一致。另外,副控制部203也可以不判斷認證數據303等是否與期望值一致而是判斷認 證數據303等是否與期望值處於特定的關係。所謂特定的關係,是指基於認證數據303等 實施特定的運算而獲得的值與期望值一致等關係。 副控制部203用於參照的期望值,例如在製造時等預先存儲在構成副控制部203 的R0M203b的特定存儲區域內。另外,也可以從其他構成部將副控制部203用於參照的期 望值發送至副控制部203。作為其他構成部,例如有賞球控制部204及旨在生成認證數據 的期望值的專用處理部(以下稱為'期望值計算部')等。期望值計算部既可以將預先存儲 的期望值發送至副控制部203,也可以在每次參照處理時生成期望值。並且,也可以通過外 接接口 (圖示省略)從外部設備向副控制部203及期望值計算部發送計算期望值所需的系 數。這樣,如果不是在構成副控制部203的R0M203b的特定存儲區域預先存儲認證數據303 等期望值而是從其他構成部獲取,則可在事後更改認證數據303等。 在步驟S84,副控制部203判斷在步驟S83的處理中獲取的認證結果是否表示認證 成功。當步驟S84的判斷結果為"YES"時,即在步驟S83的處理中獲取的認證結果表示認 證成功時,副控制部203進至步驟S85。又,在步驟S82的判斷結果為"N0"時,即在所接收 的控制信號中不包含中間處理信息304時,即在通常的控制信號時,副控制部203也進至步 驟S85。 在步驟S85,副控制部203實施基於控制指令數據301及附屬數據302的處理之 後,結束一系列處理。另一方面,在步驟S84的判斷結果為"N0"時,即在步驟S83的處理中 獲取的認證結果不表示認證成功時,副控制部203進至步驟S86。在步驟S86,副控制部203 將控制指令數據301及附屬數據302廢棄,並將報知非法行為的報知信號發送至圖案顯示 部104及指示燈控制部205或者管理彈珠遊戲機1的中心控制裝置等之後,結束一系列處 理。另外,在步驟S86的處理中,副控制部203也可以僅實施數據廢棄及報知中的任意一項。
圖案顯示部104及指示燈控制部205等基於所供給的報知信號執行報知顯示,通 報主控制部201有可能被實施了非法行為。該顯示例如可在圖案顯示部104上出現通常不 出現的角色,或使通常出現的角色以與通常不同的方法出現。另外,還可以改變圖案顯示部 104的亮度、顏色,或者對於指示燈控制部205實施特定的指示燈顯示控制。總而言之,使工作人員在該彈珠遊戲機1跟前通過時能發覺該狀態即可。另外,該顯示既可以是顧客無法 對其狀態察覺的顯示,也可以是顧客容易察覺的顯示。如果採取顧客容易察覺的顯示,即可 有效地抑制非法行為。 並且,在報知信號中還可以包含"中頭彩期間"及"概率變動期間"等有關彈珠遊 戲機1的遊戲狀態的信息。也可以通過管理彈珠遊戲機1的中心控制裝置基於這些關於遊 戲狀態的信息判斷是否被實施了非法行為。例如,即使在中頭彩期間及概率變動期間集中 入賞,也有正常的時候。因此,在中頭彩期間及概率變動期間,需要以與其他狀態不同的條 件判斷是否存在非法行為的危險。此外,關於遊戲狀態的信息也可以不包含在報知信號中, 而作為另外的信號輸出。此時,工作人員可基於報知信號和有關遊戲狀態的信息兩方面來 判斷是否有非法行為的危險。 接著參照圖14及圖15所示的流程圖說明主控制部201、中間部202及副控制部 203分別執行的處理的相互關係之一例。當控制指令數據301為特定的控制指令以外的 控制指令的控制指令數據時,主控制部201在將控制指令數據301及附屬數據302設定在 RAM201c的特定存儲區域(參見圖14的步驟S91)之後,進至步驟S92。在步驟S92,主控制 部201將生成包含控制指令數據301及附屬數據302的通常的控制信號,並發送至中間部 202。 中間部202在接收到在步驟S92的處理中發送的通常的控制信號後(參見步驟 S93),進至步驟S94。在步驟S94,中間部202將所發送的通常的控制信號原封不動地發送 至副控制部203。副控制部203接收到在步驟S94的處理中發送的通常的控制信號後(參 見步驟S95),進至步驟S96。在步驟S96,副控制部203進行基於包含在通常的控制信號當 中的控制指令數據301及附屬數據302的處理。這樣,在控制指令數據301為特定的控制 指令以外的控制指令的控制指令數據時,中間部202不必實施中間處理,而將包含所接收 的控制指令數據301及附屬數據302、不包含認證數據303的通常的控制信號原封不動地發 送至副控制部203,副控制部203進行基於所接收的通常的控制信號所包含的控制指令數 據301及附屬數據302的處理。 另一方面,當控制指令數據301為特定的控制指令的控制指令數據時,主控制部 201將控制指令數據301及附屬數據302設定在RAM201c的特定存儲區域(參見圖15的步 驟S101)之後,進至步驟S102。在步驟S102,主控制部201在生成認證數據303之後,進至 步驟S103。在步驟S103,主控制部201在生成包含控制指令數據301、附屬數據302及認證 數據303的帶認證數據的控制信號,並發送至中間部202。 另一方面,中間部202接收到在步驟S103的處理中發送的帶認證數據的控制信號 (參見步驟S104)之後,進至步驟S105。在步驟S105,中間部202對帶認證數據的控制信 號中所包含的認證數據303實施狹義的中間處理之後,進至步驟S106。在步驟S106,中間 部202將生成包含帶認證數據的控制信號中所包含的控制指令數據301、附屬數據302、在 上述步驟S105的處理中所獲取的中間處理信息304的帶中間處理信息的控制信號,並發送 至副控制部203。 據此,副控制部203接收到在步驟S106的處理中發送的帶中間處理信息的控制信 號(參見步驟S107)之後,進至步驟S108。在步驟S108,副控制部203採用帶中間處理信息 的控制信號中所包含的認證數據303等實施認證處理之後,進至步驟S109。在步驟S109,副控制部203判斷在步驟S108的處理中所獲取的認證結果是否表示認證成功。當步驟S109 的判斷結果為"YES"時,即在步驟S108的處理中所獲取的認證結果表示認證成功時,副控 制部203進至步驟SI 10。在步驟SI 10,副控制部203進行基於控制指令數據301及附屬數 據302的處理。 另一方面,當步驟S109的判斷結果為"NO"時,即在步驟S108的處理中所獲取的 認證結果不表示認證成功時,副控制部203進至步驟Slll。在步驟Slll,副控制部203將 控制指令數據301及附屬數據302廢棄,並將旨在報知非法行為的報知信號發送至圖案顯 示部104及指示燈控制部205。 另外,中間部202對於認證數據303的狹義的中間處理,也可以不在每次接收認證 數據303時進行,而是在接收到複數個認證數據303時進行。此時,中間部202例如在第一 次就接收到包含特定的控制指令的控制指令數據、附屬數據及認證數據的帶認證數據的控 制信號時,並不進行狹義的中間處理,而直接發送至副控制部203。然後,中間部202在第二 次接收到包含特定的控制指令的控制指令數據、附屬數據及認證數據的帶認證數據的控制 信號時,進行對第一次接收的認證數據303的狹義的中間處理。此時,中間部202也可以對 第一次接收到的認證數據303和第二次接收到的認證數據303 二者實施中間處理。這樣, 如果在接收到複數個認證數據303時實施中間處理,則在由於錯誤而在控制信號中附加了 多餘的數據時,可降低錯誤地實施狹義的中間處理的危險性。對於在副控制部203中實施 的認證處理也同樣。 如上所述,在本實施方式1的彈珠遊戲機1中,當發送特定的控制指令的控制指令 數據時,在中間部202對認證數據303實施解碼、加密、再加密及中間運算等狹義的中間處 理(轉換處理)之後發送至副控制部203,並非直接將保持從主控制部201發送的狀態下未 進行任何轉換處理的所謂"原始的數據"發送至副控制部203。此外,在副控制部203,採用 旨在認證主控制部201的正當性的認證數據303等實施認證處理。因此,能夠檢測到以下 所述的非法行為。並且,如果包含此次發送的控制指令數據及附屬數據生成認證數據303, 則可防止通過非法的主控制部重新利用認證數據303,能夠更確切地檢測出對彈珠遊戲機 1的非法行為。 (1)將正規的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執行的正規程序的ROM更換為存儲著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設置非法基板(假冒基板)之後,進行上述(2) 的ROM更換。 並且,不僅限於上述非法行為,起因於電噪聲及機械振動等而使控制指令數據產 生誤碼,使控制指令數據發生更改時,由於認證不成功,故也能夠防止與起因於上述噪聲等 而被更改的控制指令數據相對應的控制指令的執行。 並且,在本實施方式1的彈珠遊戲機1中,當主控制部201將特定的控制指令的控 制指令數據發送至周邊部時,在中間部202實施狹義的中間處理的同時,在副控制部203, 進行對主控制部201及中間部202的正當性實施認證的認證處理。因而,例如在特定的控制 指令為中頭彩指令時,僅通過更改中頭彩狀態期間的時機設計,即可使現有的彈珠遊戲機1 執行認證處理。並且,由於實施認證處理而增大主控制部201及周邊部的處理負荷的,僅僅是在發送特定的控制指令的控制指令數據301期間,例如在特定的控制指令為中頭彩指令 時,僅為發送中頭彩指令數據期間(中頭彩狀態期間),可抑制主控制部201及周邊部的處 理負荷增大的比例。 並且,在本實施方式的彈珠遊戲機l,在特定的控制指令為中頭彩指令時,由於在 中頭彩期間的每個回合發送中頭彩指令數據,所以在處於中頭彩狀態的一定期間內進行復 數次認證處理。據此,可提高認證處理的準確度,更確切地檢測出對主控制部201及周邊部 實施的非法行為。 此外,在本實施方式的彈珠遊戲機l,在特定的控制指令為中頭彩開始指令及中頭 彩結束指令時,中頭彩開始指令及中頭彩結束指令是開始或結束中頭彩狀態的控制指令, 與其他控制指令相比,發送頻度較低。因而,可降低從控制信號中提取認證數據303的危險 性。並且,即使從控制信號中提取到認證數據303,由於可獲取的抽樣數很少,故可降低認證 數據303被分析的危險性。 並且,在本實施方式的彈珠遊戲機l,在特定的控制指令是中頭彩立直指令時,中 頭彩立直比中頭彩的發生頻度高。並且,中頭彩立直的發生時機具有隨機性。因而,通過在 發送中頭彩立直指令數據時實施認證處理,分散了時間軸上的認證處理實施位置。然後,通 過如此分散時間軸上的認證處理實施位置,可提高認證處理的可靠性。這是因為,即使是在 一定期間內發生了認證數據的通信不暢及對認證數據的篡改,也是相隔時間隨機地實施認 證處理,所以提高了可迴避通信不暢及被篡改的影響的可能性。 此外,在本實施方式的彈珠遊戲機l,在特定的控制指令是接通電源指令時,接通 電源指令將在彈珠遊戲機1的電源被接通及復位時等實施彈珠遊戲機1的初始化處理時被 發送。初始化處理被分類為與彈珠遊戲機1的主處理即遊戲(遊戲的進行)相關處理不同 的處理類別。因而,如果在初始化處理期間導入認證處理,則與在遊戲相關處理期間導入認 證處理相比,可降低有關程序設計及測試的工序(工時)增加的比例。即,通過在初始化處 理期間導入認證處理,可取得降低開發成本及質量管理方面的長處。並且,如果在初始化處 理期間導入認證處理,則由於在彈珠遊戲機1啟動之後便實施認證處理,因此,即使是在遊 戲廳閉店後實施了非法行為,也能在顧客進店之前檢測出非法行為。據此,可降低發生非法 行為所導致的損失的可能性。 並且,在本實施方式的彈珠遊戲機l,在特定的控制指令是待客演示指令或停止待 客演示指令時,待客演示指令或停止待客演示指令將在彈珠遊戲機1處於非遊戲狀態即未 實施彈珠遊戲機1的主處理即遊戲(遊戲的進行)相關處理時發送,所以,因認證處理所導 致的處理負荷增大不會對遊戲相關處理造成影響。因此,即使是在主控制部201及周邊部 尚不具備較高的處理能力時,以及遊戲相關處理的處理負荷很大的遊戲機,也能追加認證 處理功能。並且,因為待客演示指令或停止待客演示指令是在顧客操作彈珠遊戲機1之前 發行的指令,所以能夠在顧客操作彈珠遊戲機1之前檢測出非法行為。 此外,在本實施方式的彈珠遊戲機l,在特定的控制指令是未中指令時,因為"未 中"作為抽選時的抽選結果其發生頻度最高,所以,如果在發送未中指令數據時在控制指令 中附加認證數據303,則可將從抽選至認證處理的流程看作是彈珠遊戲機1的處理的基本 形式。另一方面,雖然中頭彩立直時及中頭彩時的處理屬於每種彈珠遊戲機1型號其遊戲 顯示方法都會變更的特殊處理,但是未中時的處理在每種機型中的差異較小。因此,如本實施方式1那樣,如果在未中時的處理中導入認證處理,則可在認證處理流程不作大的更改 的前提下將彈珠遊戲機1的本體重新利用於其他機型。 並且,在本實施方式1的彈珠遊戲機1中,當包含在從主控制部201發送的控制信 號中的控制指令數據為特定的控制指令的控制指令數據時,因為將認證數據303附加在控 制指令數據301及附屬數據302中,所以與發送認證數據303單體時相比,可抑制主控制部 201與周邊部之間的通信負荷的增大。並且,通過將認證數據303包含在控制信號中,與以 單體發送認證數據303時相比,可降低從通信數據中提取認證數據303進行分析的危險性。
此夕卜,由於在中間部202實施狹義的中間處理的同時,在副控制部203實施認證處 理,所以除了可以防止起因於對上述(1) (3)等的主控制部實施的非法行為及噪聲等的 遊戲機的誤動作外,還可以防止起因於對中間部202實施的與上述(1) (3)等相同的非 法行為及噪聲等的遊戲機的誤動作,並且還可以提高安全性。 另外,由於僅對特定的控制指令的控制指令數據301附加認證數據303,所以對於 副控制部203所執行的程序只追加與特定的控制指令相關的認證處理即可。因而,由於不 必對由副控制部203執行的程序整體進行新的時機設計,故與對所有控制指令的控制指令 數據301附加認證數據303時相比,能夠更簡單地以較少的工時實現追加認證功能的時機 設計、功能的安裝以及功能的驗證等。 並且,認證用的程序及遊戲顯示用程序的結構比較簡單,所以易於保證其與其他 功能的整合性。並且,即使在每種彈珠遊戲機l的機型實施的遊戲顯示處理各不相同時,也 能實現認證處理的公共化,所以易於進行每種彈珠遊戲機1的不同機型的程序設計,在可 謀求縮短設計時間的同時,可提高工作效率。 此外,依據本實施方式1,由於在主控制部201與副控制部203之間設置中間部 202,所以即使在構成主控制部201的CPU201a與構成副控制部203的CPU203a之間存在處 理能力上的差異,或在構成主控制部201的R0M201b與構成副控制部203的R0M203b之間存 在容量上的差異,也可以通過中間部202吸收其差異。例如,構成主控制部201的CPU201a 的處理能力相比構成副控制部203的CPU203a的處理能力有餘地時,主控制部201將對於 認證數據實施複雜或難度較大的加密運算而獲得的加密運算結果供給至中間部202,中間 部202將對於所接收的上述加密運算結果實施比較簡單或難度較低的加密運算而獲得的 加密運算結果供給至副控制部203。另外,構成副控制部203的R0M203b的容量相比構成 主控制部201的R0M201b的容量有餘地時,主控制部201直接將認證數據或通過實施比較 簡單或難度較低的加密運算而獲得的加密運算結果供給至中間部202,中間部202將通過 實施對所接收的上述加密運算結果實施複雜或難度較大的再加密運算或者對上述加密運 算結果實施解碼後實施更複雜或難度較大的再加密運算的中間運算而獲得的中間運算結 果供給至副控制部203。這說明,不僅適合於在分別構成主控制部201及副控制部203的 CPU201a及203a的處理能力和R0M201b及203b的容量的餘地上有差異時,而且還同樣適合 於雖然沒有這樣的差異但由構成主控制部201的CPU201a或構成副控制部203的CPU203a 分別執行的程序中一項的全部或一部分被更改時(版本升級等),以及在認證數據的格式 上發生了形式上的差異時。
實施方式2
接著,參照

本發明的實施方式2。首先,與本發明的實施方式2相關的遊
32戲機中的一種即彈珠遊戲機的硬體結構,與圖1及圖2所示的本發明實施方式1中的彈珠 遊戲機1的硬體結構相同。但是,主控制部201為了在副控制部203中實施認證,從認證基 本值生成兩個不同的第1認證數據305及第2認證數據306,並將第1認證數據305及第2 認證數據306附加在特定的控制指令上供給至中間部202。中間部202對從主控制部201 發送的第1認證數據305及第2認證數據306實施狹義的中間處理之後,將所獲得的第1 中間處理信息307及第2中間處理信息308供給至副控制部203。副控制部203採用從中 間部202發送的第1中間處理信息307及第2中間處理信息308執行第一階段及第二階段 的認證處理。又,由主控制部201供給至中間部202的控制信號的數據格式及由中間部202 供給至副控制部203的控制信號的數據格式,與在上述實施方式1中由主控制部201供給 至中間部202的控制信號的數據格式及由中間部202供給至副控制部203的控制信號的數 據格式不同(參見圖9、圖10、圖16及17)。伴隨著該控制信號的數據格式的差異,構成彈 珠遊戲機的主控制部202所實施的控制信號的發送處理、中間部202所實施的控制信號的 接收發送處理、副控制部203所實施的控制信號的接收處理,如後面所述,各不相同。大致 來講,在本發明實施方式2中,由於在副控制部203執行兩個階段的認證處理,故與上述的 本發明實施方式l相比,更能加強安全性,同時因為在兩個階段的認證處理中所採用的所 有第1認證數據305及第2認證數據306與控制指令數據301 —同發送,故能更簡單地以 較少的工時實現追加認證數據等發送方法及認證功能的時機設計、功能的安裝以及功能的 驗證等。又,由於在每次發送控制指令數據301時均能執行兩個階段的認證處理,所以能夠 提高認證的準確度。此外,通過執行兩個階段的認證處理,即使在採用認證強度較低的認證 方式時,也可以得到實質上與使用認證強度高的一個階段認證方式時相同認證強度的認證 效果。因而,即使由於副控制部203的處理能力低而無法執行認證強度高的一個階段的認 證處理時,通過至少組合兩個認證強度雖低認證方式不同的認證功能,實際上也能夠追加 認證強度高的認證功能。 接著,參照圖16所示的模式圖說明主控制部201供給至中間部202的控制信號的 數據格式之一例。首先,主控制部201發送至中間部202的通常之控制信號的數據格式與圖 9(1)所示的通常的控制信號300的數據格式。另一方面,控制信號內的控制指令數據301 為特定的控制指令的控制指令數據時,如圖16(1)所示,主控制部201除控制指令數據301 及附屬數據302之外,生成包含第1認證數據305及第2認證數據306的帶認證數據的控 制信號330,並供給至中間部202。這裡,所謂第1認證數據305及第2認證數據306是指 在副控制部203實施第一階段及第二階段認證時所使用的認證數據。 另外,帶認證數據的控制信號並不局限於按如圖16(1)所示的控制指令數據301、 附屬數據302、第1認證數據305及第2認證數據306的順序配置的帶認證數據的控制信號 330,例如也可以是如圖16 (2)所示,將第1認證數據305及第2認證數據306作為設置在控 制信號的先頭的帶認證數據的控制信號331或如圖16(3)所示,也可以是在控制指令數據 301與附屬數據302之間插入第1認證數據305及第2認證數據306的帶認證數據的控制 信號332。另外,如圖16(1) (3)所示,不必將第l認證數據303及第2認證數據304連 續配置,而可以在控制指令數據301與附屬數據302之間配置,也可以將第1認證數據303 與第2認證數據304的配置順序顛倒。又,也可以是與控制指令數據301及附屬數據302 另行輸出第1認證數據305及第2認證數據306。例如,也可以是在發送包含特定的控制指令的控制指令數據的控制信號之後,第三次發送控制信號時附加第1認證數據305及第 2認證數據306。此外,對於生成第認證數據305及2認證數據306的時機,沒有特別的限 制,只要在發送特定的控制指令的控制指令數據之前生成即可。 接著,參照圖17所示的模式圖說明由中間部202供給至副控制部203的控制信號 的數據格式的一例。首先,從主控制部201供給如圖9(1)所示的通常的控制信號300時生 成中間部202,供給至副控制部203的通常的控制信號的數據格式是與如圖10(1)所示的通 常的控制信號320相同。 從主控制部201供給例如圖16(1) (3)所示的帶認證數據的控制信號320 322 等時,中間部202將對第1認證數據305及第2認證數據306實施狹義的中間處理,生成第 1中間處理信息305及第2中間處理信息306,例如生成如圖17(1) (3)所示的帶中間處 理信息的控制信號340 342,並供給至副控制部203。另外,對於控制指令數據301、附屬 數據302、第1中間處理信息305及第2中間處理信息306的配置順序,除圖17(1) (3) 所示的變化之外,還可考慮與上述控制指令數據301、附屬數據302及第1認證數據305及 第2認證數據306的配置順序相同的變化。 接著說明在主控制部201與中間部202及周邊部之間進行的控制信號的發送接收 處理。以下,參照圖18及圖19中所示的流程圖說明在主控制部201與中間部202之間進 行的控制信號的發送接收處理,但是在主控制部201與賞球控制部204之間進行的對控制 信號的發送接收處理也按同樣的步驟進行。 圖18是用於說明主控制部201所實施的控制信號的發送處理之一例的流程圖。在 圖18中,對與圖11的各個處理相對應的處理標註相同的符號,省略其詳細的說明。圖18所 示的主控制部201所實施的控制信號的發送處理與圖11所示的主控制部201所實施的控 制信號的發送處理的不同點是,替換步驟S64及S65的處理而新設置了步驟S68 S70的 處理。以下,僅說明步驟S68 S70的處理。 在步驟S68,主控制部201在生成第1認證數據305之後,進至步驟S69。在步驟 S69,主控制部201在生成第2認證數據306之後,進至步驟S70。第1認證數據305例如 可考慮存儲於R0M201b中的整體程序的校驗和(程序代碼檢查值),此時,作為第2認證數 據306,例如可考慮以與第1認證數據305不同的生成方法生成的程序代碼檢查值,或在 CPU201a中固有地賦予的識別碼(ID)、程序計數器(PC)的值。另外,第1認證數據305或 第2認證數據306的任意一項或兩項也可以採用以凱撒加密法、簡單代替密碼、英格瑪等比 較簡單的加密方式對上述程序代碼檢查值等進行加密的。又,也可以調換步驟S63、 S68及 S69的處理順序。在步驟S70,主控制部201生成包含在上述的步驟S63及S68及S69的各個處理中
生成的控制指令數據301、附屬數據302、第1認證數據305及第2認證數據306的控制信
號(帶認證數據的控制信號),並發送至中間部202之後,結束一系列的處理。 這樣,主控制部201僅在向中間部202發送特定的控制指令的控制指令數據時,將
第1認證數據305及第2認證數據306附加在控制指令數據301中。由於僅在發送特定的
控制指令的控制指令數據時實施認證處理,所以可抑制主控制部201的處理負荷因認證處
理而增大的比例。 接著,說明由中間部202實施的控制信號的接收發送處理。圖19是用於說明由中間部202實施的控制信號的接收發送處理之一例的流程圖。在圖19,對與圖12的各個處 理相對應的處理標註相同的符號,省略其詳細的說明。圖19所示的中間部202所實施的控 制信號的接收發送處理與圖12所示的中間部202所實施的控制信號的接收發送處理的不 同點是,替換步驟S73及S74的處理而新設置了步驟S76 S78的處理。以下,僅說明步驟 S76 S78的處理。 在步驟S76,中間部202從控制信號提取第1認證數據305,對第1認證數據305 實施狹義的中間處理之後,進至步驟S77。對於第1認證數據的中間處理的方法與上述實施 方式1中對認證數據303的中間處理的方法相同,所以省略其說明。 在步驟S77,中間部202從控制信號提取第2認證數據306,對第2認證數據306 實施狹義的中間處理之後,進至步驟S78。對於第2認證數據的中間處理的方法與上述實施 方式1中對認證數據303的中間處理的方法相同,所以省略其說明。 在步驟S78,中間部202生成包含在控制信號中包含的控制指令數據301、附屬數 據302與分別在上述步驟S76及S77的處理中獲得的第1中間處理信息307及第2中間處 理信息308的控制信號(帶中間處理信息的控制信號),發送至副控制部203之後,結束一 系列處理。 接著,說明由副控制部203實施的控制信號的接收處理。圖20是用於說明由副控 制部203實施的控制信號的接收處理之一例的流程圖。在圖20,對與圖13的各個處理相對 應的處理標註相同的符號,省略其詳細的說明。圖20所示的副控制部203所實施的控制信 號的接收處理與圖13所示的副控制部203所實施的控制信號的接收處理的不同點是,替換 步驟S83及S84的處理而新設置了步驟S87 S89的處理。以下,僅說明步驟S87 S89 的處理。 在步驟S87,副控制部203從控制信號中提取第1中間處理信息307,實施第一階 段的認證處理(廣義),並獲取其結果(第l認證結果)之後,進至步驟S88。由於第一階 段的認證處理(廣義)的方法與上述實施方式1的認證處理(廣義)的方法相同,故省略 其說明。 在步驟S88,副控制部203從控制信號中提取第2中間處理信息308,實施第二階 段的認證處理,並獲取其結果(第2認證結果)之後,進至步驟S89。由於第二階段的認證 處理(廣義)的方法與上述實施方式1的認證處理(廣義)的方法相同,故省略其說明。另 外,也可以調換步驟S87的處理與步驟S88的處理的順序。 在步驟S89,副控制部203判斷在步驟S87的處理中獲得的第1認證結果及在步驟 S88的處理中獲得的第2認證結果是否均表示認證成功。在步驟S89的判斷結果為"YES" 時,即在步驟S87的處理中獲得的第1認證結果及在步驟S88的處理中獲得的第2認證結果 均表示認證成功時,副控制部203進至步驟S85。另一方面,在步驟S89的判斷結果為"NO" 時,即在步驟S87的處理中獲得的第1認證結果或在步驟S88的處理中獲得的第2認證結 果的任一項不表示認證成功時,副控制部203進至步驟S86。 另外,副控制部203也可以在步驟S87的處理結束後判斷在步驟S87的處理中獲 得的第1認證結果是否表示認證成功。並且,在該判斷結果為"N0"時,即在步驟S87的處 理中獲得的第1認證結果不表示認證成功時,副控制部203不必在步驟S88中實施第二階 段的認證,只要構成為向步驟S86進軍即可。S卩,在第一階段的認證不成功時,省略第二階
35段的認證而使處理簡單、快速。 接著,參照圖21所示的流程圖說明主控制部201、中間部202及副控制部203分別 執行的處理的相互關係之一例。首先,控制指令數據301為特定的控制指令以外的控制指 令的控制指令數據時的主控制部201 、中間部202及副控制部203分別執行的處理的相互關 系與上述實施方式1的控制指令數據301為特定的控制指令以外的控制指令的控制指令數 據時的主控制部201、中間部202及副控制部203分別執行的處理的相互關係相同,所以省 略其說明。 在圖21中,對於與圖15的各個處理相對應的處理標註相同的符號,省略其詳細的 說明。圖21所示的主控制部201、中間部202及副控制部203分別執行的處理的相互關係 與圖15所示的主控制部201、中間部202及副控制部203分別執行的處理的相互關係的不 同點是,替換步驟S102、S103、S105、S106、S108及S109的處理,新設置了步驟S112 S120 的處理。以下,僅說明步驟S112 S120的處理。 在步驟S112中,主控制部201生成第1認證數據305之後,進至步驟S113。在步 驟S113中,主控制部201生成第2認證數據306之後,進至步驟S114。在步驟S114,主控 制部201生成包含控制指令數據301、附屬數據302、第1認證數據305及第2認證數據306 的帶認證數據的控制信號,並發送至中間部202。 接著,在步驟S115中,中間部202對包含在帶認證數據的控制信號中的第1認證 數據305實施狹義的中間處理之後,進至步驟S116。在步驟S116中,中間部202對包含在 帶認證數據的控制信號中的第2認證數據306實施狹義的中間處理之後,進至步驟S117。 在步驟Sl 17中,中間部202生成包含帶認證數據的控制信號所包含的控制指令數據301 、附 屬數據302和在上述步驟S115及S116的各個處理中獲得的第1中間處理信息307及第2 中間處理信息308的帶中間處理信息的控制信號,並發送至副控制部203。
接著,在步驟S118,副控制部203在採用帶中間處理信息的控制信號所包含的第1 中間處理信息307等實施第一階段的認證處理之後,進至步驟S119。在步驟S119,副控制 部203在採用帶中間處理信息的控制信號所包含的第2中間處理信息308等實施第二階段 的認證處理之後,進至步驟S120。在步驟S120,副控制部203判斷在步驟S118的處理中獲 得的第1認證結果及在步驟S119的處理中獲得的第2認證結果是否均表示認證成功。在 步驟S120的判斷結果為"YES"時,即在步驟S118的處理中獲得的第1認證結果及在步驟 S119的處理中獲得的第2認證結果均表示認證成功時,副控制部203進至步驟SllO。另一 方面,在步驟S120的判斷結果為"NO"時,即在步驟S118的處理中獲得的第1認證結果及 在步驟S119的處理中獲得的第2認證結果均不表示認證成功時,副控制部203進至步驟 Slll。 另外,中間部202對於採用第1認證數據305的狹義的中間處理,也可以不在每次 接收第1認證數據305時進行,而是在接收到複數個第1認證數據305時進行。此時,中間 部202例如在第一次就接收到包含特定的控制指令的控制指令數據、附屬數據、第1認證數 據305及第2認證數據306的帶認證數據的控制信號時,並不實施狹義的中間處理,而直接 發送至副控制部203。並且,在中間部202在第二次接收到包含特定的控制指令的控制指令 數據、附屬數據、第1認證數據305及第2認證數據306的帶認證數據的控制信號時,進行 對第一次接收到的第1認證數據305的狹義的中間處理。此時,中間部202也可以對第一
36次接收到的第1認證數據305和第二次接收到的第1認證數據305 二者實施狹義的中間處 理。這樣,如果在接收到複數個第1認證數據305時就實施狹義的中間處理,則在由於錯誤 而在控制信號中附加了多餘的數據時,可降低錯誤地實施狹義的中間處理的危險性。對於 副控制部203在第一階段及第二階段的認證處理也同樣。 如上所述,在本實施方式2的彈珠遊戲機中,當發送特定的控制指令的控制指令 數據時,在中間部202,對第1認證數據305及第2認證數據306實施解碼、加密、再加密、中 間運算等狹義的中間處理(轉換處理)之後發送至副控制部203,並非直接將保持從主控 制部201發送的狀態下未進行任何轉換處理的所謂"原始的數據"發送至副控制部203。此 外,在副控制部203,採用旨在認證主控制部201的正當性的第1認證數據305及第2認證 數據306實施兩個階段的認證處理。為此,可以得到與上述實施方式1的情形相同的效果。
並且,在本發明的實施方式2的彈珠遊戲機中,由於利用副控制部203執行兩個階 段的認證處理,故與上述本發明的實施方式1相比,更加提高安全性,並且在兩個階段的認 證處理中所使用的所有第1認證數據305及第2認證數據306與控制指令數據301同時發 送,所以能夠更加簡單地以較少的工時實現追加認證數據等發送方法及認證功能的時機設 計、功能安裝及功能的驗證等。又,由於在每次發送控制指令數據301時均能執行兩個階段 的認證處理,所以能夠提高認證的準確度。此外,通過執行兩個階段的認證處理,例如即使 在使用了認證強度較低的認證方式時,實質上能夠得到與使用認證強度較高的一個階段認 證方式時同等認證強度的認證效果。因而,即使在因副控制部203的處理能力較低而無法 執行認證強度較高的一個階段的認證處理時,也可通過組合至少兩個認證強度雖低但認證 方式不同的認證功能實質性地追加認證強度較高的認證功能。
實施方式3
接著,參照

本發明的實施方式3。首先,本發明的實施方式3的遊戲機1 即彈珠遊戲機的硬體結構,與圖1及圖2所示的本發明的實施方式1的彈珠遊戲機1的硬 件結構相同。又,主控制部201供給至中間部202的控制信號的數據格式及中間部202供 給至副控制部203的控制信號的數據格式,也與本發明的實施方式1中主控制部201供給 至中間部202的控制信號的數據格式及中間部202供給至副控制部203的控制信號的數據 格式相同(參見圖9及圖10)。 然而,在本發明的實施方式3中,與上述實施方式2的情形相同,利用副控制部203 執行兩個階段的認證處理。只是,在上述的實施方式2中,將在兩個階段的認證處理中所使 用的所有第1認證數據305及第2認證數據306與控制指令數據301同時發送,而在本發 明的實施方式3中,在兩個階段的認證處理中所使用的所有第1認證數據及第2認證數據 將分成兩次從主控制部201發送至中間部202。據此,在本發明的實施方式3中,與上述的 實施方式2相比,能夠抑制所有認證數據被非法行為實施者掌握,所以更加提高安全性。此 外,在本發明的實施方式3中,與上述實施方式2相同,通過執行兩個階段的認證處理,即使 在採用了認證強度較低的認證方式時,能夠得到實質上與使用認證強度較高的一個階段的 認證方式時相同認證強度的認證效果。因而,即使在因副控制部203的處理能力低而無法 執行認證強度較高的一個階段的認證處理時,也通過組合至少兩個認證強度雖低但認證方 式不同的認證功能,能夠實質性地追加認證強度較高的認證功能。此外,在本發明的實施方 式3中,與上述實施方式2相比,能夠更簡單地以較少的工時實現追加第1認證數據及第2認證數據的發送方法及認證功能的時機設計、功能安裝及功能的驗證等。
接著,就在主控制部201與中間部202及周邊部之間實施的控制信號的發送接收 處理進行說明。以下,將參照圖22及圖23所示的流程圖說明在主控制部201與中間部202 之間實施的控制信號的發送接收處理,但在主控制部201與賞球控制部204之間實施的控 制信號的發送接收處理也按相同步驟進行。 圖22是用於說明主控制部201所實施的控制信號的發送處理之一例的流程圖。在 圖22中,對與圖11的各個處理相對應的處理標註相同的符號,省略其詳細的說明。圖22 所示的主控制部201所實施的控制信號的發送處理與圖11所示的主控制部201所實施的 控制信號的發送處理的不同點是,替換步驟S64及S65的處理,新設置步驟S121 S123的 處理。以下,僅對步驟S121 S123的處理進行說明。 在步驟S121,主控制部201判斷第1認證數據是否已發送完畢。在步驟S121的判 斷結果為"NO"時,即在還未發送第1認證數據時,主控制部201進至步驟S122。在這裡,例 如通過判斷在RAM201c的特定區域中是否插入了表示第1認證數據已發送完畢的旗標來判 斷是否已經發送完第l認證數據。在步驟S122,主控制部201在生成第1認證數據之後,進 至步驟S65。第1認證數據的具體實施例與上述實施方式2的第1認證數據305相同,所以 省略其說明。另外,第1認證數據也可以採用以凱撒加密法、簡單代替密碼、英格瑪等比較 簡單的加密方式對上述程序代碼檢查值等實施加密的數據。 另一方面,在步驟S121的判斷結果為"YES"時,即在已發送完第1認證數據時,主 控制部201進至步驟S123。在步驟S123,主控制部201在生成第2認證數據之後,進至步 驟S65。第2認證數據的具體實施例與上述實施方式2的第2認證數據306相同,所以省略 其說明。另外,第2認證數據也可以採用以凱撒加密法、簡單代替密碼、英格瑪等比較簡單 的加密方式對上述程序代碼檢查值等實施加密的數據。 圖23是用於說明中間部202所實施的控制信號的接收發送處理之一例的流程圖。 在圖23中,對與圖12的各個處理相對應的處理標註同一的符號,省略其詳細的說明。圖22 所示的中間部202所實施的控制信號的接收發送處理與圖12所示的中間部202所實施的 控制信號的接收發送處理的不同點是,替換步驟S73及S74的處理,新設置了步驟S131 S135的處理。以下,僅對步驟S131 S135的處理進行說明。另外,雖然在圖23中未說明, 但第1認證數據及第2認證數據的接收處理是例如通過判斷在RAM202c的特定區域中是否 插入了表示已接收完第1認證數據的旗標而實施。 在步驟S131,中間部202判斷是否在所接收的控制信號中包含第1認證數據。在 步驟S131的判斷結果為"YES"時,即在所接收的控制信號中包含第1認證數據時,中間部 202進至步驟S132。在這裡,例如通過判斷控制信號的數據量是否比通常的控制信號多,或 在控制信號中構成控制指令數據301或附屬數據302的任意位元或另行設置的識別碼(圖 示省略)是否表示包含第1認證數據來判斷在控制信號中是否包含第1認證數據。另外, 在步驟S131的處理中,中間部202也可以不判斷所接收的控制信號中是否包含第l認證數 據而判斷控制信號中所包含的控制指令數據301是否是特定的控制指令的控制指令數據。
在步驟S132中,中間部202從控制信號提取第1認證數據,並對第1認證數據實 施狹義的中間處理後,進至步驟S133。對於第1認證數據的中間處理的方法,與對於上述實 施方式2中第1認證數據305的中間處理方法相同,故省略其說明。
在步驟S133中,中間部202生成包含控制信號所包含的控制指令數據301 、附屬數 據302和在上述步驟S132的處理中獲得的第1中間處理信息的控制信號(帶中間處理信 息的控制信號),並發送至副控制部203之後,結束一系列的處理。 另一方面,在步驟S131的判斷結果為"NO"時,即在所接收的控制信號中並不包含 第1認證數據而第2認證數據時,中間部202進至步驟S134。在步驟S134中,中間部202 從控制信號中提取第2認證數據,並對第2認證數據實施狹義的中間處理之後,進至步驟 S135。由於對於第2認證數據的中間處理的方法與上述實施方式2中對第2認證數據306 的中間處理的方法相同,故省略其說明。 在步驟S135中,中間部202生成包含控制信號所包含的控制指令數據301 、附屬數 據302和在上述步驟S134的處理中獲得的第2中間處理信息的控制信號(帶中間處理信 息的控制信號),並發送至副控制部203之後,結束一系列的處理。 接著,說明副控制部203所實施的控制信號的接收處理。圖24是說明副控制部203 所實施的控制信號的接收處理之一例的流程圖。在圖24中,對與圖13的各個處理相對應 的處理標註同一的符號,並省略其詳細的說明。圖24所示的副控制部203所實施的控制信 號的接收處理與圖13所示的副控制部203所實施的控制信號的接收處理的不同點是,替代 步驟S83及S84的處理,新設置了步驟S141 S146的處理。以下,僅對步驟S141 S146 的處理進行說明。另外,雖然在圖24中未作說明,但例如通過判斷在RAM203c的特定的區 域中是否插入了表示已接收完第1認證數據的旗標來判斷第1認證數據及第2認證數據的 接收處理。 在步驟S141中,副控制部203判斷是否在所接收的控制信號中包含第1中間處理 信息。在步驟S141的判斷結果為"YES"時,即在所接收的控制信號中包含第1中間處理信 息時,副控制部203進至步驟S142。在這裡,判斷在控制信號中是否包含第1中間處理信 息,例如通過下述方法進行,即判斷控制信號的數據量是否比通常的控制信號多,或者判斷 在控制信號中構成控制指令數據301或附屬數據302的任意位元或另行設置的識別數據 (圖示省略)是否表示包含第1中間處理信息。另外,在步驟S141的處理中,中間部202也 可以不判斷在所接收的控制信號中是否包含第1中間處理信息而判斷控制信號中所包含 的控制指令數據301是否是特定的控制指令的控制指令數據。 在步驟S142中,副控制部203從控制信號中提取第1中間處理信息,實施第一階 段的認證處理(廣義),並獲得其結果(第1認證結果)後,進至步驟S143。由於第一階段 的認證處理(廣義)的方法與上述實施方式2中第一階段的認證處理(廣義)的方法相同, 故省略其說明。在步驟S143中,副控制部203判斷在步驟S142的處理中獲得的第1認證 結果是否表示認證成功。在步驟S143的判斷結果為"YES"時,即在步驟S142的處理中獲 得的第1認證結果表示認證成功時,副控制部203進至步驟S85。另一方面,在步驟S143的 判斷結果為"NO"時,即在步驟S142的處理中獲得的第1認證結果不表示認證成功時,副控 制部203進至步驟S86。 另一方面,在步驟S141的判斷結果為"NO"時,即在所接收的控制信號中並不包含 第1中間處理信息時,副控制部203進至步驟S144。在步驟S144中,副控制部203判斷在 所接收的控制信號中是否包含第2中間處理信息。在步驟S144的判斷結果為"YES"時,即 在所接收的控制信號中包含第2中間處理信息時,副控制部203進至步驟S145。在這裡,判斷在控制信號中是否包含第2中間處理信息,例如通過下述方法進行,即判斷控制信號的 數據量是否比通常的控制信號多,或者判斷在控制信號中構成控制指令數據301或附屬數 據302的任意位元或另行設置的識別數據(圖示省略)是否表示包含第2中間處理信息。 另外,在步驟S144的處理中,中間部202也可以不判斷在所接收的控制信號中是否包含第 2中間處理信息而判斷控制信號中所包含的控制指令數據301是否是特定的控制指令的控 制指令數據。 在步驟S145中,副控制部203從控制信號中提取第2中間處理信息,實施第二階 段的認證處理(廣義),並在得到其結果(第2認證結果)後,進至步驟S146。由於第二階 段的認證處理(廣義)的方法與上述實施方式2中第二階段的認證處理(廣義)的方法相 同,故省略其說明。 在步驟S146中,副控制部203判斷在步驟S145的處理中獲得的第2認證結果是 否表示認證成功。在步驟S146的判斷結果為"YES"時,即在步驟S145的處理中獲得的第 2認證結果表示認證成功時,副控制部203進至步驟S85。又,在步驟S144的判斷結果為 "NO"時,即在所接收的控制信號中不包含任何第1中間處理信息及第2中間處理信息時,即 是在通常的控制信號時,副控制部203進至步驟S85。另一方面,在步驟S146的判斷結果為 "NO"時,即在步驟S145的處理中獲得的第2認證結果並不表示認證成功時,副控制部203 進至步驟S86。 另外,在步驟S146的處理,副控制部203也可以判斷在步驟S142的處理中獲得的 第1認證結果及在步驟S145的處理中獲得的第2認證結果是否均表示認證成功。並且,只 要構成為在步驟S146的判斷結果為"YES"時,即在步驟S142的處理中獲得的第1認證結 果及在步驟S145的處理中獲得的第2認證結果均表示認證成功時,副控制部203進至步驟 S85,而在步驟S146的判斷結果為"NO"時,即在步驟S142的處理中獲得的第1認證結果或 在步驟S145的處理中獲得的第2認證結果的任意一項不表示認證成功時,副控制部203進 至步驟S86即可。 接著,參照圖25及圖26所示的流程圖說明主控制部201、中間部202及副控制部 203分別執行的處理的相互關係之一例。首先,在控制指令數據301是特定的控制指令以外 的控制指令的控制指令數據時主控制部201 、中間部202及副控制部203分別執行的處理的 相互關係,與在上述實施方式1的控制指令數據301是特定的控制指令以外的控制指令的 控制指令數據時主控制部201、中間部202及副控制部203分別執行的處理的相互關係相 同,故省略其說明。 圖25是用於說明控制指令數據301為特定的控制指令的控制指令數據,且在發送 包含該控制指令數據301、附屬數據302及第1認證數據的帶認證數據的控制信號時主控 制部201、中間部202及副控制部203分別執行的處理的相互關係之一例的流程圖。在圖 25中,對與圖15的各個處理相對應的處理標註同一的符號,並省略其詳細的說明。圖25所 示的主控制部201、中間部202及副控制部203分別執行的處理的相互關係與圖15所示的 主控制部201、中間部202及副控制部203分別執行的處理的相互關係的不同點是,替代步 驟S102、 S103、 S105及S108的處理,新設置了步驟S151 S153的處理。以下,僅對步驟 S151 S153的處理進行說明。 在步驟S151中,主控制部201在生成第1認證數據之後,進至步驟S103。
接著,在步驟S152中,中間部202在對帶認證數據的控制信號所包含的第1認證 數據實施狹義的中間處理之後,進至步驟S106。 接著,在步驟S153中,副控制部203在採用帶中間處理信息的控制信號所包含的 第1中間處理信息等實施第一階段的認證處理之後,進至步驟S109。 圖26是用於說明控制指令數據301為特定的控制指令的控制指令數據,且在發送 包含該控制指令數據301、附屬數據302及第2認證數據的帶認證數據的控制信號時主控 制部201、中間部202及副控制部203分別執行的處理的相互關係之一例的流程圖。在圖 26中,對與圖15的各個處理相對應的處理標註同一的符號,並省略其詳細的說明。圖26所 示的主控制部201、中間部202及副控制部203分別執行的處理的相互關係與圖15所示的 主控制部201、中間部202及副控制部203分別執行的處理的相互關係的不同點是,替代步 驟S102、 S103、 S105及S108的處理,新設置了步驟S161 S163的處理。以下,僅對步驟 S161 S163的處理進行說明。 在步驟S161中,主控制部201在生成第2認證數據之後,進至步驟S103。 接著,在步驟S162中,中間部202對於帶認證數據的控制信號所包含的第2認證
數據實施狹義的中間處理之後,進至步驟S106。 接著,在步驟S163中,副控制部203在採用包含在帶中間處理信息的控制信號中 的第2中間處理信息等實施第二階段的認證處理之後,進至步驟S109。
另外,中間部202對於第1認證數據的狹義的中間處理,也可以是並非在每次接收 第1認證數據時實施,而是在接收到複數個第1認證數據時實施。此時,中間部202例如在 第一次就接收到包含特定的控制指令的控制指令數據、附屬數據及第1認證數據的帶認證 數據的控制信號時,不進行中間處理。並且,中間部202在第二次就接收到包含特定的控制 指令的控制指令數據、附屬數據及第1認證數據的帶認證數據的控制信號時,實施對第一 次接收到的第1認證數據的中間處理。此時,中間部202也可以實施對第一次接收到的第1 認證數據和第二次接收到的第1認證數據兩者的中間處理。如此,如果在接收到複數個第1 認證數據時實施中間處理,則可降低在因錯誤對控制信號附加多餘的數據時錯誤地實施中 間處理的危險性。與在中間部202中對第2認證數據的中間處理一樣,在副控制部203中 對第1認證數據及第2認證數據的認證處理也相同。 又,主控制部201也可以並不交替發送第1認證數據和第2認證數據,而是在複數 次發送第1認證數據之後,發送第2認證數據。此時,中間部202對每一次發送的第1認證 數據或複數次發送的複數個第1認證數據進行中間處理,並將包含第1中間處理信息的帶 中間處理信息的控制信號發送至副控制部203。據此,副控制部203基於每一次發送的第1 中間處理信息、複數次發送的複數個第1中間處理信息、或者通過採用一個或複數個第1中 間處理信息實施的第一階段的認證而獲得的一個或複數個第1認證結果以及通過採用一 個第2中間處理信息實施的第二階段的認證而獲得的第2認證結果判斷認證是否成功。如 果如此處理,則可以提高安全性。 如上所述,在本實施方式3的彈珠遊戲機中,當發送特定的控制指令的控制指令 數據時,在中間部202對第1認證數據303及第2認證數據304實施解碼、加密、再加密及 中間運算等狹義的中間處理(轉換處理)之後發送至副控制部203,並非直接將保持從主 控制部201發送的狀態下未進行任何轉換處理的所謂"原始的數據"發送至副控制部203。
41此外,在副控制部203,採用旨在認證主控制部201的正當性的第1認證數據及第2認證數 據實施兩個階段的認證處理。因此,能夠獲得與上述的實施方式1的情形同樣的效果。
並且,在本實施方式3的彈珠遊戲機中,第1認證數據及第2認證數據將分成兩次 從主控制部201發送至中間部202,所以與上述的實施方式2相比,能夠抑制非法行為實施 者掌握所有的認證數據。此外,與上述的實施方式2相比,能夠更簡單地以較少的工時實現 追加在第1認證數據及第2認證數據的發送方法及認證功能的時機設計、功能安裝及功能 驗證等。 以上,參照附圖詳細說明了本發明的實施方式,但是具體的構成並不僅限於這些 實施方式,即便在不脫離本發明之精神的範圍內有設計的變更等,也包含在本發明中。
例如在上述的各實施方式中,以在主控制部201與副控制部203之間設置中間部 202為例進行了說明,但是並不僅限於此,也可以在主控制部201與賞球控制部204之間設 置中間部。此時,賞球控制部204雖然並不具備報知手段,但是因為可在主控制部201與賞 球控制部204之間雙向通信,所以也可以構成為,在認證不成功時,在從賞球控制部204對 於主控制部201發送控制指令數據及附屬數據的同時,還發送表示認證不成功的數據。然 後,主控制部201通過中間部202將上述表示不成功的數據發送至副控制部203,在副控制 部203,基於上述表示不成功的數據,報知其被實施了非法行為。 並且,在上述的各實施方式中,以將本發明適用於彈珠遊戲機1為例進行了說明, 但是並不限於此,本發明也可適用於麻將牌式彈球遊戲機、Arrange Ball等彈珠遊戲機以 外的彈球遊戲機、片子遊戲機等回胴式遊戲機等其他遊戲機。在這些遊戲機上,也可以通過 與上述各實施方式相同的構成取得與上述各實施方式相同的效果。 另外,上述的各實施方式,只要在其目的及構成等方面不發生矛盾和問題,就可以 利用相互之間的技術。例如,也可以從主控制部201向中間部202以圖9所示的格式發送 數據,從中間部202向副控制部203以圖17所示的格式發送數據。又,也可以是從主控制 部201向中間部202以圖17所示的格式發送數據,從中間部202向副控制部203以圖10 所示的格式發送數據。
權利要求
一種遊戲機,其特徵在於,該遊戲機具備主控制部,其輸出控制指令;中間部,其實施轉換附加在上述控制指令中的數據的中間處理;及周邊部,其基於上述控制指令實施特定的處理,在上述控制指令為特定的控制指令時,上述主控制部在上述特定的控制指令中附加從旨在對上述主控制部實施認證的認證數據或上述認證數據轉換的數據,並供給至上述中間部,上述中間部對附加在上述特定的控制指令中的上述認證數據或上述所轉換的數據實施上述中間處理,同時將通過上述中間處理獲得的中間處理信息附加在上述特定的控制指令中,並供給至上述周邊部,上述周邊部採用附加在上述特定的控制指令中的上述中間處理信息對上述主控制部實施認證,同時根據所獲得的認證結果實施處理。
2. 根據權利要求1所述的遊戲機,其特徵在於,上述主控制部具備存儲著特定的程序代碼的存儲手段,採用上述特定的程序代碼生成上述認證數據。
3. 根據權利要求2所述的遊戲機,其特徵在於,上述主控制部採用上述特定的程序代碼及上述特定的控制指令生成上述認證數據。
4. 根據權利要求1至3中任一項所述的遊戲機,其特徵在於,上述特定的控制指令為下列指令中的任意一種與中頭彩期間的各回合相對應的中頭彩指令、旨在開始中頭彩狀態下的處理的中頭彩開始指令、旨在結束中頭彩狀態下的處理的中頭彩結束指令、旨在使上述周邊部執行中頭彩之前的立直狀態下的處理的中頭彩立直指令、旨在使上述周邊部執行接通電源時的處理的接通電源指令、旨在使上述周邊部執行非遊戲狀態下的演示顯示的待客演示指令、旨在使上述周邊部停止非遊戲狀態下的演示顯示的停止待客演示指令、旨在使上述周邊部執行抽選時的抽選結果為未中時的處理的未中指令。
5. 根據權利要求1至3中任一項所述的遊戲機,其特徵在於,上述周邊部在上述認證結果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
6. 根據權利要求4所述的遊戲機,其特徵在於,上述周邊部在上述認證結果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
7. —種認證方法,其系一種遊戲機所使用的認證方法,該遊戲機具備主控制部,其輸出控制指令;中間部,其實施轉換附加在上述控制指令中的數據的中間處理;及周邊部,其基於上述控制指令實施特定的處理,其特徵在於,該認證方法具備第1步驟,其在上述控制指令為特定的控制指令時,上述主控制部在上述特定的控制指令中附加旨在對上述主控制部實施認證的認證數據或從上述認證數據轉換的數據,並供給至上述中間部;第2步驟,其由上述中間部對附加在上述特定的控制指令中的上述認證數據或上述被轉換的數據實施上述中間處理,同時將在上述中間處理中獲得的中間處理信息附加在上述特定的控制指令中,並供給至上述周邊部;及第3步驟,其由上述周邊部採用附加在上述特定的控制指令中的上述中間處理信息對上述主控制部實施認證,同時根據所獲得的認證結果實施處理。
8. 根據權利要求7所述的認證方法,其特徵在於,上述主控制部具備存儲著特定的程序代碼的存儲手段,在上述第1步驟,採用上述特定的程序代碼生成上述認證數據。
9. 根據權利要求8所述的認證方法,其特徵在於,在上述第l步驟,上述主控制部採用上述特定的程序代碼及上述特定的控制指令生成上述認證數據。
10. 根據權利要求7至9中任一項所述的認證方法,其特徵在於,上述特定的控制指令為下列指令中的任意一種與中頭彩期間的各回合相對應的中頭彩指令、旨在開始中頭彩狀態下的處理的中頭彩開始指令、旨在結束中頭彩狀態下的處理的中頭彩結束指令、旨在使上述周邊部執行中頭彩之前的立直狀態下的處理的中頭彩立直指令、旨在使上述周邊部執行接通電源時的處理的接通電源指令、旨在使上述周邊部執行非遊戲狀態下的演示顯示的待客演示指令、旨在使上述周邊部停止非遊戲狀態下的演示顯示的停止待客演示指令、旨在使上述周邊部執行抽選時的抽選結果為未中時的處理的未中指令。
11. 根據權利要求7至9中任一項所述的認證方法,其特徵在於,在上述第3步驟,上述周邊部在上述認證結果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
12. 根據權利要求10所述的認證方法,其特徵在於,在上述第3步驟,上述周邊部在上述認證結果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
13. —種使電子計算機實現權利要求7至9中任一項所述的功能的認證程序。
14. 一種使電子計算機實現權利要求10所述的功能的認證程序。
15. —種使電子計算機實現權利要求11所述的功能的認證程序。
16. —種使電子計算機實現權利要求12所述的功能的認證程序。
全文摘要
本發明提供一種遊戲機、認證方法及認證程序,可發現搭載主控制部的正規的主控制基板被更換為非法的主控制基板等非法行為,且可減輕構成周邊部的CPU的處理負荷。該彈珠遊戲機具備主控制部、中間部及周邊部。主控制部在控制指令為特定的控制指令時,在特定的控制指令中附加旨在對主控制部實施認證的認證數據或由該認證數據轉換的數據,並供給至中間部。中間部對附加在特定的控制指令中的認證數據或上述所轉換的數據實施中間處理,同時將通過該中間處理獲得的中間處理信息附加在控制指令中,並供給至周邊部。周邊部採用附加在特定的控制指令中的中間處理信息對主控制部實施認證,同時根據所獲得的認證結果實施處理。
文檔編號G05B19/04GK101791475SQ20091013928
公開日2010年8月4日 申請日期2009年6月5日 優先權日2009年1月29日
發明者張靜, 橫島元成, 水上浩, 渡邊直幸 申請人:京樂產業.株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀