2012-05-30 38 views

回答

3

取決於避免騙子的重要性。如果不重要,只要相信來自客戶的分數。如果它有點重要,你可以用一個鍵簽名(儘管這個鍵需要存在於客戶端,而且可能需要進行反向工程)。如果它非常重要,則可以監視整個遊戲過程,在遊戲過程中計算服務器上的分數並檢測不可能的動作;這將需要作弊者能夠將整個合理的遊戲回放到您的服務器,以便讓您信任他們的分數。

+0

嗯,我想肯定是爲了避免騙子,但我認爲這將是一個有點多處理整個過程物理在我的服務器上。 – Keysle

3

對於我製作的遊戲(不是Flash),我動態地提供了一個鹽,客戶端代碼必須使用這個鹽來做一些我可以做的事情(用戶名,IP,整個遊戲,分數)在我的服務器上驗證。這與調試檢測(基於時間)等幾件事情結合起來似乎對大多數情況來說足夠強大。

相關問題