我正在制作一个多人帆布游戏,它真的很好..
但似乎如果你在控制台中键入一些命令(比如chrome的控制台),你可以欺骗这个游戏中的废话
那么可以阻止控制台命令吗?
任何想法?
提前致谢
答案 0 :(得分:7)
您应该考虑将游戏划分为客户端 - 服务器模型。游戏的内部工作方式应该隐藏在服务器端的用户之外,客户端应该只处理用户交互和游戏的视觉元素。
如果您已经在Javascript中编写了所有游戏,那么您可以将NodeJS用于服务器,这样您就可以重用所有现有的代码库。
答案 1 :(得分:3)
不,不是。
然后你可以在将代码提供给客户端之前对代码进行模糊/压缩(UglifyJS或Closure Compiler会在这方面做得很好),另外还要添加一些其他的健全性检查(尝试)确保没有意外的变量通过控制台/调试器篡改。