logo
icon

Phira MP TS

基于 Node.js 的 Phira 多人联机服务,提供 Phira 游戏的在线多人游戏和观战功能。

template cover
部署次数1
发布者pimeng7143
创建于2026-01-20
模版内的服务
service icon
标签
GameMultiplayerNode.js

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(如果启用)