- IP属地
- 四川省
- 2023/04/08
- 10
- 1
- · 发布于四川省
**GSM 是一套主控 + Agent 的多租户游戏服务器管理平台**
从注册充值、自助开服、远程运维,到按量计费与对外商城,帮你把「卖游戏服 / 托管社区服」做成一条完整业务。
- 开服、计费、运维,一套搞定的游戏服托管平台。
- 主控 + Agent:把卖游戏服做成正经生意。
- 从充值到进游戏,自助开服就该这么简单。
- 多节点、按量扣费、Web 控制台——GSM,游戏服租赁一站式。
- Minecraft / Steam 专用服,统一面板管起来。
**它是什么**
一套基于「主控端 + 子节点 Agent」的多租户游戏服务器管理平台。主控负责网站、用户权限、计费和商城;真正跑游戏的是各台机器上的 Agent。适合游戏服租赁、社区服托管、多机房扩展。
**用户侧体验**
注册登录后,可以在商城充值或使用兑换码,选择游戏模板创建服务器。系统可按负载自动选节点。每台服有独立管理页:实时控制台、文件上传下载与在线编辑、插件安装、FTP、资源与流量查看。Minecraft 还支持 Java 环境、SRV 域名解析等。
**运营侧能力**
管理员可管节点与 Agent(含批量推送更新)、配置游戏模板与端口池、设置按量计费(流量 / 加购磁盘 / 内存)、管理订单与退款、推广码与签到活动,以及工单、站内信、WAF 与审计日志。对外还有商城页、新闻和 Wiki,方便做成正式站点而不是「只有后台」。
**支持的游戏方向**
模板可扩展。常见场景包括 Minecraft(Paper/Spigot 等)、Steam/Source 系专用服(如 CS2、Rust、Valheim、Palworld 等),以及 Terraria(TShock)等。状态查询支持 A2S、Minecraft SLP、GameSpy、TShock REST 等多种协议。
**功能清单**
1. **自助开服**:选模板即开,可自动分配最低负载节点
2. **Web 控制台**:看日志、发命令,少开远程桌面
3. **文件与 FTP**:网页传文件 + 实例隔离 FTP
4. **Minecraft 友好**:Java 环境、插件库、SRV 域名进服
5. **Steam 系也能管**:A2S 等查询,专用服模板化托管
6. **按量计费**:流量 / 内存 / 磁盘周期结算,余额不足自动暂停
7. **商城与运营**:套餐、新闻 Wiki、兑换码、推广、签到
8. **多节点集群**:心跳监控、Agent 一键推送升级、游戏源下发
9. **安全与客服**:WAF、限速封禁、审计日志、工单 SLA、站内信
**讨论群:901280388**
**下载地址:https://www.it9c.com/support/gsm-panel**
**部署教程:https://www.it9c.com/wiki/gsm-install / https://www.it9c.com/wiki/agent-install**
**模板添加:https://www.it9c.com/wiki/gsm-game-templates**
**示例模板:https://www.it9c.com/wiki/gsm-default-templates**
从注册充值、自助开服、远程运维,到按量计费与对外商城,帮你把「卖游戏服 / 托管社区服」做成一条完整业务。
- 开服、计费、运维,一套搞定的游戏服托管平台。
- 主控 + Agent:把卖游戏服做成正经生意。
- 从充值到进游戏,自助开服就该这么简单。
- 多节点、按量扣费、Web 控制台——GSM,游戏服租赁一站式。
- Minecraft / Steam 专用服,统一面板管起来。
**它是什么**
一套基于「主控端 + 子节点 Agent」的多租户游戏服务器管理平台。主控负责网站、用户权限、计费和商城;真正跑游戏的是各台机器上的 Agent。适合游戏服租赁、社区服托管、多机房扩展。
**用户侧体验**
注册登录后,可以在商城充值或使用兑换码,选择游戏模板创建服务器。系统可按负载自动选节点。每台服有独立管理页:实时控制台、文件上传下载与在线编辑、插件安装、FTP、资源与流量查看。Minecraft 还支持 Java 环境、SRV 域名解析等。
**运营侧能力**
管理员可管节点与 Agent(含批量推送更新)、配置游戏模板与端口池、设置按量计费(流量 / 加购磁盘 / 内存)、管理订单与退款、推广码与签到活动,以及工单、站内信、WAF 与审计日志。对外还有商城页、新闻和 Wiki,方便做成正式站点而不是「只有后台」。
**支持的游戏方向**
模板可扩展。常见场景包括 Minecraft(Paper/Spigot 等)、Steam/Source 系专用服(如 CS2、Rust、Valheim、Palworld 等),以及 Terraria(TShock)等。状态查询支持 A2S、Minecraft SLP、GameSpy、TShock REST 等多种协议。
**功能清单**
1. **自助开服**:选模板即开,可自动分配最低负载节点
2. **Web 控制台**:看日志、发命令,少开远程桌面
3. **文件与 FTP**:网页传文件 + 实例隔离 FTP
4. **Minecraft 友好**:Java 环境、插件库、SRV 域名进服
5. **Steam 系也能管**:A2S 等查询,专用服模板化托管
6. **按量计费**:流量 / 内存 / 磁盘周期结算,余额不足自动暂停
7. **商城与运营**:套餐、新闻 Wiki、兑换码、推广、签到
8. **多节点集群**:心跳监控、Agent 一键推送升级、游戏源下发
9. **安全与客服**:WAF、限速封禁、审计日志、工单 SLA、站内信
**讨论群:901280388**
**下载地址:https://www.it9c.com/support/gsm-panel**
**部署教程:https://www.it9c.com/wiki/gsm-install / https://www.it9c.com/wiki/agent-install**
**模板添加:https://www.it9c.com/wiki/gsm-game-templates**
**示例模板:https://www.it9c.com/wiki/gsm-default-templates**
丰富的(BB 代码):
用户 / 管理员浏览器
│
HTTPS (443)
│
┌─────────▼─────────┐
│ Nginx / Caddy │ 反向代理 + 证书
└─────────┬─────────┘
│ :8080
┌─────────▼─────────┐
│ 主控 Master │ Web / API / 计费 / 调度
│ + MySQL │
└─────────┬─────────┘
│ HTTP(节点 Token + 加密)
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Agent 节点 A Agent 节点 B Agent 节点 N
(推荐 Windows) 跑游戏进程 / FTP / 控制台 / 心跳
| 组件 | 职责 | 推荐部署位置 |
|------|------|----------------|
| **主控 Master** | 网站、用户权限、计费、商城、节点调度 | Linux 云主机或 Windows Server(1 台即可起步) |
| **MySQL** | 业务数据 | 与主控同机或独立数据库实例 |
| **Agent** | 实际跑游戏、文件、FTP、控制台 | **各游戏宿主机**;生产推荐 **Windows Server** |
## 2. 推荐拓扑(按规模)
### 方案 A:小规模起步(卖服试运营)
- 1 台云主机:Master + MySQL(或 Docker Compose 一键起)
- 1~2 台 Windows 游戏机:各装 1 个 Agent
- 前面可先用 HTTP,有域名后再上 HTTPS
适合:验证流程、少量用户。
### 方案 B:标准生产(推荐)
- **主控机(Linux)**:Master + Nginx HTTPS;MySQL 同机或云数据库
- **N 台 Windows Server**:Agent(服务模式)+ 游戏源 + 实例磁盘
- 主控与 Agent 分网段时,保证 Agent → 主控 `443/8080` 可达;玩家访问游戏端口直连 Agent 公网 IP/带宽
适合:正式租赁 / 社区托管。
### 方案 C:多机房扩展
- 主控仍一处部署(或主备)
- 各机房多台 Agent 注册为节点
- 开服走「最低负载」或指定节点;迁服用节点间 FTP 直连
## 3. 环境与端口
### 主控
| 项 | 建议 |
|----|------|
| OS | Linux(CentOS/Ubuntu 等)或 Windows |
| Go 编译 | 1.26+(生产可只拷二进制) |
| MySQL | 5.7+ / 8.0+,`utf8mb4` |
| 内存 | ≥ 512MB 起,随用户与服数增加 |
| 开放端口 | `80/443`(反代)、内网 `8080`(可选不对公网) |
### Agent(游戏节点)
| 项 | 建议 |
|----|------|
| OS | **Windows Server**(服务化、游戏兼容性) |
| 磁盘 | 游戏源 + 各实例目录,按业务预留 |
| 开放端口 | Agent 端口(默认 `9090`)、游戏/查询端口、FTP 端口 |
| 出站 | 能访问主控 HTTPS/HTTP API |
## 4. 主控关键配置清单
编辑 `conf/app.conf`(勿把真实密码提交公开仓库):
1. **MySQL**:`mysqluser` / `mysqlpass` / `mysqlhost` / `mysqldb`
2. **`jwtsecret`**:改成足够长的随机串
3. **`security_allow_node_auto_register = false`**:生产关闭自动注册
4. **`security_trusted_proxies`**:若前面有 Nginx,写入代理 IP
5. 系统设置(登录后):
- 主控对外地址(Agent 下载 / 配置 URL)
- SMTP(注册验证码、告警)
- 是否开放注册、VAS 计费
首次启动且无 `data/system.lock` 时会初始化库表并打印管理员账号。
## 5. Agent 部署(Windows 推荐流程)
1. 主控 **节点管理** → 添加节点 → 复制 **配置地址** 或 Token
## 6. HTTPS 反向代理(生产必做)
Nginx 要点:
- `proxy_pass` 到 `127.0.0.1:8080`
- 开启 WebSocket(控制台、站内信流)
- `client_max_body_size` 调大(上传 Agent 包、文件)
- Agent 的 `master_url` 填 **公网 HTTPS 域名**
最后编辑: