通信系统、通信方法、信息记录介质及程序的制作方法

文档序号:1636172阅读:158来源:国知局
专利名称:通信系统、通信方法、信息记录介质及程序的制作方法
技术领域
本发明涉及适用于检测使用路由装置的用户在通信对战游戏中想要通过变更路
由装置的设定来使通信对战的结果无效等非法行为的通信系统、通信方法、记录有将其利用计算机实现的程序的计算机可以读取的信息记录介质及该程序。
背景技术
以往,提出过能够实现利用互联网的通信对战的网络对战游戏的通信系统。此种通信系统的大部分中,用户所利用的终端装置首先与被称作大厅服务器(lobby server)的服务器装置连接而介绍对战对手。此外,在确定对战对手后,终端装置之间进行点对点(pier to pier)通信而进行通信对战,决定胜败,将对战结果向服务器装置报告。另外,从家庭内LAN(Local Area Network)的普及或网络安全的观点出发,在终端装置与互联网连接时,经由路由器或防火墙等正在变得普遍化。 此种通信对战游戏的通信系统中,在对战的结果不符合游戏者的意志的情况下,会有进行如下等游戏者的带有恶意的行为的情况,即,该用户将与所用的终端装置连接的路由器或防火墙的设定变更或切断连接,使得与对手的通信失败,而使该对战结果本身无效。此种行为也被称作"作弊行为"。 检测此种作弊行为的技术公布于后面给出的文献中。 由于也有很难改写游戏的程序本身的情况,因此会出现或将与路由装置的连线切
断、或断开路由装置的电源等而使得与互联网无法连接,来进行作弊行为的情况,专利文献
l通过特定通信的失败的原因在于对战中的终端装置的哪一方,来应对此种行为。 S卩,当各终端装置在进行与对战对手的终端装置的对战期间通信失败时,就会尝
试与大厅服务器等其他的通信装置的通信,如果尝试成功,则判定在对战对手的终端装置
中出现故障,如果失败,则判定在自身与计算机通信网络之间出现故障。这样,根据该技术,
就可以将该故障的有无作为用户的作弊行为的判定基准。 专利文献1 :日本特开2005-130166号公报 但是,还存在利用专利文献1等先前技术无法检测出的作弊行为的手法,例如有将路由装置的过滤规则暂时地变更而仅拒绝来自对战对手的通信等手法。所以,需要利用新的手法来检测出这样的各种作弊行为。另外,还有如下的要求,即,即使因基于上述手法的通信中断产生作弊行为,也会进行消除该行为的处理,以求救助作弊行为的受害者一方的用户。

