NA
服务免费新上架

Nakama

可自托管的后端全家桶

开源游戏服务器后端,Apache 2.0 协议,自托管完全免费。内置认证、匹配、排行榜、公会、聊天、云存档、实时多人与服务端逻辑(Go / Lua / TypeScript),一套后端覆盖绝大多数多人游戏需求,且没有供应商锁定。

快速决策 · 三十秒

适合谁

计划长线运营的项目、希望完全掌控玩家数据的团队、有基本运维能力的开发者

不适合谁

完全不想碰服务器的单人开发者——自托管意味着你要为数据库备份、扩容与安全更新负责

起步成本

服务器成本|单台入门云主机即可跑通全部功能,软件本身零费用

编委评估 · 参数化

80/ 100编委基线
上手速度56
能力上限92
性价比94
生态活跃74
AI 就绪度代理原生

全部能力经 gRPC 与 REST API 暴露,服务端逻辑可用 TypeScript 编写;代理可完成从部署配置到服务端逻辑的全链路操作

锁定风险无锁定

开源、自托管、数据在你自己的 PostgreSQL 里。这是本口袋中唯一一个迁移成本可以为零的选项

形态服务
平台Windows · macOS · Linux · 浏览器 · iOS · Android · 主机
宿主引擎Unity · Unreal Engine · Godot · Defold
授权Apache-2.0
团队规模双人 · 小工作室
项目阶段生产 · 运营
收录时间2026.08.20 · 16 天前

成本轨迹

阶段成本说明
起步服务器成本单台入门云主机即可跑通全部功能,软件本身零费用
成长服务器成本成本随实例规格线性增长,与玩家数无授权关系
规模服务器集群成本 / 托管版报价自托管需自行处理水平扩展;不愿自运维可转官方托管版

工具志 · 约 16 分钟

Nakama:可自托管的后端全家桶

它唯一的结构性优势,是你可以随时不用它

Nakama 是可自托管的后端全家桶。认证、匹配、排行榜、公会、聊天、云存档、实时多人、服务端逻辑——一套开源软件覆盖了绝大多数多人游戏的后端需求,Apache 2.0 协议,自己跑完全免费。

但真正让它区别于 Photon、LootLocker、PlayFab 的不是功能清单。功能清单上它们互有胜负。真正的差别只有一条:

Nakama 的数据在你自己的 PostgreSQL 里。

这句话在项目第一年听起来像技术细节,在第三年会变成生死问题。2026 年 3 月 PlayFab 调整免费档配额、把 Foundation 模式与 Xbox 上架绑定的时候,一批正在运营中的独立项目被迫在两个月内做出选择。那些用自托管方案的项目当天没有开会。

一句话判断 如果你的项目会长期运营、玩家数据会不断累积,且团队里有一个人愿意学会看服务器日志,选 Nakama。如果你只想尽快跑通一个多人 Demo 且完全不想碰运维,它不是最快的路。

后端服务的成本结构,和你以为的不一样

独立开发者评估后端服务时,几乎总是先看价格表。这是个陷阱,因为后端的真实成本由三层构成,而价格表只覆盖第一层:

成本层什么时候显现典型量级可预测性
第一层:订阅费签约当天每月几十到几百美元高,写在价格表上
第二层:增长惩罚用户开始增长时随并发或请求量跳档,可能十倍中,取决于你有没有算过
第三层:迁移成本规则变更或平台调整时数周到数月的重写工作低,且总在最坏的时候来

第三层是最大的一层,也是唯一一层无法通过省钱来规避的。它由架构决定,不由预算决定。

Nakama 把第三层直接降到零:软件开源、可自行编译、数据在标准 PostgreSQL 里、服务端逻辑是你自己写的代码。不存在「平台改规则」这个事件,因为平台就是你。

代价也很明确——第一层从「订阅费」变成了「服务器费加你的时间」。这是一次真实的取舍,不是免费的午餐。

最短可见成果路径

不要一开始就研究部署架构。跑通下面这条路径,一小时内可以看到第一个能登录、能存档、能上榜的服务:

  1. 用官方 Docker Compose 起本地环境。它会同时拉起 Nakama 与 PostgreSQL,一条命令,不需要理解任何配置
  2. 打开控制台(默认 7351 端口)。这是一个完整的管理后台,可以看用户、改数据、发布服务端逻辑——先在这里点一遍,比读文档快
  3. 接入客户端 SDK,用设备 ID 做匿名认证。三行代码,先不要碰第三方登录
  4. 写第一份云存档。Nakama 的 Storage 是一个带权限的键值集合,把玩家进度整个存成一个 JSON 对象即可,不要一上来就设计表结构
  5. 建一个排行榜。这是最能立刻看到效果的功能,也是验证整条链路是否通的最好方式

