11 10 月 2026

RCON(Remote Console)是游戏服务器的远程控制台——开好服之后,你不用 SSH 连服务器、不用打开游戏,就能在网页或工具里执行"踢掉挂机玩家""切到下一张地图""全服广播一条公告"。

这篇把 RCON 讲透:它和普通远程连接有什么区别、各游戏的端口和开启方式、常用工具、常用命令、以及为什么它是最容易被攻击的端口。


一、RCON 是什么,和 SSH 有什么区别

对比项RCONSSH
作用对象游戏进程内部操作系统
能做什么踢人、禁言、换图、改游戏参数、广播装软件、改配置、重启机器
协议游戏自定义(多数基于 TCP 明文)加密
端口各游戏不同(25575 / 27015 / 21114…)22
安全性弱,明文传输,务必不要暴露公网强

关键认知:RCON 是游戏层的管理接口,不是系统层的。想改游戏内的事用 RCON,想改系统/文件用 SSH。


二、各游戏 RCON 端口与开启方式速查

游戏RCON 端口(协议)开启方式
我的世界 Java 版TCP 25575server.properties 里 enable-rcon=true + rcon.password=
幻兽帕鲁TCP 25575PalWorldSettings.ini 里 RCONEnabled=True + RCONPort=25575
方舟生存进化UDP 32330启动参数 -RCONEnabled -RCONPort=32330
方舟生存飞升UDP 32330同上
RUSTTCP 28016启动参数 +rcon.port 28016 +rcon.password xxx
七日杀TCP 8081(默认)serverconfig.xml 里 TelnetPort + TelnetPassword
CS2 / CS:GOTCP 27015(与游戏端口同)+rcon_password xxx
求生之路2 / TF2 / GMod(Source 系)TCP 27015rcon_password "xxx" 写进 server.cfg
僵尸毁灭工程无原生 RCON需装 Mod
SquadTCP 21114启动时 RCONPORT=21114 + Rcon.cfg 设密码
战术小队 SquadTCP 21114同上
叛乱:沙漠风暴TCP 自定义Game.ini 里 [Rcon] 段
人间地狱 HLLTCP 游戏端口 +2(如 7777→7779)服务器配置文件里设 rcon password
英灵神殿 Valheim无原生 RCON需装 ServerSideMap 等 Mod 或用控制台
饥荒联机版控制台命令需 Mod 或 screen 里直接敲
太空工程师TCP 27015(默认)配置里设 <RconPort>
泰拉瑞亚无 RCON服务端控制台直接输
DayZUDP 2306(BattlEye RCon)BattlEye 目录下 RConPort 配置

注意 TCP 和 UDP 的区别:方舟的 RCON 是 UDP,RUST 的是 TCP——放行端口时写错协议,工具永远连不上。这是最常见的问题。

完整端口表见 Steam 游戏开服端口速查表。


三、开启 RCON 的通用步骤(以我的世界为例)

Step 1:修改配置文件

server.properties:

enable-rcon=true
rcon.password=设置一个足够长的密码
rcon.port=25575

Step 2:放行端口

Linux:

sudo ufw allow 25575/tcp

Windows(管理员 PowerShell):

netsh advfirewall firewall add rule name="MC RCON" dir=in action=allow protocol=TCP localport=25575

Step 3:重启服务端使配置生效

Step 4:用工具连接测试

推荐 MCSRCON(轻量命令行)或网页版工具。

# 安装 mcrcon(Ubuntu)
sudo apt install -y mcrcon

# 连接(本机测试)
mcrcon -H 127.0.0.1 -P 25575 -p 你的密码 -t

进入交互模式后输入 list 回车,返回在线玩家列表即成功。


四、常用 RCON 工具推荐

1. 命令行工具(适合脚本化)

游戏类型工具示例
我的世界mcrconmcrcon -H ip -P 25575 -p pwd "say 服务器5分钟后重启"
Source 系(CS/TF2/L4D2/GMod)rcon (Python)rcon -a ip:27015 -p pwd status
通用rcon-cli支持 Minecraft / Source / 部分游戏

2. 图形/Web 工具(适合日常管理)

工具适用特点
Mineserver / MC 面板类我的世界中文界面,玩家管理一体
RustAdminRUSTRUST 圈标配,功能极全
CRCON人间地狱Docker 部署,自动管理、Discord 集成
SquadJS战术小队Node.js,可对接 Discord
Ark Server Manager方舟Windows 图形界面,配置可视化
rcon-web(自托管)多游戏一个网页管多个服
选工具的原则:如果你只管一个服、偶尔踢个人,命令行就够;如果要做社区服、需要权限分级和审计日志,才上 Web 工具。

五、常用 RCON 命令对照

我的世界

