我見過很多在線高分的Flash遊戲。不僅僅是Flash遊戲,遊戲製作者遊戲。服務器端如何驗證客戶端是否真的獲得了它聲稱的分數?服務器如何驗證來自客戶端的遊戲分數?
0
A
回答
3
取決於避免騙子的重要性。如果不重要,只要相信來自客戶的分數。如果它有點重要,你可以用一個鍵簽名(儘管這個鍵需要存在於客戶端,而且可能需要進行反向工程)。如果它非常重要,則可以監視整個遊戲過程,在遊戲過程中計算服務器上的分數並檢測不可能的動作;這將需要作弊者能夠將整個合理的遊戲回放到您的服務器,以便讓您信任他們的分數。
+0
嗯,我想肯定是爲了避免騙子,但我認爲這將是一個有點多處理整個過程物理在我的服務器上。 – Keysle
3
對於我製作的遊戲(不是Flash),我動態地提供了一個鹽,客戶端代碼必須使用這個鹽來做一些我可以做的事情(用戶名,IP,整個遊戲,分數)在我的服務器上驗證。這與調試檢測(基於時間)等幾件事情結合起來似乎對大多數情況來說足夠強大。
相關問題
- 1. 遊戲客戶端/服務器語言
- 2. 算法客戶端 - 服務器遊戲
- 3. UDP服務器/遊戲客戶端
- 4. 來自客戶端的ASP.NET MVC服務器端驗證
- 5. 如何繞過ASP.NET客戶端驗證來驗證服務器端驗證
- 6. 骨幹:部分客戶端驗證+服務器端驗證
- 7. 如何維護服務器端驗證和客戶端驗證
- 8. 將遊戲變成客戶端 - 服務器遊戲(Unity)
- 9. 客戶端和服務器端驗證
- 10. 服務器端/客戶端驗證.net
- 11. 驗證來自服務器的客戶端快速結帳
- 12. 如何處理客戶端 - 服務器PlayN遊戲中的RPC?
- 13. 如何獲得自定義驗證器來驗證客戶端?
- 14. 如何將聊天客戶端連接到遊戲服務器?
- 15. asp.net驗證客戶端或客戶端或服務器端
- 16. 客戶端和服務器驗證
- 17. 服務器客戶端消息驗證
- 18. 服務器客戶端身份驗證
- 19. 驗證客戶端與服務器
- 20. 客戶端和服務器端驗證的驗證摘要
- 21. 客戶端應用程序服務 - 來自WPF客戶端的身份驗證
- 22. 如何驗證服務器端和客戶端的按鈕?
- 23. 如何驗證客戶端以及服務器端的recaptcha
- 24. 如何驗證服務器上的客戶端證書?
- 25. 猜數字遊戲(客戶端 - 服務器)
- 26. 客戶端驗證和服務器端驗證
- 27. 規則:客戶端驗證與服務器端驗證?
- 28. 平衡asp.net服務器端驗證與客戶端jQuery驗證
- 29. Facebook多人遊戲與Flash客戶端和.NET服務器端
- 30. 截取Flash遊戲/動畫,服務器端? (或客戶端?)
更適合http://s.tk/gamedev或http://s.tk/security – Cheekysoft