Re: [PMGO] [讨论]从技术出发-不可能防止作弊?

楼主: chen1025 (小陈)   2016-08-12 23:03:11
就防外挂的方法,
其实在技术上是可以做得到的。
而且国外已经有不少的Paper,都有讨论这些东西。
我本身是学资料探勘的,
就是一种在大量数据当中,找出有用的资讯的一种方式。
我大学老师在国税局利用资料探勘抓逃漏税,
我研究所老师,则是在国外的游戏公司专门抓外挂。
并且我目前在我们公司也负责一些异常资料的分析。
而这些外挂的资料,都可以称之为异常资料,
异常资料和正常资料的点,一定会有不一样的痕迹。
只要定义的属性够多,我们是有很大的机会用用训练资料找出规则。
而这些使用的方式可能是决策树,类神经网络、
简易贝式分类、SVM(支援向量机)等方法。
甚至还有所谓adaBoost算法,结合各种分类器的优点,
使得找出异常资料的精确度更高。
以抓外挂来讲,有很多的资料属性是可以被定义的,
像是每分钟走的距离、停留的时间、打怪的频率与间隔、
查看选单的秒数、使用手机的厂牌等.....
外挂所表现出来的,和正常人的资料的型态,打出来的图形,一定会有所不一样的地方。
此时我们只要去定义外挂为异常资料,并且标记那些为正常资料,再放入分类器,
电脑就会把规则计算出来,算出精确度(Accuracy)、捕捉率(Recall)
求出F-Measure,如果F-Measure的分数够高,那这个就是一个好的抓外挂的方法。
以上经验给各位分享。
※ 引述《potter1529 (宋代才女唱元曲)》之铭言:
: 关于飞人、模拟器以及伪造GPS的问题
: 想单纯从现有技术上与各位讨论。
: 先讲我自己的结论,
: 我觉得无论官方用任何方法,都是完全无法防止玩家作弊而成为领先族群的。
: Pokemon Go(以下简称PmGo)的运作模式,是从个人手持的mobile上获取GPS资讯进行的,
: 但GPS的讯号处理完全出自手机的的GPS接收器,
: PmGo最后得到的只是接收器回传的结果而已,也就是mobile的所处位置。
: 意即PmGo是完全没有接触到最重要的位置讯号的,无法验证信息的真实性,
: 甚至连回传GPS讯号的装置,PmGo都没有认证的能力,
: 只能无条件的使用这个"由不知真假的装置所给予的不知真实性的GPS讯号"
: 因为PmGo无法一一去检定全球每一个人所使用的手机装置是否如规格,
: 连最基本的mobile模拟器都没有能力检测出来。
: 用电脑模拟手机装置、模拟GPS资讯,Server端有何能力验证到底是电脑还是手机?
: 我觉得这是当前技术的限制,
: 我个人想到的唯一物理上的根本解决之道,
: 就是从一开始PmGo就发售他们自己的GPS接收器,有他们自己的加解密系统与认证机制,
: 要用什么东西玩游戏都行,但是你人物的位置PmGo只承认跟你5公尺距离内的GPS讯号,
: 这样就可以完全100%的确认资讯的来源正确,装置的可信度正确
: (此处先忽略这个接收器一样会有被破解的可能 因为即使有极少数垃圾一样会以破坏公平
: 性作为赚钱的源头,但可以遏止绝大多数目前正在作弊的玩家 但这就跟储藏室完全没有门
: 锁跟警卫 现在起码有门锁一样 是有很大的差距的)
: 这是最佳解,但是是办不到的,
: 因为这会让目前起码一半的玩家根本不会开始玩这游戏,大幅的提高了门槛,
: 而且成本、发售、维修也是巨大的问题,
: 这跟中华电信MOD发送电影讯号到你家一样,他们其实要把电影直接送进你手机超简单的,
: 但是宁愿投入巨大的人力与研发成本,过来你家装一个机上盒一样。
: 那好了,现在该怎么办?
: 我个人觉得,以目前技术而言,这是完全无解的,不可能解决。
: 希望版友能提出一些看法,讨论看看技术上是不是其实有可能办到的而我没有注意到。
: 因此只能朝非技术端的游戏设计去努力了,
: 也就是提醒玩家正常进行游戏其实比较好玩,以及缩短外挂玩家与一般玩家之间的差距,
: 隐恶扬善,尽量避谈作弊玩家得到了什么,而是让大家发现到处找怪逗留公园超好玩的。
: 这部分目前作得还不错,
: 其实激发人类的善意,让大家在可以选择作弊的情况下,还正常玩游戏,是很简单的,
: 就是"正常玩游戏就很好玩了,没必要作弊" 这么简单
: 可是一旦玩家之间有比较的管道,有对战、奖励跟排名之后,这些都不可能了,
: 光看现在各道馆,你家旁边占了一个3000卡比兽大家有多干就知道了
: 现在道馆比起走到公园抓怪可是几乎没有啥了不起奖励的喔!但还是会让人恨得牙痒痒的
: 开启对战的话,缩短外挂与正常玩家的差距还有一个手段,就是限制最大值,
: 当最后大家都走得到一样的终点,大多数一般玩家应该不会介意多走一点路去追求乐趣,
: 但如果大家都有办法获得6只100%神兽,那游戏寿命一下就没了,太容易破台,
: 虽说如此...应该还是有可以做的事情
: 与野外的NPC怪兽作战、挑战NPC大师,4人、6人组队打NPC道馆获得特色徽章.......等
: 应该吧。
: 现阶段游戏内容其实蛮少的,不足以支撑这种热潮太久。
: 很希望能持续下去
作者: greg7575 (顾家)   2016-08-12 23:04:00
作者: a02319115 (柠檬)   2016-08-12 23:05:00
跟我想的一样
作者: gn005066 (肛门爆裂)   2016-08-12 23:06:00
真的 我也这么觉得
作者: henry5405 (Tokyohot)   2016-08-12 23:07:00
外挂要模仿人的行为还不容易...
作者: yuehxian (弦来无事)   2016-08-12 23:07:00
能举个成功的案例来听听
作者: bestpika (飞影‧忌子)   2016-08-12 23:08:00
想一下这游戏的 gps 用法就知道把轨迹开来看就可以了...
作者: CMturtle   2016-08-12 23:09:00
这应该容易误锁,而且只要 bot 加上一些 random 的行为
作者: longlyeagle (长鹰宝宝实验室)   2016-08-12 23:09:00
这样有可能排除掉网络状态extreme的人 不是用外挂的
作者: CMturtle   2016-08-12 23:10:00
应该就可以躲调侦测了
作者: bestpika (飞影‧忌子)   2016-08-12 23:10:00
基本上 gps 轨迹太整齐的绝对有问题
作者: rn940111 (卡比)   2016-08-12 23:11:00
统计人觉得这部分不可行的原因是因为GPS本身就有白噪的可能,所以你如果overfitting就会导致误锁
作者: jho52106 (牵着手以为就能走到最后)   2016-08-12 23:13:00
道高一尺 魔高一丈
作者: rn940111 (卡比)   2016-08-12 23:23:00
overfitting跟你放的复杂度很有关系,可是客观来看会需要不少variables,可能用简单的方法做反倒比较好不过可以讨论看有什么变量可用XD 以及怎么定义"异常"
作者: zero00072 (赤迷迭)   2016-08-12 23:27:00
现在正是大数据定义异常的好时机,实验会越来越精准。
作者: mozartbrian   2016-08-12 23:29:00
重点是目前N公司的DATA BASE能存的资料量有多少呢?
作者: Magiclover (寅时文青)   2016-08-12 23:30:00
针对目前的飞人外挂最简单有效的方式就是在GPS类别还
作者: coastq22889 (Yide)   2016-08-12 23:31:00
所以我说 那个model呢
作者: Magiclover (寅时文青)   2016-08-12 23:31:00
是方法中下软件点 检查输出的Log就好了 误锁机率极低而且目前官方的做法很明显是有人检举才去查
作者: longlyeagle (长鹰宝宝实验室)   2016-08-12 23:32:00
业界研究进度是只靠GPS分不出来 需要其他资料辅助
作者: Magiclover (寅时文青)   2016-08-12 23:33:00
有其他资料做辅助 那误锁机率更低 根本不用紧张
作者: Cactusman (仙人掌人)   2016-08-12 23:57:00
嗯嗯跟我想的一样
作者: lecheck (小调皮)   2016-08-13 00:02:00
路径比对一下地图就可以抓一堆了
作者: DWR (罗杰)   2016-08-13 00:15:00
移动速度是否超级稳定,平均丢球时间,平均抓捕时间,传送多余宝贝的时间点,丢弃道具数量,使用不同球的情况,其实还有蛮多资料可以收集的但不知道N公司目前到底存了哪些log
作者: ChungLi5566 (中坜56哥)   2016-08-13 00:24:00
一般是不存玩家轨迹的,资料量太大 扩再大的storage都不够
作者: yoyun10121 (yoyo)   2016-08-13 00:32:00
PKGO也算是Google earth做大数据的一环, 不太能以一般游戏的角度来看
作者: gaymuscle (muscle man)   2016-08-13 01:04:00
外挂玩没有fu啊 要真的自己开心慢慢抓
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-13 01:11:00
你跟他们说“可信度” 比较容易解释不过这种Time series 的资料,要检查应该不难吧?
作者: s829307 (妥妥der)   2016-08-13 01:16:00
以行为学来看很有机会成功
作者: SiFox (疝气の噜噜米)   2016-08-13 01:25:00
要不要花心思抓而已啦
作者: perpetual (四季)   2016-08-13 01:32:00
理论上用数学模型可以找出异常资料, 但实际上误判太多,商业公司不可能采用光是坐捷运或是走到建筑物里面就会有各种异常出现
作者: kknow (没有这个人)   2016-08-13 01:41:00
fake gps基本上无异常跳动轨迹, 本身就是个异常
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-13 01:50:00
这种时空序列的东西,看他的更新频率以及范围值应该不难发现位置有问题
作者: potter1529 (宋代才女唱元曲)   2016-08-13 01:59:00
行为训练能破解外挂用人类办不到的超能力玩法的玩家但龟在家里面慢慢玩 而不是真的出门走的玩家呢?
作者: benwenbb (温仔)   2016-08-13 02:08:00
我认为亿人流量的游戏,只能抓正在用的,要追曾用过的难
作者: www54500 (夏恩)   2016-08-13 02:55:00
同为做ML的人路过推
作者: cwttt (cwt)   2016-08-13 06:26:00
外挂如果有内线 也能去修改接近使用者的模型 投机是必然存在的
作者: imgkiller (无血之大戮)   2016-08-13 07:47:00
这就好像一个防毒公司,号称能挡所有virus。想也知道不可能。不过就看那些人想不想继续跟N社玩而已。你说的这几点,完全可以模拟真人的模式出来。不过现在很多是免费做兴趣的,当然可以写的很粗糙。如果有利可图,可以收大钱,人家才会用功的。

Links booklink

Contact Us: admin [ a t ] ucptt.com