list                        # 查看在线玩家
kick 玩家名 [原因]           # 踢出
ban 玩家名 [原因]            # 封禁
banlist                     # 封禁列表
op 玩家名                    # 给管理员
say 消息                     # 全服广播
gamerule doDaylightCycle false   # 关闭昼夜
whitelist add 玩家名         # 加白名单
save-all                    # 立即存档
stop                        # 关服

Source 系(CS2 / TF2 / L4D2 / GMod)

status                      # 服务器状态+玩家列表
users                       # 玩家 SteamID
kick "玩家名"                # 踢出
banid 0 STEAM_ID 永久封禁
changelevel de_dust2        # 换图
sv_password ""              # 取消密码
mp_restartgame 1            # 重开一局
say 消息                     # 广播

RUST

playerlist                  # 玩家列表(含 SteamID)
kick "名字"                  # 踢出
banid 7656119xxxxxxx "理由"  # 封禁
say 消息                     # 广播
serverinfo                  # 服务器信息

方舟

ListPlayers                 # 玩家列表
KickPlayer 玩家ID            # 踢出
BanPlayer 玩家ID             # 封禁
ServerChat 消息              # 广播
SaveWorld                   # 立即保存
DoExit                      # 关服

六、安全:RCON 是最容易被打的端口

这一段请务必看完。RCON 协议大多数是明文传输,且密码认证弱,暴露在公网上会被:

  • 暴力破解密码 → 拿到权限后踢光所有人、改服名打广告
  • RCON 反射放大 DDoS → 攻击者伪造你的 IP 发 RCON 请求,你的服务器成为攻击放大器
  • 横向扫描 → 一旦被扫到,脚本会持续尝试

四条必须做的防护

1. 密码足够强,且不要用常见词

❌ rcon.password=123456
❌ rcon.password=admin
✅ rcon.password=Kx9#mQ2$vLp7nR4w

12 位以上,大小写数字符号混合。

2. 只允许自己的 IP 访问(最重要)

Linux(UFW):

# 先删掉对全网开放
sudo ufw delete allow 25575/tcp
# 只放行你的家庭/办公 IP
sudo ufw allow from 123.123.123.123 to any port 25575 proto tcp

Windows:

netsh advfirewall firewall add rule name="RCON-OnlyMe" dir=in action=allow protocol=TCP localport=25575 remoteip=123.123.123.123

3. 家用动态 IP 的方案:用 SSH 隧道

IP 会变的话,不要开放公网端口,改用 SSH 端口转发:

# 在你的电脑上执行,把本地 25575 映射到服务器的 25575
ssh -L 25575:127.0.0.1:25575 user@你的服务器IP

然后 RCON 工具连 127.0.0.1:25575,流量走 SSH 加密隧道,服务器上根本不用放行 RCON 端口。这是最安全的做法。

4. 定期换密码,别在公开场合贴

不要在贴吧/群里发带 RCON 密码的配置文件截图。

更多服务器安全内容见 游戏服务器安全加固指南。

七、常见问题排查

Q:工具连不上,提示 timeout?
A:按顺序排查:① 配置文件里 RCON 是否开启;② 服务端是否重启过;③ 防火墙是否放行且协议正确(TCP/UDP 别搞错);④ 云服务器安全组是否放行;⑤ NAT 型机器是否在控制台做了端口映射。

Q:本机 telnet 通,外网不通?
A:99% 是防火墙或安全组没放行,或 NAT 映射没做。

Q:连上了但执行命令提示 "Bad rconpassword"?
A:密码里有特殊字符(如 !、$)时被 shell 解析了,用引号包起来:-p '你的密码'。

Q:Minecraft 开了 RCON 但连不上?
A:确认 server.properties 里 enable-rcon=true 且服务端重启过(改配置不重启不生效)。另外 Paper 服务端部分版本需要在 spigot.yml 里确认没有被覆盖。

Q:RUST 的 RCON 连不上?
A:RUST 的 RCON 是 TCP 28016,不是 UDP。且必须在启动参数里带 +rcon.port 28016 +rcon.password xxx。

Q:能不能不用 RCON 直接管理?
A:可以。SSH 进服务器,用 screen -r 附着到游戏控制台直接敲命令。缺点是必须登录机器,且命令输错没有提示。


八、总结

RCON 是开服后日常运营的核心工具:踢人、封禁、换图、广播,全靠它。

三条实践建议:

  1. 开服时就顺手配好 RCON,别等到要踢人的时候手忙脚乱
  2. 端口只对固定 IP 开放,或用 SSH 隧道——RCON 暴露公网的风险远大于便利
  3. 密码和游戏服密码分开,别复用
📌 想更省事?我们家的开服面板把 RCON 管理做进了网页控制台,不用记端口和命令 → https://z0w.cn

相关教程

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:Docker部署游戏服务器保姆级教程:一个命令起服,多服互不干扰
  2. 下一篇:云服务器选购避坑指南:开游戏服买机器前必须知道的12件事
发表评论 4

取消回复