【发布时间】:2016-05-29 23:45:46
【问题描述】:
我正在制作一款游戏,因此有一些变量我希望人们看不到或乱七八糟。
现在我可以进入开发者控制台并输入
myVariable = 9999
它已经改变了。
我正在尝试做大部分服务器端,只是在客户端显示数据,但我仍然需要一些关键变量。
那么有什么好的方法可以处理其他人干预我的代码?
【问题讨论】:
-
即使您将其设为局部变量,他们也可以使用调试器并设置断点。客户可以为所欲为,而且永远无法完全信任。
-
如果你想防止人们“破坏”他们自己的游戏:那是不可能的;它是在他们的计算机上运行的代码,他们可以随心所欲地使用它。如果您将高分发送回服务器并想防止人们作弊:错误的方法;服务器只是收到一个 HTTP 请求(或其他什么),并且绝对无法知道它来自哪里;在这种情况下防止作弊比防止摆弄变量要复杂得多。
标签: javascript