原文恕删
跟比较不了解的人科普一下这种全P这种外挂的原理
像CGSS这种游戏在打歌的时候
流程是这样子的
一个note下来 -> 游戏判断(有没有按到、是不是Perfect之类的) -> 结果交给服务器
“结果交给服务器”这步
一般打歌应该是在整首歌打完
协力应该是每过几个note就会跟服务器同步一次
不过这边通常不是太大的重点
因为要修改手机端已经存好、准备给服务器的资料
难度相对较高
所以All P外挂都是去动“游戏判断”这个步骤
我只要让游戏以为我按到Perfect(即使实际上根本就没按)
游戏就会按照正常流程把这些资料存起来再丢给服务器
由于这些资料是通过游戏自己的机制和流程储存、传送给服务器的
服务器那边接收到的资料是完全看不出来有问题的
可以想像成有一个超强机器人在帮你打到All Perfect
这样只要营运那边看不到你实际打歌的情形
根本无从判断你是不是开外挂
这问题在这种 Client-Server 架构下的游戏应该是无解
营运只能透过封杀root、JB的手机,或是增加游戏程式被破解的难度
(就像是一堆PC线上游戏都会附加防外挂程式)
来“减少”这种事发生
补充
有些人可能会想说
那我连按note的精准时间和位置都传送给服务器判断
这种做法会大幅增加服务器负担不说
要破解也只是在外挂里加上一点随机要素就行
说不定比真人还不像外挂