欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 游戏装置独创技术23927字

游戏装置

2021-03-03 13:45:43

游戏装置

  技术领域

  本发明涉及游戏装置。

  背景技术

  目前,盛行多个玩家利用经由网络连接的服务器及多个游戏装置通过操作游戏装置来进行游戏对战的所谓在线游戏。这种在线游戏当中,已知有如下装置:由于防止玩家作弊等理由,进行对战的多个游戏装置将通过拍摄玩家而生成的视频(包括图像)相互发送,并显示各游戏装置从对方的游戏装置接收到的该视频。

  例如,在专利文献1中,记载了具备拍摄部、收发部、以及显示部的游戏装置。收发部将拍摄部拍摄到的玩家自己的视频发送到对方游戏装置,并且从对方游戏装置接收对方玩家的视频。显示部显示接收到的对方玩家的视频。

  在先技术文献

  专利文献

  专利文献1:国际公开第2015/173962号

  然而,由于一般视频数据容量大,所以在从客户端的游戏装置经由服务器将视频发送到其他客户端的对方游戏装置的构成中,会产生延迟,损坏游戏的实时性。因此,在如上述的在线游戏中,大多采用游戏装置彼此进行P2P(Peer to Peer)通信,游戏装置彼此收发视频的结构。

  但是,在采用这种P2P通信结构的情况下,形势处于不利的玩家采取作弊地切断通信来结束游戏等的作弊行为时,成为证据的数据没有留存在服务器侧,因此难以验证是否为作弊行为。

  发明内容

  本发明为了解决这种问题而作出,其目的在于,提供一种游戏装置,在利用P2P通信避免视频延迟的同时,在玩家存在实施作弊行为的可能性时,能够可靠地保全用于验证作弊行为的证据数据。

  本发明涉及的游戏装置是经由通信网络与服务器及其他游戏装置连接的游戏装置,其特征在于,具备:存储部;显示部;接收部,接收通过拍摄其他游戏装置的周围而生成的视频;存储处理部,在存储部存储接收部接收到的视频;显示处理部,在显示部显示接收部接收到的视频;判断部,判断是否满足规定的视频发送条件;以及第一发送部,在判断部判断为满足规定的视频发送条件时,将在存储部中存储的视频的至少一部分发送到服务器。

  发明效果

  根据本发明,能够提供一种游戏装置,在利用P2P通信避免视频延迟的同时,在玩家存在实施作弊行为的可能性时,能够可靠地保全用于验证作弊行为的证据数据。

  附图说明

  图1为表示根据本发明第一实施方式的游戏系统1的一例的网络结构图。

  图2为表示服务器10的功能结构的框图。

  图3为表示游戏装置20的简要外观图。

  图4为表示游戏装置20的功能结构的框图。

  图5为表示由游戏系统1进行的匹配处理及游戏进程处理所涉及的动作序列一例的图。

  图6为表示游戏画面一例的图。

  图7为表示由游戏装置20进行的视频发送处理所涉及的动作流程一例的图。

  具体实施方式

  以下,参照附图,说明本发明的各种实施方式。但是要留意的是,本发明的技术范围不限于这些实施方式,而是遍及权利要求书中记载的发明及其等同物。

  (1)游戏系统1的构成

  图1为表示游戏系统1的一例的网络结构图。游戏系统1是用于执行作为在线游戏一例的飞镖游戏的系统。游戏系统1具有相互通过因特网等通信网络2连接的服务器10和多个游戏装置20。多个游戏装置20例如设置在不同的店铺内。并且,多个游戏装置20也可以设置在同一个店铺内。

  (2)各装置的构成

  (2-1)服务器10的构成

  图2为表示服务器10的功能结构的框图。服务器10为用于执行玩家的匹配所涉及的处理以及飞镖游戏的进程所涉及的处理的信息处理装置。服务器10具备服务器通信部11、服务器存储部12、以及服务器处理部13。

  服务器通信部11具备用于将服务器10连接到通信网络2的通信接口电路,并与通信网络2之间进行通信。服务器通信部11将从游戏装置20等接收到的数据供给到服务器处理部13。此外,服务器通信部11将从服务器处理部13供给的数据发送到游戏装置20等。

  服务器存储部12例如具备磁带装置、磁盘装置、或光盘装置中的至少一种。服务器存储部12存储服务器处理部12中的处理所使用的操作系统程序、驱动器程序、应用程序、数据等。例如,服务器存储部12存储用于执行将多个玩家彼此作为对战对手进行匹配的匹配处理的程序、或用于进行飞镖游戏的程序等作为应用程序。计算机程序例如可以从CD-ROM、DVD-ROM等计算机可读取的便携式记录介质利用公知的安装程序等安装在服务器存储部12中。或者,计算机程序也可以通过经由通信网络2等从其他信息处理装置下载而安装在服务器存储部12中。

  服务器处理部13具备一个或多个处理器及其外围电路。服务器处理部13例如为CPU,并统一控制服务器10的整体动作。服务器处理部13控制服务器通信部11等的动作,以便基于存储在服务器存储部12中的程序等来按适当顺序执行服务器10的各种处理。服务器处理部13具备匹配处理部131、游戏进程部132、视频受理部133。匹配处理部131例如执行将多个玩家彼此作为对战对手进行匹配的匹配处理。游戏进程部132例如执行飞镖游戏的进程所涉及的处理。视频受理部133例如受理从上述的游戏装置20发送的视频。

  (2-2)游戏装置20的构成

  图3为游戏装置20的简要外观图。图4为表示游戏装置20的功能结构的框图。游戏装置20为用于玩家进行飞镖游戏的游戏装置。游戏装置20具备游戏装置通信部21、游戏装置存储部22、操作部23、显示部24、卡槽CS、卡片RW部25、飞镖盘DB、检测部26、硬币投入部27、拍摄部28、以及游戏装置处理部29。飞镖游戏中,玩家从游戏装置20的前方适当设定的区域瞄准飞镖盘DB投掷飞镖。

  游戏装置通信部21具备用于将游戏装置20连接到通信网络2的通信接口电路,并与通信网络2之间进行通信。游戏装置通信部21经由通信网络2将从服务器10及其他游戏装置20接收到的数据供给到游戏装置处理部29。此外,游戏装置通信部21将从游戏装置处理部29供给的数据经由通信网络2发送到服务器10及其他游戏装置20等。

  游戏装置存储部22例如具备磁带装置、磁盘装置、或光盘装置中的至少一种。游戏装置存储部22存储游戏装置处理部29中的处理中所使用的操作系统程序、驱动器程序、应用程序、数据等。例如,游戏装置存储部22存储用于进行飞镖游戏的程序等作为应用程序。此外,例如,游戏装置存储部22存储经由通信网络2等从其他游戏装置20接收到的视频。计算机程序例如可以从CD-ROM、DVD-ROM等计算机可读取的便携式记录介质,利用公知的安装程序等安装在游戏装置存储部22中。或者,计算机程序也可以通过经由通信网络2等从服务器10或其他信息处理装置下载而安装在游戏装置存储部22中。

  操作部23用于玩家进行各种操作,例如通过设置在操作面板上的操作按钮等来实现。操作部23受理玩家的操作,并将相应于该操作的信号发送到游戏装置处理部29等。

  显示部24只要能够显示影像或图像等则可以是任何装置,例如是液晶显示器或有机EL(Electro-Luminescence)显示器等。显示部24也可以通过液晶触控面板显示器与操作部23成为一体。显示部24显示与从游戏装置处理部29供给的数据相应的图像或视频。

  卡槽CS是用于玩家插入所拥有的游戏卡片的插入口。游戏装置20中设置有4个卡槽CS,以便能够使最多4人进行游戏对战。并且,也可以设置超过4个数量的卡槽CS,以便能够使超过4人的人数进行游戏对战。

  卡片RW部25能够读取玩家所拥有的游戏卡片中记录的卡片ID等,或能够在游戏卡片上写入游戏结果中获得的信息等。

  飞镖盘DB是成为飞镖游戏的标靶的镖盘。飞镖盘DB被划分为多个靶区,在该靶区上分别设置有多个狭窄的孔。由玩家投掷的飞镖的前端部被靶区上所设置的多个孔中的任一个接受。

  检测部26具有:薄膜开关,为了检测飞镖射入靶区而与各个靶区相对应地设置;以及振动传感器,为了检测所投掷的飞镖脱离靶区而设置。检测部26基于薄膜开关及振动传感器的信号,检测出飞镖射入靶区的何处/没有射入靶区,并将检测信号发送到游戏装置处理部29。

  硬币投入部27具备投入硬币的投入口、以及检测从投入口投入的硬币的传感器。在游戏装置20中,通过由玩家从硬币投入口投入规定数量的硬币,才有可能进行游戏。并且,在游戏装置20中,也可以设为不从硬币投入口投入硬币也能够进行游戏。

  拍摄部28例如由摄像机等来构成,通过拍摄游戏装置20的周围来生成视频,并输出到游戏装置处理部29。在此,视频是指时序上连续的至少一个图像,并用作包括单一图像的图像。拍摄部28拍摄作为游戏装置20的周围,例如玩家、飞镖游戏的区域以及游戏装置20等。拍摄部28也可以通过由游戏装置处理部29进行的控制,一边进行缩放或平移一边执行拍摄。

  游戏装置处理部29具备一个或多个处理器及其外围电路。游戏装置处理部29例如是CPU,并统一控制游戏装置20的整体动作。游戏装置处理部29控制游戏装置通信部21等的动作,以便基于游戏装置存储部22中存储的程序等来按适当顺序执行游戏装置20的各种处理。

  游戏装置处理部29具备匹配请求部291、游戏进程部292、接收部293、存储处理部294、显示处理部295、判断部296、第一发送部297、第二发送部298、以及指示受理部299。这些各部是通过游戏装置处理部29所具备的处理器执行的程序来实现的功能模块。或者,这些各部也可以作为固件安装在游戏装置20。匹配请求部291例如将游戏装置20受理的来自玩家的匹配请求经由通信网络2发送到服务器10。游戏进程部292例如执行飞镖游戏的进程所涉及的处理。接收部293例如接收从其他游戏装置接收到的视频。存储处理部294例如在游戏装置存储部22存储接收部293接收到的视频。显示处理部295例如合成接收部293接收到的飞镖游戏的进程所涉及的数据及/或其他视频并显示在显示部24。判断部296例如判断是否满足规定的视频发送条件。规定的视频发送条件是指例如由接收部293进行的视频接收被切断。第一发送部297例如将存储在游戏装置存储部20中的视频的至少一部分发送到服务器10。第二发送部298例如将拍摄部28生成的视频发送到其他游戏装置。指示受理部299例如受理用户的指示。

  (3)游戏系统1的动作

  其次,说明游戏系统1的动作。以下,玩家A和玩家B通过匹配成为彼此的对战对手,并将玩家A操作的游戏装置称为游戏装置20A,将玩家B操作的游戏装置称为游戏装置20B。此外,适当地在游戏装置20A所具备的各结构的末尾标注符号“A”,在游戏装置20B所具备的各结构的末尾标注符号“B”。

  (3-1)匹配处理以及游戏进程处理

  图5为表示由游戏系统1进行的匹配处理以及游戏进程处理所涉及的动作序列一例的图。该动作序列是基于预先存储在服务器存储部12、游戏装置存储部22A、以及游戏装置存储部22B中存储的程序,主要由服务器处理部13、游戏装置处理部29A、以及游戏装置处理部29B,与服务器10、游戏装置20A、以及游戏装置20B的各要素协同动作来执行。

  (步骤S101)

  首先,游戏装置20A的操作部23A受理由玩家A进行的匹配请求的操作。例如,玩家A输入玩家A的ID、或所希望的游戏的种类等信息作为匹配请求中包括的信息。

  (步骤S102)

  接着,游戏装置20A的匹配请求部291A向服务器10发送在步骤S101中受理的匹配请求。

  (步骤S103)

  与步骤S101同样地,游戏装置20B的操作部23B受理由玩家B进行的匹配请求的操作。

  (步骤S104)

  接着,游戏装置20B的匹配请求部291B向服务器10发送在步骤S103中受理的匹配请求。

  (步骤S105)

  接着,服务器10的匹配处理部131进行匹配处理。在此,通过该匹配处理,玩家A和玩家B匹配成为彼此的对战对手。

  (步骤S106)

  接着,服务器10的匹配处理部131向游戏装置20A及游戏装置20B分别发送表示玩家A和玩家B成为彼此的对战对手的信息、即对战确定通知。

  (步骤S107)

  接着,服务器10、游戏装置20A、以及游戏装置20B执行飞镖游戏的进程处理。此时,得分数、回合数、其他飞镖游戏的进程所涉及的数据(游戏数据)在服务器10、游戏装置20A、以及游戏装置20B的各自之间进行收发。进而,游戏装置20A以及游戏装置20B的各自视频数据在游戏装置20A以及游戏装置20B之间进行收发。

  具体地说,游戏装置20A的游戏进程部292A基于玩家A投掷飞镖时检测部26A生成的检测信号,向服务器10以及游戏装置20B分别发送表示玩家A的得分数等的数据。此外,游戏装置20A的拍摄部28A通过拍摄游戏装置20A的周围(玩家A、飞镖游戏的区域、以及游戏装置20A等)来生成视频,并输出到游戏装置处理部29A。然后,游戏装置处理部29A的第二发送部298A将拍摄游戏装置20A的周围的该视频发送到游戏装置20B。此外,游戏装置20A的显示处理部295A合成从服务器10以及游戏装置20B接收到的飞镖游戏的进程所涉及的数据、和从游戏装置20B接收到的拍摄游戏装置20B的周围的视频,并在显示部24A显示后述的游戏画面。

  此外,同样地,游戏装置20B的游戏进程部292B基于玩家B投掷飞镖时检测部26B生成的检测信号,向服务器10以及游戏装置20A分别发送表示玩家B的得分数等的数据。此外,游戏装置20B的拍摄部28B通过拍摄游戏装置20B的周围(玩家B、飞镖游戏的区域、以及游戏装置20B等)来生成视频,并输出到游戏装置处理部29B。然后,游戏装置处理部29B的第二发送部298B将拍摄游戏装置20B的周围的该视频发送到游戏装置20A。此外,游戏装置20B的显示处理部295B合成从服务器10以及游戏装置20A接收到的飞镖游戏的进程所涉及的数据、和从游戏装置20A接收到的拍摄游戏装置20A的周围的视频,并在显示部24B显示后述的游戏画面。

  在此,利用图6,说明在游戏装置20A的显示部24A以及游戏装置20B的显示部24B上所显示的游戏画面500的一例。如图6所示,游戏画面500包括游戏数据区域501、视频区域502A、以及视频区域502B。在游戏数据区域501显示玩家A和玩家B各自的得分数、回合数、其他飞镖游戏的进程所涉及的数据。在视频区域502A显示通过拍摄部28A拍摄游戏装置20A的周围(玩家A、游戏装置20A等)而生成的视频。在玩家B视频区域502B显示通过拍摄部28B拍摄游戏装置20B的周围(玩家B、游戏装置20B等)而生成的视频。

  (3-2)视频发送处理

  图7为表示由游戏装置20进行的视频发送处理所涉及的动作流程一例的图。该动作流程基于预先存储在服务器存储部12中的程序,主要由游戏装置处理部29与游戏装置20的各要素协同动作来执行。在该动作流程中,游戏装置20的判断部296判断由接收部293接收的由其他游戏装置发送的视频是否被切断。然后,在判断为被切断时,游戏装置20的第一发送部297将该视频的至少一部分发送到服务器10。

  以下,对于在游戏装置20A及游戏装置20B之间执行飞镖游戏的情况下,游戏装置20A将拍摄游戏装置20B的周围的视频发送到服务器10等的例子进行说明。

  (步骤S201)

  首先,游戏装置处理部29A的判断部136在飞镖游戏开始时将计数值N重置(N→0)。

  (步骤S202)

  接着,判断部296A判断接收部293A是否从游戏装置20B接收视频。

  (步骤S203)

  在步骤S202中,判断为接收部293A从游戏装置20B接收视频的情况下(步骤S202;是),判断部296A将计数值N重置(N→0)。

  (步骤S204)

  接着,存储处理部294A将接收部293A从游戏装置20B接收到的视频存储在游戏装置存储部22A中。然后,处理返回到步骤S202。

  (步骤S205)

  另一方面,在步骤S202中,判断为接收部293A没有从游戏装置20B接收视频的情况下(步骤S202;否),判断部296A将计数值N增加1(N→N+1)。

  (步骤S206)

  接着,判断部296A判断计数值N是否为规定的阈值以上。在步骤S206中,判断为计数值N不是规定的阈值以上的情况下(步骤S206;否),处理返回到步骤S202。在此,规定的阈值可以任意地设定。通过设定规定的阈值,在接收部293A只在规定时间内未接收视频的状态持续的情况下,能够设定成游戏装置20A将视频发送到服务器10。

  (步骤S207)

  在步骤S206中,判断为计数值N为规定的阈值以上的情况下(步骤S206;是),第一发送部297A将存储在游戏装置存储部22A中的游戏装置20B的周围的视频的至少一部分发送到服务器10。此时,第一发送部297A也可以将存储在游戏装置存储部22中的全部视频发送到服务器10。或者,第一发送部297A也可以将存储在游戏装置存储部22中的视频的一部分发送到服务器10。此时,第一发送部297A发送的视频的一部分可以是存储在游戏装置存储部22中的视频中的时序上最新的一部分,也可以为不是最新的一部分。并且,第一发送部297A也可以在指示受理部299受理了用户的指示的情况下,将存储在游戏装置存储部22A中的游戏装置20B的周围的视频的至少一部分发送到服务器10。以上,结束视频发送处理。

  如上所述,游戏装置20的判断部296判断由接收部293进行的从其他游戏装置发送的视频的接收是否被切断。然后,在判断为被切断的情况下,游戏装置20的第一发送部297将该视频的至少一部分发送到服务器10。进而,服务器10经由视频受理部133等受理从游戏装置20发送的视频。服务器10能够基于该视频确定通信故障的原因。从而,通过该构成,在利用P2P通信避免视频延迟的同时,在玩家存在实施作弊行为的可能性时,能够可靠地保全用于验证作弊行为的证据数据。

  并且,在上述的实施方式中,判断部296判断的规定的视频发送条件是由接收部293进行的视频接收被切断,但不限于此。规定的视频发送条件例如可以是接收部293接收到的视频中包括玩家实施的规定作弊行为。在此,对于规定的作弊行为以及为了判断该规定的作弊行为判断部296所具备的结构没有特别限定。例如,规定的作弊行为包括玩家用手等遮住拍摄部28等妨碍拍摄的行为。该情况下,判断部296可以具备用于判断接收部293接收到的视频中包括该妨碍行为的任意结构。例如,判断部296可以具备识别预先登记的规定对象(玩家的手、指纹、面部以及其他的玩家身体部位、或玩家戴在身上的专用或通用的装饰品等)并判断所识别的该规定对象在构成视频的图像帧上是否为规定的阈值以上的大小、或者该规定对象在视频内是否无法识别的单元。通过该结构,游戏装置可以以如下情况为契机,将视频发送到服务器装置,该情况是指为了妨碍拍摄部28拍摄视频,玩家接近拍摄部28直至接近到通常的游戏中无法预料的距离为止的情况、或者是在通常的游戏中玩家应存在的场所不存在玩家的情况。或者,判断部296可以具备如下单元:计算出表示构成视频的图像帧的明亮度的信息(可以是基于图像帧中所包括的各像素的亮度等信息计算出的信息,包括基于规定的期间内所包括的多个图像帧计算出的信息),并判断该计算出的表示明亮度的信息是否小于规定的阈值。通过该结构,游戏装置可以以玩家用手等遮住了拍摄部28的情况等使视频一定程度上变暗的情况为契机,将视频发送到服务器装置。

  此外,规定的视频发送条件例如可以是接收部293接收到的视频中不包括玩家进行的规定的通常游戏行为的情况。在此,规定的通常游戏行为能够根据游戏的种类任意地设定。例如,飞镖游戏的情况下,规定的通常游戏行为可以是由玩家投掷飞镖等行为。另外,判断部296可以具备根据规定的通常游戏行为的形态,来判断在接收部293接收到的视频中是否包括该规定的通常游戏行为的单元。例如,在规定的通常游戏行为为投掷飞镖的情况下,判断部296可以具备如下单元:通过解析视频,检测玩家的手或飞镖等的速度,若检测到的速度为规定的阈值以上,则判断为存在作为通常游戏行为的投掷飞镖。此外,判断部296也可以具备如下单元:计算未识别出规定的通常游戏行为的期间,并判断所计算的该期间是否为规定的阈值以上。通过该结构,游戏装置能够以游戏中至少在规定的一定期间内没有进行通常预期的玩家行为的情况为契机,将视频发送到服务器装置。

  并且,本发明不限于上述的实施方式,在不脱离本发明要旨的范围内,能够以其它各种方式实施。因此,上述的实施方式只不过是在所有方面上的单纯示例,不应解释为限定性的。例如,上述的各个处理步骤在处理内容上不发生矛盾的范围内可以任意地改变顺序,或者可以并行地执行。此外,也可以在各个处理步骤之间追加其他步骤。此外,可以将记载成一个步骤的步骤分为多个步骤来执行,也可以将分为多个步骤来记载的步骤当作一个步骤。

  附图标记说明

  1游戏系统;10服务器;11服务器通信部;12服务器存储部;13服务器处理部;131匹配处理部;132游戏进程部;133视频受理部;20、20A、20B游戏装置;21游戏装置通信部;22游戏装置存储部;23操作部;24显示部;25卡片RW部;26检测部;27硬币投入部;28拍摄部;29游戏装置处理部;291匹配请求部;292游戏进程部;293接收部;294存储处理部;295显示处理部;296判断部;297第一发送部;298第二发送部;299指示受理部;CS卡槽;DB飞镖盘。

《游戏装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)