原文恕刪
跟比較不了解的人科普一下這種全P這種外掛的原理
像CGSS這種遊戲在打歌的時候
流程是這樣子的
一個note下來 -> 遊戲判斷(有沒有按到、是不是Perfect之類的) -> 結果交給伺服器
「結果交給伺服器」這步
一般打歌應該是在整首歌打完
協力應該是每過幾個note就會跟伺服器同步一次
不過這邊通常不是太大的重點
因為要修改手機端已經存好、準備給伺服器的資料
難度相對較高
所以All P外掛都是去動「遊戲判斷」這個步驟
我只要讓遊戲以為我按到Perfect(即使實際上根本就沒按)
遊戲就會按照正常流程把這些資料存起來再丟給伺服器
由於這些資料是通過遊戲自己的機制和流程儲存、傳送給伺服器的
伺服器那邊接收到的資料是完全看不出來有問題的
可以想像成有一個超強機器人在幫你打到All Perfect
這樣只要營運那邊看不到你實際打歌的情形
根本無從判斷你是不是開外掛
這問題在這種 Client-Server 架構下的遊戲應該是無解
營運只能透過封殺root、JB的手機,或是增加遊戲程式被破解的難度
(就像是一堆PC線上遊戲都會附加防外掛程式)
來「減少」這種事發生
補充
有些人可能會想說
那我連按note的精準時間和位置都傳送給伺服器判斷
這種做法會大幅增加伺服器負擔不說
要破解也只是在外掛裡加上一點隨機要素就行
說不定比真人還不像外掛