发明内容
本发明是解决如上所述的问题的发明,目的在于,提供适用于检测出使用路由器的用户在通信对战游戏中通过变更路由器的设定来使通信对战的结果无效等非法行为的通信系统、通信方法、记录有利用计算机实现它们的程序的计算机可以读取的信息记录介质以及程序。
为了达成上述的目的,依照本发明的原理,公开下述的发明。 本发明的第一观点的通信系统具有经由第一路由装置与计算机通信网络连接的 第一终端装置、经由第二路由装置与该计算机通信网络连接的第二终端装置、与该计算机 通信网络连接的服务器装置,第一终端装置与第二终端装置经由第一路由装置、计算机通 信网络、第二路由装置相互作为通信对象,进行通信,如下所示地构成。 S卩,第一终端装置与第二终端装置都具有对象方通信部、路由标识符取得部、路由 通信部、状况发送部。 这里,对象方通信部经由该终端装置所连接的路由装置,进行与该通信对象的通 信。典型的情况是,对象方通信部担负用于实现网络通信对战游戏中的游戏者之间的对战 的通信处理。 另一方面,路由标识符取得部当从对象方通信部向该通信对象的通信成功时,即 取得该通信对象所连接的路由装置的通信标识符。这里,所谓通信标识符,典型的情况是指 IP地址及端口号。一般来说,当接收到有通信对象发送的数据包时,在该数据包中记载有该 数据包所经由的路径信息。可以从其中得知通信对象的路由装置。 此外,在经由大厅服务器进行了通信对象的介绍的情况下,该介绍的IP地址相当 于该通信对象的路由装置的IP地址本身。该情况下,只要与通信对象的通信成立,则所介 绍的IP地址本身就是路由装置的通信标识符,所介绍的IP地址及端口号的组相当于该通 信对象的终端装置的通信标识符。 此外,如果在从对象方通信部向该通信对象的通信成功后却失败,则路由通信部 会与具有所取得的通信标识符的路由装置进行通信。 如上所述,与通信对象的通信的典型的情况是,使用IP地址及端口号,依照规定 的通信对战协议进行。这样,当该通信对战因通信超时等而变得不成立时,路由通信部就会 判定是否可以与路由装置进行通信。 如上所述,在通信对象所连接的路由装置的通信标识符为IP地址的情况下,通过 向该路由装置发送例如基于PING协议的数据包而调查其响应,就可以调查是否可以与路 由装置进行通信。 此外,状况发送部将连接状况信息以规定的定时向服务器装置发送,上述连接状 况信息指定从对象方通信部向该通信对象的通信是否成功、以及从路由通信部向该通信对 象所连接的路由装置的通信是否成功。 在与通信对象的通信成功的情况下,当然与通信对象的路由装置的通信就会成 功,因此在连接状况信息中指定利用路由通信部的通信的成功与否可以仅限于与通信对象 的通信失败的情况。而且,作为规定的定时的典型例,可以考虑每隔一定时间、与通信对象 的通信失败时、与通信对象的对战结束而报告对战结果时或者它们的适当的组合等。
另一方面,服务器装置具有状况接收部、非法行为判定部。 这里,状况接收部接收由第一终端装置发送的连接状况信息、由第二终端装置发 送的连接状况信息。该连接状况信息是如上所述以规定的定时发送的信息,典型的情况 是状况接收部将从两个终端装置接收的最新的连接状况信息保存在RAM (Random Access Memory)等中。 另一方面,非法行为判定部根据接收到的来自第一终端装置的连接状况信息、来自第二终端装置的连接状况信息, (1)在指定了从第一终端装置向第二终端装置的通信成功,从第二终端装置向第 一终端装置的通信失败,从第二终端装置向第一路由装置的通信成功的情况下,则判定为 第一终端装置的用户有非法行为, (2)在指定了从第二终端装置向第一终端装置的通信成功,从第一终端装置向第 二终端装置的通信失败,从第一终端装置向第二路由装置的通信成功的情况下,则判定为 第二终端装置的用户有非法行为。 如果设想从服务器装置向两个终端装置的连接状况信息到达的状况,则可以认 为,在第一终端装置、第一路由装置和互联网之间,以及在第二终端装置、第二路由装置和 互联网之间,不存在机械的故障(线缆断线、电源断开等)。 所以,上述(1)中,以第一路由装置作为边界,判定在来自第二终端装置的数据包 的流入中是否有故障,上述(2)中,以第二路由装置作为边界,判定在来自第一终端装置的 数据包的流入中是否有故障。 本发明中,作为两个终端装置的用户所进行的非法行为而设想的典型例是如下所 示的作弊行为,即,"在认为通信对战不利时,通过暂时地采用拒绝来自通信对象的终端装 置的数据包的流入这样的过滤规则,而使对战无法进行,从而将对战结果设为无效"。
即使是此种利用专利文献1中所述的技术不一定能够判定的非法行为,也可以通 过服务器装置,利用上述(1) (2)那样的条件,来判定非法行为的有无。而且,本发明也可以 与专利文献1中所述的技术组合地应用。 根据本发明,可以尽可能地检测出使用路由装置的用户在通信对战游戏中通过变
更路由装置的设定来使通信对战的结果无效等非法行为。 另外,本发明的通信系统中,非法行为判定部可以如下所示地构成。
(3)在规定的期间中未接收到应当由第一终端装置发送的连接状况信息,而在该
规定的期间中接收到应当由第二终端装置发送的连接状况信息的情况下,则判定为第一终
端装置的用户有非法行为, (4)在规定的期间中未接收到应当由第二终端装置发送的连接状况信息,而在该 规定的期间中接收到应当由第一终端装置发送的连接状况信息的情况下,则判定为第二终 端装置的用户有非法行为。 本发明是上述发明的优选实施方式的发明,在上述(3) (4)中作为用户进行的非 法行为设想的典型例是如下所示的作弊行为,即,"在认为通信对战不利时,通过使自身的 终端装置无法通信,而使对战无法进行,从而将对战结果设为无效"。 根据本发明,可以尽可能地检测出使用路由装置的用户在通信对战游戏中通过变
更路由器的设定、或切断电源而断开连接来使通信对战的结果无效等非法行为。 另外,本发明的通信系统可以如下所示地构成。 S卩,在第一终端装置和第二终端装置中,利用对象方通信部的与该通信对象的通 信失败,利用路由通信部的与该通信对象所连接的路由装置的通信成功的情况下,状况发 送部在该连接状况信息中指定如下的内容而向服务器装置发送,即,除了利用对象方通信 部的与该通信对象的通信失败,利用路由通信部的与该通信对象所连接的路由装置的通信 成功以外,还有对象方通信部在向该通信对象的发送中失败的传送信息。
即,在连接状况信息中,指定以下的两个信息。 (1)利用对象方通信部的与该通信对象的通信失败,利用路由通信部的与该通信 对象所连接的路由装置的通信成功。 (2)对象方通信部在向该通信对象的发送中失败的传送信息。S卩,尝试向通信对象 发送而在发送中失败的数据包的内容。 这些信息被嵌入连接状况信息中向服务器装置发送。 另一方面,服务器装置还具备信息转发部,信息转发部在(1)的条件成立的情况 下,将在来自第二终端装置的连接状况信息中指定的传送信息向第一终端装置发送,在(2) 的条件成立的情况下,将在来自第一终端装置的连接状况信息中指定的传送信息向第二终 端装置发送,从而转发该传送信息。 S卩,将在对判定为进行了非法行为的终端装置的发送中失败的数据包的内容从服 务器装置发送。 此外,第一终端装置和第二终端装置分别还具备信息接收部,信息接收部接收由 服务器装置发送的传送信息,对象方通信部将由信息接收部接收的传送信息作为由该通信 对象通信的信息。 如果本应由通信对象发送来的数据包因某种事情(典型的情况是因作弊行为)未
到达,而由服务器装置转发,接收到该数据包,则基于该传送信息继续进行对战。 根据本发明,即使在产生了如上所述的作弊行为的情况下,也可以检测出加害者
一方的非法行为,另一方面,由于经由服务器装置来继续通信对战,因此被害者一方作为未
产生作弊行为的一方可以继续进行游戏。 本发明的其他观点的通信方法执行经由第一路由装置与计算机通信网络连接的 第一终端装置、经由第二路由装置与该计算机通信网络连接的第二终端装置、与该计算机 通信网络连接的服务器装置,第一终端装置和第二终端装置经由第一路由装置、计算机通 信网络、第二路由装置相互作为通信对象地通信,第一终端装置和第二终端装置都具备对 象方通信部、路由标识符取得部、路由通信部、状况发送部,服务器装置具备状况接收部、非 法行为判定部,该通信方法具备对象方通信步骤、路由标识符取得步骤、路由通信步骤、状 况发送步骤、状况接收步骤、非法行为判定步骤,如下所示地构成。 即,在第一终端装置和第二终端装置中,在对象方通信步骤中,对象方通信部经由 该终端装置所连接的路由装置,进行与该通信对象的通信,在路由标识符取得步骤中,如果 在对象方通信步骤中与该通信对象的通信成功,则路由标识符取得部就取得该通信对象所 连接的路由装置的通信标识符,在路由通信步骤中,如果在对象方通信步骤中与该通信对 象的通信成功后再失败,则路由通信部进行与具有所得的通信标识符的路由装置的通信, 在状况发送步骤中,将连接状况信息以规定的定时向服务器装置发送,上述连接状况信息 指定在对象方通信步骤中与该通信对象的通信是否成功、以及在路由通信步骤中与该通信 对象所连接的路由装置的通信是否成功。 另一方面,在服务器装置中,在状况接收步骤中,状况接收部接收由第一终端装置 发送的连接状况信息、由第二终端装置发送的连接状况信息,在非法行为判定步骤中,非法 行为判定部根据接收到的来自第一终端装置的连接状况信息、来自第二终端装置的连接状 况信息,
(1)在指定了从第一终端装置向第二终端装置的通信成功,从第二终端装置向第 一终端装置的通信失败,从第二终端装置向第一路由装置的通信成功的情况下,则判定为 第一终端装置的用户有非法行为, (2)在指定了从第二终端装置向第一终端装置的通信成功,从第一终端装置向第 二终端装置的通信失败,从第一终端装置向第二路由装置的通信成功的情况下,则判定为 第二终端装置的用户有非法行为。 本发明的其他观点的程序具有使第一终端计算机作为上述的通信系统的第一终
端装置发挥作用、使第二终端计算机作为上述的通信系统的第二终端装置发挥作用的终端
程序;使服务器计算机作为上述的通信系统的服务器装置发挥作用的服务器程序。 另外,本发明的程序可以记录在微型光盘、软盘、硬盘、光磁盘、数字录像盘、磁带、
半导体存储器等计算机可以读取的信息记录介质中。 上述程序可以独立于执行程序的计算机地经由计算机通信网络发布、销售。另外, 上述信息记录介质可以独立于计算机地发布、销售。
发明效果 根据本发明,可以提供适用于检测出在用户使用路由器的通信对战游戏中通过变 更路由器的设定来使通信对战的结果无效等非法行为的通信系统、通信方法、记录有利用 计算机实现它们的程序的计算机可以读取的信息记录介质以及该程序。


