作者arrenwu (Colors Guardian)
看板PCReDive
标题Re: [台闻] 外挂停权:10/24更新公告
时间Thu Oct 25 17:42:20 2018
※ 引述《SuperSg (○(#‵ ︿′ㄨ)○森77)》之铭言:
: : https://i.imgur.com/7TWiH34.png
: : 追踪,锁定,并保有法律追诉拳( ^ω^)=○)`Д゚)・;'
: 我有个想法,既然无法遏止源头,那就从规则上改变如何?
: 1.公会战期间不能创公会
: 2.公会战期间可以创公会,但新创公会无法参加公会战
: 3.公会战期间可以创公会,但新创公会无法参加公会战,不过还是可以拿到最低阶的奖励
: https://i.imgur.com/H575umS.png 500石 or 1000石,台服公会约5~6千个上下
: 这样抓一个就少一个,才能遏止那些一直开一直开的小号公会无痛乱排名,
: 也可以减少查缉上的负担,并分出心力去抓更低调的玩家,
: 如果真有毅力在开打前创了数十个公会,就只为了来闹那也是这些玩家的本事了
: =====
: 嘛=_=,虽然不可能实施,但这个想法如何?
其实最近这个外挂问题,我也有一些想法
目前看起来,官方用的外挂侦测程式不是很灵光;
而玩家透过队伍组成和伤害输出来检举外挂、进而让官方做二次判定的作法,
虽然比侦测程式,但还是处於一个「低调外挂怎麽抓」的情况
但我觉得「透过队伍组成和伤害输出来检举外挂」,
这其实是在
一大堆战斗结果中,找出异常的那几个。
这种行为,Machine Learning 应该有相关的技术可以做 ( Clustering ? )
那我的想法是:
比如说针对 二周目的花 好了,10000个战队,
从伺服器里面应该找得出10~30万刀,也就是10~30万个战斗结果。
假设一大堆人用某几个特定组合打出一刀 50万的伤害,
而某几个人在相近的等级星数下用类似的组合或更少人的组合打出 100万的伤害,
这就是所谓的「不一样的结果」 (我觉得 K-means 搞不好就可以找出来)
若能先用 ML 找出几个"看起来跟其他人很不一样的结果" (这技术比想像中容易很多),
找出来之後,就可以知道
当时这场战斗的组成和素质
那基於这前提,可以更进一步地模拟战斗状况,
如果被挑出来的纪录比战斗模拟得好太多,就可以相信这应该是外挂没错
重要的是,上面讲的这个做法是可以交给电脑自动地跑,而且还不用多强的电脑。
同时因为这不是用眼睛看而是用数据分析去找出跟别人长得不一样的纪录,
所以也会比较容易找出「低调外挂」
--
「这是一个蒐集在身边蠕动的细菌的游戏 ^++++^」 ~奥莉薇亚
https://i.imgur.com/thrQCLV.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.5.143.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PCReDive/M.1540460543.A.E4B.html
1F:推 micky801114: 你要看伤害特别高的话根本不用ML 10/25 17:43
2F:→ micky801114: 这种只有单一变数的设个阀值就够了 10/25 17:45
什麽意思?
3F:推 simon2358: 我猜有人会推你行你做 10/25 17:47
4F:→ davidpanda: 这题就training data标一下binary classification 10/25 17:47
5F:→ davidpanda: 就解掉了.. 10/25 17:48
这我也想过,但是你去哪里找到那麽多「玩家的外挂纪录」?
6F:推 micky801114: 这问题没必要用ML 题目太简单不需要用 10/25 17:48
7F:→ davidpanda: 更简单一点同样的队伍组成弄个regression model 10/25 17:49
8F:→ davidpanda: 把outlier抓出来 10/25 17:49
9F:→ micky801114: 队伍伤害数据一定有留 检查是否过一个基准 例如200万 10/25 17:49
可以 但这就比较不容易抓到比较低调的外挂对吧?
10F:→ micky801114: 有过就列黑名单 超过500万就直接认定(数值我随便举) 10/25 17:50
11F:→ micky801114: 你的低调外挂是..? 伤害打很低的外挂是挂好玩的? 10/25 17:50
就是不是那种打出人眼一看就知道有问题的伤害的那种 不是打很低
12F:推 FayeOwO: 你如果愿意而且可以抓出特定王的随机30万笔资料,你为什 10/25 17:51
13F:→ FayeOwO: 麽不直接抓这组资料的极端值就好? 何必去学? 10/25 17:51
极端值当然好弄,但我这边讲的是有些外挂并不是那麽白烂
14F:推 eggroll23: 低调就是只打出跟大佬差不多伤害,专打难打的王 10/25 17:51
15F:→ FayeOwO: 你说外挂用不合理的角色配置打出平均伤害? 那开外挂干嘛 10/25 17:52
16F:推 dong531: 我觉得问题不在於不知道方法或是没有技术,而是根本不做 10/25 17:53
17F:→ FayeOwO: 而且这也不用学,既然配置不合理你就抓角色出现率来看 10/25 17:53
你讲的这些可以做 而ML的技术会自然包到你讲的这部分
18F:推 micky801114: 我懂了 你需要的是一套公式(含脚色等级 RK) 10/25 17:54
对 就实际情况来说每个角色可以但看四样数据:出阵与否、星数、等级、Rank
当然你可能质疑「你怎麽知道不会有人 Lv 70 但技能都是 Lv1?」 我相信很少啦XD
19F:→ micky801114: 可以用ML 但我认为这还是太简单 10/25 17:55
20F:→ micky801114: 这个用统计更快 10/25 17:55
21F:推 FayeOwO: 这不用Learn啊,统计就能解决 10/25 17:56
我偷偷地说:ML本来就是STATS的一个分支 你们讲的跟我讲得并不冲突 :D
在统计系统里面 ML 叫作 multivariate data analysis
是Deep Learning 之後才不一样,不过这游戏的资料量不见得能用DL
22F:推 micky801114: 对 所以我说可以用ML 但太简单 统计就能做掉 10/25 17:58
23F:→ FayeOwO: 机器学习是统计的分支...嗯...我资质驽顿,不太能接受(摊 10/25 18:00
24F:推 micky801114: 楼上 应该说有包含啦 数学都有互相涵盖 10/25 18:01
当然如果Regression这个简朴的技术就可以满足大家需求是最好啦
总之我觉得Sonet应该是可以做得比现在更好
25F:→ davidpanda: 机器学习和统计确实有关系,可以听机器学习基石的课 XD 10/25 18:04
26F:推 as80110680: 概念是挺像的,收集资料、预测结果,但有没有关系就 10/25 18:11
27F:→ as80110680: 不晓得再找找资料 10/25 18:11
28F:推 FayeOwO: 其实比起这个,我比较想搞清楚所谓的"低调外挂"指的是? 10/25 18:11
其实我也不太清楚,只是爬文好像发现有些外挂,用同样的组合,
可以打出比你多不少但不是多到让人眼睛一看就觉得很夸张的伤害。
不过就这个情况,regression可以解决
29F:→ micky801114: 内文有补充 无课伤害变大佬伤害XD 10/25 18:12
30F:→ FayeOwO: 是队伍与伤害不合、等级与伤害不合还是做一个很像的封包? 10/25 18:13
31F:→ FayeOwO: 所以是像同组成等级别人都打50万你打75万这样? 10/25 18:14
你讲的这些不就是同一类情形吗? 不过我指的就是这样没错
32F:推 Ntmmchu: 感觉可以做的 ML的目标在准确度 但我觉得有爆击的影响下 10/25 18:27
33F:→ Ntmmchu: 还是需要人工检查 10/25 18:27
34F:→ Ntmmchu: 我只好奇低调开 到底都会偷鸡多少伤害 10/25 18:29
35F:推 kappamoss: 低调很难抓,只要伤害在爆击范围内都正常,可是却能直 10/25 18:42
36F:→ kappamoss: 接刷出完美情况才有的伤害 10/25 18:42
37F:→ noob9527: 目前破解版就外挂侦测程式被移掉 所以当然侦测不到外挂 10/25 18:48
38F:→ noob9527: 变成只能靠人工或很明显的才抓得出来 低调偷鸡相对安全 10/25 18:49
39F:推 Kmer: 直接开外挂每招都报击就好啦 有些低调挂也是抓不到的 10/25 18:51
40F:→ Ntmmchu: 一点都不觉得这很容易 有爆击存在 分群很难分 10/25 18:51
41F:推 Kmer: 就跟犯法依样 总会一职有人犯 抓不抓地到就是另一回事 10/25 18:54
42F:→ noob9527: 现在外挂就+1000攻防 低调改成+300攻+20防 几乎看不出来 10/25 18:54
这就是为什麽我会提到投入ML的技术
43F:→ noob9527: 就可以轻松打接近顶标伤害 或是刚好不死人 10/25 18:55
44F:→ noob9527: 可是有爆击存在 变成不改攻防 改+10%爆击 也是一样结果 10/25 18:56
45F:→ noob9527: 这会变成低调外挂落在安全区间 顶多算运气很好的人 10/25 18:59
这部分确实有可能没办法100%地把外挂抓出来 但即便只能抓到部分也不错 对吧?
46F:→ noob9527: 是这样没错啦 但要这样不如直接伺服器计算战斗 直接解决 10/25 19:02
47F:→ noob9527: 公会战就...乾脆也改只能auto好了XD 10/25 19:03
我觉得要直接在伺服器上增加这麽庞大的运算负担可能不是那麽容易@@"
改只能auto更是可惜
※ 编辑: arrenwu (24.5.143.254), 10/25/2018 19:06:37
48F:推 ebullient: 有想要用哪种cluster的演算法吗 10/25 19:09