Skip to content

快速入门

小游码匠(仓库名 xymj-colyseus-server)是在 Colyseus 之上实现的 约束型 服务端:TypeScript + Express,约定 JWT、匹配房、帧同步房、聊天房等开箱能力。下面按 最短路径 跑起来;原理与目录细节见侧栏其他页。

1. 克隆并装依赖

xymj-colyseus-server 仓库根目录:

(服务端代码)

bash
npm install

环境要求见 安装指南

2. 配环境并起服务

复制并编辑 .env.development(MySQL、Redis(匹配/聊天队列需要)、JWT_SECRET 等),然后:

(服务端代码)

bash
npm run dev

默认 http://localhost:2567(端口看 PORT)。

3. 验证 HTTP 与文档

做什么地址
Swaggerhttp://localhost:2567/api-docs
框架介绍页(静态)http://localhost:2567/

用 Swagger 或现有账号接口拿到 token,后面进 Colyseus 房间要放在 options 里(约定见 JWT 与房间鉴权 第 3 节)。

4. 浏览器里跑通匹配(推荐)

打开 http://localhost:2567/MatchmakingDemo.html,填服务地址与 JWT,多开标签页可测 match:findmatch:found → 进 game_room。参数含义与多人数玩法见 多 V 多自动匹配

5. 接下来看什么

目标文档
环境变量全集配置说明
房间名、目录项目结构
匹配 / Party 消息名匹配与开房消息协议
Unity / Cocos / Godot 连本服务游戏引擎接入
按玩法选型应用场景概览