面板部署安装#

rconclient 桥接程序放到你的战术小队服务器上,5 分钟接入 ICFK 面板。

ICFK 面板本身是云端 SaaS,由官方维护,你不需要自己搭建。 你只需要在自己的战术小队服务器上跑一个轻量级的桥接程序 rconclient,它会把本地 RCON、战斗日志推送到云端面板,并实时同步玩家、小队、阵营数据。

i
这页讲什么
  • 申请 unique_id(服务器唯一标识)
  • MCSManagerrconclient 跑起来
  • 验证连接、日常运维
本教程默认你已经装好 MCSManager。如果还没有,请去 MCSManager 官网 按它的官方文档完成安装;本教程不重复讲 MCSManager 的安装。

系统要求#

ICFK 面板的桥接程序对资源要求极低(约 30MB 内存),跟战术小队 Server 装在同一台机器即可,不需要单独服务器。

项目LinuxWindows
推荐系统Ubuntu 24.04 LTSWindows Server 2022 / 2025
最低系统Ubuntu 20.04 / Debian 11+Windows Server 2019
架构x86_64x86_64
额外内存30MB50MB
出站网络HTTPS(443 端口)放行
!
不要装在跨国服务器上

桥接程序需要把数据实时推送到 ICFK 云端(机房在国内)。如果你的战术小队服务器在境外,延迟超过 200ms 时会出现日志堆积、玩家计数不准。建议租用大陆 / 香港 / 新加坡机房。


总流程#

text
[1] 申请 SRV 编号 ──────► 拿到 unique_id │ ▼ [2] 上传 rconclient ────► 放到 SquadGame.log 同一目录 │ ▼ [3] MCSManager 创建实例 ► 通用程序 / 启动命令指向 rconclient │ ▼ [4] 填 config.json ─────► 填入 unique_id │ ▼ [5] 启动 + 验证 ────────► 看到「RCON 会话已开始」

1. 申请 SRV 编号(unique_id)#

桥接程序的所有配置(RCON 密码、数据库连接、Redis 等)都从云端 API 自动下发,你只要一个 unique_id 就够了

  1. squad.cyou 主页点 "我想购买服务器""申请接入"
  2. 工作人员核对许可证后,会发给你一组形如 SRV-A1B2C3D4 的编号
  3. 保存好这个编号,下面 config.json 要填

如果你已经从 ICFK 官方购买的整套服务器,编号已经预置好了,可以直接跳到第 5 步启动。

一个 SRV 对应一个战术小队服务器

跑 3 个战术小队实例就需要申请 3 个 unique_id、跑 3 个 rconclient,互不冲突。


2. 上传 rconclient#

从 ICFK 官方渠道(QQ 群文件 / 工作人员发的网盘)下载与你系统对应的版本:

系统文件名大小
Linux x86_64rconclient_linux约 12 MB
Windows x86_64rconclient_windows.exe约 12 MB

只需要上传二进制文件本身,与 SquadGame.log 放在同一目录即可。

摆放位置#

桥接程序需要读取战斗日志,所以它必须跟 SquadGame.log 在同一目录。这个目录就是战术小队的 SquadGame/Saved/Logs/,具体路径根据你本机服务器目录调整:

Windows 常见路径

text
D:\SquadServer\SquadGame\Saved\Logs\ ├── SquadGame.log ← 战术小队自己生成的日志 └── rconclient_windows.exe ← 把桥接程序放这里

Linux 常见路径

text
/home/steam/squadserver/SquadGame/Saved/Logs/ ├── SquadGame.log └── rconclient_linux

Linux 用户上传完别忘了加可执行权限:

bash
chmod +x rconclient_linux
路径不一样怎么办

具体目录在哪,去找你服务器上 SquadGame.log 的位置就行。每台服务器的安装路径不同,桥接程序跟着 SquadGame.log 走即可。


3. 在 MCSManager 创建实例#

登录你的 MCSManager Web 面板,按下面步骤建实例。

1) 实例 → 新建实例

实例类型选择 "通用程序 / Universal Program"不要选"我的世界"或 Steam 模板)。

2) 基础设置

字段填什么
实例名称ICFK-Bridge-1(自取,便于多实例区分)
启动命令Linux:./rconclient_linux
Windows:rconclient_windows.exe
工作目录设置成 SquadGame.log 所在的目录,例如 D:\SquadServer\SquadGame\Saved\Logs\
输出编码UTF-8
输入编码UTF-8
自动重启推荐开启,可关闭
开机自启推荐开启,可关闭
!
工作目录必须正确

