哈嘍,這次主題是,關於單機遊戲修改作弊的。之前簡單做了相關的底層功能後,發佈了一篇文章或視頻,大家也討論的很激烈,也領教了什麼叫,什麼想法的玩家都有。可以說是五花八門,而且大家用的也很花,好多修改方法都是我未曾想到過的姿勢,比如對內存做什麼高端操作。
這次主要是過濾了一些,沒啥用的情緒發洩信息,確實也得到了一些很有用的意見。並且總結了,大家普遍認可的方式。讓我最終方案變得比較完善。
關於修改作弊,本身我一直以來的想法也比較簡單直接。就是,只要修改的玩家,不影響其他玩家,就不應該阻止,修改了,也不應該做什麼懲罰。畢竟我自己打不過,也會經常會作弊。但是如果涉及影響別人的模塊,就要要努力做好隔離,
比如排行榜和陌生人的聯機。當然100%做好這個也不可能啦。厲害的玩家可比你強大的多,有的是方法突破。
玩家那裡大部分的觀點是,我可以不修改,但我不希望我不能修改,但是對於排行榜之類的帶社交屬性的,修改作弊的數據,大家也支持不應該被上傳。不過也有比較極端的想法,覺得修改數據怎麼都是不對的。至於到底誰對,無所謂啦,自己開心就好。
作為單機,其實做到基礎的防護是不難的。只要我能檢測到,就能處理好。並且能比較智能的去處理,把對玩家的影響儘可能降低到最小。但是,有句話叫,防君子不防小人,我之前得知有的人已經進化到,對內存直接進行編程操作,任何方式都能輕鬆破了。
這點其實能聯想到類似的,就是防破解,其實防破解最好辦法就是,擺爛啦,根本不可能防成功,不如啥都不做。
之前碰到一件事,我說和某群友說,你遊戲有破解版了,但他卻說,我做了服務器驗證,破解一些功能會被限制,結果試驗下來,完美被破解,遊戲是上午上的,破解是下午出的,
能防破解的時間,恐怕只是取決於破解的人,是不是剛好吃午飯睡覺去了吧。
接下來說選技術方面吧,和修改最緊密的是什麼,那就是存檔,什麼金幣啊,血量啊等等,這些是大家最喜歡的修改數據,當然也是因為和存檔關係密切,
目前來講修改了幾次,我能記錄到幾次,那麼這局戰鬥就能輕鬆判斷,是不是應該能上傳排行榜;當然下一局會重新開始,不會受前面作弊影響;
和陌生人聯機,我也可以輕鬆的,直接把隱藏給數據了,你會搜不到,但如果只是和好友,可以正常修改。
另外一個特殊的就是,臨時數據,比如攻擊力,攻擊力是個複雜的數據,比如自身的基礎攻擊力,追加武器攻擊力追加卡強化攻擊力,很多很多啦。就是個複合數據,但是最後結果是個臨時值,於是我很睿智的把這個數據和存檔鏈接了。
還有個極特殊情況,比如,這次設定的信仰點,表面看似乎是個簡單數值,
其實這是個複雜的疊加值,即便是沒有做保護,你也不知道,這裡面到底包含了些什麼玩意,會無從下手。
還沒弄完的用於構築的界面
最後關於修改作弊大概就是這些;關於這方面,如何有什麼問題,也可以反饋,比如正常修改,但是失敗的,畢竟一些bug這個不能保證。
最後,敬請期待後續內容,拜拜!