CN1713201A - 在线游戏不正当性检测方法 - Google Patents

在线游戏不正当性检测方法 Download PDF

Info

Publication number
CN1713201A
CN1713201A CNA2005100774639A CN200510077463A CN1713201A CN 1713201 A CN1713201 A CN 1713201A CN A2005100774639 A CNA2005100774639 A CN A2005100774639A CN 200510077463 A CN200510077463 A CN 200510077463A CN 1713201 A CN1713201 A CN 1713201A
Authority
CN
China
Prior art keywords
game
recreation
daily record
client computer
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100774639A
Other languages
English (en)
Other versions
CN100578514C (zh
Inventor
小沼卓儿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sega Corp
Original Assignee
Sega Enterprises Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sega Enterprises Ltd filed Critical Sega Enterprises Ltd
Publication of CN1713201A publication Critical patent/CN1713201A/zh
Application granted granted Critical
Publication of CN100578514C publication Critical patent/CN100578514C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/75Enforcing rules, e.g. detecting foul play or generating lists of cheating players
    • A63F13/12
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3237Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the players, e.g. profiling, responsible gaming, strategy/behavior of players, location of players
    • G07F17/3239Tracking of individual players
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/401Secure communication, e.g. using encryption or authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/535Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5586Details of game data or player data management for enforcing rights or rules, e.g. to prevent foul play
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2109Game systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Social Psychology (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种在线游戏不正当性检测方法,该方法在多个客户机通过网络连接至游戏服务器的在线游戏***中执行,在该方法中:在多个客户机中,从作为验证目标的客户机中获取表示在线游戏的执行状态的游戏日志;以及通过根据所获取的游戏日志再现在线游戏的执行,来验证游戏日志。因此,当由游戏日志示出的第一结果值不等于通过再现在线游戏的执行而获取的第二结果值时,作为比较第一结果值和第二结果值的结果,确定发生了非法行为。

Description

在线游戏不正当性检测方法
技术领域
本发明一般涉及一种在使用因特网进行在线游戏期间,检测不正当性的技术。
背景技术
近来,使用因特网的在线游戏已被广泛应用,大量用户(player,游戏者)加入到在线游戏中。
实际上,被称为“作弊”的不正当行为作为游戏癖好的一部分,已被游戏者进行了很长时间。正在处理的游戏数据被故意篡改、非法获取装备(item)、或者创建无敌状态,然后,游戏以不同于正常游戏的方式进行。此外,已发布了用来对游戏作弊的工具和程序代码。因此,这些行为进一步导致了各种不正当行为。
这些不正当行为不仅在传统的单机游戏、而且已在在线游戏中被广泛进行。由于与单机游戏不同,在在线游戏中,用户与其它用户竞争以成为获胜者,因此,部分用户的这些不正当行为给其他诚实地进行游戏的用户带来强烈的不愉快。因而,在线游戏失去了一些用户,在线游戏业务无法取得成功。鉴于上述情况,规范在线游戏的不正当行为是非常重要的。
在线游戏分为允许少量游戏者同时进行的MO(multiplayer online,多人在线)型、和允许大量游戏者同时进行的MMO(massively multiplayer online,大型多人在线)型。通常,在前者MO型中,大约一半的处理在客户机侧进行,而在后者MMO型中,大多数处理在服务器侧进行。因此,不正当行为主要对于前者MO型会产生问题(客户机中的程序或数据可被篡改,以对游戏作弊),而对于后者MMO型则不易进行不正当行为(无法进行作弊,除非服务器被非法入侵(hack))。然而,即使是后者MMO型,在允许对游戏内容进行动作操作的情况下,由于在因特网中数据延迟的大小,有时仅靠服务器无法响应动作操作。因此,需要每个客户机来分担处理。这时,可以进行不正当行为。
传统上,针对这些不正当行为,对数据包(packet)进行加密,使程序变得复杂。具体来说,加密数据包,以使通过网络传送的数据被加密,从而使分析所传送的是什么数据变得困难。此外,使程序变得复杂,以使文件结构和程序的执行变得复杂,从而使分析程序和数据的内容变得困难。
另一方面,日本特开平No.9-218851公开了一种技术,该技术可在计算机网络***中自动检测和恢复由于篡改和数据访问故障而导致的数据丢失。
如上所述,传统上,主要通过加密数据包和使程序复杂来尝试防止不正当行为。但是,由于部分处理在用户侧进行(通过客户计算机),因而无法完全防止不正当行为。
也就是说,通过加密数据包,可以使分析所传送的是什么数据变得困难。即使对该部分进行更高的技术处理,也可能通过在客户机侧分析程序而求出解密算法。此外,当加密数据包时,由于服务器与全部客户机进行通信,工作负荷集中在服务器,因而需要大量成本进行该处理。
另一方面,通过使程序变得复杂,可以使分析程序和数据的内容变得困难。但是,程序和数据的结构最终可被分析出来,因而当程序和数据被复杂化不久,可能再次进行不正当行为。因此,目前尚无本质对策。而且,在使文件结构和程序的执行变得复杂的情况下,游戏的发展变得困难,导致了程序的缺陷。
在服务器中的程序维持更高的安全性,没有更高的技术例如非法入侵,无法进行篡改。因此,如果由服务器进行全部处理,并且如果仅在客户机显示处理结果,则可以防止非法篡改。但是,只要在线游戏使用例如因特网等数据发送的延迟较大的网络,并且当对于全部处理,将从每个客户机输入的信息发送到服务器、并将由服务器处理后的信息返回每个客户机时,就无法实现要求即时性的动作。
在日本特开平No.9-218851中所述的技术涉及对业务***中的数据库的非法篡改等,而非在线游戏的不正当性。
也就是说,在对各种动作期望很高的在线游戏中,游戏者实时操作游戏人物(不限于人,而是包括机器人、汽车等),具有位置坐标的游戏人物在虚拟的三维空间中移动。而且,还有一些游戏人物,其每个可由一个以上的游戏者在虚拟三维空间中进行操作。因此,要处理与业务***中的数据库的操作相比数据量大得多的数据。因此,无法应用在日本特开平No.9-218851中所述的技术,来检测在线游戏中的不正当性。
而且,在在线游戏中,在以每1/60秒或1/30秒的垂直消隐间隙在屏幕上绘制一帧时,在一些帧内,基于与帧时(frametime)内的时间有关的数据来进行输入操作的全部处理,例如游戏处理(每个游戏人物的移动、在虚拟三维空间中与其它对象的碰撞的判断等)、图像生成、将图像输出到显示装置、数据发送等。因此,要处理的数据发生在极短的时间内。
因此,从不是每隔几个帧由输入操作装置(控制板、键盘、鼠标等)进行输入的观点看,从游戏人物不在多帧装置的虚拟三维空间中移动的观点看,从不在多帧装置的虚拟三维空间中生成投影图像的观点看,以及从不在多帧装置上将图像输出到显示装置的观点看,日本特开平No.9-218851所公开的技术与所期望的技术存在相当大的差别。
此外,在应用于日本特开平No.9-218851所说明的业务***的数据库中,因为目标计算处理不必由客户机来进行,而可由其它可替代的客户机来进行,因此,不非常需要专门的客户机,而只需静态监视数据库的状态即可。但是,对各种动作期望很高的在线游戏中,总是要求以在每个客户机中进行的游戏处理(游戏人物的移动、碰撞确定等)为对象。此外,需要监视包括细微定时的游戏处理。从该观点看,日本特开平No.9-218851所公开的技术与在线游戏所期望技术存在相当大的差别。
发明内容
因此,本发明的一般目的在于提供在线游戏不正当性检测方法,以消除上述一个或多个问题。
本发明更具体的目的在于提供一种在线游戏不正当性检测方法,在该方法中,能正确检测在线游戏中的非法行为,且有效防止该非法行为,而不加密数据包和使程序复杂化。
本发明的上述目的通过一种在线游戏不正当性检测方法来实现,该方法在多个客户机通过网络连接至游戏服务器的在线游戏***中执行,包括以下步骤:在多个客户机中,从作为验证目标的客户机中获取表示在线游戏的执行状态的游戏日志;通过根据所获取的游戏日志再现在线游戏的执行,来验证游戏日志;当由游戏日志示出的第一结果值不等于通过再现在线游戏的执行而获取的第二结果值时,作为比较第一结果值和第二结果值的结果,确定发生了非法行为。
此外,在该在线游戏不正当性检测方法中,可在游戏服务器中验证游戏日志。
此外,在该在线游戏不正当性检测方法中,可由独立于游戏服务器而配置的参考机来验证游戏日志。
此外,在该在线游戏不正当性检测方法中,在多个客户机中,可由除了作为验证目标的客户机之外的一个客户机来验证游戏日志。
此外,在该在线游戏不正当性检测方法中,游戏日志可包括:初始数据,其表示在开始获取游戏日志时在线游戏的状态;动作数据,其表示在获取游戏日志期间,游戏者的操作内容;结果数据,其表示在结束获取游戏日志时,在线游戏的状态。
附图说明
图1是示出根据本发明实施例的***配置的示意图;
图2是示出根据本发明实施例的游戏日志(play log)的内容的例子的示意图;
图3是示出根据本发明实施例的动作的例子的示意图;
图4是示出根据本发明实施例的动作数据的例子的示意图;
图5是示出根据本发明实施例的动作数据的另一个例子的示意图;
图6是示出用于说明根据本发明实施例,每个客户机中动作数据的获取处理的流程图的例子的示意图;
图7是示出根据本发明实施例的游戏服务器的详细内部配置的示意图;
图8是用来说明根据本发明实施例,获取游戏日志的操作的流程图;
图9是用来说明根据本发明实施例,基于游戏日志的不正当性检测的操作的流程图。
具体实施方式
参考图1至图5,给出本发明实施例的说明。
参考附图来说明根据本发明的实施例。
图1是示出根据本发明实施例的***配置的示意图。
在图1中,在在线游戏的运营侧,配置有游戏服务器1,如果需要,还配置有参考机(referential machine)2。在游戏者侧,配置有多个客户机3和4(图中仅示出两个执行典型操作的客户机,但实际可配置更多的客户机)。游戏服务器1和客户机3和4通过网络,例如因特网,相互连接。
游戏服务器1包括:游戏服务器处理部分11,用来执行正常在线游戏的服务器处理;不正当性检测处理部分12,用来检测客户机的不正当性;以及游戏日志验证处理部分13,用来验证游戏日志,该游戏日志作为验证目标机的操作记录,用来检测不正当性。此外,参考机2包括游戏日志验证处理部分21,用来为了验证不正当性而验证游戏日志,该游戏日志作为验证目标机的操作记录。应注意的是,参考机2是与作为验证目标机的客户机3具有相同性能的个人计算机等,例如,参考机2安装与客户机3相同的操作***,例如WindowsTM
另一方面,在该阶段作为验证目标的客户机3中,除了用来执行正常在线游戏的客户机处理的游戏客户机处理部分31之外,还动态配置有游戏日志发送处理部分32,用来获取客户机3的游戏日志并将该游戏日志发送游戏服务器1。而且,在作为验证机的客户机4中,除了用来执行正常在线游戏的客户机处理的游戏客户机处理部分41之外,还动态配置有游戏日志验证处理部分42,用来验证作为验证目标机的操作记录的游戏日志,以检测不正当性。应注意的是,根据游戏服务器1的处理,验证目标机和验证机可适当地、选择性地变化。
此外,在图1中,作为验证游戏日志(该游戏日志作为验证目标机的操作记录),以验证不正当性的功能部分,在游戏服务器1中配置有游戏日志验证处理部分13、在参考机2中配置有游戏日志验证处理部分21、以及在客户机4中配置有游戏日志验证处理部分42。无需同时使用全部处理部分13、21和42。也就是说,当游戏日志的全部验证由游戏服务器1中的游戏日志验证处理部分13来进行时,不需要参考机2,也不需要客户机4中的游戏日志验证处理部分42。类似地,当游戏日志的全部验证由参考机2中的游戏日志验证处理部分21来进行时,不需要游戏服务器1中的游戏日志验证处理部分13和客户机4中的游戏日志验证处理部分42。当游戏日志的全部验证由客户机4中的游戏日志验证处理部分42来进行时,不需要游戏服务器1中的游戏日志验证处理部分13和参考机2本身。
当游戏日志的验证由游戏服务器1中的游戏日志验证处理部分13来进行时,游戏服务器1通常是比个人计算机具有更高性能的机器,且由例如UNIXTM等的OS来操作。因此,对于游戏日志的验证,需要舍入误差,并稍微调整在游戏服务器1和客户机3之间的定时。当游戏日志的验证由参考机2中的游戏日志验证处理部分21、或客户机4中的游戏日志验证处理部分42来进行时,有利地,因为执行环境与应用的验证目标的客户机3相似,可以执行客户机处理程序本身。
图2是示出根据本发明实施例的游戏日志的内容的例子的示意图。在图2中,游戏日志包括:初始数据,其表示在游戏日志获取开始时的游戏状态;动作数据,其表示在游戏日志获取期间,游戏者的操作内容;以及结果数据,其表示在游戏日志获取结束时的游戏状态。初始数据和结果数据包括:HP(hitpoint,生命点数),其根据由敌人的攻击所造成的伤害而减少;当HP恢复时的最大值;MP(magic point,魔法点数),其在进行特殊动作例如魔法时而被消耗;当MP恢复时的最大值;以及对应于其它游戏类型的特定游戏时刻的特定状态的数据。而且,动作数据包括多个与游戏的时间信息相关的动作数据要素。每个动作数据要素包括每个游戏人物的位置信息。位置信息可以是绝对坐标值,或每帧的移动量。当移动速度为常数时,仅包括移动方向,作为位置信息。
图3是示出根据本发明实施例的动作的例子的示意图。在图3中,动作包括:游戏者可以指示的操作,例如移动(包括例如位置、方向、速度等属性);攻击(包括例如目标、武器、方向等属性);装备使用(包括例如装备、目标等属性)。
图4是示出根据本发明实施例的动作数据的例子的示意图。在图4中,一行配置一个动作数据要素。在图4中,示出了仅记录在其中执行动作的帧的数据的情况。动作数据要素包括:帧编号,用来识别帧;动作ID,用来示出动作的类型;动作参数1,用来示出动作的内容;以及动作参数2,用来示出动作的另一内容。因为帧单元的时间信息对于识别帧来说是必需的,因此,替代帧编号,可以使用包括小数点后面的秒信息的时间信息(例如,01小时23分钟45.67秒)。而且,动作参数的数量可以任意指定,动作参数本身可以省略(在图4中,当没有参数时,显示“00(无)”)。此外,动作ID等用数字数据来显示,但也可使用字符数据,例如“move”。
图5示出了根据本发明实施例的动作数据的另一例子的示意图。在图5中,动作数据的该例子示出了为每个帧记录数据的情况。因为帧以时间序列排列,因此,无需为每个帧指定时间位置,可以省略帧编号。应注意的是,可以额外提供帧编号,以确认没有数据损失。
与仅记录在其中执行了动作的帧的数据相比,在图5中的该例子中,数据量变大。但有利的是,可以自动进行记录,而无需确定是否发生了动作,还可简单地将其读出,以进行验证。
当通过网络发送和接收动作数据时,通过根据无损数据压缩方法,例如行程长度(run length)编码、霍夫曼(Huffman)编码、滑动字典(sliding dictionary)方法等来压缩动作数据,能够有效进行动作数据的数据发送。
图6是示出用来解释根据本发明实施例的每个客户机中动作数据的获取处理的流程图的例子的示意图。在图6中,以每1/60秒或1/30秒的垂直消隐间隙在屏幕上绘制一帧,周期性地处理一些帧。
首先,游戏服务器1的通信处理通过网络来进行(步骤S31)。接下来,从例如控制板、键盘、鼠标等的输入操作装置来输入游戏者的操作(步骤S32),并确定所输入的操作内容(步骤S33)。
接下来,根据所输入的操作内容,进行对游戏人物的行为(移动、攻击、装备使用、碰撞确定等)的处理(步骤S34)。然后,生成从虚拟三维空间中的预定观察点看的投影图像(步骤S35)。
之后,示出每个操作内容的动作数据被添加到动作数据列表3b中(步骤S36),获取处理等待图像显示装置3a的帧更新(步骤S37)。获取处理再一次进入与游戏服务器1的通信处理(步骤S31)。
在上述处理的例子中,与游戏服务器1的通信在获取处理开始时进行,动作数据在获取处理结束时被添加到列表3b(步骤S36)。但是,不局限于该顺序,步骤S31和S36可以在帧单元的周期性处理期间的任何时刻进行。
图7是示出根据本发明实施例的游戏服务器的详细内部配置的示意图。在图7中,不正当性检测处理部分12包括:验证目标选择处理部分14,用来从游戏服务器处理部分11获取游戏的每个游戏者的信息;游戏日志获取处理部分15,用来通过向被选择为验证目标机的客户机3的游戏日志发送处理部分32发出命令,来获取游戏日志;验证机选择处理部分16,用来选择执行验证的验证机;以及游戏日志验证控制部分17,用来通过将游戏目志发送到所选择的验证机,来进行验证。当客户机4被选择为验证机,以验证游戏日志时,验证机选择处理部分16选择客户机4,以将该客户机4设置为在游戏的全部游戏者的客户机中,除被设置为验证目标的客户机3之外的验证机。
图8是用来解释根据本发明实施例来获取游戏日志的操作的流程图。以下,将根据本发明的实施例来说明获取游戏日志的操作。
首先,游戏服务器1的不正当性检测处理部分12中的验证目标选择处理部分14选择验证目标机(步骤S101)。可以随机选择验证目标机。可替代地,可以根据以前的游戏记录,通过更高的优先级来选择被怀疑进行非法行为的指定游戏者。因为目的在于揭发不道德的非法行为,因而无需验证全部客户机,可以随机验证一个或更多的客户机。
接下来,游戏服务器1的游戏日志获取处理部分15向被选择为验证目标的客户机3发出指示日志开始的命令(步骤S102)。
客户机3进行如下循环处理:接收命令(步骤S301)、检查接收到的命令是否指示日志开始(步骤S302)、检查发送标志是否为ON(步骤S303)、检查接收到的命令是否指示日志结束(步骤S304)、以及执行游戏客户机处理(步骤S305)。当接收到的命令是指示日志开始的命令时,客户机3的游戏日志发送处理部分32接收表示在当前阶段下的游戏状态的数据,将该数据作为初始数据发送到游戏服务器1的游戏日志获取处理部分15(步骤S306),并将发送标志设置为ON(步骤S307)。然后,游戏服务器1的游戏日志获取处理部分15接收发自客户机3的初始数据(步骤S103)。
而且,在将发送标志设置为ON之后,每当接收到命令时,客户机3的游戏日志发送处理部分32将表示游戏者的操作的动作数据发送到游戏日志获取处理部分15(步骤S308)。游戏服务器1的游戏日志获取处理部分15接收动作数据(步骤S104)。
另一方面,当经过了预定时间之后,游戏服务器1的游戏日志获取处理部分15向作为验证目标的客户机3发出指示日志停止的命令(步骤S105)。
当客户机3接收指示日志停止的命令时,客户机3的游戏日志发送处理32接收表示在当前阶段中游戏的状态的数据,并将该数据作为结果数据发送给游戏服务器1的游戏日志获取处理部分15(步骤S309),然后重置发送标志(步骤S310)。然后,游戏服务器1的游戏日志获取处理部分15接收发自客户机3的结果数据(步骤S106)。通过上述处理,可以从验证目标机获取游戏日志。
图9是一流程图,其用来解释根据本发明实施例的游戏日志进行不正当性检测的操作。以下,将说明根据本发明实施例的不正当性检测的操作。
首先,在游戏服务器1的不正当性检测处理部分12中的验证机选择处理部分16,根据预定规则来选择验证机(步骤S111)。作为验证机,可以使用游戏服务器1中的游戏日志验证处理部分13、参考机2中的游戏日志验证处理部分21、以及客户机4中的游戏客户机处理部分41。当使客户机4验证游戏日志时,验证机选择处理部分16选择客户机4,将其设置为作为参与游戏的游戏者的全部客户机中的、除作为验证目标的客户机之外的客户机的验证机。验证目标机和验证机被分配为不同的客户机3和4,这是因为进行非法行为的客户机3也对验证处理进行非法行为的可能性也很高。此外,较佳随机选择验证机,以便不将验证处理集中在特定的客户机,例如客户机4。
接下来,游戏服务器1的游戏日志验证控制部分17将从游戏日志的初始数据和除结果数据之外的动作数据发送到验证机,并且请求验证机进行验证(步骤S112)。当验证机接收到请求时,验证机进行验证处理17(步骤S124),并将验证结果发送到游戏服务器1的游戏日志验证控制处理17(步骤S125)。也就是说,验证机根据包括在游戏日志中的初始数据和动作数据来执行正常的客户机游戏,正常的客户机游戏返回表示在根据最新动作数据进行处理的当前阶段中的游戏状态的数据。
当游戏服务器1的游戏日志验证控制部分17接收到验证结果时(步骤S113),游戏日志验证控制部分17将原始接收到的、作为验证请求的游戏日志结果数据与验证结果进行比较(步骤S114)。当结果数据与验证结果不同时,确定为进行了不正当处理(步骤S115)。另一方面,当结果数据与验证结果相同时,确定为未进行不正当处理(步骤S116)。也就是说,相同的客户机游戏处理开始于相同的初始数据,并根据相同环境下的相同动作数据而执行。如果进行了非法行为,则结果数据与验证数据不相等。因此,如果结果数据与验证数据之间不匹配,能简单地检测出非法行为。
当检测到非法行为时,在技术上可以强制结束执行非法行为的客户机3的处理,或者修改为正确的状态。但实际上,在检测到非法行为后,向游戏者发出警告已经足够了。因此,无需实时执行上述验证处理。可替代地,可以在接收到游戏日志后的适当时刻,执行验证处理。
而且,如果进行非法行为以篡改客户机4的验证处理的内容,即使作为验证目标的、由客户机4验证的客户机3不进行任何非法行为,客户机3也可能被怀疑进行了非法行为。因此,即使在检测到非法行为之后,不将客户机3确定为进行非法行为的客户机,而是较佳选择另一客户机作为验证机,以进行验证处理,然后,根据另一验证结果,可以确定出实际进行非法行为的客户机。
在根据本发明的在线游戏不正当性检测方法中,可以检测出在线游戏中的非法行为,有效防止非法行为,而无需加密数据包和使程序复杂化。
本发明不仅限于这些实施例,而是在不脱离本发明的范围内,可以做出各种变化和修改。

Claims (5)

1、一种在线游戏不正当性检测方法,该方法在多个客户机通过网络连接至游戏服务器的在线游戏***中执行,包括以下步骤:
在多个客户机中,从作为验证目标的客户机(3)中获取表示在线游戏的执行状态的游戏日志;
通过根据所获取的游戏日志再现在线游戏的执行,来验证游戏日志;
当由游戏日志示出的第一结果值不等于通过再现在线游戏的执行而获取的第二结果值时,作为比较第一结果值和第二结果值的结果,确定(S114)发生了非法行为。
2、根据权利要求1所述的在线游戏不正当性检测方法,其特征在于:在游戏服务器中验证游戏日志。
3、根据权利要求1所述的在线游戏不正当性检测方法,其特征在于:由独立于游戏服务器而配置的参考机(2)来验证游戏日志。
4、根据权利要求1所述的在线游戏不正当性检测方法,其特征在于:在多个客户机中,由除了作为验证目标的客户机(3)之外的一个客户机来验证游戏日志。
5、根据权利要求1所述的在线游戏不正当性检测方法,其特征在于,游戏日志包括:
初始数据,其表示在开始获取游戏日志时,在线游戏的状态;
动作数据,其表示在获取游戏日志期间,游戏者的操作内容;
结果数据,其表示在结束获取游戏日志时,在线游戏的状态。
CN200510077463A 2004-06-23 2005-06-23 在线游戏不正当性检测方法 Expired - Fee Related CN100578514C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004185266A JP4385863B2 (ja) 2004-06-23 2004-06-23 オンラインゲーム不正検出方法
JP2004185266 2004-06-23

Publications (2)

Publication Number Publication Date
CN1713201A true CN1713201A (zh) 2005-12-28
CN100578514C CN100578514C (zh) 2010-01-06

Family

ID=34941715

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510077463A Expired - Fee Related CN100578514C (zh) 2004-06-23 2005-06-23 在线游戏不正当性检测方法

Country Status (5)

Country Link
US (1) US20050288103A1 (zh)
EP (1) EP1609515A1 (zh)
JP (1) JP4385863B2 (zh)
KR (1) KR20060048472A (zh)
CN (1) CN100578514C (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404279A (zh) * 2010-09-07 2012-04-04 腾讯科技(深圳)有限公司 一种网络中移动距离的精确判断方法和***
CN104850726A (zh) * 2014-02-13 2015-08-19 博雅网络游戏开发(深圳)有限公司 基于碰撞游戏的异常数据检测方法和***
CN105580057A (zh) * 2013-09-09 2016-05-11 微软技术许可有限责任公司 成就重放和欺诈检测
CN108744522A (zh) * 2018-05-23 2018-11-06 福州趣乐互动科技有限公司 一种基于移动平台游戏的玩家行为控制方法、终端及存储介质
CN109499069A (zh) * 2017-09-14 2019-03-22 腾讯科技(深圳)有限公司 操作结果校验方法、装置、存储介质及电子装置
CN109939442A (zh) * 2019-03-15 2019-06-28 深圳市腾讯信息技术有限公司 应用角色位置异常识别方法、装置、电子设备及存储介质
CN111389012A (zh) * 2020-02-26 2020-07-10 完美世界征奇(上海)多媒体科技有限公司 一种用于反外挂的方法、装置和***
CN112190950A (zh) * 2020-10-10 2021-01-08 腾讯科技(深圳)有限公司 一种检测异常玩家账号的方法及装置
CN112263838A (zh) * 2020-12-23 2021-01-26 武汉斗鱼鱼乐网络科技有限公司 一种基于区块链识别作弊用户的方法、装置、介质及设备
CN112368057A (zh) * 2018-05-01 2021-02-12 Cy游戏公司 用于检测游戏中的用户作弊的***、服务器、程序和方法
CN112370793A (zh) * 2020-11-25 2021-02-19 上海幻电信息科技有限公司 用户账号的风险控制方法及装置
CN113181637A (zh) * 2021-05-10 2021-07-30 上海幻电信息科技有限公司 游戏回放方法和***

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070191101A1 (en) * 2006-02-16 2007-08-16 Microsoft Corporation Quickly providing good matchups
US7480656B2 (en) 2006-03-20 2009-01-20 Sony Computer Entertainment America Inc. Active validation of network devices
US8622837B2 (en) 2006-03-20 2014-01-07 Sony Computer Entertainment America Llc Managing game metrics and authorizations
US8771061B2 (en) 2006-03-20 2014-07-08 Sony Computer Entertainment America Llc Invalidating network devices with illicit peripherals
US20080305869A1 (en) * 2006-09-05 2008-12-11 Cognisafe Ltd. Prevention of cheating in on-line interaction
US20080261688A1 (en) * 2007-04-18 2008-10-23 Technology Assurance Laboratory, Inc. Automated method and system for a gaming opportunity
KR100900666B1 (ko) * 2007-05-04 2009-06-01 엔에이치엔(주) 온라인 게임 서비스 방법 및 시스템
KR101390214B1 (ko) * 2007-10-26 2014-06-26 소니 컴퓨터 엔터테인먼트 아메리카 엘엘씨 자원의 온라인 감시
US8137199B2 (en) * 2008-02-11 2012-03-20 Microsoft Corporation Partitioned artificial intelligence for networked games
JP5519130B2 (ja) * 2008-07-16 2014-06-11 株式会社バンダイナムコゲームス プログラム、ゲーム機
KR101494012B1 (ko) * 2008-08-13 2015-02-17 주식회사 엔씨소프트 온라인 게임에 있어서의 부정 게임 상황 감시 방법 및 시스템
US9636589B2 (en) 2010-11-02 2017-05-02 Sony Interactive Entertainment America Llc Detecting lag switch cheating in game
JP5416074B2 (ja) * 2010-11-30 2014-02-12 株式会社カプコン ゲームプログラム、及びゲーム装置
SG195251A1 (en) * 2011-06-01 2013-12-30 Gamblit Gaming Llc Systems and methods for regulated hybrid gaming
US20130053150A1 (en) * 2011-08-23 2013-02-28 Scott G. Miller Method and system to validate in-game actions in a multiplayer online game
KR101277982B1 (ko) * 2011-08-31 2013-07-05 주식회사 엔씨소프트 온라인 게임에서의 도용계정 검출시스템 및 그 방법
KR101277866B1 (ko) * 2011-08-31 2013-06-21 주식회사 엔씨소프트 온라인 게임에서의 도용계정 검출시스템 및 그 방법
US9224259B1 (en) * 2011-09-02 2015-12-29 Zynga Inc. Conflict resolution in asynchronous multiplayer games
KR20130040048A (ko) * 2011-10-13 2013-04-23 주식회사 네오플 비정상 계정 검출 장치 및 방법
JP5841261B2 (ja) 2011-10-17 2016-01-13 ギャンブリット ゲーミング,エルエルシー 高度なゲームプレー環境のための対戦ゲームにおけるサンドバッギング防止
CN103116687A (zh) * 2011-11-17 2013-05-22 苏州蜗牛数字科技股份有限公司 基于网络游戏的角色离线控制方法
JP5845069B2 (ja) * 2011-11-25 2016-01-20 任天堂株式会社 通信システム、通信プログラム、情報処理装置、サーバ、および通信方法
JP2013111106A (ja) * 2011-11-25 2013-06-10 Nintendo Co Ltd 通信システム、通信プログラム、情報処理装置、サーバ、および通信方法
KR101389322B1 (ko) * 2012-01-04 2014-06-05 (주)네오위즈게임즈 게임 서버 및 계정 주변 동시 접속 수치 분석을 이용한 불법 행위 탐지방법
US9009846B2 (en) * 2012-02-01 2015-04-14 International Business Machines Corporation Virtual avatar authentication
CN103530490B (zh) * 2012-07-06 2015-08-19 腾讯科技(深圳)有限公司 一种模拟器类联网游戏的外挂识别方法和***
US20140113727A1 (en) * 2012-10-18 2014-04-24 Bigpoint Inc. Online game system, method, and computer-readable medium
US8996434B2 (en) * 2012-11-21 2015-03-31 Cbs Interactive, Inc. Automated statistics content preparation
WO2015037732A1 (ja) * 2013-09-13 2015-03-19 フィールズ株式会社 ゲーム処理方法、ゲーム処理装置及びコンピュータプログラム
JP2015172909A (ja) * 2014-03-12 2015-10-01 株式会社コナミデジタルエンタテインメント 処理システム、サーバ、端末、サーバ処理プログラム及び端末処理プログラム
CN104753949B (zh) * 2015-04-08 2018-07-13 北京金山安全软件有限公司 一种游戏数据包有效性检测方法及装置
JP2017023348A (ja) * 2015-07-21 2017-02-02 株式会社カヤック ゲームシステム、スコア処理プログラム、ゲームシステムの管理装置及びスコア処理方法
JP5926435B1 (ja) 2015-11-13 2016-05-25 株式会社Cygames 情報処理装置、情報処理方法及びプログラム
KR20180087060A (ko) * 2017-01-24 2018-08-01 라인 가부시키가이샤 게임 서비스 제공 방법, 장치, 컴퓨터 프로그램 및 기록매체
US10279266B2 (en) * 2017-06-19 2019-05-07 International Business Machines Corporation Monitoring game activity to detect a surrogate computer program
JP7024220B2 (ja) * 2017-06-22 2022-02-24 ソニーグループ株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
KR101891608B1 (ko) 2017-08-31 2018-08-24 주식회사 엔씨소프트 온라인 게임의 세션을 검증하는 방법 및 시스템
JP6942927B2 (ja) * 2018-03-07 2021-09-29 株式会社コナミデジタルエンタテインメント ゲームシステム、管理サーバのプログラム及びゲーム装置のプログラム
JP6412667B1 (ja) * 2018-03-09 2018-10-24 株式会社 ディー・エヌ・エー ゲームを提供するためのサーバ、方法、及びプログラム
US10207189B1 (en) * 2018-04-16 2019-02-19 Huuuge Global Ltd. System and method for determining type of player in online game
JP7178230B2 (ja) * 2018-09-28 2022-11-25 株式会社 ディー・エヌ・エー ゲームを提供するためのサーバ、方法、及びプログラム
US11097192B2 (en) 2020-01-08 2021-08-24 Roblox Corporation Fraud detection in electronic subscription payments
CN111311411B (zh) * 2020-02-14 2022-03-08 北京三快在线科技有限公司 一种非法行为的识别方法及装置
JP7032670B2 (ja) * 2020-03-23 2022-03-09 株式会社カプコン コンピュータシステムおよび大会の管理方法
US11090566B1 (en) * 2020-09-16 2021-08-17 Sony Interactive Entertainment LLC Method for determining player behavior
CN112999661A (zh) * 2021-03-24 2021-06-22 广州虎牙科技有限公司 一种游戏作弊识别的方法及装置
CN113827955A (zh) * 2021-09-26 2021-12-24 网易(杭州)网络有限公司 游戏数据处理方法及装置、存储介质、电子设备

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5354202A (en) * 1990-08-01 1994-10-11 Atari Games Corporation System and method for driver training with multiple driver competition
US5261820A (en) * 1990-12-21 1993-11-16 Dynamix, Inc. Computer simulation playback method and simulation
US5129654A (en) * 1991-01-03 1992-07-14 Brehn Corporation Electronic game apparatus
ZA943336B (en) * 1993-05-19 1995-08-11 Menashe Julian Interactive computerised gaming system with remote terminals
US5625575A (en) * 1993-08-03 1997-04-29 Lucent Technologies Inc. Apparatus for modelling interaction of rigid bodies
AU683038B2 (en) * 1993-08-10 1997-10-30 Addison M. Fischer A method for operating computers and for processing information among computers
US5970143A (en) * 1995-11-22 1999-10-19 Walker Asset Management Lp Remote-auditing of computer generated outcomes, authenticated billing and access control, and software metering system using cryptographic and other protocols
US6217024B1 (en) * 1995-08-28 2001-04-17 Masque Publishing, Inc. Blackjack game with modifiable vigorish
US5830067A (en) * 1995-09-27 1998-11-03 Multimedia Games, Inc. Proxy player machine
US6039650A (en) * 1995-10-17 2000-03-21 Smart Shoes, Inc. Card dispensing shoe with scanner apparatus, system and method therefor
JP3570812B2 (ja) * 1996-02-29 2004-09-29 株式会社ナムコ 画像合成方法及びゲーム装置
US6126166A (en) * 1996-10-28 2000-10-03 Advanced Casino Technologies, Inc. Card-recognition and gaming-control device
US6024643A (en) * 1997-03-04 2000-02-15 Intel Corporation Player profile based proxy play
US5907831A (en) * 1997-04-04 1999-05-25 Lotvin; Mikhail Computer apparatus and methods supporting different categories of users
US6030288A (en) * 1997-09-02 2000-02-29 Quixotic Solutions Inc. Apparatus and process for verifying honest gaming transactions over a communications network
US6067096A (en) * 1998-03-04 2000-05-23 Nagle; John Method and system for generating realistic collisions in graphical simulations
US6165069A (en) * 1998-03-11 2000-12-26 Digideal Corporation Automated system for playing live casino table games having tabletop changeable playing card displays and monitoring security features
US6209873B1 (en) * 1999-11-18 2001-04-03 Degeorge Andrew Role and war game playing system
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US20020142815A1 (en) * 2000-12-08 2002-10-03 Brant Candelore Method for creating a user profile through game play
US6918831B2 (en) * 2002-09-13 2005-07-19 Igt Method and apparatus for independently verifying game outcome
US6884166B2 (en) * 2001-07-13 2005-04-26 Gameaccount Limited System and method for establishing a wager for a gaming application
JP4957938B2 (ja) * 2001-09-19 2012-06-20 株式会社セガ ゲームプログラム、ゲーム装置及びネットワークサーバ
US6695695B2 (en) * 2002-01-04 2004-02-24 Gaming Concepts And Design, Llc Electronic video poker method and system having multiple poker hands
JP4136382B2 (ja) * 2002-01-25 2008-08-20 株式会社コナミデジタルエンタテインメント 遠隔操作玩具システム、並びにそれに用いる付属機器
US20030153374A1 (en) * 2002-02-12 2003-08-14 Anell Gilmore Interactive video racing game
US20030166414A1 (en) * 2002-02-20 2003-09-04 Yoichiro Sako Contents data processing apparatus and method
JP3559024B2 (ja) * 2002-04-04 2004-08-25 マイクロソフト コーポレイション ゲームプログラムおよびゲーム装置
US20030195043A1 (en) * 2002-04-11 2003-10-16 Vt Tech Corp. System and method for live interactive remote gaming using casino-based proxies
US7311599B2 (en) * 2002-08-02 2007-12-25 Gtech Rhode Island Corporation Instant-win lottery ticket allowing keyless validation and method for validating same
US7169050B1 (en) * 2002-08-28 2007-01-30 Matthew George Tyler Online gaming cheating prevention system and method
US6926605B2 (en) * 2002-09-13 2005-08-09 Igt Method and apparatus for independently verifying game outcome
JP2004105671A (ja) * 2002-09-16 2004-04-08 Genki Kk 空間位置共有システム、データ共有システム、ネットワークゲームシステム及びネットワークゲーム用クライアント
GB0228219D0 (en) * 2002-12-04 2003-01-08 Waterleaf Ltd Collusion detection and control
GB0303053D0 (en) * 2003-02-11 2003-03-19 Waterleaf Ltd Collusion detection
US7288027B2 (en) * 2003-05-28 2007-10-30 Microsoft Corporation Cheater detection in a multi-player gaming environment
US7384338B2 (en) * 2003-12-22 2008-06-10 Wms Gaming, Inc. Gaming system having player-profile input feature for maintaining player anonymity
US7367888B1 (en) * 2004-01-28 2008-05-06 Microsoft Corporation Player trust system and method
GB2430162A (en) * 2004-07-01 2007-03-21 Progressive Gaming Int Co Secure server-based gaming platform
GB2429811A (en) * 2004-07-01 2007-03-07 Progressive Gaming Int Co Method for secure generation of a random number in a gaming system

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404279A (zh) * 2010-09-07 2012-04-04 腾讯科技(深圳)有限公司 一种网络中移动距离的精确判断方法和***
CN102404279B (zh) * 2010-09-07 2015-07-15 腾讯科技(深圳)有限公司 一种网络中移动距离的精确判断方法和***
CN105580057A (zh) * 2013-09-09 2016-05-11 微软技术许可有限责任公司 成就重放和欺诈检测
CN105580057B (zh) * 2013-09-09 2018-12-07 微软技术许可有限责任公司 成就重放和欺诈检测
CN104850726A (zh) * 2014-02-13 2015-08-19 博雅网络游戏开发(深圳)有限公司 基于碰撞游戏的异常数据检测方法和***
CN104850726B (zh) * 2014-02-13 2018-08-24 博雅网络游戏开发(深圳)有限公司 基于碰撞游戏的异常数据检测方法和***
CN109499069B (zh) * 2017-09-14 2022-04-26 腾讯科技(深圳)有限公司 操作结果校验方法、装置、存储介质及电子装置
CN109499069A (zh) * 2017-09-14 2019-03-22 腾讯科技(深圳)有限公司 操作结果校验方法、装置、存储介质及电子装置
CN112368057A (zh) * 2018-05-01 2021-02-12 Cy游戏公司 用于检测游戏中的用户作弊的***、服务器、程序和方法
CN108744522A (zh) * 2018-05-23 2018-11-06 福州趣乐互动科技有限公司 一种基于移动平台游戏的玩家行为控制方法、终端及存储介质
CN109939442A (zh) * 2019-03-15 2019-06-28 深圳市腾讯信息技术有限公司 应用角色位置异常识别方法、装置、电子设备及存储介质
CN111389012A (zh) * 2020-02-26 2020-07-10 完美世界征奇(上海)多媒体科技有限公司 一种用于反外挂的方法、装置和***
CN112190950A (zh) * 2020-10-10 2021-01-08 腾讯科技(深圳)有限公司 一种检测异常玩家账号的方法及装置
CN112370793A (zh) * 2020-11-25 2021-02-19 上海幻电信息科技有限公司 用户账号的风险控制方法及装置
CN112263838A (zh) * 2020-12-23 2021-01-26 武汉斗鱼鱼乐网络科技有限公司 一种基于区块链识别作弊用户的方法、装置、介质及设备
CN112263838B (zh) * 2020-12-23 2021-04-27 武汉斗鱼鱼乐网络科技有限公司 一种基于区块链识别作弊用户的方法、装置、介质及设备
CN113181637A (zh) * 2021-05-10 2021-07-30 上海幻电信息科技有限公司 游戏回放方法和***
CN113181637B (zh) * 2021-05-10 2024-04-16 上海幻电信息科技有限公司 游戏回放方法和***

Also Published As

Publication number Publication date
EP1609515A1 (en) 2005-12-28
JP2006006473A (ja) 2006-01-12
US20050288103A1 (en) 2005-12-29
JP4385863B2 (ja) 2009-12-16
CN100578514C (zh) 2010-01-06
KR20060048472A (ko) 2006-05-18

Similar Documents

Publication Publication Date Title
CN1713201A (zh) 在线游戏不正当性检测方法
US10926184B2 (en) Synchronized video with in game telemetry
AU2004201602B2 (en) Method and apparatus for associating game data
US20100056275A1 (en) Massively Multiplayer Online Game Technologies
US9159036B2 (en) Embedded gamer card across multiple devices and networks
US20080244556A1 (en) Prevention of exploitation of update rollback
US20070191102A1 (en) Tournament matchups for a multiplayer environment
US20070191101A1 (en) Quickly providing good matchups
CN102177512A (zh) 图像中的对象识别
CN110585723B (zh) 基于区块链的作弊用户检测方法、装置、设备及存储介质
US20070271584A1 (en) System for submitting and processing content including content for on-line media console
US20070117630A1 (en) Viewing a gamer card across multiple devices and networks
US20150238859A1 (en) System and method for granting remote access to a video game executed on a video game console or network client
CN103118750A (zh) 信息处理***、信息处理方法、信息记忆介质和程序
CN101059830A (zh) 一种可结合游戏特征的机器人外挂识别方法
KR20140085356A (ko) 3d 봇 검출
CN111870948B (zh) 一种云游戏单主机多用户环境下的窗口管理方法及***
Gupta et al. Scalability for virtual worlds
EP3740294B1 (en) System and method for fraud prevention in esports
US20230364506A1 (en) Server device and event data processing method
KR100895199B1 (ko) 가상 공간에서의 캐릭터 이동 경로 설정 방법 및 시스템
CN112755530A (zh) 一种云游戏的数据处理方法、装置、***及存储介质
US7676541B2 (en) Peer communication channel partitioning
US20110131404A1 (en) Apparatus and method for visualizing game packet data
CN113434838B (zh) 一种基于js交互行为的人机验证检测方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100106

Termination date: 20160623