免费计划邮件功能、Turnstile 注册和更少的跟踪:horizOn 本周更新
概要
horizOn 免费计划现已支持事务性邮件。此外还有无验证码的 Turnstile 注册、移除 Meta 跟踪以及更快更稳定的网站。
大多数游戏在发布前很久就会发送第一封邮件。注册后的验证邮件、密码重置、封闭测试的「你的奖励正在等待」通知。直到现在,horizOn 的事务性邮件功能需要付费计划才能使用,这意味着许多使用免费计划的开发者要么在开发期间跳过这些流程,要么单独接入一个邮件服务提供商仅用于测试。本周这一情况发生了改变。
本周的更新规模较小。这次没有 SDK 更新,因此无需在 Unity、Godot 或 Unreal 中重新安装任何内容。相反,我们致力于改进游戏周围的平台:免费计划的邮件功能、更简洁的注册流程、更少的跟踪以及能够承受负载的网站。以下是 10 月 13 日至 10 月 22 日之间发布的内容。
免费计划现已支持邮件发送
Server 1.71 为免费账户开放了事务性邮件功能,但有严格的限制。付费计划保持更高的限制,但功能本身不再需要升级才能使用。
为什么这在开发期间很重要
邮件流程是游戏后端中会悄无声息出错的部分之一。一个从未填充的模板变量、一个指向错误环境的重置链接、一种在无人注意的情况下回退到英语的语言。这些都是你希望在还有时间时发现的 bug,而不是在发布日首批一千名玩家注册时才发现。
如果你自己构建这个功能,你需要一个邮件服务提供商账户、发件人域名设置、一个带变量的模板系统、一个队列以防止缓慢的提供商阻塞你的游戏请求,以及某种方式来查看邮件是否真的发出了。对于一个你只想测试的功能来说,这需要大量的基础工作。
现在有了免费计划的邮件功能,你可以:
- 尽早构建完整流程。 验证、密码重置或奖励通知可以在游戏仍在开发时就完成接入并进行端到端测试。
- 使用多语言模板。 邮件模板支持多种语言,因此玩家收到的邮件可以与你游戏的语言匹配。
- 从引擎中调用。 Unity、Godot 和 Unreal SDK 已经包含了邮件管理器,因此发送模板只需要从游戏代码或 Blueprint 异步操作中调用,而不是单独集成。
- 在需要更大容量时升级。 免费计划的限制刻意设置得很严格。一旦你的游戏需要发送更多邮件,付费计划会给你更多空间。在那之前,你无需付费。
第一个邮件流程的最佳实践
- 从一个模板开始。 选择玩家最先遇到的流程,通常是验证,先把它做对再添加更多。
- 测试你发布的每种语言。 给自己发送一次每个翻译后的模板。缺失的变量会立即显现。
- 在测试时记住限制。 在免费计划中,避免在每次测试运行时发送邮件的循环。有意识地触发邮件。
- 永远不要在邮件中放置机密信息。 链接应该携带短期令牌,绝不是密码或 API 密钥。
如果你还将我们的 MCP Server 与 AI 编码助手一起使用,它的功能提示已经将邮件发送作为选项提供,因此助手可以建议在游戏中哪些地方发送邮件比较合适。
使用 Cloudflare Turnstile 实现更简洁的注册
注册页面过去要求新账户解决一个序列验证码。它能阻止机器人,但也拖慢了每一个只想尝试 horizOn 的真实开发者。
Dashboard 1.110 用 Cloudflare Turnstile 替换了它,Server 1.72 在注册时验证 Turnstile 令牌。检查现在在服务器端进行,因此机器人无法通过直接调用 API 来跳过它。对于大多数人来说,验证在后台运行,无需点击或解决任何问题。
这是一个小改动,但有实际效果。使用新工具的前五分钟决定了某人是否会留下。不像测试的注册流程会让第一印象更好。
更少的跟踪,更清晰的法律文本
Server 1.71 移除了 Meta Conversions API 和 Meta 像素 ID。horizOn 不再向 Meta 发送转化数据。对于一个要求你信任它处理玩家数据的产品,我们认为这是正确的默认设置。
与此同时,法律页面进行了一轮修正:
- 条款和隐私政策现在将 PayPal 和 Klarna 列为支付方式,通过 Stripe 处理。
- 网站显示更真实的信任数据,并更清楚地描述我们的支持级别。
- 德语文本现在一致地使用「ihr」称呼你,而不是在「du」和「Sie」之间切换。
能够承受负载的网站
本周有两个 Dashboard 版本关于稳定性。版本 1.110.2 在许多爬虫并行访问时保持网站正常运行,1.110.3 在缓存条目过期前刷新它们并缓存后端地址。目标很简单:即使搜索引擎正在索引网站,网站也能保持快速和可访问。
在服务器端,公共博客列表现在只发送简短的文本预览而不是完整文章(Server 1.72.1)。因此你正在阅读的列表加载得更快。
什么没有改变
明确说明范围:本周没有新的 SDK 版本。当前版本是 Unity SDK 1.11、Godot SDK 1.10、Unreal SDK 1.9、Simple Server 1.4 和 MCP Server 1.8。如果你错过了更大的功能发布,我们关于使用 Validated Actions 和玩家档案实现公平排行榜的文章深入介绍了它。
在 Discord 上更快获取更新
这篇博客文章总结了本周的更新。如果你想在发布的那一刻就听到消息,加入 horizOn Discord 服务器。新版本会在那里实时公布,通常比出现在每周总结中早几天,这也是向我们提问或告诉我们你接下来需要什么的最快方式。
如果你使用的是免费计划,本周试试邮件发送功能,告诉我们限制能满足你到什么程度。你可以在 Discord 上回复或在 GitHub 上开一个 issue。完整的更改列表在 horizOn 更新日志上。