Phira MP Typescript
本项目基于 https://github.com/TeamFlos/phira-mp 中的实现,将同一套多人联机/观战服务按原逻辑迁移到 Node.js(TypeScript)版本,目标是保持协议与核心行为一致(握手、编解码、房间状态机、观战转发、认证流程等)。
功能特性
- 多人在线游戏
- 观战模式
- 通过环境变量或 YAML 配置
- Docker 支持
- 低资源需求(测试在 0.5 核 128MB RAM 下运行)
配置
- HOST: TCP 服务监听地址(默认 "::")
- PORT: TCP 服务监听端口(默认 12346)
- HTTP_SERVICE: 启用 HTTP 服务(默认 true)
- HTTP_PORT: HTTP 服务监听端口(默认 12347)
- ROOM_MAX_USERS: 单房间最大玩家数(默认 8,最大 64)
- MONITORS: 观战用户 ID 列表(默认 "2")
端口
- TCP: 12346
- HTTP: 12347(如果启用)