游戏机、认证方法及认证程序的制作方法

文档序号:6319871阅读:253来源:国知局
专利名称:游戏机、认证方法及认证程序的制作方法
技术领域
本发明涉及一种设置在弹子房等游戏厅内的弹珠游戏机、麻将牌式弹球游戏机、 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日
发明者张静, 横岛元成, 水上浩, 渡边直幸 申请人:京乐产业.株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1