專利名稱:游戲機、認證方法及認證程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種設(shè)置在彈子房等游戲廳內(nèi)的彈珠游戲機、麻將牌式彈球游戲機、 Arrange Ball等彈球游戲機、片子游戲機等回胴式游戲機等游戲機,以及在這些游戲機上 實施的認證方法及認證程序。
背景技術(shù):
在對于游戲機實施的使之與游戲無關(guān)地強行賠付獎牌或游戲球等游戲媒體的非 法行為中,與搭載著主控制部的主控制基板及搭載著周邊部的周邊基板相關(guān)的行為,有以 下幾種 (1)將正規(guī)的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執(zhí)行的正規(guī)程序的ROM更換為搭載著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設(shè)置非法基板(假冒基板)之后,進行上述(2) 的ROM更換。 為防止這樣的非法行為,在先前的游戲機上具有下述的措施。即該游戲機包括 游戲控制基板(主控制基板),其上搭載著包含對游戲的進行實施控制的游戲控制程序;以 及主控制基板以外的各個周邊基板。主控制基板向各個周邊基板當(dāng)中的一個或復(fù)數(shù)個周邊 基板發(fā)送安全檢查碼。另一方面,在接收安全檢查碼的一個或復(fù)數(shù)個周邊基板上,搭載著分 析手段,其對安全檢查碼進行分析,在分析結(jié)果為不正常時,停止周邊基板上的電路的工作 (例如參閱專利文獻1)。以下將該技術(shù)稱為第1先前例。 在先前的游戲機中,有這樣的一種,其具備主控制部,其在決定可否賦予特權(quán)的同 時,還存儲著第3識別信息;第1副控制部(第1周邊部),其與主控制部連接,存儲著第1 識別信息;以及第2副控制部(第2周邊部),其與主控制部連接,存儲著第2識別信息。在 該游戲機上,僅能從主控制部向第1周邊部輸出信息,主控制部與第2周邊部則可相互輸入 輸出信息。第2周邊部具有向主控制部輸出第2識別信息的手段。另一方面,主控制部具 有向第1周邊部輸出第2識別信息和第3識別信息的手段。第1周邊部則具有采用第1識 別信息、第2識別信息及第3識別信息進行特定運算的運算手段;以及基于運算手段的運算 結(jié)果來判別是否對游戲機實施了非法改造的手段(例如參閱專利文獻2)。以下將該技術(shù)稱 為第2先前例。
專利文獻
專利文獻1 :日本專利文獻特開平11-276699號公報
專利文獻2 :日本專利文獻特開2005-21330號公報 在上述第1先前例中,在周邊部中,在即使在游戲顯示期間也要對控制復(fù)雜且負 擔(dān)較大的顯示進行控制的顯示控制基板上,搭載著顯示控制用CPU,由其進行安全檢查碼分 析處理。另外,在上述第2先前例中,也由對指示燈及揚聲器等進行控制的第l控制基板上 所搭載的CPU采用第1識別信息、第2識別信息及第3識別信息進行特定運算,由對顯示進行控制的第2周邊基板上所搭載的CPU基于上述運算結(jié)果來判別是否對游戲機實施了非法 改造。 于是,要使CPU在現(xiàn)有的處理(例如游戲顯示處理)之外再執(zhí)行認證處理,必須在 現(xiàn)有的處理中追加認證功能及認證定時等處理。為此,在旨在追加認證功能的認證定時設(shè) 計、認證功能的實現(xiàn)、動作的模擬以及對是否得到所需的功能進行確認的驗證(證明)上, 需要花費大量的時間和精力,因此存在著在游戲機的開發(fā)上大幅度地花費時間和工夫的問 題。這一問題顯著體現(xiàn)在游戲機機型變更時。此外,隨著最近游戲機游戲顯示的多樣化, CPU應(yīng)執(zhí)行的程序的代碼規(guī)模也有增大的趨勢,因此,由于追加認證功能,上述問題將愈發(fā) 增大。 另外,在使CPU在現(xiàn)有處理之外執(zhí)行認證處理時,由于CPU的處理負荷增大,會出
現(xiàn)處理速度低下,無法流暢地進行游戲所需的顯示等不良現(xiàn)象,最壞的情況下,認證處理本
身都可能無法追加。特別是在最近,為了謀求提高游戲的趣味,在立直及中頭彩等時,剌激
游戲者視覺和聽覺的游戲顯示日趨多樣。因此,發(fā)生上述不良現(xiàn)象的可能性增大。 不過,在從外部對游戲機施加了電噪聲及機械振動時,有時會產(chǎn)生誤動作。例如在
從主控制部向周邊部發(fā)送控制指令時,當(dāng)從游戲機外部施加了電磁波及靜電等噪聲時,會
受該噪聲的影響而在控制指令數(shù)據(jù)中產(chǎn)生誤碼,使控制指令發(fā)生更改。此時,盡管應(yīng)發(fā)送至
周邊部的控制指令本來是中頭彩指令以外的控制指令,但是若因產(chǎn)生誤碼而使該控制指令
更改為中頭彩指令,則即使不是實施了上述非法行為的情況下,也會不適當(dāng)?shù)亟o游戲者賠
付許多游戲媒體(例如游戲球及獎牌等),使游戲廳蒙受很大損失。然而,在上述第l及第
2先前例中,對于這樣的事態(tài)并未采取任何對策,所以無法解決這種使游戲廳蒙受很大損失
的不良現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述問題而完成的,其將解決上述問題作為課題之一例,其目的在 于提供一種具有能夠解決這些問題的游戲機、認證方法及認證程序。 根據(jù)第一方案,本發(fā)明提供了一種游戲機,其特征在于,該游戲機具備主控制部, 其輸出控制指令;認證部,其對上述主控制部實施認證;及周邊部,其基于上述控制指令實 施特定的處理,在上述控制指令為特定的控制指令時,上述主控制部在上述特定的控制指 令中附加旨在對上述主控制部實施認證的認證數(shù)據(jù),并供給至上述認證部,上述認證部采 用附加在上述特定的控制指令中的上述認證數(shù)據(jù)對上述主控制部實施認證,同時將認證結(jié) 果附加在上述特定的控制指令中,并供給至上述周邊部,上述周邊部根據(jù)附加在上述特定 的控制指令中的上述認證結(jié)果實施處理。 根據(jù)第二方案,在上述的游戲機中,上述主控制部具備存儲著特定的程序代碼的 存儲手段,采用上述特定的程序代碼生成上述認證數(shù)據(jù)。 根據(jù)第三方案,在上述的游戲機中,上述主控制部采用上述特定的程序代碼及上 述特定的控制指令生成上述認證數(shù)據(jù)。 根據(jù)第四方案,上述特定的控制指令為下列指令中的任意一種與中頭彩期間的 各回合相對應(yīng)的中頭彩指令、旨在開始中頭彩狀態(tài)下的處理的中頭彩開始指令、旨在結(jié)束 中頭彩狀態(tài)下的處理的中頭彩結(jié)束指令、旨在使上述周邊部執(zhí)行中頭彩之前的立直狀態(tài)下的處理的中頭彩立直指令、旨在使上述周邊部執(zhí)行接通電源時的處理的接通電源指令、旨 在使上述周邊部執(zhí)行非游戲狀態(tài)下的演示顯示的待客演示指令、旨在使上述周邊部停止非 游戲狀態(tài)下的演示顯示的停止待客演示指令、旨在使上述周邊部執(zhí)行抽選時的抽選結(jié)果為 未中時的處理的未中指令。 根據(jù)第五方案,上述周邊部在上述認證結(jié)果表示上述主控制部的認證不成功時, 輸出報知該情況的報知信號。 根據(jù)第六方案,上述周邊部在上述認證結(jié)果表示上述主控制部的認證不成功時, 輸出報知該情況的報知信號。 根據(jù)第七方案,本發(fā)明又提供一種游戲機所使用的認證方法,該游戲機具備主控 制部,其輸出控制指令;認證部,其對上述主控制部實施認證;及周邊部,其基于上述控制 指令實施特定的處理,該認證方法具備第1步驟,其在上述控制指令為特定的控制指令時, 上述主控制部在上述特定的控制指令中附加旨在對上述主控制部實施認證的認證數(shù)據(jù),并 供給至上述認證部;第2步驟,其由上述認證部采用附加在上述特定的控制指令中的上述 認證數(shù)據(jù)對上述主控制部實施認證,同時將認證結(jié)果附加在上述特定的控制指令中,并供 給至上述周邊部;及第3步驟,其由上述周邊部根據(jù)附加在上述特定的控制指令中的上述 認證結(jié)果實施處理。 根據(jù)第八方案,上述主控制部具備存儲著特定的程序代碼的存儲手段,在上述第1 步驟,采用上述特定的程序代碼生成上述認證數(shù)據(jù)。 根據(jù)第九方案,在上述第1步驟,上述主控制部采用上述特定的程序代碼及上述 特定的控制指令生成上述認證數(shù)據(jù)。 根據(jù)第十方案,上述特定的控制指令為下列指令中的任意一種與中頭彩期間的 各回合相對應(yīng)的中頭彩指令、旨在開始中頭彩狀態(tài)下的處理的中頭彩開始指令、旨在結(jié)束 中頭彩狀態(tài)下的處理的中頭彩結(jié)束指令、旨在使上述周邊部執(zhí)行中頭彩之前的立直狀態(tài)下 的處理的中頭彩立直指令、旨在使上述周邊部執(zhí)行接通電源時的處理的接通電源指令、旨 在使上述周邊部執(zhí)行非游戲狀態(tài)下的演示顯示的待客演示指令、旨在使上述周邊部停止非 游戲狀態(tài)下的演示顯示的停止待客演示指令、旨在使上述周邊部執(zhí)行抽選時的抽選結(jié)果為 未中時的處理的未中指令。 根據(jù)第i^一方案,在上述第3步驟,上述周邊部在上述認證結(jié)果表示上述主控制 部的認證不成功時,輸出報知該情況的報知信號。 根據(jù)第十二方案,在上述第3步驟,上述周邊部在上述認證結(jié)果表示上述主控制 部的認證不成功時,輸出報知該情況的報知信號。 根據(jù)第十三方案,其系使電子計算機實現(xiàn)上述第七至第九中任一項所述的功能。
根據(jù)第十四方案,其系使電子計算機實現(xiàn)上述第十方案所述的功能。
根據(jù)第十五方案,其系使電子計算機實現(xiàn)上述第十一方案所述的功能。
根據(jù)第十六方案,其系使電子計算機實現(xiàn)上述第十二方案所述的功能。
依據(jù)本發(fā)明,可發(fā)現(xiàn)搭載主控制部的正規(guī)的主控制基板被更換為非法的主控制基 板;將存儲著搭載在主控制基板上的CPU所執(zhí)行的正規(guī)程序的ROM更換為搭載著對上述程 序進行篡改的非法程序的ROM ;及在主控制基板與搭載著周邊部的周邊基板之間設(shè)置有非 法基板(假冒基板)后進行上述ROM的更換等非法行為。并且,依據(jù)本發(fā)明,還可降低從外部施加的電噪聲及機械振動所導(dǎo)致的游戲機誤動作。此外,依據(jù)本發(fā)明,因為僅在認證部執(zhí)行認證處理,所以不會增大構(gòu)成周邊部的CPU的處理負荷。因此,不會出現(xiàn)周邊部處理速度低下,無法流暢地進行游戲所需的顯示等不良現(xiàn)象。 并且,依據(jù)本發(fā)明,由于執(zhí)行認證處理的認證部和實施特定處理的周邊部是分別獨立的,所以認證用的程序與特定處理用的程序可分別設(shè)計。據(jù)此,與在實施特定處理的周邊部的游戲顯示處理中追加認證功能相比,能夠更簡單地以較少工時實現(xiàn)追加認證功能的定時設(shè)計、功能設(shè)定及功能驗證等。 并且,依據(jù)本發(fā)明,由于認證用的程序及特定處理用的程序的結(jié)構(gòu)比較簡單,所以易于保證其與其他功能的整合性。并且,即使在每種游戲機的機型實施的特定處理各不相同時,也能實現(xiàn)認證處理的公共化,所以易于進行每種游戲機機型不同的程序設(shè)計,在可謀求縮短設(shè)計時間的同時,可提高工作效率。 此外,依據(jù)本發(fā)明,在更改認證用的認證算法時,即使不更改實施特定處理的周邊
部,僅更改認證部的認證用程序就能實現(xiàn)。據(jù)此,能夠以較少的工時實現(xiàn)認證算法的更改等。 并且,依據(jù)本發(fā)明,當(dāng)自主控制部發(fā)送的控制指令是特定的控制指令時,因為是在控制指令中附加認證數(shù)據(jù),所以與發(fā)送認證數(shù)據(jù)單體時相比,可抑制主控制部與周邊部之間通信負荷的增大。并且,與發(fā)送認證數(shù)據(jù)單體時相比,可降低從通信數(shù)據(jù)中提取認證數(shù)據(jù)并加以分析的可能性。進而,因為實施認證處理的僅僅是在發(fā)送特定控制指令時,所以可抑制主控制部的處理負荷隨認證處理而增大的比例。 此外,在本發(fā)明中,當(dāng)特定的控制指令是中頭彩指令時,由于中頭彩指令是在中頭彩期間的各回合發(fā)送的,所以在處于中頭彩狀態(tài)的一定期間內(nèi)將實施復(fù)數(shù)次認證處理,可提高認證處理的準確度。 另一方面,在本發(fā)明中,當(dāng)特定的控制指令是中頭彩開始指令及中頭彩結(jié)束指令時,中頭彩開始指令及中頭彩結(jié)束指令是開始或結(jié)束中頭彩狀態(tài)的控制指令,與其他控制指令相比,發(fā)送頻度較低,所以可降低從控制信號中提取認證數(shù)據(jù)的可能性。并且,即使從控制信號中提取到認證數(shù)據(jù),由于可獲取的抽樣數(shù)很少,故可降低認證數(shù)據(jù)被分析的可能性。 并且,在本發(fā)明中,當(dāng)特定的控制指令是中頭彩立直指令時,中頭彩立直比中頭彩的發(fā)生頻度高。并且,中頭彩立直的發(fā)生定時具有隨機性。因而,通過在發(fā)送中頭彩立直指令時實施認證處理,分散了時間軸上的認證處理實施位置。然后,通過如此地分散時間軸上的認證處理實施位置,可提高認證處理的可靠性。這是因為,即使是在認證數(shù)據(jù)通信不暢及認證數(shù)據(jù)在一定期間內(nèi)被篡改時,也是相隔時間隨機地實施認證處理,所以提高了回避認證數(shù)據(jù)通信不暢及被篡改的影響的可能性。 此外,在本發(fā)明中,當(dāng)特定的控制指令是接通電源指令時,接通電源指令將在游戲機的電源被接通及復(fù)位時等實施游戲機初始化處理時發(fā)送。初始化處理屬于與游戲機的主處理即有關(guān)游戲(游戲的進行)的處理不同的處理類別。因而,如本發(fā)明那樣,如果在初始化處理期間加入認證處理,則與在有關(guān)游戲的處理期間加入認證處理相比,可降低有關(guān)程序設(shè)計及測試的工序(工時)增加的比例。即,通過在初始化處理期間加入認證處理,可取得降低開發(fā)成本及質(zhì)量管理方面的長處。并且,如果在初始化處理期間加入認證處理,則由于在游戲機啟動之后便實施認證處理,因此,即使是在游戲廳閉店后被實施了非法行為,也能在顧客進店之前檢測出非法行為。據(jù)此可降低發(fā)生非法行為所導(dǎo)致的損失的可能性。
并且,在本發(fā)明中,當(dāng)特定的控制指令是待客演示指令或停止待客演示指令時,待客演示指令或停止待客演示指令將在游戲機處于非游戲狀態(tài)即未實施游戲機的主處理即有關(guān)游戲(游戲的進行)的處理時發(fā)送,所以,因認證處理所導(dǎo)致的處理負荷增大不會對有關(guān)游戲的處理造成影響。因此,即使是在主控制部及周邊部尚不具備較高的處理能力時,以及有關(guān)游戲的處理的處理負荷很大的游戲機,也能追加認證處理功能。并且,因為待客演示指令是顧客操作游戲機之前發(fā)出的指令,所以能夠在顧客操作游戲機之前檢測出非法行為。 此外,在本發(fā)明中,當(dāng)特定的控制指令是未中指令時,因為"未中"作為抽選時的抽選結(jié)果其發(fā)生頻度最高,所以,如果在發(fā)送未中指令時在控制指令中附加認證數(shù)據(jù),則可將從抽選至認證處理的流程看作是游戲機處理的基本形式。并且,未中時的處理則每種游戲機機型的差異較小。因此,如本發(fā)明那樣,如果在未中時的處理中加入認證處理,則可在認證處理流程不作大的更改的前提下將游戲機的本體重新利用于其他機型。
圖1是用于說明本發(fā)明一實施方式的游戲機之一即彈珠游戲機的外觀構(gòu)成的正視圖。
圖2是用于說明圖1所示的彈珠游戲機的電氣構(gòu)成的方塊圖。 圖3是用于說明構(gòu)成圖1所示的彈珠游戲機的主控制部所實施的包括向認證部及
賞球控制部發(fā)送指令的處理的流程圖。 圖4是用于說明構(gòu)成圖l所示的彈珠游戲機的主控制部所實施的包括向認證部及賞球控制部發(fā)送指令的處理的流程圖。 圖5是用于說明有關(guān)中頭彩的指令的發(fā)送定時之一例的時序圖。 圖6是用于說明構(gòu)成圖1所示的彈珠游戲機的副控制部所實施的圖案變動處理的
流程圖。 圖7是用于說明構(gòu)成圖1所示的彈珠游戲機的副控制部所實施的中頭彩時的處理的流程圖。 圖8是用于說明構(gòu)成圖1所示的彈珠游戲機的指示燈控制部所實施的指示燈控制處理的流程圖。 圖9是模式性地表示構(gòu)成圖1所示的彈珠游戲機的主控制部輸出的控制信號的數(shù)據(jù)格式之一例的說明圖。 圖10是用于說明構(gòu)成圖1所示的彈珠游戲機的主控制部所實施的控制信號的發(fā)送處理之一例的流程圖。 圖11是用于說明構(gòu)成圖1所示的彈珠游戲機的認證部所實施的控制信號接收處理之一例的流程圖。 圖12是用于說明構(gòu)成圖1所示的彈珠游戲機的副控制部所實施的控制信號接收處理之一例的流程圖。 圖13是用于說明構(gòu)成圖1所示的彈珠游戲機的主控制部、認證部及副控制部分別執(zhí)行的處理的相互關(guān)系之一例的流程圖。 圖14是用于說明構(gòu)成圖l所示的彈珠游戲機的主控制部、認證部及副控制部分別執(zhí)行的處理的相互關(guān)系之一例的流程圖。標(biāo)號說明
201主控制部,201aCPU,201b匪,201c廳,202認證部,202aCPU,202b匪,202c廳,203副控制部,203aCPU,203b匪,203c廳,204賞球控制部,204aCPU,204b匪,204c廳,301控制指令數(shù)據(jù),302附屬數(shù)據(jù),303認證數(shù)據(jù),310、311、312帶認證數(shù)據(jù)的控制信號。
具體實施例方式以下參照
實施本發(fā)明的最佳實施方式。 圖1是用于說明本發(fā)明一實施方式的游戲機之一即彈珠游戲機1的外觀構(gòu)成的正視圖,圖2是用于說明圖1所示的彈珠游戲機1的電氣構(gòu)成的方塊圖。 本實施方式的彈珠游戲機1具備游戲盤101。在游戲盤101的圖1中的右下方、框架構(gòu)件110(后述)的右下部,設(shè)有由游戲者操作,旨在使發(fā)射部292(參見圖2)動作的操作手柄113。操作手柄113呈向游戲者一方突出的形狀。操作手柄113具備發(fā)射指示構(gòu)件114,其使發(fā)射部292動作,將游戲球發(fā)射出去。發(fā)射指示構(gòu)件114設(shè)置在操作手柄113的外周部,從游戲者的方向看可向右旋轉(zhuǎn)。發(fā)射部292在游戲者直接操作發(fā)射指示構(gòu)件114時,將游戲球發(fā)射出去。由于屬于公知技術(shù),在此省略了說明,在操作手柄113上,設(shè)置有傳感器等,其用于檢測出游戲者直接操作發(fā)射指示構(gòu)件114。 通過發(fā)射部292的動作而發(fā)射的游戲球經(jīng)軌道102a、102b之間上升,到達游戲盤101的上部位置之后,在游戲區(qū)域103內(nèi)下落。在游戲區(qū)域103設(shè)有省略圖示的復(fù)數(shù)個釘及使游戲球的下落方向發(fā)生變化的風(fēng)車、入球口 ,使游戲球向各種方向下落。這里,"入球口"
9是后述的第1起動口 105、第2起動口 120、普通入賞口 107、第1大入賞口 109c、第2大入 賞口 129c的總稱。 在游戲盤101的大體中央部分,配置有圖案顯示部104。圖案顯示部104例如具有 液晶顯示器(LCD)及等離子顯示屏(PDP)等顯示器。在圖案顯示部104的下方,配置有第 1起動口 105,其可接受打入游戲區(qū)域103的游戲球。在第1起動口 105的下方,配置有第 2起動口 120。第2起動口 120在一對可動片(圖示省略)處于閉合狀態(tài)時,無法或者難以 接受游戲球,而在一對可動片處于開放狀態(tài)時,比第1起動口 105更容易接受游戲球。
在圖案顯示部104的左側(cè),還配置有入賞門106。入賞門106是為了檢測游戲球 的通過,實行使第2起動口 120僅開放一定時間的普通圖案的抽選而設(shè)置的。在圖案顯示 部104的左側(cè)及下方等,配置有復(fù)數(shù)個普通入賞口 107。當(dāng)游戲球進入各普通入賞口 107之 后,賠付特定的賞球數(shù)(例如IO個)。在游戲區(qū)域103的最下部,配置有回收口 108,其將 在任何入球口均未入球的游戲球回收起來。 當(dāng)?shù)玫接螒蚯驈暮笫龅母笨刂撇?03 (參見圖2)進入第1起動口 105或第2起動 口 120的報知時,上述的圖案顯示部104開始變動顯示復(fù)數(shù)個裝飾圖案,在經(jīng)過特定時間后 停止該裝飾圖案的變動。在停止時,如為齊全的特定圖案(例如"777")時,則游戲者獲得 了實行第1中頭彩游戲(長中獎游戲)的權(quán)利,然后開始第1中頭彩游戲(長中獎游戲)。 第1中頭彩游戲(長中獎游戲)開始之后,位于游戲區(qū)域103下方的第1大入賞口開關(guān)裝 置109上的第l大入賞口開關(guān)門109a將在一定時間內(nèi)開放的動作重復(fù)特定次數(shù)(例如15 次),賠付與所入球的游戲球相對應(yīng)的賞球。 另一方面,在圖案顯示部104的上述裝飾圖案停止時,如為與上述特定圖案不同 的齊全的特定圖案(例如"737")時,則游戲者獲得了實行第2中頭彩游戲(短中獎游戲) 的權(quán)利,然后開始第2中頭彩游戲(短中獎游戲)。第2中頭彩游戲(短中獎游戲)開始之 后,位于第1大入賞口開關(guān)裝置109的右斜上方的第2大入賞口開關(guān)裝置129上的第2大 入賞口開關(guān)門129a以比第1大入賞口開關(guān)門109a的開關(guān)動作短的時間將在一定時間內(nèi)開 放的動作重復(fù)特定次數(shù)(例如15次),當(dāng)有入球的游戲球時,賠付與之相對應(yīng)的賞球。
在游戲盤101的游戲區(qū)域103的外周,還設(shè)置有框架構(gòu)件IIO,游戲區(qū)域103從開 口部向游戲者一側(cè)露出??蚣軜?gòu)件110呈向游戲者一側(cè)突出的形狀。在框架構(gòu)件110,在游 戲區(qū)域103的左上部及右下部,分別設(shè)置有游戲顯示燈(指示燈單元)llla及l(fā)llb。各個 游戲顯示燈llla及l(fā)llb具備復(fù)數(shù)盞燈112。各個游戲顯示燈llla及l(fā)llb的構(gòu)成為其 分別由上下驅(qū)動電機(圖示省略)驅(qū)動,可使從各自所具備的復(fù)數(shù)盞燈112照射的光的方 向向上下方向即與連接位于彈珠游戲機1的正面的游戲者的頭部及腹部的方向相平行的 方向變更。 各盞燈112還通過構(gòu)成各盞游戲顯示燈llla及l(fā)llb的旋轉(zhuǎn)驅(qū)動電機(圖示省略) 的驅(qū)動,分別向具有特定半徑的圓的圓周方向移動。通過上述構(gòu)成,可一邊使各盞燈112照 射的光旋轉(zhuǎn)移動,一邊使從所有各盞游戲顯示燈llla及l(fā)llb照射的光上下移動。此外,在 框架構(gòu)件110的下部,還設(shè)置有供給游戲球的接盤單元119。在該接盤單元119上,供給從 未圖示的租球裝置出租的游戲球。 在圖1中,在圖案顯示部104的右側(cè),設(shè)置有游戲顯示用的裝飾物(以下簡稱為 "游戲顯示裝飾物")115。游戲顯示裝飾物115作為角色模式性地表示人的上半身(特別是頭部)。游戲顯示裝飾物115設(shè)置為可開關(guān)角色的眼瞼部116,猶如角色眨眼一樣,使眼瞼 部116沿上下方向移動。游戲顯示裝飾物115還設(shè)置為可使角色的頭部左右方向移動。
在框架構(gòu)件110上,在操作手柄113的左側(cè),還設(shè)置有由游戲者操作的機會按鈕 117。機會按鈕117的操作,僅在例如游戲中特定的立直游戲顯示時,在顯示催促進行機會 按鈕117操作的指南期間發(fā)揮效力。 此外,在框架構(gòu)件110上,還安裝著揚聲器277 (參見圖2),其用于輸出游戲顯示效 果音響或告知非法行為的音響。該揚聲器277是可輸出高、中、低音域的類型,控制為在正 常游戲顯示時平衡地輸出高、中、低音,但是在例如特殊游戲顯示時或者有非法行為時較高 地輸出高音域,以使周圍能聽得見。 接著參照圖2所示的方塊圖說明本發(fā)明的實施方式的彈珠游戲機1的電氣構(gòu)成。 在電氣構(gòu)成上,彈珠游戲機1在控制手段200上連接著已述及后述的第1起動口檢測部221 等各種檢測手段、圖案顯示部104等各種游戲顯示手段、裝飾物動作裝置231、賠付部291及 發(fā)射部292等。 在圖2所示的例子中,控制手段200由主控制部201、認證部202、副控制部203、賞 球控制部204及指示燈控制部205構(gòu)成。 主控制部201構(gòu)成為具備CPU201a,其控制彈珠游戲機1的有關(guān)游戲的基本動 作,根據(jù)預(yù)先存儲在R0M201b內(nèi)的程序執(zhí)行與游戲內(nèi)容的進行相對應(yīng)的基本處理;以及 RAM201c,其具有CPU201a運算處理時的數(shù)據(jù)工作區(qū)的功能。 在該主控制部201上,以游戲球進入第1起動口 105或第2起動口 120為契機,進 行中頭彩的抽選,并根據(jù)該抽選結(jié)果選擇存儲在R0M201b內(nèi)的與游戲顯示有關(guān)的指令。
在上述主控制部201的輸入端,連接著第1起動口檢測部221 、第2起動口檢測部 225、門檢測部222、普通入賞口檢測部223、第1大入賞口檢測部214以及第2大入賞口檢 測部224。第1起動口檢測部221檢測進入第1起動口 105的游戲球,并將檢測結(jié)果供給至 主控制部201。第2起動口檢測部225檢測進入第2起動口 120的游戲球,并將檢測結(jié)果供 給至主控制部201。門檢測部222檢測通過入賞門106的游戲球,并將檢測結(jié)果供給至主控 制部201。普通入賞口檢測部223檢測進入普通入賞口 107的游戲球,并將檢測結(jié)果供給至 主控制部201。第1大入賞口檢測部214檢測進入第1大入賞口 109c的游戲球,并將檢測 結(jié)果供給至主控制部201。第2大入賞口檢測部224檢測進入第2大入賞口 129c的游戲 球,并將檢測結(jié)果供給至主控制部201。上述各個檢測部例如可采用接近開關(guān)構(gòu)成。
在該主控制部201的輸出端,還連接著裝飾物動作裝置231。在本實施方式中,上 述裝飾物動作裝置231由分別使第l大入賞口開關(guān)門109a及第2大入賞口開關(guān)門129a(參 見圖1)開關(guān)的第1大入賞口開關(guān)螺線管109b及第2大入賞口開關(guān)螺線管129b,和使第2 起動口 120(參見圖1)開關(guān)的第2起動口開關(guān)螺線管120b構(gòu)成。 上述裝飾物動作裝置231受主控制部201控制,在長中獎游戲時給第1大入賞口 開關(guān)螺線管109b通電,使第1大入賞口開關(guān)螺線管109a開放,或在短中獎游戲及小中獎游 戲時給第2大入賞口開關(guān)螺線管129b通電,使第2大入賞口開關(guān)螺線管129a開放,還通過 選中上述普通圖案而給第2起動口開關(guān)螺線管120b通電,使第2起動口 120開關(guān)。
主控制部201除以上大致的與彈珠游戲機1的游戲相關(guān)的基本動作控制外,還實 施本實施方式的特征即旨在防止非法行為的認證數(shù)據(jù)的生成、根據(jù)需要實施的認證數(shù)據(jù)的加密、未加密或已加密的認證數(shù)據(jù)的發(fā)送等處理。 另一方面,認證部202的構(gòu)成為具備CPU202a,其根據(jù)預(yù)先存儲在R0M202b內(nèi)的程序,接收自主控制部201發(fā)送的控制指令的數(shù)據(jù)(控制指令數(shù)據(jù))、附屬數(shù)據(jù)及認證數(shù)據(jù),并將控制指令數(shù)據(jù)及附屬數(shù)據(jù)原封不動地發(fā)送至副控制部203,至于認證數(shù)據(jù),則執(zhí)行解碼、認證等與認證相關(guān)的處理;以及RAM202c,其具有CPU202a在運算處理時的數(shù)據(jù)工作區(qū)的功能。另外,關(guān)于這些與認證相關(guān)的處理,將在后面詳述。 在副控制部203的輸入端,還連接著機會按鈕檢測部220,其檢測上述機會按鈕117的操作。該副控制部203具有CPU203a,其主要控制游戲中的游戲顯示,并根據(jù)主控制部201通過認證部202發(fā)送的控制指令數(shù)據(jù)執(zhí)行游戲顯示的抽選及游戲顯示處理;R0M203b,其存儲程序及過去的游戲顯示圖案RAM203c,其具有CPU203a在運算處理時的數(shù)據(jù)工作區(qū)的功能;以及VRAM203d,其用于寫入使圖案顯示部104顯示的圖象數(shù)據(jù)。
該副控制部203 —旦接收到自主控制部201通過認證部202發(fā)送的與游戲顯示有關(guān)的控制指令數(shù)據(jù),即根據(jù)該控制指令數(shù)據(jù)進行抽選,確定游戲顯示背景圖案、立直游戲顯示圖案及登場角色等游戲顯示,同時進行所確定的游戲顯示的控制。 在副控制部203的輸出端,還連接有圖案顯示部104,按照由抽選決定的內(nèi)容,在圖案顯示部104展開裝飾圖案的顯示。 在通常的情況下,CPU203a讀入R0M203b所存儲的程序,執(zhí)行背景圖像顯示處理、圖案圖像顯示及變動處理、角色圖像顯示處理等各種圖像處理,從R0M203b讀出必要的圖像數(shù)據(jù),寫入VRAM203d。背景圖像、圖案圖像、角色圖像在顯示畫面上重疊顯示在圖案顯示部104上。 即將圖案圖像及角色圖像顯示在背景圖像的前面。此時,當(dāng)在同一位置重疊了背景圖像和圖案圖像時,采用Z緩存算法等周知的面消隱算法,參考各圖像數(shù)據(jù)的Z緩存算法的Z值,以圖案圖像為優(yōu)先,存儲在VRAM203d內(nèi)。 在副控制部203的輸出端,還連接著揚聲器277,按副控制部203所確定的那樣輸出音響。 在副控制部203的輸出端,還具備指示燈控制部205,其控制指示燈262、游戲顯示燈llla及111b、游戲顯示裝飾物動作裝置254。游戲顯示裝飾物動作裝置254由使游戲顯示裝飾物115等游戲顯示裝飾物動作的電機及螺線管等構(gòu)成。 指示燈控制部205的構(gòu)成為具備CPU205a,其根據(jù)副控制部203發(fā)送的控制指令數(shù)據(jù)使從R0M203b讀入的程序工作,執(zhí)行運算處理;R0M205b,其存儲上述程序及各種游戲顯示圖案數(shù)據(jù);以及RAM205c,其具有CPU205a運算處理時的數(shù)據(jù)工作區(qū)的功能。
上述指示燈控制部205除對于設(shè)在游戲盤101及支架等的各種指示燈262實施亮燈控制外,還對于分別構(gòu)成游戲顯示燈llla及l(fā)llb的復(fù)數(shù)盞燈112實施亮燈控制,為改變各盞燈112的光的照射方向而對于電機實施驅(qū)動控制等。 指示燈控制部205還根據(jù)副控制部203發(fā)送的控制指令數(shù)據(jù)對于使游戲顯示裝飾物115動作的螺線管實施驅(qū)動控制,對于實施使眼瞼部116動作的電機實施驅(qū)動控制等。
此外,在上述主控制部201上,還連接著可雙向發(fā)送的賞球控制部204。賞球控制部204根據(jù)存儲在R0M204b的程序?qū)嵤┵p球控制。該賞球控制部204的構(gòu)成為具備CPU204a,其使存儲在R0M204b的程序動作,執(zhí)行賞球控制處理;以及RAM204c,其具有CPU204a運算處理時的數(shù)據(jù)工作區(qū)的功能。 賞球控制部204對于所連接的賠付部291實施控制,以賠付入球時的賞球數(shù)。還檢測對于發(fā)射部292發(fā)射游戲球的發(fā)射操作,控制游戲球的發(fā)射。賠付部291由用于從游戲球的貯留部賠付特定數(shù)量的電機等構(gòu)成。 賞球控制部204對于該賠付部291進行控制,使之賠付與各入球口 (第l起動口105、第2起動口 120、普通入賞口 107、第1大入賞口 109c、第2大入賞口 129c)所入球的游戲球相對應(yīng)的賞球數(shù)。發(fā)射部292發(fā)射用于游戲的游戲球,其具有檢測游戲者的游戲操作的傳感器(圖示省略)及發(fā)射游戲球的螺線管等(圖示省略)。當(dāng)發(fā)射部292的傳感器檢測到游戲操作之后,賞球控制部204與檢測的游戲操作相對應(yīng)地驅(qū)動螺線管等,間歇地發(fā)射游戲球,將游戲球發(fā)送至游戲盤101的游戲區(qū)域103。 上述構(gòu)成的主控制部201、認證部202、副控制部203、賞球控制部204及指示燈控制部205搭載在各自不同的印刷基板(主控制基板、認證基板、副控制基板、賞球控制基板、指示燈控制基板)上。它們當(dāng)中,將認證基板、副控制基板、賞球控制基板及指示燈控制基板統(tǒng)稱為"周邊基板"。另外,例如賞球控制部204也可搭載在與主控制部201相同的印刷基板上。認證部202也可搭載在與副控制部203相同的印刷基板上。 接著參照
上述構(gòu)成的彈珠游戲機1的動作。另外,在以下說明中,所謂"發(fā)送指令",即"發(fā)送包含表示該指令的數(shù)據(jù)(控制指令數(shù)據(jù))的控制信號"的意思,并不考慮例如圖9所示的認證數(shù)據(jù)及附屬數(shù)據(jù)的有無。 (A)參照圖3及圖4所示的流程圖說明主控制部201所實施的向認證部202及賞球控制部204發(fā)送指令的處理。 首先,主控制部201判斷彈珠游戲機1的電源是否接通(參見圖3的步驟S1)。在該判斷結(jié)果為"NO"時,主控制部201重復(fù)同一判斷。 一旦彈珠游戲機1的電源接通,步驟Sl的判斷結(jié)果即為"YES",主控制部201進至步驟S2。 在步驟S2 ,主控制部201將電源接通指令發(fā)送至認證部202及賞球控制部204之后,進至步驟S3。 一旦接收到電源接通指令,認證部202即將該電源接通指令發(fā)送至副控制部203。 一旦接收到電源接通指令,副控制部203即分別向圖案顯示部104及指示燈控制部205發(fā)送電源接通時的游戲顯示用控制指令(具體地說,包括對演示畫面的顯示等進行指示的控制指令、指示燈的點亮等)。 在步驟S3,主控制部201參照存儲在RAM201c內(nèi)的未抽選入賞次數(shù)數(shù)據(jù),判斷未抽選入賞次數(shù)是否為0次。這里,所謂未抽選入賞次數(shù),是從在第1起動口檢測部221或第2起動口檢測部225檢測到的游戲球數(shù)(入賞次數(shù))中減去與該游戲球的入球相對應(yīng)的抽選的實施次數(shù)(已抽選次數(shù))之后的數(shù)。當(dāng)步驟S3的判斷結(jié)果為"NO"時,即未抽選入賞次數(shù)不為0次時,主控制部201進至后述的步驟SIO。另一方面,當(dāng)步驟S3的判斷結(jié)果為"YES"時,即未抽選入賞次數(shù)為0次時,主控制部201進至步驟S4。在步驟S4,主控制部201計測出待客演示開始后所經(jīng)過的時間,然后進至步驟S5。在步驟S5,主控制部201判斷待客演示開始后是否經(jīng)過了特定時間。當(dāng)步驟S5的判斷結(jié)果為"YES"時,即待客演示開始后經(jīng)過了特定時間時,主控制部201進至步驟S6。
在步驟S6,主控制部201將待客演示指令發(fā)送至認證部202之后,進至步驟S7。當(dāng)接收到待客演示指令之后,認證部202即將該待客演示指令發(fā)送至副控制部203。當(dāng)接收到待客演示指令之后,副控制部203即將待客演示用的控制信號分別發(fā)送至圖案顯示部104及指示燈控制部205。 另一方面,當(dāng)步驟S5的判斷結(jié)果為"NO"時,即待客演示開始后未經(jīng)過特定時間時,主控制部201進至步驟S7。在步驟S7,主控制部201判斷在第1起動口檢測部221是否檢測到進入第1起動口 105的游戲球或者在第2起動口檢測部225是否檢測到進入第2起動口 120的游戲球。當(dāng)步驟S7的判斷結(jié)果為"YES"時,即在第1起動口檢測部221檢測到進入第1起動口 105的游戲球或者在第2起動口檢測部225檢測到進入第2起動口 120的游戲球時,主控制部進至步驟S8。 另一方面,當(dāng)步驟S7的判斷結(jié)果為"NO"時,即在第1起動口檢測部221未檢測到進入第1起動口 105的游戲球,且在第2起動口檢測部225未檢測到進入第2起動口 120的游戲球時,主控制部返回步驟S4,重復(fù)步驟S3以后的處理。 在步驟S8,主控制部201將待客演示開始后所計測的時間清零之后,進至步驟S9。在步驟S9,主控制部201在未抽選入賞次數(shù)上加1之后,進至步驟SIO。在步驟SIO,主控制部201從預(yù)先準備的隨機數(shù)(例如0 250)中隨意獲取l個中頭彩判定用隨機數(shù)之后,進至步驟Sll。在步驟Sll,主控制部201從未抽選入賞次數(shù)中減去1之后,進至圖4所示的步驟S12。 在圖4所示的步驟S12,主控制部201判斷在步驟S10的處理中獲取的中頭彩判定用隨機數(shù)是否為預(yù)先規(guī)定的中頭彩隨機數(shù)。當(dāng)步驟S12的判斷結(jié)果為"YES"時,即在步驟S10獲取的中頭彩判定用隨機數(shù)為預(yù)先規(guī)定的中頭彩隨機數(shù)時,主控制部201進至步驟S13。 在步驟S13,主控制部201將中頭彩立直指令(圖案變動指令)發(fā)送至認證部202之后,進至步驟S14。當(dāng)接收到中頭彩立直指令(圖案變動指令)之后,認證部202即將該中頭彩立直指令(圖案變動指令)發(fā)送至副控制部203。在步驟S14,主控制部201判斷是否經(jīng)過了圖案變動時間。當(dāng)步驟S14的判斷結(jié)果為"NO"時,即未經(jīng)過圖案變動時間時,主控制部201重復(fù)同一判斷。 一旦經(jīng)過圖案變動時間,步驟S14的判斷結(jié)果即為"YES",主控制部201進至步驟S15。 在步驟S15,主控制部201將圖案停止指令發(fā)送至認證部202之后,進至步驟S16。當(dāng)接收到圖案停止指令之后,認證部202即將該圖案停止指令發(fā)送至副控制部203。在步驟S16,主控制部201將中頭彩開始指令發(fā)送至認證部202之后,進至步驟S17。當(dāng)接收到中頭彩開始指令之后,認證部202即將該中頭彩開始指令發(fā)送至副控制部203。在步驟S17,主控制部201將與中頭彩期間的各回合相對應(yīng)的指令(中頭彩指令)依次發(fā)送至認證部202,當(dāng)全部回合的中頭彩指令發(fā)送完畢之后,進至步驟S18。當(dāng)依次到與各回合相對應(yīng)的中頭彩指令之后,認證部202將與各回合相對應(yīng)的中頭彩指令依次發(fā)送至副控制部203。在步驟S18,主控制部201將中頭彩結(jié)束結(jié)束指令發(fā)送至認證部202之后,進至步驟S22。當(dāng)嘔到中頭彩結(jié)束指令之后,認證部202即將該中頭彩結(jié)束指令發(fā)送至副控制部203。
另一方面,當(dāng)步驟S12的判斷結(jié)果為"N0"時,即在步驟S10的處理獲取的中頭彩判定用隨機數(shù)不是預(yù)先規(guī)定的中頭彩隨機數(shù)時,主控制部201進至步驟S19。在步驟S19,主控制部201將未中立直指令(圖案變動指令)發(fā)送至認證部202之后,進至步驟S20。當(dāng)接收到未中立直指令(圖案變動指令)之后,認證部202即將該未中立直指令(圖案變動指令)發(fā)送至副控制部203。 在步驟S20,主控制部201判斷是否經(jīng)過了圖案變動時間。當(dāng)步驟S20的判斷結(jié)果為"N0"時,即未經(jīng)過圖案變動時間時,主控制部201重復(fù)同一判斷。 一旦經(jīng)過了圖案變動時間,步驟S20的判斷結(jié)果即為"YES",主控制部201進至步驟S21。在步驟S21,主控制部201將圖案停止指令發(fā)送至認證部202之后,進至步驟S22。當(dāng)接收到圖案停止指令之后,認證部202將該圖案停止指令發(fā)送至副控制部203。 在步驟S22,主控制部201判斷彈珠游戲機1的電源是否關(guān)閉。當(dāng)步驟S22的判斷結(jié)果為"NO"時,即彈珠游戲機1的電源尚未關(guān)閉時,主控制部201返回圖3所示的步驟S3,重復(fù)步驟S3以后的處理。 另一方面,當(dāng)步驟S22的判斷結(jié)果為"YES"時,即彈珠游戲機1的電源已經(jīng)關(guān)閉時,主控制部201進至步驟S23。在步驟S23,主控制部201將結(jié)束處理指令發(fā)送至認證部202之后,結(jié)束一系列處理。當(dāng)接收到結(jié)束處理指令之后,認證部202將該結(jié)束處理指令發(fā)送至副控制部203。 這里,圖5為有關(guān)中頭彩的指令(中頭彩立直指令、中頭彩開始指令、中頭彩指令、中頭彩結(jié)束指令)的發(fā)送定時之一例的時序圖。圖5(1)所示的中頭彩立直指令比實際發(fā)生中頭彩更頻繁且隨機地發(fā)送。并且,圖5(2)所示的中頭彩開始指令僅在實際發(fā)生中頭彩狀態(tài)下于轉(zhuǎn)入中頭彩狀態(tài)時發(fā)送1次。此外,圖5(3)所示的中頭彩指令在轉(zhuǎn)入中頭彩狀態(tài)后于每個回合持續(xù)發(fā)送。另外,圖5(4)所示的中頭彩結(jié)束指令僅在中頭彩狀態(tài)的所有回合結(jié)束,轉(zhuǎn)入通常狀態(tài)時發(fā)送1次。 (B)接著說明副控制部203所實施的處理。以下就圖案變動時(接收到中頭彩立直指令(參見圖4所示的步驟S13)或未中立直指令(參見圖4所示的步驟S19)時)以及中頭彩時副控制部203的處理進行說明。 (i)首先參照圖6所示的流程圖說明副控制部203所實施的圖案變動處理。
首先,副控制部203判斷是否從主控制部201通過認證部202接收到了圖案變動指令即中頭彩立直指令(參見圖4所示的步驟S13)或未中立直指令(參見圖4所示的步驟S19)中的任意一種指令(參見圖6的步驟S31)。當(dāng)該判斷結(jié)果為"N0"時,副控制部203重復(fù)同一判斷。一旦接收到中頭彩立直指令或未中立直指令的任意一種指令之后,步驟S31的判斷結(jié)果即為"YES",副控制部203進至步驟S32。 在步驟S32,副控制部203從預(yù)先準備的隨機數(shù)(例如0 250)中隨意獲取1個
變動顯示選擇用隨機數(shù)之后,進至步驟S33。在步驟S33,副控制部203基于在步驟S32的
處理中獲取的變動顯示選擇用隨機數(shù)選擇變動顯示的種類之后,進至步驟S34。 在步驟S34,副控制部203將每種變動顯示的顯示開始指令發(fā)送至圖案顯示部104
及指示燈控制部205之后,進至步驟S35。在步驟S35,副控制部203判斷是否經(jīng)過了變動
顯示的顯示時間。當(dāng)步驟S35的判斷結(jié)果為"NO"時,即未經(jīng)過變動顯示的顯示時間時,副
控制部203進至步驟S36。 在步驟S36,副控制部203判斷是否從主控制部201通過認證部202接收到了圖案停止指令(參見圖4所示的步驟S15及S21)。當(dāng)步驟S36的判斷結(jié)果為"NO"時,即尚未接收到圖案停止指令時,副控制部203返回步驟S35,重復(fù)步驟S35以后的處理。
另一方面,當(dāng)步驟S36的判斷結(jié)果為"YES"時,即已接收到圖案停止指令時,副控
15制部203進至步驟S37。另外,當(dāng)步驟S35的判斷結(jié)果為"YES"時,即已經(jīng)過變動顯示的顯示時間時,副控制部203也進至步驟S37。在步驟S37,副控制部203將顯示停止指令發(fā)送至圖案顯示部104及指示燈控制部205之后,結(jié)束一系列處理。 (ii)接著參照圖7所示的流程圖說明副控制部203所實施的中頭彩時的處理。
首先,副控制部203判斷(參見圖7的步驟S41)是否從主控制部201通過認證部202接收到了中頭彩開始指令(參見圖4所示的步驟S16)。當(dāng)該判斷結(jié)果為"NO"時,副控制部203重復(fù)同一判斷。 一旦接收到中頭彩開始指令,步驟S41的判斷結(jié)果即為"YES",副控制部203進至步驟S42。 在步驟S42,副控制部203將中頭彩開始處理指令發(fā)送至圖案顯示部104及指示燈控制部205之后,進至步驟S43。在步驟S43,副控制部203判斷是否從主控制部201通過認證部202接收到了逐回合的中頭彩指令(參見圖4所示的步驟S17)。當(dāng)該判斷結(jié)果為"NO"時,副控制部203重復(fù)同一判斷。 一旦接收到逐回合的中頭彩指令,步驟S43的判斷結(jié)果即為"YES",副控制部203進至步驟S44。 在步驟S44,副控制部203在接收到與在圖案顯示部104及指示燈控制部205接收的逐回合的中頭彩指令相對應(yīng)的逐回合的處理指令之后,進至步驟S45。在步驟S45,判斷是否從主控制部201通過認證部202接收到了中頭彩結(jié)束指令(參見圖4所示的步驟S18)。當(dāng)該判斷結(jié)果為"NO"時,副控制部203重復(fù)同一判斷。 一旦接收到中頭彩結(jié)束指令,步驟S45的判斷結(jié)果即為"YES",副控制部203進至步驟S46。在步驟S46,副控制部203將所接收的中頭彩結(jié)束指令發(fā)送至圖案顯示部104及指示燈控制部205之后,結(jié)束一系列處理。
(C)接著說明指示燈控制部205所實施的處理。這里,參照圖8所示的流程圖說明從副控制部203接收到圖案變動指令時(圖案變動時)的處理。 首先,指示燈控制部205判斷是否從副控制部203接收到了游戲顯示開始指令(參見圖8的步驟S51)。當(dāng)該判斷結(jié)果為"N0"時,指示燈控制部205重復(fù)同一判斷。一旦接收到游戲顯示開始指令,步驟S51的判斷結(jié)果即為"YES",指示燈控制部205進至步驟S52。 在步驟S52,指示燈控制部205例如從R0M205b讀出預(yù)先按指令存儲的數(shù)據(jù)之后,進至步驟S53。在步驟S53,指示燈控制部205執(zhí)行按指令的選擇程序之后,進至步驟S54。在步驟S54,指示燈控制部205設(shè)定指示燈數(shù)據(jù)之后,進至步驟S55。 在步驟S55,指示燈控制部205將指示燈數(shù)據(jù)輸出至指示燈262之后,進至步驟S56。據(jù)此,指示燈262基于從指示燈控制部205輸出的指示燈數(shù)據(jù)來點亮或熄滅。在步驟S56,指示燈控制部205判斷是否從副控制部203接收到了游戲顯示停止指令。當(dāng)該判斷結(jié)果為"N0"時,指示燈控制部205返回步驟S55,重復(fù)步驟S55以后的處理。另一方面,當(dāng)步驟S56的判斷結(jié)果為"YES"時,即已從副控制部203接收到游戲顯示停止指令時,指示燈控制部205進至步驟S57。在步驟S57,指示燈控制部205停止指示燈數(shù)據(jù)的輸出之后,結(jié)束一系列處理。 如上所述,副控制部203及指示燈控制部205基于主控制部201供給的控制指令實施各種處理。賞球控制部204也是同樣。以下將副控制部203、賞球控制部204及指示燈控制部205統(tǒng)稱為"周邊部"。 另一方面,如上所述,在對于游戲機實施的使之與游戲無關(guān)地強行賠付獎牌及游戲球等游戲媒體的非法行為中,與主控制基板(主控制部)及周邊基板(周邊部)有關(guān)的, 包括以下幾種 (1)將正規(guī)的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執(zhí)行的正規(guī)程序的ROM更換為搭載著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設(shè)置非法基板(假冒基板)之后,進行上述(2) 的ROM更換。 在被實施了這樣的非法行為之后,周邊部將根據(jù)非法的控制部所輸出的非法控制 指令數(shù)據(jù)進行非法動作。這是因為,在現(xiàn)有的控制指令數(shù)據(jù)中并不包含發(fā)送者能識別的信 息,所以,在接收控制指令數(shù)據(jù)的周邊部,無法識別所發(fā)送的控制指令數(shù)據(jù)是否是從正規(guī)的 控制部發(fā)送的。 并且,不僅限于上述非法行為,例如在從主控制部向周邊部發(fā)送控制指令數(shù)據(jù)時, 還可能通過從外部向游戲機施加電噪聲及機械振動,由于該噪聲等的影響而使控制指令數(shù) 據(jù)產(chǎn)生誤碼,使控制指令數(shù)據(jù)發(fā)生更改。此時,盡管本來應(yīng)發(fā)送至周邊部的控制指令數(shù)據(jù)是 中頭彩指令以外的控制指令的控制指令數(shù)據(jù),但是若發(fā)生誤碼而使該控制指令數(shù)據(jù)被更改 為中頭彩指令數(shù)據(jù),則即使不是實施了上述非法行為時,也會不適宜地向游戲者賠付許多 游戲媒體(例如游戲球及獎牌等),使游戲廳蒙受很大損失。 因此,為了防止游戲機發(fā)生起因于上述非法行為及噪聲等的誤動作,在本實施方 式的彈珠游戲機1上,在主控制部201與副控制部203之間設(shè)有認證部202,當(dāng)從主控制部 201供給的控制指令是特定的控制指令時,在主控制部201與認證部202之間實施認證處理。 這里,所謂特定的控制指令,是在彈珠游戲機1通電期間為了指示彈珠游戲機1的 動作(例如初始化動作及游戲顯示動作或待客演示等)而從各種控制指令中任意選定的特 定的控制指令。所謂特定的控制指令,更具體地說,是下列指令中的任意一種在中頭彩狀 態(tài)持續(xù)期間發(fā)送的中頭彩指令、旨在開始中頭彩狀態(tài)下的處理的中頭彩開始指令、旨在結(jié) 束中頭彩狀態(tài)下的處理的中頭彩結(jié)束指令、旨在使周邊部執(zhí)行中頭彩之前的立直狀態(tài)下的 處理的中頭彩立直指令、旨在使周邊部執(zhí)行接通電源時的處理的接通電源指令、旨在使周 邊部執(zhí)行非游戲狀態(tài)下的演示顯示的待客演示指令、旨在使周邊部停止非游戲狀態(tài)下的演 示顯示的停止待客演示指令、旨在使周邊部執(zhí)行抽選時的抽選結(jié)果為未中時的處理的未中 指令。 接著參照圖9所示的模式圖說明主控制部201供給至認證部202的控制信號的數(shù) 據(jù)格式之一例。如圖9(1)所示,在主控制部201輸出的通常的控制信號300中,包含著控 制指令數(shù)據(jù)301及附屬數(shù)據(jù)302。此時的控制指令數(shù)據(jù)301是上述特定的控制指令以外的 控制指令所固有的數(shù)據(jù)。另外,附屬數(shù)據(jù)302是附屬于控制指令301的數(shù)據(jù),例如入賞的游 戲球數(shù)等基于控制指令數(shù)據(jù)301的處理所需的數(shù)據(jù)。 另一方面,當(dāng)控制信號內(nèi)的控制指令數(shù)據(jù)301為上述特定的控制指令所固有的數(shù) 據(jù)時,如圖9(2)所示,主控制部201將除控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302之外還包含認 證數(shù)據(jù)303的帶認證數(shù)據(jù)的控制信號310輸出至周邊部。 這樣一來,通過在控制信號中包含認證數(shù)據(jù)303,與發(fā)送認證數(shù)據(jù)單體時相比,可抑制主控制部201與周邊部之間的通信負荷的增大。并且,通過在控制信號中包含認證數(shù) 據(jù)303,與單體發(fā)送認證數(shù)據(jù)303時相比,可降低從通信數(shù)據(jù)中提取認證數(shù)據(jù)進行分析的危 險性。并且,由于認證處理僅在發(fā)送特定的控制指令的控制指令數(shù)據(jù)時實施,所以可抑制主 控制部201的處理負荷因認證處理而增大的比例。 進而,因為僅由認證部202執(zhí)行認證處理,所以不會增大構(gòu)成副控制部203的 CPU203a的處理負荷。因此,不會出現(xiàn)副控制部203的處理速度低下,無法流暢地進行游戲 所需的顯示等不良現(xiàn)象。 另外,由于執(zhí)行認證處理的認證部202與主要執(zhí)行游戲顯示處理的副控制部203 是分別獨立的,故可分別設(shè)計認證用的程序與游戲顯示用的程序。據(jù)此,與在實施特定處理 的周邊部的游戲顯示處理中追加認證功能時相比,能夠更簡單地以較少工時實現(xiàn)追加認證 功能的定時設(shè)計、功能設(shè)定及功能驗證等。 另外,如先前那樣,在副控制部實施認證處理和游戲顯示處理等兩方面處理的構(gòu)
成中,不會在需要對上述任意一方的程序設(shè)計實施更改時產(chǎn)生下述不良現(xiàn)象 (a)由于程序復(fù)雜化,難以保證與其他功能的整 合性(此時,有產(chǎn)生無法預(yù)期的錯
誤之虞)。 (b)雖然在彈珠游戲機1的機型不同時認證處理仍是相同的,但是游戲顯示處理 卻大多因彈珠游戲機1的機型而各異。因而有必要對于每個彈珠游戲機1的機型逐一實施 包含可共用的認證處理在內(nèi)的副控制部203所執(zhí)行的處理的程序的整體設(shè)計,在設(shè)計上花 費大量時間,且工作效率差。 (c)在更改認證用的認證算法時,必須更改實施特定處理的周邊部的處理。通過 這一更改,在對是否得到所需的認證功能進行確認的驗證上,需要花費大量的時間和精力, 存在著在游戲機的開發(fā)上大幅度地花費時間和精力的問題,無法簡單地實施認證算法的更 改。 認證數(shù)據(jù)303是由周邊部實施的旨在認證主控制部201是正規(guī)的主控制部的數(shù) 據(jù)。具體地說,認證數(shù)據(jù)303是例如對于固有地賦予CPU201a的識別碼(ID)、程序計數(shù)器 (PC)的值、棧指示器值及存儲在R0M201b的全部或一部分程序進行散列函數(shù)運算及奇偶校 驗、循環(huán)冗余校驗(CRC :Cyclic Redundancy Check)及校驗和(Check Sum)等檢錯運算所 得的值(以下稱之為"認證值")或者根據(jù)需要以特定的加密方式對上述認證值進行加密后 的值。 周邊部可通過采用上述認證數(shù)據(jù)303實施認證來判斷控制信號的輸出源是否為 正規(guī)的主控制部201。另外,自不待言,周邊部為了采用認證數(shù)據(jù)303實施認證,必須在構(gòu) 成周邊部的ROM等存儲手段上預(yù)先存儲認證所需的數(shù)據(jù)(以下稱之為"期望值"等)。還可 檢測出對于主控制部201的R0M201b所存儲的程序代碼的非法改寫及對于主控制部201的 R0M201b的非法更換等。 另外,主控制部201是用來生成與各個控制信號不同的認證數(shù)據(jù)303的。具體地 說,例如可使為生成認證數(shù)據(jù)303而采用的R0M201b內(nèi)的程序代碼范圍各異,或者使旨在生 成認證數(shù)據(jù)303的檢錯運算各異。另外,生成認證數(shù)據(jù)303時所采用的數(shù)據(jù)不僅限于程序 代碼,也可以是存儲在R0M201b內(nèi)的任意數(shù)據(jù)。 并且,在認證數(shù)據(jù)303中,也可以包含與認證數(shù)據(jù)303同時發(fā)送的與控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302相關(guān)的數(shù)據(jù)。所謂與控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302相關(guān)的數(shù)據(jù),是 控制指令數(shù)據(jù)301和附屬數(shù)據(jù)302本身以及對于控制指令數(shù)據(jù)301和附屬數(shù)據(jù)302實施采 用上述檢錯方式的運算后所得的值。 一般說來,非法的控制部是通過發(fā)送與正規(guī)的主控制 部201不同的控制指令來使周邊部進行非法動作。如果采用與認證數(shù)據(jù)303 —同發(fā)送的控 制指令數(shù)據(jù)301及附屬數(shù)據(jù)302生成認證數(shù)據(jù)303,即使在通過非法的控制部重新利用認證 數(shù)據(jù)時,也無法取得認證數(shù)據(jù)與控制指令的整合,可檢測出非法行為。 另外,不僅限于上述非法行為,起因于電噪聲及機械振動等而使控制指令數(shù)據(jù)產(chǎn) 生誤碼,使控制指令數(shù)據(jù)發(fā)生更改時,由于認證不成功,故也能夠防止與起因于上述噪聲等 而更改的控制指令數(shù)據(jù)相對應(yīng)的控制指令的執(zhí)行。 在使認證數(shù)據(jù)303中包含與控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302相關(guān)的數(shù)據(jù)時,主 控制部201將與控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302相關(guān)的數(shù)據(jù)與認證值合起來進行加密, 生成認證數(shù)據(jù)303。 另外,帶認證數(shù)據(jù)的控制信號不僅限于如圖9(2)所示的按控制指令數(shù)據(jù)301、附 屬數(shù)據(jù)302及認證數(shù)據(jù)303的順序配置的帶認證數(shù)據(jù)的控制信號310,也可以是例如圖 9(3)所示地將認證數(shù)據(jù)303設(shè)在控制信號的先頭的帶認證數(shù)據(jù)的控制信號311或者如圖 9 (4)所示地在控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302之間插入認證數(shù)據(jù)303的帶認證數(shù)據(jù)的控 制信號312。還可以與控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302相獨立地輸出認證數(shù)據(jù)303。例 如也可以在發(fā)送包含中頭彩指令的控制信號之后,在發(fā)送第3次控制信號時附加認證數(shù)據(jù) 303。 (D)接著說明在主控制部201與周邊部之間實施的控制信號的發(fā)送接收處理。以 下參照圖10及圖11所示的流程圖說明主控制部201與認證部202之間的控制信號的發(fā)送 接收處理,但主控制部201與賞球控制部204之間的控制信號的發(fā)送接收處理也以相同的 步驟進行。 圖10是用于說明主控制部201所實施的控制信號的發(fā)送處理之一例的流程圖。首 先,主控制部201判斷當(dāng)前是否是控制指令數(shù)據(jù)的發(fā)送定時(參見圖10的步驟S61)。當(dāng)該 判斷結(jié)果為"N0"時,主控制部201重復(fù)同一判斷。 一旦變?yōu)榭刂浦噶顢?shù)據(jù)的發(fā)送定時,步 驟S61的判斷結(jié)果即為"YES",主控制部201進至步驟S62。 在步驟S62,主控制部201判斷此次發(fā)送的控制指令是否為特定的控制指令。當(dāng)步 驟S62的判斷結(jié)果為"YES"時,即此次發(fā)送的控制指令為特定的控制指令時,主控制部201 進至步驟S63。在步驟S63,主控制部201將控制指令數(shù)據(jù)301 (特定的控制指令的控制指 令數(shù)據(jù))及附屬數(shù)據(jù)302設(shè)定在RAM201c的特定存儲區(qū)域后,進至步驟S64。
在步驟S64,主控制部201生成認證數(shù)據(jù)303之后,進至步驟S65。如上所述,具 體地說,認證數(shù)據(jù)303是例如對于固有地賦予CPU201a的ID、 PC值、棧指示器值及存儲在 R0M201b的全部或一部分程序進行散列函數(shù)運算及奇偶校驗、循環(huán)冗余校驗及校驗和等檢 錯運算所得的值或者根據(jù)需要以特定的加密方式對上述認證值進行加密后的值。另外,也 可以將步驟S63的處理與步驟S64的順序加以調(diào)換。在步驟S65,主控制部201將由分別在 上述的步驟S63及步驟S64的處理中生成的由控制指令數(shù)據(jù)301 、附屬數(shù)據(jù)302及認證數(shù)據(jù) 303組成的控制信號(帶認證數(shù)據(jù)的控制信號)發(fā)送至認證部202之后,結(jié)束一系列處理。
另一方面,當(dāng)步驟S62的判斷結(jié)果為"NO"時,即此次發(fā)送的控制指令不是特定的
19控制指令時,主控制部201進至步驟S66。在步驟S66,主控制部201將控制指令數(shù)據(jù)301 (特 定的控制指令以外的控制指令的控制指令數(shù)據(jù))及附屬數(shù)據(jù)302設(shè)定在RAM201c的特定的 存儲區(qū)域之后,進至步驟S67。在步驟S67,主控制部201將由在上述步驟S66的處理中生 成的由控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302組成的控制信號(通常的控制信號)發(fā)送至認證 部202之后,結(jié)束一系列處理。 這樣一來,主控制部201僅在將特定的控制指令的控制指令數(shù)據(jù)發(fā)送至認證部
202時在控制指令數(shù)據(jù)301中附加認證數(shù)據(jù)303。 S卩,因為認證處理僅是在發(fā)送特定的控制
指令時實施,所以能夠抑制主控制部201的處理負荷因認證處理而增大的比例。當(dāng)特定的
控制指令為中頭彩指令時,由于中頭彩指令是在中頭彩期間的各回合發(fā)送的,所以在處于
中頭彩狀態(tài)的一定期間內(nèi)將實施復(fù)數(shù)次認證處理,可提高認證處理的準確度。 并且,當(dāng)特定的控制指令是中頭彩開始指令及中頭彩結(jié)束指令時,中頭彩開始指
令及中頭彩結(jié)束指令是開始或結(jié)束中頭彩狀態(tài)的控制指令,與其他控制指令相比,發(fā)送頻
度較低。因而,可降低從控制信號中提取認證數(shù)據(jù)303的可能性。并且,即使從控制信號中
提取到認證數(shù)據(jù)303,由于可獲取的抽樣數(shù)很少,故可降低認證數(shù)據(jù)303被分析的可能性。 并且,當(dāng)特定的控制指令是中頭彩立直指令時,中頭彩立直比中頭彩的發(fā)生頻度
高。并且,中頭彩立直的發(fā)生定時具有隨機性。因而,通過在發(fā)送中頭彩立直指令時實施認
證處理,分散了時間軸上的認證處理實施位置。然后,通過如此地分散時間軸上的認證處理
實施位置,可提高認證處理的可靠性。這是因為,即使是在認證數(shù)據(jù)通信不暢及認證數(shù)據(jù)在
一定期間內(nèi)被篡改時,也是相隔時間隨機地實施認證處理,所以提高了回避通信不暢及被
篡改的影響的可能性。 此外,當(dāng)特定的控制指令是接通電源指令時,接通電源指令將在彈珠游戲機1的 電源被接通及復(fù)位時等實施彈珠游戲機l的初始化處理時發(fā)送。初始化處理屬于與彈珠游 戲機l的主處理即有關(guān)游戲(游戲的進行)的處理不同的處理類別。因而,如果在初始化處 理期間加入認證處理,則與在有關(guān)游戲的處理期間加入認證處理相比,可降低有關(guān)程序設(shè) 計及測試的工序(工時)增加的比例。即,通過在初始化處理期間加入認證處理,可取得降 低開發(fā)成本及質(zhì)量管理方面的長處。并且,如果在初始化處理期間加入認證處理,則由于在 彈珠游戲機1啟動之后便實施認證處理,因此,即使是在游戲廳閉店后被實施了非法行為, 也能在顧客進店之前檢測出非法行為。據(jù)此可降低發(fā)生非法行為所導(dǎo)致的損失的可能性。
并且,當(dāng)特定的控制指令是待客演示指令或停止待客演示指令時,待客演示指令 或停止待客演示指令將在彈珠游戲機1處于非游戲狀態(tài)即未實施彈珠游戲機1的主處理即 有關(guān)游戲(游戲的進行)的處理時發(fā)送,所以,因認證處理所導(dǎo)致的處理負荷增大不會對有 關(guān)游戲的處理造成影響。因此,即使是在主控制部201及周邊部尚不具備較高的處理能力 時,以及有關(guān)游戲的處理的處理負荷很大的彈珠游戲機1,也能追加認證處理功能。并且,因 為待客演示指令是顧客操作彈珠游戲機1之前發(fā)出的指令,所以能夠在顧客操作彈珠游戲 機l之前檢測出非法行為。 此外,當(dāng)特定的控制指令是未中指令時,因為"未中"作為抽選時的抽選結(jié)果其發(fā) 生頻度最高,所以,如果在發(fā)送未中指令時在控制指令中附加認證數(shù)據(jù),則可將從抽選至認 證處理的流程看作是彈珠游戲機1的處理的基本形式。另一方面,雖然中頭彩立直時及中 頭彩時的處理屬于每種彈珠游戲機1型號其游戲顯示方法都會變更的特殊處理,但是未中時的處理則每種彈珠游戲機l的機型差異較小。因此,如本實施方式那樣,如果在未中時的 處理中加入認證處理,則可在認證處理流程不作大的更改的前提下將彈珠游戲機1的本體 重新利用于其他機型。 接著說明認證部202所實施的控制信號接收處理。圖11是用于說明認證部202所 實施的控制信號接收處理之一例的流程圖。首先,認證部202判斷是否接收到了從主控制 部201發(fā)送的控制信號(參見圖11的步驟S71)。當(dāng)該判斷結(jié)果為"N0"時,認證部202重復(fù) 同一判斷。 一旦接收到從主控制部201發(fā)送的控制信號,步驟S71的判斷結(jié)果即為"YES", 認證部202進至步驟S72。 在步驟S72,認證部202判斷所接收的認證信號中是否包含認證數(shù)據(jù)303。當(dāng)步驟 S72的判斷結(jié)果為"YES"時,即所接收的控制信號中包含認證數(shù)據(jù)303時,認證部202進至 步驟S73。這里,判斷控制信號中是否包含認證數(shù)據(jù)303,例如通過下述方法進行。即判斷 控制信號的數(shù)據(jù)量是否比通常的控制信號多,或者是否插入了表示在控制信號中包含認證 數(shù)據(jù)303的旗標(biāo)。 在步驟S73,認證部202從控制信號中提取認證數(shù)據(jù)303,在獲取到認證數(shù)據(jù)303 的期望值之后,進至步驟S74。在步驟S74,認證部202實施認證處理之后,進至步驟S75。 認證處理例如通過下述方法進行。即判斷例如控制信號中所包含的認證數(shù)據(jù)303是否與期 望值相一致。 此時,認證部202也可以不判斷認證數(shù)據(jù)303與期望值是否一致,而判斷認證數(shù)據(jù) 303與期望值是否與處于特定的關(guān)系。所謂特定的關(guān)系,是指例如在認證數(shù)據(jù)303進行特定 的運算所得的值與期望值相一致等關(guān)系。另外,在對認證數(shù)據(jù)303加密時,認證部202在上 述認證處理之前實施認證數(shù)據(jù)303的解密。 用于認證部202參照的期望值例如在制造時等預(yù)先存儲在構(gòu)成認證部202的 R0M202b的特定存儲區(qū)域內(nèi)。另外,也可以從其他構(gòu)成部將用于認證部202參照的期望值發(fā) 送至認證部202。作為其他構(gòu)成部,例如有賞球控制部204及旨在生成認證數(shù)據(jù)期望值的專 用處理部(以下稱之為"期望值計算部")。期望值計算部既可以將預(yù)先存儲的期望值發(fā)送 至認證部202,也可以在每次參照處理時生成期望值。并且,也可以通過外接接口 (圖示省 略)從外部設(shè)備向認證部202及期望值計算部發(fā)送計算期望值所需的系數(shù)。這樣一來,如 果不是在構(gòu)成認證部202的R0M202b的特定存儲區(qū)域預(yù)先存儲認證數(shù)據(jù)303的期望值,而 是從其他構(gòu)成部獲取的話,則可在事后更改認證數(shù)據(jù)。 另外,在步驟S72的處理中,認證部202也可以不判斷所接收的控制控制信號中是 否包含認證數(shù)據(jù)303,而是判斷控制信號中所包含的控制指令數(shù)據(jù)301是否是特定的控制 指令的控制指令數(shù)據(jù)。此時,當(dāng)認證部202判斷控制信號中所包含的控制指令數(shù)據(jù)301是特 定的控制指令的控制指令數(shù)據(jù)時,從控制信號中提取認證數(shù)據(jù)303,獲取認證數(shù)據(jù)303的期 望值(步驟S73),再判斷控制信號中所包含的認證數(shù)據(jù)303與期望值是否一致(步驟S74) 即可。 在步驟S75,認證部202將控制信號中所包含的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302 發(fā)送至副控制部203之后,進至步驟S76。在步驟S76,認證部202將在上述步驟S74的處 理中獲取的認證結(jié)果發(fā)送至副控制部203之后,結(jié)束一系列處理。此時,在步驟S76的處理 中,認證部202也可以將上述認證結(jié)果加密之后,發(fā)送至副控制部203。
21
另一方面,當(dāng)步驟S72的判斷結(jié)果為"NO"時,即所接收的控制信號中不包含認證 數(shù)據(jù)303時,認證部202進至步驟S77。在步驟S77,認證部202將控制信號中所包含的控 制指令數(shù)據(jù)301及附屬數(shù)據(jù)302發(fā)送至副控制部203之后,結(jié)束一系列處理。
接著說明副控制部203所實施的控制信號接收處理。圖12是用于說明副控制部 203所實施的控制信號接收處理之一例的流程圖。首先,副控制部203判斷是否接收到了從 認證部202發(fā)送的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302 (參見圖12的步驟S81)。當(dāng)該判斷結(jié) 果為"NO"時,副控制部203重復(fù)同一判斷。 一旦接收到從認證部202發(fā)送的控制信號,步 驟S81的判斷結(jié)果即為"YES",副控制部203進至步驟S82。 在步驟S82,副控制部203判斷是否接收到了從認證部202發(fā)送的認證結(jié)果。當(dāng)步 驟S82的判斷結(jié)果為"YES"時,即已接收到從認證部202發(fā)送的認證結(jié)果時,副控制部203 進至步驟S83。在步驟S83,副控制部203判斷所接收的認證結(jié)果是否表示認證成功。當(dāng)步 驟S83的判斷結(jié)果為"YES"時,即所接收的認證結(jié)果表示認證成功時,副控制部203進至步 驟S84。另外,即使在步驟S82的判斷結(jié)果為"N0"時,即未接收到從認證部202發(fā)送的認證 結(jié)果時,副控制部203也進至步驟S84。另外,在上述的步驟S76的處理中,在已對認證結(jié)果 加密時,在上述的步驟S82的處理或本步驟S83的處理,副控制部203將實施認證結(jié)果的解 密。 在步驟S84,副控制部203實施基于控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302的處理之 后,結(jié)束一系列處理。另一方面,當(dāng)步驟S83的判斷結(jié)果為"N0"時,即所接收的認證結(jié)果不 表示認證成功時,副控制部203進至步驟S85。在步驟S85,副控制部203將控制指令數(shù)據(jù) 301及附屬數(shù)據(jù)302廢棄,并將報知非法行為的報知信號發(fā)送至圖案顯示部104及指示燈 控制部205或者管理彈珠游戲機1的中心控制裝置等之后,結(jié)束一系列處理。另外,在步驟 S85的處理中,副控制部203也可以僅實施數(shù)據(jù)廢棄及報知中的任意一項。
圖案顯示部104及指示燈控制部205等基于所供給的報知信號執(zhí)行報知顯示,通 報主控制部201有可能被實施了非法行為。該顯示例如可在圖案顯示部104上出現(xiàn)通常不 出現(xiàn)的角色,或使通常出現(xiàn)的角色以與通常不同的方法出現(xiàn)。還可以改變圖案顯示部104 的亮度、顏色,或者對于指示燈控制部205實施特定的指示燈顯示控制??偠灾?,工作人 員在該彈珠游戲機1跟前通過時能發(fā)覺該狀態(tài)即可。另外,該顯示既可以是顧客無法察覺 的顯示,也可以是顧客容易察覺的顯示。如果采取顧客容易察覺的顯示,即可有效地抑制非 法行為。 在報知信號中還可以包含"中頭彩期間"及"概率變動期間"等有關(guān)彈珠游戲機1 的游戲狀態(tài)的信息。也可以由管理彈珠游戲機1的中心控制裝置基于這些關(guān)于游戲狀態(tài)的 信息判斷是否被實施了非法行為。例如,即使在中頭彩期間及概率變動期間集中入賞,有時 也是正常的。因此,需要判斷中頭彩期間及概率變動期間是否有在與其他狀態(tài)不同的條件 下被實施非法行為的危險。此外,關(guān)于游戲狀態(tài)的信息也可以不包含在報知信號中,而作為 另外的信號輸出。此時,工作人員可基于報知信號和關(guān)于游戲狀態(tài)的信息兩方面來判斷是 否有非法行為的危險。 接著參照圖13及圖14所示的流程圖說明主控制部201、認證部202及副控制部 203分別執(zhí)行的處理的相互關(guān)系之一例。在圖13中,虛線內(nèi)的部分是1次的認證處理。當(dāng) 控制指令數(shù)據(jù)301為特定的控制指令以外的控制指令的控制指令數(shù)據(jù)時,主控制部201在將控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302設(shè)定在RAM201c的特定存儲區(qū)域(參見圖13的步驟 S91)之后,進至步驟S92。在步驟S92,主控制部201將控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302 作為通常的控制信號發(fā)送至認證部202。 認證部202在接收到在步驟S92的處理中發(fā)送的通常的控制信號后(參見步驟 S93),進至步驟S94。在步驟S94,認證部202將控制信號中所包含的控制指令數(shù)據(jù)301及 附屬數(shù)據(jù)302發(fā)送至副控制部203。副控制部203接收到在步驟S94的處理中發(fā)送的控制 指令數(shù)據(jù)301及附屬數(shù)據(jù)302后(參見步驟S95),進至步驟S96。在步驟S96,副控制部203 進行基于控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302的處理。這樣一來,在控制指令數(shù)據(jù)301為特 定的控制指令以外的控制指令的控制指令數(shù)據(jù)時,認證部202不實施認證處理,而將所接 收的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302直接發(fā)送至副控制部203,副控制部203進行基于所 接收的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302的處理。 另一方面,當(dāng)控制指令數(shù)據(jù)301為特定的控制指令的控制指令數(shù)據(jù)時,主控制部 201將控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302設(shè)定在RAM201c的特定存儲區(qū)域內(nèi)(參見圖14的 步驟S97)之后,進至步驟S98。在步驟S98,主控制部201生成認證數(shù)據(jù)303之后,進至步 驟S99。在步驟S99,主控制部301將包含控制指令數(shù)據(jù)301、附屬數(shù)據(jù)302及認證數(shù)據(jù)303 的帶認證數(shù)據(jù)的控制信號發(fā)送至認證部202。 另一方面,認證部202接收到在步驟S99的處理中發(fā)送的帶認證數(shù)據(jù)的控制信號 (參見步驟SIOO)之后,進至步驟SIOI。在步驟S101,認證部202采用控制信號中所包含的 認證數(shù)據(jù)實施認證處理之后,進至步驟S102。在步驟S102,認證部202將控制信號中所包 含的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302發(fā)送至副控制部203之后,進至步驟S104。在步驟 S104,認證部202將在步驟S101的處理中獲取的認證結(jié)果發(fā)送至副控制部203。
據(jù)此,副控制部203接收到在步驟S102的處理中發(fā)送的控制指令數(shù)據(jù)301及附屬 數(shù)據(jù)302(參見步驟S103)之后,進至步驟S105。在步驟S105,副控制部203接收到在步驟 S104的處理中發(fā)送的認證結(jié)果之后,進至步驟S106。在步驟S106,副控制部203判斷所接 收的認證結(jié)果是否表示認證成功。當(dāng)步驟S106的判斷結(jié)果為"YES"時,即所接收的認證結(jié) 果表示認證成功時,副控制部203進至步驟S107。在步驟S107,副控制部203進行基于控 制指令數(shù)據(jù)301及附屬數(shù)據(jù)302的處理。 另一方面,當(dāng)步驟S106的判斷結(jié)果為"NO"時,既所接收的認證結(jié)果不表示認證成 功時,副控制部203進至步驟S108。在步驟S108,副控制部203將控制指令數(shù)據(jù)301及附 屬數(shù)據(jù)302廢棄,并將旨在報知非法行為的報知信號發(fā)送至圖案顯示部104及指示燈控制 部205。 另外,采用認證數(shù)據(jù)的認證處理也可以不在每次接收認證數(shù)據(jù)時進行,而是在接 收到復(fù)數(shù)的認證數(shù)據(jù)后進行。此時,認證部202例如與特定的控制指令即第1控制指令數(shù) 據(jù)及第1附屬數(shù)據(jù)一同接收到第1認證數(shù)據(jù)時,不實施認證處理,而進行基于特定的控制指 令即第1控制指令數(shù)據(jù)及第1附屬數(shù)據(jù)的處理。然后,在認證部202與特定的控制指令即 第2控制指令數(shù)據(jù)及第2附屬數(shù)據(jù)一同接收到第2認證數(shù)據(jù)時,在進行基于特定的控制指 令即第2控制指令數(shù)據(jù)及第2附屬數(shù)據(jù)的處理之前,進行采用第1認證數(shù)據(jù)的認證處理。此 時,認證部202也可以采用第1認證數(shù)據(jù)和第2認證數(shù)據(jù)二者實施認證處理。這樣一來,如 果在接收到復(fù)數(shù)的認證數(shù)據(jù)時實施認證處理,則在由于錯誤向在控制信號中附加了多余的數(shù)據(jù)時,可降低錯誤地實施認證處理的危險性。 如上所述,在本實施方式的彈珠游戲機1中,當(dāng)發(fā)送特定的控制指令時,采用旨在 對主控制部201的正當(dāng)性實施認證的認證數(shù)據(jù)303實施認證處理。因此,能夠檢測到后述 的非法行為。并且,如果采用包含此次發(fā)送的控制指令數(shù)據(jù)301及附屬數(shù)據(jù)302生成認證 數(shù)據(jù)303,則可防止通過非法的控制部重新利用認證數(shù)據(jù)303,能夠更有效地檢測出對于彈 珠游戲機l的非法行為。 (1)將正規(guī)的主控制基板更換為非法的主控制基板; (2)將存儲著搭載在主控制基板上的CPU所執(zhí)行的正規(guī)程序的ROM更換為搭載著 對上述程序進行篡改的非法程序的ROM ; (3)在主控制基板與周邊基板之間設(shè)置非法基板(假冒基板)之后,進行上述(2) 的ROM更換。 并且,不僅限于上述非法行為,起因于電噪聲及機械振動等而使控制指令數(shù)據(jù)301 產(chǎn)生誤碼,使控制指令數(shù)據(jù)301發(fā)生更改時,由于認證不成功,故也能夠防止與起因于上述 噪聲等而更改的控制指令數(shù)據(jù)301相對應(yīng)的控制指令的執(zhí)行。 并且,在本實施方式的彈珠游戲機1中,當(dāng)主控制部201將特定的控制指令的控制 指令數(shù)據(jù)301發(fā)送至周邊部時,進行對主控制部201的正當(dāng)性實施認證的認證處理。因而, 例如在特定的控制指令為中頭彩指令時,僅通過更改中頭彩狀態(tài)期間的定時設(shè)計,即可使 現(xiàn)有的彈珠游戲機1執(zhí)行認證處理。并且,由于實施認證處理而增大主控制部201及周邊 部的處理負荷的,僅僅是在發(fā)送特定的控制指令的控制指令數(shù)據(jù)301期間,例如在特定的 控制指令為中頭彩指令時,僅為發(fā)送中頭彩指令期間(中頭彩狀態(tài)期間),可抑制主控制部 201及周邊部的處理負荷增大的比例。 并且,本實施方式的彈珠游戲機1在特定的控制指令為中頭彩指令時,由于在中 頭彩期間的每個回合都發(fā)送中頭彩指令,所以在處于中頭彩狀態(tài)的一定期間內(nèi)進行復(fù)數(shù)次 認證處理。據(jù)此,可提高認證處理的準確度,更有效地檢測出對于主控制部201及周邊部實 施的非法行為。 此外,本實施方式的彈珠游戲機1在特定的控制指令為中頭彩開始指令及中頭彩 結(jié)束指令時,中頭彩開始指令及中頭彩結(jié)束指令是開始或結(jié)束中頭彩狀態(tài)的控制指令,與 其他控制指令相比,發(fā)送頻度較低。因而,可降低從控制信號中提取認證數(shù)據(jù)303的可能 性。并且,即使從控制信號中提取到認證數(shù)據(jù)303,由于可獲取的抽樣數(shù)很少,故可降低認證 數(shù)據(jù)303被分析的可能性。 并且,本實施方式的彈珠游戲機1在特定的控制指令是中頭彩立直指令時,中頭 彩立直比中頭彩的發(fā)生頻度高。并且,中頭彩立直的發(fā)生定時具有隨機性。因而,通過在發(fā) 送中頭彩立直指令時實施認證處理,分散了時間軸上的認證處理實施位置。然后,通過如此 地分散時間軸上的認證處理實施位置,可提高認證處理的可靠性。這是因為,即使是在認證 數(shù)據(jù)通信不暢及認證數(shù)據(jù)在一定期間內(nèi)被篡改時,也是相隔時間隨機地實施認證處理,所 以提高了回避通信不暢及被篡改的影響的可能性。 此外,本實施方式的彈珠游戲機1在特定的控制指令是接通電源指令時,接通電 源指令將在彈珠游戲機1的電源被接通及復(fù)位時等實施彈珠游戲機1的初始化處理時發(fā) 送。初始化處理屬于與彈珠游戲機l的主處理即有關(guān)游戲(游戲的進行)的處理不同的處
24理類別。因而,如果在初始化處理期間加入認證處理,則與在有關(guān)游戲的處理期間加入認證 處理相比,可降低有關(guān)程序設(shè)計及測試的工序(工時)增加的比例。即,通過在初始化處理 期間加入認證處理,可取得降低開發(fā)成本及質(zhì)量管理方面的長處。并且,如果在初始化處理 期間加入認證處理,則由于在彈珠游戲機1啟動之后便實施認證處理,因此,即使是在游戲 廳閉店后被實施了非法行為,也能在顧客進店之前檢測出非法行為。據(jù)此可降低發(fā)生非法 行為所導(dǎo)致的損失的可能性。 并且,本實施方式的彈珠游戲機1在特定的控制指令是待客演示指令或停止待客 演示指令時,待客演示指令或停止待客演示指令將在彈珠游戲機1處于非游戲狀態(tài)即未實 施彈珠游戲機1的主處理即有關(guān)游戲(游戲的進行)的處理時發(fā)送,所以,因認證處理所導(dǎo) 致的處理負荷增大不會對有關(guān)游戲的處理造成影響。因此,即使是在主控制部201及周邊 部尚不具備較高的處理能力時,以及有關(guān)游戲的處理的處理負荷很大的游戲機,也能追加 認證處理功能。并且,因為待客演示指令是顧客操作彈珠游戲機1之前發(fā)出的指令,所以能 夠在顧客操作彈珠游戲機1之前檢測出非法行為。 此外,本實施方式的彈珠游戲機l在特定的控制指令是未中指令時,因為"未中" 作為抽選時的抽選結(jié)果其發(fā)生頻度最高,所以,如果在發(fā)送未中指令時在控制指令中附加 認證數(shù)據(jù)303,則可將從抽選至認證處理的流程看作是彈珠游戲機1的處理的基本形式。另 一方面,雖然中頭彩立直時及中頭彩時的處理屬于每種彈珠游戲機1型號其游戲顯示方法 都會變更的特殊處理,但是未中時的處理則每種彈珠游戲機l的機型差異較小。因此,如本 實施方式那樣,如果在未中時的處理中加入認證處理,則可在認證處理流程不作大的更改 的前提下將彈珠游戲機1的本體重新利用于其他機型。 并且,在本實施方式的彈珠游戲機1中,當(dāng)從主控制部201發(fā)送的控制指令為特定 的控制指令時,因為將認證數(shù)據(jù)303附加在控制指令數(shù)據(jù)301中,所以與發(fā)送認證數(shù)據(jù)303 單體時相比,可抑制主控制部201與周邊部之間的通信負荷的增大。并且,與發(fā)送認證數(shù)據(jù) 303單體時相比,可降低從通信數(shù)據(jù)中提取認證數(shù)據(jù)303進行分析的危險性。
并且,在本實施方式的彈珠游戲機1中,因為僅由認證部202執(zhí)行認證處理,所以 不會增大構(gòu)成副控制部203的CPU203a的處理負荷。因此,不會出現(xiàn)副控制部203的處理 速度低下,無法流暢地進行游戲所需的顯示等不良現(xiàn)象。 并且,由于認證用的程序及游戲顯示用的程序的結(jié)構(gòu)比較簡單,所以易于保證其 與其他功能的整合性。并且,即使在每種彈珠游戲機l的機型實施的游戲顯示處理各不相 同時,也能實現(xiàn)認證處理的公共化,所以易于進行每種彈珠游戲機1的不同機型的程序設(shè) 計,在可謀求縮短設(shè)計時間的同時,可提高工作效率。 此外,在更改認證用的認證算法時,即使不更改實施特定處理的周邊部,僅更改認 證部的認證用程序就能實現(xiàn)。據(jù)此,能夠以較少的工時實現(xiàn)認證算法的更改等。并且,即使 在同一機型采用不同的認證算法,也能容易地實現(xiàn)。據(jù)此,可降低認證數(shù)據(jù)被分析的可能 性。 以上參考附圖詳述了本發(fā)明的實施形態(tài),但是其具體的構(gòu)成并不限于這些實施方 式,在不脫離本發(fā)明宗旨的范圍內(nèi)的設(shè)計更改等,也包含在本發(fā)明內(nèi)。 例如在上述的實施方式中,以在主控制部201與副控制部203之間設(shè)置認證部202 為例進行了說明,但是并不僅限于此,也可以在主控制部201與賞球控制部204之間設(shè)置認證部。此時,賞球控制部204雖然并不具備報知手段,但是因為可在主控制部201與賞球控 制部204之間雙向通信,所以也可以構(gòu)成為,在認證不成功時,在從賞球控制部204對于主 控制部201發(fā)送控制指令數(shù)據(jù)及附屬數(shù)據(jù)的同時,還發(fā)送表示認證不成功的數(shù)據(jù)。然后, 主控制部201通過認證部202將上述表示不成功的數(shù)據(jù)發(fā)送至副控制部203,在副控制部 203 ,基于上述表示不成功的數(shù)據(jù),報知其被實施了非法行為。 并且,在上述的實施方式中,以在彈珠游戲機1上使用本發(fā)明為例進行了說明,但 是并不僅限于此,本發(fā)明也可在麻將牌式彈球游戲機、Arrange Ball等彈珠游戲機以外的 彈球游戲機、片子游戲機等回胴式游戲機等其他游戲機上使用。在這些游戲機上,也可以通 過與上述實施方式相同的構(gòu)成取得與上述實施方式相同的效果。
權(quán)利要求
一種游戲機,其特征在于,該游戲機具備主控制部,其輸出控制指令;認證部,其對上述主控制部實施認證;及周邊部,其基于上述控制指令實施特定的處理,在上述控制指令為特定的控制指令時,上述主控制部在上述特定的控制指令中附加旨在對上述主控制部實施認證的認證數(shù)據(jù),并供給至上述認證部,上述認證部采用附加在上述特定的控制指令中的上述認證數(shù)據(jù)對上述主控制部實施認證,同時將認證結(jié)果附加在上述特定的控制指令中,并供給至上述周邊部,上述周邊部根據(jù)附加在上述特定的控制指令中的上述認證結(jié)果實施處理。
2. 根據(jù)權(quán)利要求1所述的游戲機,其特征在于,上述主控制部具備存儲著特定的程序 代碼的存儲手段,采用上述特定的程序代碼生成上述認證數(shù)據(jù)。
3. 根據(jù)權(quán)利要求2所述的游戲機,其特征在于,上述主控制部采用上述特定的程序代 碼及上述特定的控制指令生成上述認證數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1至3中任一項所述的游戲機,其特征在于,上述特定的控制指令為下 列指令中的任意一種與中頭彩期間的各回合相對應(yīng)的中頭彩指令、旨在開始中頭彩狀態(tài)下的處理的中頭彩開始指令、旨在結(jié)束中頭彩狀態(tài)下的處理的中頭彩結(jié)束指令、旨在使上述周邊部執(zhí)行中頭彩之前的立直狀態(tài)下的處理的中頭彩立直指令、 旨在使上述周邊部執(zhí)行接通電源時的處理的接通電源指令、 旨在使上述周邊部執(zhí)行非游戲狀態(tài)下的演示顯示的待客演示指令、 旨在使上述周邊部停止非游戲狀態(tài)下的演示顯示的待客演示停止指令、 旨在使上述周邊部執(zhí)行抽選時的抽選結(jié)果為未中時的處理的未中指令。
5. 根據(jù)權(quán)利要求1至3中任一項所述的游戲機,其特征在于,上述周邊部在上述認證結(jié) 果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
6. 根據(jù)權(quán)利要求4所述的游戲機,其特征在于,上述周邊部在上述認證結(jié)果表示上述 主控制部的認證不成功時,輸出報知該情況的報知信號。
7. —種認證方法,其系一種游戲機所使用的認證方法,該游戲機具備主控制部,其輸出 控制指令;認證部,其對上述主控制部實施認證;及周邊部,其基于上述控制指令實施特定 的處理,其特征在于,該認證方法具備第1步驟,其在上述控制指令為特定的控制指令時,上述主控制部在上述特定的控制 指令中附加旨在對上述主控制部實施認證的認證數(shù)據(jù),并供給至上述認證部;第2步驟,其由上述認證部采用附加在上述特定的控制指令中的上述認證數(shù)據(jù)對上述 主控制部實施認證,同時將認證結(jié)果附加在上述特定的控制指令中,并供給至上述周邊部; 及第3步驟,其由上述周邊部根據(jù)附加在上述特定的控制指令中的上述認證結(jié)果實施處理。
8. 根據(jù)權(quán)利要求7所述的認證方法,其特征在于,上述主控制部具備存儲著特定的程 序代碼的存儲手段,在上述第1步驟,采用上述特定的程序代碼生成上述認證數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的認證方法,其特征在于,在上述第l步驟,上述主控制部采用 上述特定的程序代碼及上述特定的控制指令生成上述認證數(shù)據(jù)。
10. 根據(jù)權(quán)利要求7至9中任一項所述的認證方法,其特征在于,上述特定的控制指令 為下列指令中的任意一種與中頭彩期間的各回合相對應(yīng)的中頭彩指令、旨在開始中頭彩狀態(tài)下的處理的中頭彩開始指令、旨在結(jié)束中頭彩狀態(tài)下的處理的中頭彩結(jié)束指令、旨在使上述周邊部執(zhí)行中頭彩之前的立直狀態(tài)下的處理的中頭彩立直指令、旨在使上述周邊部執(zhí)行接通電源時的處理的接通電源指令、旨在使上述周邊部執(zhí)行非游戲狀態(tài)下的演示顯示的待客演示指令、旨在使上述周邊部停止非游戲狀態(tài)下的演示顯示的待客演示停止指令、旨在使上述周邊部執(zhí)行抽選時的抽選結(jié)果為未中時的處理的未中指令。
11. 根據(jù)權(quán)利要求7至9中任一項所述的認證方法,其特征在于,在上述第3步驟,上述 周邊部在上述認證結(jié)果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
12. 根據(jù)權(quán)利要求10所述的認證方法,其特征在于,在上述第3步驟,上述周邊部在上 述認證結(jié)果表示上述主控制部的認證不成功時,輸出報知該情況的報知信號。
13. —種使電子計算機實現(xiàn)權(quán)利要求7至9中任一項所述的功能的認證程序。
14. 一種使電子計算機實現(xiàn)權(quán)利要求10所述的功能的認證程序。
15. —種使電子計算機實現(xiàn)權(quán)利要求11所述的功能的認證程序。
16. —種使電子計算機實現(xiàn)權(quán)利要求12所述的功能的認證程序。
全文摘要
本發(fā)明提供一種游戲機、認證方法及認證程序,可發(fā)現(xiàn)搭載主控制部的正規(guī)的主控制基板被更換為非法的主控制基板等非法行為,且可減輕構(gòu)成周邊部的CPU的處理負荷。所公開的彈珠游戲機具備輸出控制指令的主控制部(201)、對主控制部(201)實施認證的認證部(202)及基于控制指令實施特定處理的周邊部(203)。主控制部(201)在控制指令為特定的控制指令時,在特定的控制指令中附加旨在對主控制部(201)實施認證的認證數(shù)據(jù),并供給至認證部(202)。認證部(202)采用附加在特定的控制指令中的認證數(shù)據(jù)對主控制部(201)實施認證,同時將認證結(jié)果附加在特定的控制指令中,并供給至周邊部(203)。周邊部(203)根據(jù)附加在特定的控制指令中的認證結(jié)果實施處理。
文檔編號A63D13/00GK101711919SQ200910141199
公開日2010年5月26日 申請日期2009年5月26日 優(yōu)先權(quán)日2008年9月29日
發(fā)明者張靜, 橫島元成, 水上浩, 渡邊直幸 申請人:京樂產(chǎn)業(yè).株式會社