本发明涉及一种游戏机,例如投币机,及一种检测游戏机中作弊行为的方法,特别涉及一种能防止这种作弊的游戏机,即游戏者不投币就可以玩这样一种作弊行为,以及一种检测这种作弊行为的方法。 游戏机例如投币机一般通过将游戏币、金属章、代用币或其盘状物(以下均称为游戏币)投入一个投币口才能被启动。这种游戏机中具有一个CPU(中心处理单元),该CPU根据所存储好的程序实施控制。该CPU收到来自包括开关与传感器的信号发生器产生的信号,实施一个控制程序;当一个游戏币塞入后,一游戏币传感器将一个高电平的游戏币测定信号送给CPU,CPU响应该游戏币的测定信号而使一个启动杆处于待启动状态,然后启动杆会被启动,使得启动开关产生一个高电平的启动信号,CPU响应该启动信号使三个滚筒在某一时刻开始转动。终止钮随后被按下,而产生一个高电平的滚筒终止信号。CPU控制一个滚筒控制电路用于使滚筒停止转动。如果滚筒上的符号停在一条有效得分线上,换句话说,滚筒上的符号沿一条水平线或对角线的排列正好符合预先规定好的赢分的组合情况,则CPU会使游戏币分配器根据该符号组合的赢分级别付出一定数量的游戏币,并结束这次游戏。如果滚筒上的符号没有停止到赢分组合,则该次游戏以输告终。
但是,这种传统的投币机是有缺陷的,其对这种作弊行为:即使用一根连接在游戏币传感器的信号线和终止钮(图2)的信号线之间的附加连线FC的作弊行为无能为力。一个作弊地游戏者可以通过按压连有附加连线FC的终止钮,利用该附加连线FC通过游戏币传感器的信号线传送一个滚筒终止信号,并将这个高电平的信号送给CPU,而CPU显然会将该滚筒终止信号认作游戏币测定信号。尽管没有塞入游戏币,CPU仍会使启动杆处于待启动状态。这种作弊行为一般是在游戏者与负责娱乐设备的雇员的串通下的有组织行为。利用钥匙即可使投币机的前面板开启并打开。而现有投币机的严重缺陷在于:利用一段导线将两信号线内部连接起来的作弊行为是很容易进行的。
鉴于上述问题,本发明的目的是提供一种具备防止游戏者不投币即可进行游戏这种作弊行为能力的游戏机,以及一种检测这种作弊行为的方法。
为了实现上述目的及本发明的其它目的和优点,提出了一种游戏机,其响应第一次外部操作而处于游戏能够实施状态。一个控制器实施该游戏。第一信号发生装置响应第一外部操作产生一个第一信号并将该第一信号传送至控制器,该第一信号表示一种游戏可以进行状态。第二信号发生器响应在奖励确定之前进行的第二外部操作产生一第二信号并将第二信号传送到控制器。检测信号发生装置将一个检测信号送往第二信号发生装置。控制器核查在检测信号发生期间来自于第一信号发生器的信号,如果被核查的信号中被检测出了检测信号,则判断为作弊操作而中止当前游戏的运行。
也可以这样,检测信号发生装置将一个检测信号发给第一信号发生装置,而且用控制器在检测信号产生期间核查来自于第二信号发生装置中的信号。
如果终止钮带有一个作弊的附加连接,该附加连接会由于将一个来自终止钮的滚筒停止信号传送通过游戏币传感器的信号线而暴露出来。这样,滚筒停止信号永远也不会与游戏币测定信号相混淆。一个真正的游戏币测定信号必须在启动杆处于待启动状态前才产生。
既使具有可操纵的终止开关的终止钮被按压过,作弊行为也会通过警报器而被指出。这种新颖的游戏机再也不会对利用在游戏币传感器的信号线与其中一个终止钮的信号线之间的一个附加连线这种作弊行为无能为力了。
既使当通过打开投币机的前面板而使一根导线内部连接在两根信号线之间时,这种游戏者与管理游艺设备的雇员之间的有组织串通作弊行为也会在本发明中得以防止。
本发明的上述目的及优点将在下面配合附图的详细描述中得以更加清晰。其中:
图1是一新颖投币机的立体示意图;
图2是示意上述投币机的电路设置的框图;
图3是一流程图,示出上述投币机的控制步骤;
图4也是一流程图,示出新颖投币机的控制的另一个最佳实施例。
图1中示出了根据本发明的一个投币机,其中,机体2上带有一个可打开地装于其上的前面板3。在前面板3上形成有视窗4。滚筒5、6和7装在机体2内部,这些滚筒上均带有一连串的符号或印赛叠(incidia),这一连串符号可以通过视窗4看到。在前面板3上还形成有投币孔8。一个游戏者可被允许在开始游戏前往投币口8内塞入一个或多个游戏币C,但每次最多投入三枚。根据塞入的游戏币的数量,有效得分线的数量也就确定了,一条得分线定义为这样一条线,沿该条线的符号所构成的组合可作为判断赢分或输分的依据,这对于游戏机领域的技术人员来说是公知的。
投币口8的内部与一个游戏币选择器相连,如本领域所公知的,该游戏币选择器用于从塞入的游戏币C中选出那些可以接受的游戏币,而且投币口8的内部还与一个游戏币传感器36(见图2)相连,该传感器36用于感测出由游戏币选择器选出的可接受游戏币C。当塞入至少一个游戏币后,根据一个游戏的正常程序,启动杆10处于待启动状态。当启动杆10被启动后,滚筒5至7开始转动。每一个终止钮11至13分别与滚筒5至7相连,并且可在滚筒5至7的转动期间被按下以使滚筒分别停下来。
当滚筒5至7停下来,而且沿得分线的符合组合被判定为赢时,则根据特定的得分符号组合,预定数量的游戏币被付出到游戏币接受槽14中去。付出的游戏币的数目由位于投币口8上方的付出指示器LED15(发光二极管)指示出。若位于启动杆10附近的奖分钮16被按下一次,则游戏币不再付出而是将该游戏币的数量显示在积分指示器LED17上。当积分指示器LED17显示出足够多的数目时,一个积分控制钮18生效。这样,不需塞入任何游戏币C仅仅按下积分控制钮18,启动杆10即可再次处于待启动状态而可进行下次游戏。在游戏币接受槽14的傍边设有一个扬声器盒19。注意:如果奖分钮16第二次被按下,则所有用分记录下的游戏币会被支付出。
图2示出了投币机的电路设置框图。CPU30与RAM31(随机存取存储器)相连接,该RAM31用于写入由传感器及开关所产生的数据;CPU30还与一个ROM(只读存储器)32相连接,该ROM32用于存储控制投币机的程序;还与一个检测信号发生器33相连接,该信号发生器33用于在预定时间内产生脉冲式检测信号;还与二个输入/输出(I/O)端口34和35相连接。游戏币传感器36与I/O端口34相连接,以在每次感测出一个由投币口8塞入的可接受游戏币C后发送一个游戏币测定信号到CPU30。I/O端口34与终止开关37至39相连接,而终止开关37至39与终止钮11至13相对应,终止开关37至39分别为滚筒5至7产生滚筒终止信号;I/O端口34还与启动开关40相连接,而启动开关40与启动杆10相对应;I/O端口34还与奖分开关41相连接,而奖分开关41与奖分钮16相对应;I/O端口34还与积分控制开关42相连接,而该开关42与积分控制钮18相对应;另外,I/O端口34还与上述检测信号发生器33相连接。
I/O端口35与一个积分LED驱动器47相连接,而该积分LED驱动器47用于启动积分LED17;还与一个付币LED驱动器50相连接,而该付币LED驱动器50用于启动付币LED15中的LED;还与一个滚筒控制电路54相连接,该电路54用于驱动步进电机51至53以使滚筒5至7分别转动;还与一个分配器驱动器56相连接,该驱动器56用于驱动送出游戏币用的游戏币分配器55;还与一灯驱动器58相连,该驱动器58用于启动一个示错灯57;还与一个扬声器驱动器60相连接,该驱动器60用于驱动设置位于扬声器盒19内的一个扬声器59;并且还与一个用于使游戏不能进行的游戏禁止器68相连。一旦一个问题被检测出,游戏禁止器68响应产生于CPU30的信号以中断正常进行的游戏执行程序,例如通过使电源不再供给分配器驱动器56以电流的方式。该中断状态可以通过一个恢复电路69产生的恢复信号而被释放。
具有上述结构的投币机的运行以下参照图3详细描述如下。一至三个可接受游戏币C首先被塞入投币口8中,游戏币传感器36输出一个测定信号给CPU30。CPU30依据存贮在ROM32中的程序,使启动杆置成待命状态,并且对应于塞入的游戏币的数量设置得分线的数量。如果奖分钮16已被接通,则可以塞入3个以上的有效游戏币。在这种情况下,积分LED17示出从总的塞入的游戏币C中减去3所得到的数字。
当启动杆10被启动后,一个数字被随机从一系列位于预定范围内随机数中取出。所有可能随机被取出的数字划分成四组:大赢级、中赢级、小赢级及输分级。这些随机数的级别数据存贮在ROM32中。CPU30根据这些数据及一个随机数,确定所进行的游戏为4级中的一个,并使滚筒控制电路54驱动步进电机51至53,以启动滚筒5至7。
按压终止钮11至13可分别使终止开关37至39发送滚筒停止信号给CPU30,而这信号可使滚筒控制电路54让步进电机51至53随后是滚筒5至7停止下来,同时控制它们以使其沿根据与特定的得分级相对应的组合的得分线显示其上的符号。
停止转动后,CPU30接收到来自位置传感器65至67的输出信号以检查滚筒5至7的实际停止位置。如果根据其确认后的位置其符号组合与例如大赢级相对应,CPU30会向游戏币分配器驱动器56发出一个大赢级付币信号。分配器驱动器56驱动游戏币分配器55付出大赢级数量的游戏币到游戏币接收槽14中,并使游戏中止。这种投币机还应具有这样的机构:当一个获得大赢的游戏终止后,一个负责游艺设备的雇员必要作为操作者通过一个按键式开关给CPU30发送一个信号。
对应于以大赢结果结束的游戏,在操作者操作上述按键式开关之前,CPU30采取一套程序以检测是否有作弊行为。CPU30驱动检测信号发生器33并使I/O端口34产生一个脉冲式检测信号给与开;关37至42相接的信号线37a至42a,以试图检测出是否有哪一条信号线通过一个作弊连接FC与游戏币传感器36的信号线36a相连。如果通过检查信号线36,CPU30发现该信号线传送出的信号与CPU30发给信号线37a至42a的相应,则CPU30给游戏禁止器68、付币LED驱动器50、灯驱动器58及扬声器驱动器60发出驱动信号。游戏禁止器68使电源供给电流到游戏币分配器55及其它相关机构的线路中断。付币LED15及示错灯57分别由付币LED驱动器50及灯驱动器58驱动和启动显示出错信息,扬声器驱动器60驱动扬声器59以声音的方式指示出错信息。当游戏禁止器68动作后,不但需要来自上述按键式开关的信号,而且需要来自恢复电路69的信号才能使下一次游戏开始。
如果滚筒停止位置上的符号组合为一个中赢或小赢组合,CPU30会对应于中赢或小赢而发出一个付币信号给分配器驱动器56,以使游戏币分配器55得以被驱动而付出预定数目的游戏币,直到该游戏结束。当符号组合被判定为输时,CPU30结束该次游戏而不付出任何游戏币。根据本实施例,CPU给信号发生器37至42的信号线37a至42a而不是游戏币传感器36的信号线上发出一个脉冲式检测信号,以检查信号线间是否有可能的连接。另外,CPU30亦可发送给游戏币传感器36的信号线36a一个检测信号,同时检测其它信号线37a至42a、以核查是否在这些信号间有可能的连接。
在上述实施例中,投币机具有这样的结构:一个游戏当出现大赢的结果后,就会被检查是否有作弊的附加连接存在。作为另一种方式,投币机也可以这样设计:一次游戏若以赢的方式结束,无论是大赢、中赢或小赢,均核查是否有作弊的附加连接存在。当利用在游戏币传感器36的信号线36a与终止开关37至39的信号线37a至39a中的任意一个之间的附加连接进行作弊时,所有的这些作弊行为就会被暴露出来,这样,不投币就不可能进行一次游戏。而且,游戏币也不会被骗付。
图4示出另外一个可选择实施例,在该实施例中,根据存储在ROM中的不同程序,检测信号发生器33被使用的方式也不同。投币机的程序是这样设计的:对应于电源刚刚供给以机器上,CPU运行一个检查作弊行为的程序。如果一个相应于发送给其它信号线37a至42a的脉冲检测信号,从信号线36a上检查出,则CPU30启动游戏禁止器68以中断从电源到游戏币分配器55及相应机构的线路,并启动付币LED15和示错灯57以显示出错信息,启动扬声器59以发出出错信号。这种结构值得优选的是,在游戏者开始进行一次游戏前,这种作弊行为就得以被完全杜绝。如果未从信号线36a中检查出相应于发到其它信号线37a至42a的检测信号时,CPU30会执行进行一次游戏的正常程序。
尽管本实施例涉及到投币机的使用,但本发明还可应用于其它游戏机,例如利用一个或多个球塞入而启动一次游戏的弹球机,或者尽管有球在里边动,但利用游戏币的这样结构的弹球机。在上述实施例中,对是否在游戏币传感器36的信号线36a与其它信号发生器37至42的信号线37a至42a之间有附加的作弊连接进行检查,作为另外一种选择结构,还可对是否在积分控制钮42的信号线42a与其它信号发生器37至41的信号线37a至41中的任一个之间有作弊地附加连接进行检查,以发现这种作弊行为。
在上述实施例中,在投币机上设有三个终止钮。作为替代,新颖的投币机可以仅设置一个终止钮。该一个终止钮可以用于被按动三次以依次终止滚筒的滚动,或者也可以用于被按压一次以按某种预定的方式依次终止滚筒。
在上述实施例中,使用的是游戏币C。作为另一种选择结构,一个新颖的投币机可以使用预付卡,在这种预付卡中,一定数量的值被预先存放,该卡被塞入投币机中,每次的赌分或赌注从这一预先存好的本金中扣除,而奖分则又会被写入该卡中。
尽管本发明已经以最佳实施例参照附图的方式得以全面描述,但对本领域的技术人员来说,可变化、改变或修改之处是显然的。因此,除非这些改变或修改之处超出本发明的范围,否则它们均应包含于此。