完成这五步之后,再考虑匹配、实时多人和服务端逻辑。先跑通最窄的一条链路,再往上加功能——这个顺序能避免掉进「先设计完美架构,三周后还没有跑起来」的坑,而这个坑吞掉的独立项目比技术难题多得多。

关于服务端逻辑的语言选择 Nakama 的服务端逻辑支持 Go、Lua 与 TypeScript 三种。独立团队建议直接选 TypeScript——生态最熟、类型检查能挡住大量低级错误、且是三者中最容易让 AI 代理正确生成的一种。Go 的性能优势要到相当规模才体现得出来。

能力边界:它在哪里会撞墙

一、运维不是可选项

自托管意味着数据库备份、版本升级、证书续期、监控告警、被攻击时的应急处理,全部归你。这不是「会不会写代码」的问题,是「愿不愿意在半夜被叫醒」的问题。一个人的团队要诚实评估这一点。

官方托管版(Heroic Cloud)是这个问题的出口——付费买回运维,同时保留随时导出数据自建的权利。这条退路存在本身,就让托管版的议价关系和纯 SaaS 完全不同。

二、实时同步的上限取决于你的架构,不是它的

Nakama 提供了实时通道与权威服务端,但它不提供 Photon Fusion 那种开箱即用的确定性同步与预测回滚。高速动作游戏的网络层仍然要自己设计。它给的是地基和管道,不是成品的同步方案。

三、水平扩展需要真本事

单机 Nakama 能撑住的规模远超大多数独立项目的实际需要。但真到了需要多节点集群的量级,你面对的是分布式系统的常规难题。到那一步时,问题已经不是「选哪个后端」,而是「要不要请一个后端工程师」。

成本轨迹:三个阶段的真实账

阶段Nakama 自托管典型托管型 SaaS关键差异
开发期
(0 玩家)
本地 Docker,0 免费档,0 无差别
上线初期
(小规模)
一台入门云主机的月费 免费档或最低档 自托管略贵,差距不大
增长期
(并发上升)
按实例规格线性增长 按并发或请求量跳档 分水岭:一个线性,一个阶梯
规则变更时 不适用 可能被迫迁移 这一格才是重点

注意最后一行。前三行是钱的问题,可以用表格算清楚;最后一行是风险的问题,它不出现在任何价格表上,但它是唯一可能让项目直接停摆的那一项。

Apache 2.0 协议意味着:可以商用、可以修改、可以自行分发、不需要开源你的服务端逻辑。这是最宽松的一类开源授权,法务上没有需要担心的地方。

AI 工作流中的位置:代理原生的后端长什么样

本站对每一件工具都追问:AI 代理能不能驱动它?Nakama 是这个问题少有的满分答案,原因值得拆开讲,因为它揭示了「代理原生」到底意味着什么。

三条通路,全部可编程

  • 配置即文件——服务器配置是一份 YAML,可以进版本库、可以被代理读写、可以在 CI 里校验。没有任何一项设置只能在网页控制台点出来
  • 逻辑即代码——服务端逻辑是 TypeScript 模块,代理写完可以立刻类型检查、跑测试、看编译错误。这个反馈回路是代理能不能可靠工作的决定性因素
  • 操作即 API——用户管理、数据读写、排行榜操作全部有 gRPC 与 REST 接口,代理可以直接调用来验证自己写的逻辑是否生效
为什么这三条缺一不可 只有 API 而配置在控制台里的服务,代理只能做一半的活,另一半要人去点——这会打断自动化链条。只有代码而没有验证接口的服务,代理写完不知道对不对,只能靠人肉测试。三者齐备,代理才能形成「改代码 → 部署 → 调接口验证 → 读错误 → 再改」的闭环。这才是「代理原生」的实际含义,而不是「有一个 API」。

这带来一个 2020 年不存在的结论:对一个人的团队来说,自托管的运维负担正在被代理显著抵消。写部署脚本、配监控、排查日志、做备份策略——这些曾经是「所以还是买托管版吧」的主要理由,现在有相当一部分可以交给代理完成初稿。自托管与托管之间的天平,正在往自托管一侧倾斜,而这个变化还没有被大多数选型文章反映出来。

替代方案对比

方案起步难度增长成本锁定风险实时能力适合
Nakama 中(需运维) 线性,随服务器规格 通道 + 权威服务端,需自行设计同步 长线运营、重视数据主权
Photon 阶梯,随并发跳档 最强,Fusion 开箱即用 高速动作、快速验证多人玩法
LootLocker 最低 按报价 弱,非实时导向 不想碰后端的独立团队
PlayFab 方案分档,2026 年已变更 确定进 Xbox 生态的项目
Firebase 按读写次数,易失控 弱,不适合高频同步 回合制与休闲移动游戏

一个务实的组合建议:用 Nakama 承载账号、存档、排行榜与社交这些需要长期累积的数据,实时对战部分若确有高速同步需求,再单独接一层专用方案。把「会累积的」和「用完即弃的」分开托管,是独立团队在后端上能做的最划算的一个架构决定——前者关乎数据主权,后者只关乎当场的延迟。

常见疑问

一个人的团队,自托管现实吗?

比五年前现实得多,但仍然要诚实评估。最低要求是:会用 Docker、看得懂日志、能配好数据库自动备份。真正的风险不是搭不起来,而是上线后半年某天数据库磁盘满了而你没有告警。建议把「备份 + 磁盘与内存告警」当作上线的前置条件,而不是以后再补的事。这两件事做到位,自托管的风险就下降了大半。

它和 Mirror、Photon 是竞争关系吗?

不完全是。Mirror 与 Photon 主要解决「游戏内实时状态同步」,Nakama 主要解决「玩家数据、社交与匹配的持久化后端」。很多项目同时使用两者:Nakama 管账号、存档、好友、排行榜与匹配撮合,撮合完成后把玩家送进 Mirror 的对战房间。这是一个相当常见且合理的组合,不是二选一。

服务端逻辑该用 Go、Lua 还是 TypeScript?

独立团队建议 TypeScript。理由有三:类型系统能在编译期挡住大量运行时才会暴露的错误;生态与工具链最成熟;也是三者中 AI 代理生成质量最高的一种。Go 的性能优势要到相当规模才体现得出来,而在那之前,开发速度比运行速度重要得多。Lua 适合已有 Lua 技术栈的团队。

数据真的能完整带走吗?

能。数据存在标准 PostgreSQL 里,用常规的 pg_dump 就能导出全部内容,包括用户、存档、排行榜与社交关系。这与「平台提供数据导出功能」是两回事——前者是数据本来就在你手上,后者是平台愿意给你一份副本。当平台单方面变更规则时,这个区别决定你是从容迁移还是被动接受。

什么时候不该选 Nakama?

三种情况:其一,项目是单机的,且明确不会加入任何在线功能——那么任何后端都是过度设计;其二,你在做一个两周的 Game Jam 原型,验证的是玩法而不是运营,此时接入速度压倒一切;其三,团队中没有任何人愿意对服务器负责,且预算允许买托管服务——这种情况下选一个纯托管方案是诚实且正确的决定,硬上自托管只会在半年后变成技术债。

资料来源

  • Nakama 官方文档(heroiclabs.com/docs/nakama),采集于 2026-08-20
  • Nakama 源码仓库与 Apache-2.0 授权条款(github.com/heroiclabs/nakama),采集于 2026-08-20
  • PlayFab 2026 年 3 月方案调整公告,作为第三层成本风险的实例引用
  • Xmohe 口袋编委会《2026 独立游戏开发 SaaS 与重大插件》整理稿

价格、授权与功能以各工具官网当期公布为准。本文评分为 Xmohe 口袋编委会的独立判断,与 Heroic Labs 无商业关联。

组合链 · 常与之搭配

MIMirrorUnity 插件 · Unity 最成熟的开源联网GAGameAnalytics数据与增长 · 免费档就够用的游戏分析

站内实战反馈

0讨论串0回复0参与者

这件工具的讨论区还没有开张。口袋的评分目前是编委基线—— 你的实战经验会直接改变它。用过的人说一句「哪里好、哪里坑」, 比十篇测评更有用。

来源与声明

  1. Nakama 官方文档 · Heroic Labs · 采集于 2026-08-20
  2. Nakama 源码仓库 · Heroic Labs · 采集于 2026-08-20
  3. 2026 独立游戏开发 SaaS 与重大插件 TOP18 · Xmohe 口袋编委会 · 采集于 2026-08-20

内容来源标注:AI 辅助整理。价格、授权与功能以工具官网当期公布为准; 本页评分为 Xmohe 口袋编委会的独立判断,与工具方无商业关联。 条目最近核定于 2026.08.20