图1是表示典型的信息处理装置的概要构成的示意图。
图2是表示本实施方式的通信系统的概要构成的说明图。
图3是表示可以正常地通信的情况的说明图。 图4是表示因进行了非法的设定而局部地无法通信的情况的说明图。
图5是表示本实施方式的终端装置的概要构成的示意图。
图6是表示利用该终端装置执行的终端处理的控制的流程的流程图。
图7是表示服务器装置的概要构成的示意图。 图8是表示利用服务器装置执行的服务处理的控制的流程的流程图。其中,100-信息处理装置,101-CPU, 102-R0M, 103-RAM, 104-接口, 105-控制器,
106-外部存储器,107-图像处理部,108-DVD-R0M驱动器,109-NIC, 110-声音处理部,
111-麦克风,201-通信系统,211-第一终端装置,212-第一路由装置,221-第二终端装置,
222-第二路由装置,231-服务器装置,241-互联网,501-终端装置,502-对象方通信部,
503-路由标识符取得部,504-路由通信部,505-状况发送部,506-信息接收部,701-状况接
收部,702-非法行为判定部,703-信息转发部。
具体实施例方式
下面对本发明的实施方式进行说明。以下说明中,为了容易理解,对利用游戏用的 信息处理装置实现本发明的实施方式进行说明,然而以下说明的实施方式是用于说明的, 而不是限制本申请发明的范围的。所以,只要是本领域技术人员,就可以采用将这些要素 或者全部要素置换为与之等效的要素的实施方式,而这些实施方式也包含于本发明的范围中。 实施例1 本实施方式的通信系统通过在与互联网等计算机通信网络连接的服务器计算机 中运行规定的程序作为服务器装置发挥作用,设定为可以与便携电话或便携游戏装置等终 端装置通信来实现的。 这里,终端装置和服务器装置虽然在处理能力等方面有差别,然而其根本的动作 原理或构成是共同的。所以,以下在说明信息处理装置的概要后,对于应用于终端装置和服 务器装置时的差别,与之对应地适当地进行说明。 图1是表示通过执行程序而可以作为本实施方式的服务器装置或终端装置发挥 作用的典型的信息处理装置的概要构成的示意图。下面,参照本图进行说明。
信息处理装置100可以具备CPU(Central Processing Unit) 101、 R0M102、 RAM(Random Access Memory) 103、接口 104、控制器105、外部存储器106、图像处理部107、 DVD(Digital Versatile Disk)-ROM驱动器108、 NIC (Network Interface Card)109、声音 处理部110、麦克风111。各种输入输出装置可以适当地省略。 通过将存储有游戏用的程序及数据的DVD-ROM安装在DVD-ROM驱动器108上,接
通信息处理装置100的电源,来执行该程序,实现本实施方式的服务器装置。 另外,在便携游戏装置中,为了可以便携,也可以不是利用DVD-ROM驱动器IOS,而
是利用ROM盒用插槽。该情况下,通过将记录有程序的ROM盒插入,执行该程序,就可以实
现本实施方式的终端装置。 另外,NIC109在设定有家庭内无线LAN的状况下,就为无线LAN卡。另一方面,在 服务器装置中典型的做法是采用有线LAN卡与互联网连接。终端装置具有的无线LAN卡所 访问的访问节点(access point)装置具有路由器功能,或者可以经由其他的路由装置与互 联网连接,实现终端装置与服务器装置的通信。 CPU101控制信息处理装置100整体的动作,与各构成要素连接而互换控制信号或 数据。另外,CPU101可以对寄存器(未图示)这样的可以进行高速访问的存储区域使用 ALU (Arithmetic Logic Unit)(未图示)进行加减乘除等算术运算、逻辑和、逻辑积、逻辑 非等逻辑运算、位和、位积、位反转、位移位、位旋转等位运算等。此外,还有为了能够高速地 进行用于应对多媒体处理的加减乘除等饱和运算、或三角函数等矢量运算等而构成CPU101 自身的装置、或者具备协同处理器而实现的装置。 R0M102中,记录有紧接在电源接通后执行的IPL(Initial ProgramLoader),通过 执行它,将记录在DVD-ROM中的程序向RAM103中读出而开始利用CPU101的执行。另外, R0M102中,记录有对于信息处理装置100整体的动作控制来说必需的操作系统的程序或各 种数据。 RAM103是用于暂时地存储数据或程序的存储器,保持从DVD-ROM中读出的程序或 数据、以及对于游戏的运行或聊天通信来说必需的数据。另外,CPUIOI在RAM103中设有变 量区域,进行如下等处理,即,使ALU直接作用于存放在该变量中的值而进行运算、或将存 放在RAM103中的值暂时地存放在寄存器中后对寄存器进行运算,将运算结果写回存储器 中等。 经由接口 104连接的控制器105接收用户执行游戏时进行的操作输入。
在经由接口 104自由拆装地连接的外部存储器106中,可以改写地存储有表示游 戏等的运行状况(过去的成绩等)的数据、表示游戏的推进状态的数据、网络对战情况下的 聊天通信的日志(记录)的数据等。用户通过经由控制器105进行指示输入,就可以将这 些数据适当地记录于外部存储器106中。 在安装于DVD-ROM驱动器108中的DVD-ROM中,记录有用于实现游戏的程序和游 戏中附带的图像数据或声音数据。利用CPU101的控制,DVD-ROM驱动器108对安装于其中 的DVD-ROM进行读出处理,读出必需的程序或数据,它们被暂时地存储在RAM103等中。
图像处理部107在将从DVD-ROM中读出的数据利用CPU101或图像处理部107具 备的图像运算处理器(未图示)加工处理后,将其记录在图像处理部107具备的帧存储器 (未图示)中。存储在帧存储器中的图像信息以规定的同步定时转换为视频信号,向与图像 处理部107连接的监视器(未图示)输出。这样,就可以进行各种图像显示。
图像运算处理器可以高速地执行2维的图像的重合运算或a混合等透过运算、各 种饱和运算。 另外,还可以高速执行如下的运算,S卩,将配置于虚拟3维空间中、附加了各种纹 理信息的多面体信息利用Z缓存法进行渲染,得到从规定的视点位置俯瞰配置于虚拟3维 空间中的多面体的渲染图像。 此外,通过CPU101与图像运算处理器协调动作,就可以依照定义文字的形状的字 体信息,将字符串作为2维图像描绘在帧存储器中,或向各多面体表面描绘。
NIC109是用于将信息处理装置IOO与互联网等计算机通信网络(未图示)连接的 部件,由依照构成LAN时所用的10BASE-T/100BASE-T标准的部件、或进行用于使用电话线 与互联网连接的模拟调制解调器、ISDN (Integrated Services Digital Network)调制解 调器、ADSL(AsymmetricDigital Subscriber Line)调制解调器、用于使用有线电视线路与 互联网连接的线缆调制解调器等;和进行它们与CPU101的中介的接口 (未图示)构成。
声音处理部110将从DVD-ROM中读出的声音数据转换为模拟声音信号,从与之连 接的扬声器(未图示)中输出。另外,在CPUIOI的控制下,生成应当在游戏的运行中产生 的效果音或乐曲数据,使与之对应的声音从扬声器、头戴式耳机(headphone)(未图示)、耳 机(earphone)(未图示)中输出。 声音处理部110中,在记录于DVD-ROM中的声音数据是MIDI数据的情况下,参照 它所具有的音源数据,将MIDI数据转换为PCM数据。另外,在属于ADPCM格式或Ogg Vorbis 格式等压縮声音数据的情况下,将其展开而转换为PCM数据。PCM数据通过以与其取样频率 对应的定时进行D/A (Digital/Analog)转换,向扬声器输出,就可以实现声音输出。
另夕卜,也可以在信息处理装置100上,经由接口 104连接麦克风111。该情况下,对 来自麦克风111的模拟信号,以适当的取样频率进行A/D转换,可以作为PCM格式的数字信 号,进行利用声音处理部110的混音等处理。 此外,信息处理装置IOO也可以如下构成,S卩,使用硬盘等大容量外部存储装置, 发挥与RoM102、 RAM103、外部存储器106、安装于DVD-ROM驱动器108中的DVD-ROM等相同 的功能。 另外,还可以采用如下的方式,S卩,连接用于接收来自用户的字符串的编辑输入的 键盘、或用于接收各种位置的指定及选择输入的鼠标等输入输出设备。另外,除了本实施方式的信息处理装置100以外,还可以利用通用的个人计算机。 如上所述,服务器装置或终端装置通过用信息处理装置100执行程序来实现,然 而也可以在普通的计算机上实现。这是因为,信息处理装置100与普通的计算机在其构成 或功能上没有大的差别。如上所述,本申请中,将普通的计算机和信息处理装置100相同地 对待说明。 例如,普通的计算机与相当于所谓的面向消费者的游戏装置的信息处理装置100 相同,具备CPU、RAM、R0M、DVD-R0M驱动器以及NIC,具备具有比信息处理装置100更为简易 的功能的图像处理部,作为外部存储装置具有硬盘,此外还可以利用软盘、光磁盘、磁带等。 另外,不是将控制器105,而是将键盘或鼠标等作为输入装置使用。 另外,由于便携电话、便携游戏装置、卡拉OK装置等也具有与普通的计算机相同 的功能,因此可以通过将这些各种机器适当地作为实现终端装置或服务器装置的平台利 用,来实现本发明。
(通信系统) 图2是表示本实施方式的通信系统的概要构成的说明图。下面,参照本图进行说 明。 通信系统201由可以经由互联网241相互通信的第一终端装置211、第二终端装置 221、服务器装置231构成。 这里,第一终端装置211经由第一路由装置212与互联网241连接,第二终端装置 221经由第二路由装置222与互联网241连接。 第一路由装置212成为互联网241与第一终端装置211所在的家庭内LAN的边界, 作为网关/防火墙/地址、端口号转换装置发挥作用。 另外,第二路由装置222成为互联网241与第二终端装置221所在的家庭内LAN 的边界,作为网关/防火墙/地址、端口号转换装置发挥作用。 第一终端装置211及第二终端装置221中,规定的终端程序进行动作。该终端程 序是实现通信对战游戏的程序。 本实施方式中,通信对战游戏是以如下的过程进行的。 S卩,第一终端装置211向作为大厅服务器的服务器装置231请求对战对手的介绍。 以下,将服务器装置231的IP地址表述为"S",将用于介绍请求的端口号表述为"V",将通 信的接收地址表述为"S/V"。 在向S/V的请求中,从第一终端装置211到服务器装置231的通信转发到第一路 由装置212。 所以,服务器装置231中,作为需求对战对手的第一终端装置211的识别信息,取 得第一路由器212的IP地址(以下称作"R1"。)。 同样地,当有来自第二终端装置221的对战对手的介绍的请求时,服务器装置231 取得第二路由器22的IP地址(以下称作"R2"。)。 此后,对这2个请求介绍两者。此时,对于该IP地址的预先确定的服务器通信用 端口号(以下称作"P"。)进行介绍通知是典型的做法。即,对R1/P进行介绍R2的通知, 对R2/P进行介绍Rl的通知。 由于Rl及R2是第一路由装置212及第二路由装置222的IP地址,因此被进行地址转换,将该通知转发给第一终端装置211及第二终端装置221。 S卩,相对于第一终端装置211的端口号P,到达的是介绍R2的通知,相对于第二终端装置221的端口号P,到达的是介绍Rl的通知。这些地址转换规则被作为第一路由装置212及第二路由装置222的过滤规则的一部分存储。 另外,在通信对战游戏中,由于进行对战的终端装置之间是在对战通信中使用的,因此使用预先确定的对战用端口号(以下称作"Q"。)进行点对点(Pier to pier)的通信。
所以,第一终端装置211针对IP地址R2的预先确定的对战用端口号Q开始通信,第二终端装置221针对IP地址Rl的预先确定的对战用端口号Q开始通信。
这时,与Rl/Q的通信因第一路由装置212的地址转换而到达第一终端装置211的端口 Q,与R2/Q的通信因第二路由装置222的地址转换而到达第二终端装置221的端口 Q。
像这样地进行经由端口 Q之间的点对点的通信对战。 另外,为了确认第一路由装置212或第二路由装置222本身与互联网241连接,典型的做法是按照响应ping/icmp协议(端口号的既定值为1)的方式来构成。该情况下,作为Q的值,采用1以外的值。 该情况下,在第二终端装置221中,发送到第一终端装置211的数据包的发送地址成为R1/Q,发送到第一路由器212的数据包的发送地址成为R1/1。如果对于这些数据包的传送返回了 ACK,则与第一终端装置211的通信以及与第一路由器212的通信成功。
另外,在第一终端装置211中,发送到第二终端装置221的数据包的发送地址成为R2/Q,发送到第二路由器222的数据包的发送地址成为R2/1。如果对于这些数据包的传送返回了 ACK,则与第二终端装置221的通信以及与第二路由器222的通信成功。
而且,对于端口号P、 Q,不一定需要设为常数。另外,也可以使用ping/icmp协议以外的协议或端口号,进行路由装置的连接确认。如果这些第一终端装置211或第二终端装置221在家庭内LAN中利用的端口号、与第二路由装置212或第二路由装置222在互联网241中利用的端口号的对应关系可以用某种手法传递给服务器装置231,在向第一终端装置211和第二终端装置221的介绍时被传递,从而可以相互地得知,就可以构成如上所述的五者的通信。所以,这些实施方式也包含于本发明的范围中。 图3是表示在第一终端装置211、第一路由装置212、第二终端装置221、第二路由装置222以及服务器装置231之间可以正常地通信的情况的说明图。下面,参照本图进行说明。 本图中,将尝试从A向B发送数据包后从B向A返回了 ACK的情况,即,从A向B的通信成功的情况用像"A-O — B"那样带有O标记的箭头表示。 在通信对战游戏中,由于自主地进行通信的是第一终端装置211、第二终端装置221、服务器装置231这3个,第一路由装置212和第二路由装置222这2个是通过由其他装置通信来进行处理的,因此本图的箭头的起点为第一终端装置211、第二终端装置221、服务器装置231。 第一终端装置211的用户在通信对战游戏中,为了使某个对战结果无效,作为用于使通信无法进行的策略,可以如下所示地考虑以下的策略。
(1)断开第一终端装置211的电源。
(2)断开第一路由装置212的电源。
(3)拔出第一终端装置211与第一路由装置212之间的通信线缆。
(4)拔出第一路由装置212与互联网241之间的通信线缆。 (5)暂时地变更第一路由装置212的网关/防火墙设定,将第一路由装置212与互联网241之间的通信全都阻断。 (6)暂时地变更第一路由装置212的网关/防火墙设定,将从第二终端装置221向第一终端装置211的通信阻断。 针对上述(1)-(5)的对策,可以利用专利文献1中公开的技术等来应对。本实施方式中,意欲应对上述(6)的非法行为。 图4是表示在第一终端装置211、第一路由装置212、第二终端装置221、第二路由装置222、服务器装置231之间因进行如上所述的非法的设定而使局部无法通信的情况的说明图。下面,参照本图进行说明。 如果将本图与上图进行对比,则从第二终端装置221到第一终端装置211的箭头
带有X标记("一x-"),而除它以外的箭头依旧带有o标记,仍保持为可以通信的状态。
此外,上图中,在第一终端装置211与第二终端装置221中对称的箭头的配置在本图中变为不对称。本实施方式中,使用该不对称性,检测出第一终端装置211的用户的非法行为。
图5是表示作为本实施方式的第一终端装置211及第二终端装置221发挥作用的终端装置的概要构成的示意图。图6是表示利用该终端装置执行的终端处理的控制的流程的流程图。下面,参照这些图进行说明。 终端装置501具有对象方通信部502、路由标识符取得部503、路由通信部504、状况发送部505、信息接收部506。 —旦终端处理被开始,就会如上所述,终端装置501访问作为大厅服务器发挥作用的服务器装置231而接收通信对象在互联网中公开的IP地址及端口号的介绍,在对象方通信部502中进行点对点通信的初始设定(步骤S601)。对于在这里得知的IP地址及端口号,在对象方的终端装置501与互联网241直接连接的情况下,是对象方的终端装置501直接使用的IP地址及端口号。 但是,大多情况下,对象方的终端装置501经由路由装置与互联网241连接。所以,
是对象方的终端装置501使用的路由装置的IP地址,在该对象方的路由装置中,当数据包
到达步骤S601中得知的端口号时,该数据包即被转发给该对象方的终端装置501。 在这里得知的对象方的IP地址及端口号被暂时地存储在RAM103等中。所以,
CPU101与NIC109或RAM103协同动作,作为路由标识符取得部503发挥作用。 然后,对于终端装置501,如果数据包从对象方的终端装置501或服务器装置231
到达(步骤S602:是),则在接收它后(步骤S603),进行通信对战游戏的计算处理(步
骤S604),如果没有到达(步骤S602 :否),则直接地进行通信对战游戏的计算处理(步骤
S604)。通信对战游戏的计算处理内容可以直接地应用各种游戏技术。 大多情况下,通信对战持续进行期间,数据包在与对象方的终端装置501之间互
换,如果通信对战结束而到达报告对战结果的阶段,则数据包在与服务器231之间互换。所
以,该情况下,CPU101与NIC109或RAM103协同动作,作为对象方通信部502发挥作用。 另外,如后所述,将从对象方的终端装置501经服务器装置231的转发而到达的数
据包也作为从对象方的终端装置501直接到达的数据包,进行推进通信对战游戏的对战的
15计算处理。该情况下,CPU101与NIC109或RAM103协同动作,作为信息接收部506发挥作用。 此后,如果利用通信对战游戏的计算处理形成了应当向对象方发送数据包的状况(步骤S605 :对象方),则对象方通信部502就尝试向步骤S601中介绍的IP地址及端口号发送该数据包(步骤S606)。该情况下,CPUIOI也与NIC109或RAM103协同动作,作为对象方通信部502发挥作用。 如果在就数据包发送而言出现超时之前返回了 ACK,发送成功(步骤S607:是),则判断是否将成功的内容通知服务器装置231(步骤S608)。对于向服务器装置231的通知,典型的做法是,每隔一定期间、或者在进行了一定个数的数据包发送时进行,此外,在通信对战结束时适当地拉长间隔地进行,而在将两者的对战的情况向互联网241的其他终端装置501播放的情况下,典型的做法是,与表示通信对战游戏的情况的信息一起每次进行。
如果通知(步骤S608 :是),则将指定与对象方的通信成功的连接状况数据包向服务器装置231发送(步骤S609)而回到步骤S602,如果不通知(步骤S608 :否),则直接回到步骤S602。 另一方面,在与对象方的通信中出现超时,发送失败(步骤S607 :否),则向步骤S601中介绍的IP地址的ping/icmp协议用端口尝试基于该协议的数据包发送,调查是否能够与对象方的路由装置通信(步骤S610)。 当对象方的路由装置接收到ping/icmp的询问时,对象方的路由装置即不使数据包流入LAN内,送回ACK或响应数据包。所以,即使在进行了像上述(6)那样的非法设定的情况下,也一定能够得到来自对象方的路由装置的ACK或响应数据包。
此后,生成 (1)该数据包发送是否成功的结果、及 (2)将在步骤S606、S607中发送失败的未送达数据包的内容作为传送信息指定的连接状况数据包,向服务器装置231发送(步骤S611),回到步骤S602。
而且,步骤S601的数据包发送是否成功表示与对象方的路由装置的通信是否成功。另外,如果在步骤S611中生成的连接状况数据包中含有未送达数据包,则与对象方终端装置501的通信失败。所以,就不需要在连接状况数据包中明确地指定与对象方终端装置501的通信失败。 另外,将在发送中失败的数据包的内容向服务器装置231发送是为了经由服务器装置231向对象方终端装置501通知该数据包的内容。这样,就可以应对暂时性的网络失常、或使对象方的非法行为在事实上没有意义。 所以,CPU101与RAM103或NIC109协同动作,作为状况发送部505发挥作用。
将指定从对象方通信部502向该通信对象的通信是否成功、以及从路由通信部504向该通信对象所连接的路由装置的通信是否成功的连接状况信息以规定的定时向服务器装置发送。 由于在与通信对象的通信成功的情况下,当然与通信对象的路由装置的通信就会成功,因此在连接状况信息中指定利用路由通信部504的通信的成功与否可以仅限于与通信对象的通信失败的情况。而且,作为规定的定时的典型例,可以考虑每隔一定时间、与通信对象的通信失败时、与通信对象的对战结束而报告对战结果时、或者它们的适当的组合等。 像这样,在终端装置501中,进行通信对战游戏,而服务器装置231查看由终端装置501 (第一终端装置211、第二终端装置221)发送的连接状况数据包的内容,进行判定是否产生非法行为的处理。 图7是表示服务器装置231的概要构成的示意图,图8是表示由服务器装置231执行的服务处理的控制的流程的流程图。下面,参照本图进行说明。而且,以下为了容易理解,着眼于连接状况数据包的处理进行说明。对于介绍对战对手、累积对战结果而生成排名等作为大厅服务器的功能,可以应用各种公知技术。 服务器装置231具备状况接收部701、非法行为判定部702、信息转发部703。
—旦本服务处理被开始,服务器装置231的CPU101就会监视NIC109,调查数据包是否从第一终端装置211或第二终端装置221等各种外部装置到达(步骤S801),如果没有到达(步骤S801 :否),则待机一定时间,或者以适当的协程进行其他的处理后(步骤S802),回到步骤S801。 另一方面,如果数据包到达(步骤S801 :是),则接收该数据包(步骤S803)。此后,调查该数据包的种类(步骤S804),如果它是由第一终端装置211发送的连接状况数据包(步骤S804 :来自第一终端),则作为来自第一终端装置211的最新的连接状况数据包,存储于RAM103内(步骤S805),前进到步骤S811。 另外,如果它是由第二终端装置221发送的连接状况数据包(步骤S804 :来自第二终端),则作为来自第二终端装置221的最新的连接状况数据包,存储于RAM103内(步骤S806),前进到步骤S811。 如果它是其他种类的数据包(步骤S804 :其他),则执行与该数据包对应的处理(步骤S807),回到步骤S801。在这里进行的处理中,例如包含作为大厅服务器的处理等。
如果来自第一终端装置211的最新的连接状况数据包、与来自第二终端装置221的最新的连接状况数据包一致(步骤S811 :是),则审查这些连接状况数据包(步骤S812)。
而且,虽然这里的处理可以是将来自两者的连接状况数据包一对一地对应而依照到达次序审查,然而典型的做法是,每次新的连接状况数据包到达时即废弃过去的数据包,参照最新的数据包,并且废弃在下述的判断过程中成为判断的对象的连接状况数据包,在进行了判断后来自两者的连接状况数据包开始一致后再进行下面的判断。
S卩,在指定了从第一终端装置211向第二终端装置221的通信成功,从第二终端装置221向第一终端装置211的通信失败,从第二终端装置221向第一路由装置212的通信成功的情况下,(步骤S812 :第一终端-〇一第二终端,第一终端一X-第二终端,第一路由器一O-第二终端)对第一终端装置211的用户判定有非法行为(步骤S821),将该意思记录于RAM103内(步骤S822)。 此后,CPU101经由NIC109,将在来自第二终端装置221的连接状况数据包中指定的未到达数据包向第一终端装置211发送(步骤S823),前进到步骤S871。
另一方面,在指定了从第二终端装置221向第一终端装置211的通信成功,从第一终端装置211向第二终端装置221的通信失败,从第一终端装置211向第二路由装置222的通信成功的情况下,(步骤S812 :第一终端一O-第二终端,第一终端-X —第二终端,第一终端_〇一第二路由器,)对第二终端装置221的用户判定有非法行为(步骤S831),将该意思记录于RAM103内(步骤S832)。 此后,CPU101经由NIC109,将在来自第一终端装置211的连接状况数据包中指定的未到达数据包向第二终端装置221发送(步骤S833),前进到步骤S871。
所以,由于服务器装置231在步骤S823及步骤S833中进行未到达数据包的转发,因此CPU101与NIC109协同动作,作为信息转发部703发挥作用。 在发现其他的连接状况的情况下(步骤S812 :其他),例如应用专利文献1中公开的判断基准等而判定非法行为的原因侧(步骤S834),将该结果记录于RAM103内(步骤S835),前进到步骤S871。 另一方面,在来自第一终端装置211的最新的连接状况数据包、与来自第二终端装置221的最新的连接状况数据包不一致的情况下(步骤S811 :否),调查不一致的原因在于哪一方。即,如果在一定期间中连接状况数据包未从第一终端装置211到达(步骤S841 :第一终端),则判定为第一终端装置211的用户有非法行为(步骤S851),将该意思记录于RAM103中(步骤S852),前进到步骤S871。 另外,如果在一定期间中连接状况数据包未从第二终端装置221到达(步骤S841 :第二终端),则判定为第二终端装置221的用户有非法行为(步骤S853),将该意思记录于RAM103中(步骤S854),前进到步骤S871。 另外,如果最后从接收连接状况数据包起,对于第一终端装置211也好,对于第二终端装置221也好,都是没有经过该一定期间(步骤S841 :犹豫期间),则回到步骤S801。
在检测出非法行为后,对记录于RAM103中的非法行为者的用户的成绩施加惩罚等,进行游戏成绩的计算处理(步骤S871),回到步骤S801。 而且,在利用服务器装置231的通信性能、处理性能方面有限制的情况下,也可以适当地省略未到达数据包的转发处理。 通过进行此种处理,即使是利用暂时地阻断从对战对手的数据包流入这样的对策的非法行为,也可以将其检测出而施加惩罚,并且即使是此种非法行为,也可以通过将未到达数据包用服务器转发,而使非法行为本身变得没有意义,从而可以有助于维持公平的通信对战环境。 而且,本申请中,主张以日本专利申请特愿2008-034497号(2008年2月15日申请)为基础的优先权,只要指定国的法令容许,就将该基础申请的内容纳入本申请中。
工业上的利用可能性 如上说明所示,根据本发明,可以提供适于检测出使用路由器的用户在通信对战游戏中通过变更路由器的设定来使通信对战的结果无效等非法行为的通信系统、通信方法、记录有利用计算机实现它们的程序的计算机可以读取的信息记录介质以及该程序。
18
权利要求
一种通信系统(201),具有经由第一路由装置(212)与计算机通信网络(241)连接的第一终端装置(211)、经由第二路由装置(222)与该计算机通信网络(241)连接的第二终端装置(221)、与该计算机通信网络(241)连接的服务器装置(231),所述第一终端装置(211)与所述第二终端装置(221)经由所述第一路由装置(212)、所述计算机通信网络(241)、所述第二路由装置(222)相互作为通信对象地进行通信,其特征在于,(a)所述第一终端装置(211)与所述第二终端装置(221)都具备对象方通信部(502),其经由该终端装置所连接的路由装置,与该通信对象进行通信;路由标识符取得部(503),如果从所述对象方通信部(502)向该通信对象的通信成功,则取得该通信对象所连接的路由装置的通信标识符;路由通信部(504),如果在从所述对象方通信部(502)向该通信对象的通信成功后再失败,则与具有所述所取得的通信标识符的路由装置进行通信;状况发送部(505),将连接状况信息以规定的定时向所述服务器装置(231)发送,所述连接状况信息用于指定从所述对象方通信部(502)向该通信对象的通信是否成功、以及从所述路由通信部(504)向该通信对象所连接的路由装置的通信是否成功,(b)所述服务器装置(231)具备状况接收部(701),其接收由所述第一终端装置(211)发送的连接状况信息、由所述第二终端装置(221)发送的连接状况信息;非法行为判定部(702),其根据所述接收到的来自所述第一终端装置(211)的连接状况信息、来自所述第二终端装置(221)的连接状况信息,(1)在指定了从所述第一终端装置(211)向所述第二终端装置(221)的通信成功,从所述第二终端装置(221)向所述第一终端装置(211)的通信失败,从所述第二终端装置(221)向所述第一路由装置(212)的通信成功的情况下,则判定为所述第一终端装置(211)的用户有非法行为,(2)在指定了从所述第二终端装置(221)向所述第一终端装置(211)的通信成功,从所述第一终端装置(211)向所述第二终端装置(221)的通信失败,从所述第一终端装置(211)向所述第二路由装置(222)的通信成功的情况下,则判定为所述第二终端装置(221)的用户有非法行为。
2. 根据权利要求1所述的通信系统(201),其特征在于,所述非法行为判定部(702),(3) 在规定的期间中未接收到应当由所述第一终端装置(211)发送的连接状况信息, 而在该规定的期间中接收到应当由所述第二终端装置(221)发送的连接状况信息的情况 下,则判定为所述第一终端装置(211)的用户有非法行为,(4) 在该规定的期间中未接收到应当由所述第二终端装置(221)发送的连接状况信 息,而在该规定的期间中接收到应当由所述第一终端装置(211)发送的连接状况信息的情 况下,则判定为所述第二终端装置(221)的用户有非法行为。
3. 根据权利要求1或2所述的通信系统(201),其特征在于,(c) 在所述第一终端装置(211)和所述第二终端装置(221)中,利用所述对象方通信 部(502)的与该通信对象的通信失败,利用所述路由通信部(504)的与该通信对象所连接 的路由装置的通信成功的情况下,所述状况发送部(505)在该连接状况信息中指定如下的 内容而向所述服务器装置(231)发送,S卩,除了利用所述对象方通信部(502)的与该通信对象的通信失败,利用所述路由通信部(504)的与该通信对象所连接的路由装置的通信成功 以外,还有所述对象方通信部(502)向该通信对象的发送失败的传送信息,(d) 所述服务器装置(231)还具备信息转发部(703),该信息转发部(703)在所述(1) 的条件成立的情况下,将在来自所述第二终端装置(221)的连接状况信息所指定的传送信 息向所述第一终端装置(211)发送,在所述(2)的条件成立的情况下,将来自所述第一终端 装置(211)的连接状况信息所指定的传送信息向所述第二终端装置(221)发送,转发该传 送信息,(e) 所述第一终端装置(211)和所述第二终端装置(221)分别还具备接收由所述服务 器装置(231)发送的传送信息的信息接收部(506),所述对象方通信部(502)将由所述信息接收部(506)接收的传送信息作为由该通信对 象通信的信息。
4. 一种通信方法,是经由第一路由装置(212)与计算机通信网络(241)连接的第一终 端装置(211)、经由第二路由装置(222)与该计算机通信网络(241)连接的第二终端装置 (221)、与该计算机通信网络(241)连接的服务器装置(231)执行的通信方法,其特征在于, 所述第一终端装置(211)和所述第二终端装置(221)经由所述第一路由装置(212)、所述计 算机通信网络(241)、所述第二路由装置(222)相互作为通信对象地进行通信,(a) 所述第一终端装置(211)和所述第二终端装置(221)都具备对象方通信部(502)、 路由标识符取得部(503)、路由通信部(504)、状况发送部(505),所述通信方法具备对象方通信步骤,所述对象方通信部(502)经由该终端装置所连接的路由装置,与该 通信对象进行通信;路由标识符取得步骤,如果在所述对象方通信步骤中与该通信对象的通信成功,则所 述路由标识符取得部(503)就取得该通信对象所连接的路由装置的通信标识符;路由通信步骤,如果在所述对象方通信步骤中与该通信对象的通信成功后失败,则所 述路由通信部(504)与具有所述取得的通信标识符的路由装置进行通信;状况发送步骤,将连接状况信息以规定的定时向所述服务器装置(231)发送,所述连 接状况信息用于指定在所述对象方通信步骤中与该通信对象的通信是否成功、以及在所述 路由通信步骤中与该通信对象所连接的路由装置的通信是否成功,(b) 所述服务器装置(231)具备状况接收部(701)、非法行为判定部(702),所述通信方 法具备状况接收步骤,所述状况接收部(701)接收由所述第一终端装置(211)发送的连接状 况信息、由所述第二终端装置(221)发送的连接状况信息;非法行为判定步骤,所述非法行为判定部(702)根据所述接收到的来自所述第一终端 装置(211)的连接状况信息、来自所述第二终端装置(221)的连接状况信息,(1) 在指定了从所述第一终端装置(211)向所述第二终端装置(221)的通信成功,从所 述第二终端装置(221)向所述第一终端装置(211)的通信失败,从所述第二终端装置(221) 向所述第一路由装置(212)的通信成功的情况下,则判定为所述第一终端装置(211)的用 户有非法行为,(2) 在指定了从所述第二终端装置(221)向所述第一终端装置(211)的通信成功,从所述第一终端装置(211)向所述第二终端装置(221)的通信失败,从所述第一终端装置(211) 向所述第二路由装置(221)的通信成功的情况下,则判定为所述第二终端装置(221)的用 户有非法行为。
5. —种信息记录介质,是记录了具有使经由第一路由装置(212)与计算机通信网 络(241)连接的第一终端计算机作为第一终端装置(211)发挥作用、使经由第二路由装置 (222)与该计算机通信网络(241)连接的第二终端计算机作为第二终端装置(221)发挥作 用的终端程序;使与该计算机通信网络(241)连接的服务器计算机作为服务器装置(231) 发挥作用的服务器程序的计算机可以读取的信息记录介质,其特征在于,使所述第一终端装置(211)、所述第二终端装置(221)经由所述第一路由装置(212)、 所述计算机通信网络(241)、所述第二路由装置(222)相互作为通信对象而通信地发挥作 用,(a) 所述终端程序使所述第一终端计算机、所述第二终端计算机分别作为如下部分发 挥作用,即,对象方通信部(502),其经由该终端装置所连接的路由装置,进行与该通信对象的通信;路由标识符取得部(503),如果从所述对象方通信部(502)向该通信对象的通信成功, 则取得该通信对象所连接的路由装置的通信标识符;路由通信部(504),如果在从所述对象方通信部(502)向该通信对象的通信成功后失 败,则进行与具有所述所取得的通信标识符的路由装置的通信;状况发送部(505),将连接状况信息以规定的定时向所述服务器计算机发送,所述连接 状况信息指定从所述对象方通信部(502)向该通信对象的通信是否成功、以及从所述路由 通信部(504)向该通信对象所连接的路由装置的通信是否成功,(b) 所述服务器程序使所述服务器计算机作为状况接收部(701),和非法行为判定部 (702)发挥作用,所述状况接收部(701)接收由所述第一终端计算机发送的连接状况信息、由所述第二 终端计算机发送的连接状况信息,所述非法行为判定部(702)根据所述接收到的来自所述第一终端计算机的连接状况 信息、来自所述第二终端计算机的连接状况信息,(1) 在指定了从所述第一终端计算机向所述第二终端计算机的通信成功,从所述第二 终端计算机向所述第一终端计算机的通信失败,从所述第二终端计算机向所述第一路由装 置(212)的通信成功的情况下,则对所述第一终端计算机的用户判定有非法行为,(2) 在指定了从所述第二终端计算机向所述第一终端计算机的通信成功,从所述第一 终端装置计算机向所述第二终端计算机的通信失败,从所述第一终端计算机向所述第二路 由器计算机的通信成功的情况下,则对所述第二终端计算机的用户判定有非法行为。
6. —种程序,是具有使经由第一路由装置(212)与计算机通信网络(241)连接的第 一终端计算机作为第一终端装置(211)发挥作用、使经由第二路由装置(222)与该计算机 通信网络(241)连接的第二终端计算机作为第二终端装置(221)发挥作用的终端程序;使 与该计算机通信网络(241)连接的服务器计算机作为服务器装置(231)发挥作用的服务器 程序的程序,其特征在于,使所述第一终端装置(211)、所述第二终端装置(221)经由所述第一路由装置(212)、 所述计算机通信网络(241)、所述第二路由装置(222)相互作为通信对象而通信地发挥作 用,(a) 所述终端程序使所述第一终端计算机、所述第二终端计算机分别作为如下部分发 挥作用,即,对象方通信部(502),其经由该终端装置所连接的路由装置,进行与该通信对象的通信;路由标识符取得部(503),如果从所述对象方通信部(502)向该通信对象的通信成功, 则取得该通信对象所连接的路由装置的通信标识符;路由通信部(504),如果在从所述对象方通信部(502)向该通信对象的通信成功后失 败,则进行与具有所述所取得的通信标识符的路由装置的通信;状况发送部(505),将连接状况信息以规定的定时向所述服务器计算机发送,所述连接 状况信息指定从所述对象方通信部(502)向该通信对象的通信是否成功、以及从所述路由 通信部(504)向该通信对象所连接的路由装置的通信是否成功,(b) 所述服务器程序使所述服务器计算机作为状况接收部(701),和非法行为判定部 (702)发挥作用,所述状况接收部(701)接收由所述第一终端计算机发送的连接状况信息、由所述第二 终端计算机发送的连接状况信息,所述非法行为判定部(702)根据所述接收到的来自所述第一终端计算机的连接状况 信息、来自所述第二终端计算机的连接状况信息,(1) 在指定了从所述第一终端计算机向所述第二终端计算机的通信成功,从所述第二 终端计算机向所述第一终端计算机的通信失败,从所述第二终端计算机向所述第一路由装 置(212)的通信成功的情况下,则对所述第一终端计算机的用户判定有非法行为,(2) 在指定了从所述第二终端计算机向所述第一终端计算机的通信成功,从所述第一 终端装置计算机向所述第二终端计算机的通信失败,从所述第一终端计算机向所述第二路 由器计算机的通信成功的情况下,则对所述第二终端计算机的用户判定有非法行为。
全文摘要
本发明提供通信系统、通信方法、记录有利用计算机实现它们的程序的计算机可以读取的信息记录介质、以及程序,为了检测出在通信对战游戏中通过变更路由器的设定来使通信对战的结果无效等非法行为,在通信系统中,第一终端装置(211)与第二终端装置(221)尝试向通信对象的终端装置的通信,如果在该尝试中失败,则尝试向通信对象的终端装置使用的路由装置的通信,将这些通信测试的结果指定在连接信息状况中向服务器装置(231)发送,服务器装置(231)接收连接信息状况,调查各终端装置和与第一终端装置(211)连接的第一路由装置(212)、与第二终端装置(221)连接的第二路由装置(222)的通信状况,以可以通信的路径变为不对称的情况为线索,判定使用终端装置的用户的非法行为的有无。
文档编号A63F13/12GK101785248SQ200980100055
公开日2010年7月21日 申请日期2009年2月12日 优先权日2008年2月15日
发明者森昌二 申请人:科乐美数码娱乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1