0

我想用 NodeJS 开发一个游戏,但我不确定它有多“容易”破解。例如,如果我用 PHP 编写我的游戏规则,修改它们将需要黑客实际访问服务器,而不是如果我的规则在 javascript 中任何人都可以轻松地根据需要重写规则。

更重要的是,如果游戏会涉及人们在玩游戏时发现规则,我怎么能通过查看代码来阻止这些规则出现在任何人身上。

4

2 回答 2

3

您的 Node.js 应用程序的实际代码将保持未公开。理想情况下,您的客户端(无论您在浏览器端做什么,无论是渲染 html 元素还是使用 html5 画布)将只处理 I/O 并更新您的服务器,而您的服务器将处理所有逻辑。

您仍然可以使用 javascript 客户端,但请记住,您担心客户端 javascript 是合理的。这就是为什么将输入/输出代码(发生在客户端的 javascript 中)与发生在服务器上的游戏逻辑代码分开的常见做法。所以有人能做的最糟糕的事情就是向你的服务器发送一条消息,说他们同时按下每个键,你可以过滤这样的事情。

于 2012-06-30T21:50:49.727 回答
2

在 nodejs 中开发意味着服务器上的 javascript 。除非您将游戏开源,否则您的玩家将无法看到服务器上的 Javascript 代码。此代码不会向您的玩家公开。

于 2012-06-30T21:42:07.670 回答