如果你正在寫遊戲,你應該考慮作弊者以及如何防止他們作弊。如何防止我們(多人)遊戲中的作弊行爲?
我不認爲只有MMO多人遊戲,但也單人或「家釀」p2p遊戲太。
當遊戲完全基於服務器 - 客戶端體系結構時,我認爲這項工作幾乎完成了,但也存在着黑客攻擊或其他問題。
我做了我自己的p2p遊戲,並在一段時間後出現了騙子。他們只是使用作弊引擎並嘗試加速和內存黑客的scriptkiddies。
大多數加速鉤子gettickcount。我通過下面這個簡單的技巧來整理出快速黑客。我只是跟蹤time()-GetTickCount()
價值,如果差異發生變化,那就是作弊。
可以通過將散列副本保留在某處並將其始終移動並始終以隨機值對其進行重新散列來整理內存損壞。不匹配導致崩潰。
理清作弊引擎可言,只是檢查:
if (OpenFileMapping(FILE_MAP_READ,false,'CEHYPERSCANSETTINGS')!=0)
{
// Cheat Engine runs.
}
(一個朋友告訴我這個,我還沒有測試它。)
這些技巧整理出最騙子。但是當然有更多的作弊技巧。 我打開這個wiki,討論更多的另一個作弊技巧和避免它們的方法。
如果您的遊戲使用存檔遊戲,您需要檢查存檔遊戲編輯和損壞 – Jim 2009-06-06 22:21:20