如果工作目录指向的不是 SquadGame.log 同级目录,桥接程序会读不到战斗日志,面板里的击杀记录、TPS 数据都会缺失。


4. 填写 config.json#

第一次启动时,rconclient 会自动在工作目录里生成一个 config.json

json
{ "unique_id": "SRV-XXXXXXXX" }

只需要把 SRV-XXXXXXXX 替换成第 1 步拿到的真实编号,比如:

json
{ "unique_id": "SRV-A1B2C3D4" }

保存即可。所有其他配置(RCON 端口、密码、数据库、Redis、CombatLog 路径)都会在启动时从云端 API 自动下发,你不用管也看不到。

×
保密 unique_id

unique_id 等同于服务器接入凭证。不要发到 QQ 群、不要贴到 GitHub,被人拿到可以伪造你的服务器数据。如果不慎泄露,联系 ICFK 工作人员重置。


5. 启动 + 验证#

回到 MCSManager 面板,点实例的 "启动" 按钮,然后点 "终端" 进入实时日志。

正常启动会看到这样的输出:

text
Squad RCON 客户端 v3.0.0 (含战斗日志监控 + Redis) ========================================= [INFO] 正在从API获取配置... [INFO] 配置获取成功: 服务器[12] 我的战术小队服务器 [INFO] Redis: 已配置 [INFO] 程序启动 - PID: 12345, 版本: v3.0.0 [INFO] 已注册连接到服务器 [INFO] TCP 连接已建立。 [INFO] === RCON 会话已开始 ===
看到这一行就成了

=== RCON 会话已开始 === 表示桥接程序已经连上你的本地战术小队 RCON,并且把数据通道打通到 ICFK 云端。

接着登录 squad.cyou 主面板,左上角切换到你这台服务器,"控制台 → 实时管理 → 击杀日志" 都能看到实时数据。


常见报错速查#

请在 config.json 中填写有效的 unique_id 你没改默认的 SRV-XXXXXXXX,回第 4 步填正确编号。

从API获取配置失败 / 请求API失败,请检查网络连接

  • 服务器没开出站 HTTPS(443 端口)
  • DNS 解析失败 / 出站被封
  • unique_id 拼错或已过期

RCON 连接失败

  • 你的战术小队 Server 没启动
  • Rcon.cfg 里的 IP 不是 0.0.0.0,导致桥接程序连不上
  • 防火墙挡住了本机 RCON 端口

RCON 认证失败 你在 ICFK 后台登记的 RCON 密码和 Rcon.cfg 里的不一致。改其中一处对齐即可。

初始化 Redis 失败 ICFK 云端 Redis 暂时不可达。先重试 1 分钟,如果持续失败联系工作人员。Redis 是必需的,没连上整个桥接不会启动。

面板里击杀日志、TPS 全是空的 99% 是工作目录设错了。回第 3 步检查实例的工作目录是不是指向了 SquadGame.log 真正所在的那个 Logs 目录。

Windows 下闪退、提示 unknown time zone 你拿到的是老版本(v2.5 以下),新版已经修了。找工作人员要 v3.0.0+。


升级桥接程序#

ICFK 不定期推 rconclient 新版(功能升级或修 bug)。升级流程:

  1. MCSManager 面板 → 实例 → 停止
  2. 文件管理 → 删除旧的 rconclient_linux / rconclient_windows.exe
  3. 上传新版二进制(config.json 不动!)
  4. Linux 重新 chmod +x rconclient_linux
  5. 启动实例,看日志确认版本号变了
config.json 永远保留

升级只换二进制,不要碰 config.json,里面只有一个 unique_id,换了就要重申请。


多实例部署#

一台机器跑多个战术小队服务器(比如同时开经典 + 训练场),每个服务器需要独立的桥接进程。在 MCSManager 里直接新建多个实例,每个实例:

  • 工作目录指向对应那个战术小队实例SquadGame.log 所在目录(每个战术小队实例的 Saved/Logs/ 是不同的)
  • 独立的 config.json(填不同的 unique_id
  • 独立的 rconclient 二进制(直接复制一份即可)

MCSManager 会同时托管,互不干扰。


卸载#

如果以后不再用 ICFK,只需要做两件事:

  1. 删除 rconclient 程序(在 MCSManager 里停止实例后删掉二进制和 config.json 即可)
  2. 联系 ICFK 工作人员注销 unique_id,避免后续误计费

还有问题?#

截至 2026-04 测试,本教程适用于 rconclient v3.0.0。如果版本变化导致步骤对不上,请反馈到文档站。