跳到主要内容
基于 Colyseus 构建
Colyseus

这台服务器, 让你的玩家保持同步

aukimi 的多人游戏功能由 Colyseus 提供支持——房间、状态同步和重新连接,全部由我们为你部署和运行的开源权威服务器负责处理。

版本

Colyseus 0.18

许可证

MIT

运行时

Node.js, WebSocket

免费测试服务器

wss://test.mp.aukimi.com

Colyseus 是什么

Colyseus 是一款面向 Node.js 的开源多人游戏框架,采用 MIT 许可证,在独立游戏圈广泛使用。它在设计上就是权威式的:服务器掌控状态,客户端只发送意图,框架负责处理那些几乎人人都会自己搞砸的部分——房间生命周期、增量压缩的状态同步,以及连接断开后的重新连接。

原版 Colyseus,不是分支版本

我们运行的就是官方发布的 Colyseus 0.18,只是在其上叠加了一层配额机制,别无其他改动。Engine 通过官方 Colyseus 客户端与其通信。无论是通信协议、房间 API 还是状态结构,都没有任何 aukimi 专属的改动,这带来一个实实在在的结果:上游文档可以原样适用于你的游戏,你在这里学到的东西,不是只能在这里用的孤立知识。

一台免费的共享服务器,已经为你开启

你不需要订阅,甚至不需要做出任何决定,就能让你的游戏支持多人。一台共享测试服务器始终在运行,一个从未配置过的场景也已经默认指向它。它被刻意设计得很小、也刻意不留记忆——每个房间 8 名玩家,每个房间代码 16 人连接、2 个房间,会话之间不保存任何数据。它是你确认游戏能跑起来的地方;而属于你自己的服务器,才是你真正放玩家进来的地方。

  • 每房间 8 名玩家 · 16 人连接 · 2 个房间,按房间代码计算
  • 无需账号,不做数据持久化,不保证在线时长
  • 配额按房间代码分别执行,因此一局火爆的游戏不会挤占其他游戏的资源

属于你自己的服务器,从会员专区启动

当测试房间不够用时,服务器会有自己的专属页面:创建、启动、停止、重启或删除一台服务器,查看它的部署进度,复制它的地址——或者直接在 Engine 中打开它。每台服务器都运行在各自独立的容器中,限额公开透明。不需要终端,不需要照看容器,方案表格清楚列出每个档位能做什么。

重新连接,是这项服务的应有之义

玩家总会掉线——进隧道、进电梯、合上笔记本盖子。Colyseus 会为断线的客户端保留一个座位,让它以同样的身份回到同一个会话,而不是作为陌生人重新开始。这条路径正是我们在搭建主机过程中弄坏、发现又修复的那一条,而且是用真实客户端而非健康检查来验证的。

把你的游戏搬上线

共享测试服务器已经在运行。按下"开始",看看谁会加入。

支持项目