1

我正在制作一个多人画布游戏,它运行得非常好..
但似乎如果你在控制台(如 chrome 的控制台)中输入一些命令,你可以在这个游戏中作弊
所以有可能阻止控制台命令什么的?

有任何想法吗?
提前致谢

4

2 回答 2

7

您应该考虑将您的游戏分成客户端-服务器模型。游戏的内部运作应该在服务器端对用户隐藏,客户端应该只处理用户交互和游戏的视觉元素。

如果你已经用 Javascript 编写了所有游戏,你可以考虑使用 NodeJS 作为服务器,这样你就可以重用所有现有的代码库。

于 2013-06-10T08:12:17.493 回答
3

不,这不对。

但是,您可以在将代码提供给客户端之前对其进行混淆/压缩(UglifyJS 或 Closure Compiler 会做得很好),并另外添加一些其他健全性检查(尝试)确保没有变量被意外篡改控制台/调试器。

于 2013-06-10T08:12:14.343 回答