Roblox 允许用户对自己的游戏进行编程和编码。这种灵活性和自由是玩家今天可以享受数百万体验的原因。 2013 年,开发者添加了一项名为 HttPService 的新服务,但默认情况下并未启用。
使用 HttpService 有多种原因,但您必须在启用之前启用它。这个过程并不复杂,只需要一分钟左右。继续阅读以了解有关 Roblox 中这一令人兴奋的功能的更多信息。
Roblox 上的 HTTP 请求是什么?
在我们进入启用它们的方法之前,最好先了解 HttpService 和 HTTP 请求。了解它们是什么将帮助您使后者更易于访问。
HTTP 请求是客户端向指定主机发出的数字请求。主机位于服务器中,并且进行此类进程以访问服务器内的特定资源。
所有 HTTP 请求都包含三个组件:
- 请求行
- HTTP 标头或标头字段
- 如果场合需要,消息正文
在 Roblox 中,创作者上传自己的体验供全世界欣赏,但他们过去并没有使用 HTTP 请求。原因是目前还没有这样的功能。一切都在 2013 年发生了变化,创作者能够启用 HTTP 请求。
今天,有了 HttpService,任何拥有 Roblox Experience 创建知识的人都可以利用 HTTP 请求。通过启用它,您可以执行以下操作:
- 将您的 Roblox 体验连接到许多其他网站
- 远程管理游戏服务器
- 将数据存储在外部数据库中
- 将您网站上的博客文章连接到游戏服务器
- 为 Google Analytics 收集您的游戏数据
- 连接多个游戏并启用交叉保存和进度
在您的体验中有多种实现 HTTP 请求的方法。但是,其中一些相对复杂。
每个游戏服务器允许每分钟发送 500 个 HTTP 请求。如果超出此限制,HttpService 将暂时停止约 30 秒。
虽然您可以允许您的游戏与互联网上的许多网站进行通信,但 Roblox 开发人员会阻止您向游戏的官方网站发送 HTTP 请求。
HttpService 从 Instance 继承了一些编码。后者是 Roblox 中所有其他类的基类。但是,您不能使用 Instance 实例化 HttpService。
如何开启 HTTP 请求 在 Roblox 工作室
要打开 HTTP 请求,您需要访问 Roblox Studio。从那里,只需点击几下即可启用它们。
以下是步骤:
- 启动 Roblox Studio。
- 打开您希望启用 HTTP 请求功能的游戏。
- 右键单击 Roblox Studio 中的资源管理器窗口。
- 选择“插入对象”并选择“脚本”。
- 删除新脚本上的所有代码。
- 键入以下不带引号的内容:
“本地 HttpService = 游戏:GetService("HttpService")”
- 运行代码。
此代码打开 HttpService,您应该能够输入 HTTP 请求所需的代码。
使用 HTTP 请求的注意事项
除了每个游戏服务器被限制为 500 个 HTTP 请求之外,还有一些因素需要考虑。 HttpService 有一些您应该注意的限制,例如:
- 请求可能失败
您的 HTTP 请求可能因各种原因而失败。 Roblox 的开发人员建议“防御性”编码,并制定备用计划以防万一。一个例子是在编码时使用“pcall”。
- 尽可能使用HTTPS
虽然 HttpService 允许您使用 HTTP 协议,但最好尽可能使用 HTTPS。 HTTPS 具有加密功能,因此更加安全。增强的安全性使恶意用户更难以窃取或更改任何信息。
- 保护您的请求
如果您的 HTTP 请求有某种形式的严格保护,那将是最好的。额外的安全措施将防止其他用户冒充您的游戏服务器。一种保护形式是只有您知道的密钥。
- 不要让网络服务器超载
由于您可以快速发送多个请求,因此只需让您的游戏服务器与它们通信,就可能使 Web 服务器过载。计划您的请求低于这些服务器运行的限制。
如果您保护游戏服务器并控制发出的请求数量,您应该不会遇到任何问题。安全的 Roblox 体验将使所有玩家都能享受游戏,而不必担心隐私受到损害。
给予和接受
通过 HTTP 请求,Roblox 的开发人员打算让游戏更易于访问。拥有编码知识的玩家可以将独特的想法变为现实,可能性是无限的。用户甚至为自己创建了一个应用程序,以便随时随地在移动设备上管理他们的游戏。
你的游戏使用 HTTP 请求吗?您如何看待这些要求?在评论部分让我们知道您的想法。