跳转到主要内容

配置RCON:将商店连接到游戏服务器的完整指南

24 一月 2026 12分钟阅读 Seyllo
目录

您已经建立了服务器商店,想知道如何在玩家购买时自动发放等级?答案就是四个字母:RCON

本指南介绍如何在任何游戏上配置RCON——Minecraft、FiveM、Rust、ARK、Gmod等。没有多余的理论,只有需要编辑的文件和可用的命令。

开始之前,请确保您拥有:访问服务器配置文件的权限(FTP或Pterodactyl等面板)、可用的RCON端口、服务器管理员权限,以及支持RCON的商店(Seyllo、Tebex或其他)。


什么是RCON?

RCON(Remote Console)是一种允许您远程向游戏服务器发送命令的协议。实际上,当玩家在商店购买VIP等级时,RCON会自动发送分配该等级的命令——无需任何手动操作。

典型流程:

玩家在商店购买"VIP等级"
        ↓
商店检测到付款已验证
        ↓
通过RCON发送: "lp user [username] parent set vip"
        ↓
玩家在游戏中即时获得等级

没有RCON,您需要手动分配每个等级。每天10笔销售还可以应付,100笔就会很快成为问题。


在Minecraft Java上配置RCON

Minecraft是最常见的游戏,RCON配置相对简单。无论您使用Spigot、Paper、Purpur还是Fabric,配置方式都相同。

编辑server.properties文件

打开服务器根目录下的server.properties文件。找到以下行(如果不存在则添加):

enable-rcon=true
rcon.port=25575
rcon.password=YourSecurePassword
broadcast-rcon-to-ops=false

参数详情:

参数说明
enable-rcontrue启用RCON(默认禁用)
rcon.port25575RCON监听端口(25575 = 标准)
rcon.password您的密码用于保护连接的密码
broadcast-rcon-to-opsfalse防止向OP显示RCON命令

更改后请重启服务器。简单的/reload不足以应用RCON更改。

测试RCON连接

在连接商店之前,先测试RCON配置。您可以使用mcrcon或在线工具。

在命令行中使用mcrcon:

mcrcon -H your.server.ip -P 25575 -p YourSecurePassword "say RCON Test"

如果在服务器聊天中看到"RCON Test",说明配置正确。否则,请查看下面的故障排除部分。

LuckPerms和Essentials命令

以下是您在商店中可能配置的命令:

# 使用LuckPerms分配等级
lp user {username} parent set vip

# 分配临时等级(30天)
lp user {username} parent addtemp vip 30d

# 使用Essentials给予物品
give {username} diamond 64

# 给予金钱(EssentialsX Economy)
eco give {username} 1000

# 以玩家身份执行命令
execute as {username} run say Thanks for the purchase!

{username}将自动替换为购买玩家的名称。


在Minecraft Bedrock上配置RCON

Bedrock的工作方式不同。原版Bedrock服务器默认未启用RCON,但如果您使用Pterodactyl等面板或专业主机,配置方式类似。

编辑Bedrock的server.properties

enable-rcon=true
rcon.port=19132
rcon.password=YourSecurePassword

注意:并非所有Bedrock主机都支持RCON。请向您的主机商确认。替代方案包括使用webhook或专用插件。


在FiveM和RedM上配置RCON

FiveM(以及用于Red Dead的RedM)有自己的系统。配置通过txAdmin或直接在server.cfg中完成。

通过txAdmin启用RCON

如果您使用txAdmin管理FiveM服务器:

  1. 登录txAdmin面板
  2. 前往SettingsFXServer
  3. 如果可用,启用RCON选项
  4. 记下端口并设置密码

通过server.cfg启用RCON

打开server.cfg文件并添加:

rcon_password "YourSecurePassword"

默认情况下,RCON使用与FiveM服务器相同的端口(通常为30120)。要使用不同端口:

rcon_password "YourSecurePassword"
set rcon_port 30121

ESX和vRP命令

# 给予金钱(ESX)
givemoney {identifier} 50000

# 给予物品(ESX)
giveitem {identifier} bread 10

# 给予车辆(取决于您的脚本)
givecar {identifier} adder

# 自定义命令(取决于您的脚本)
setjob {identifier} police 4

在FiveM上,{identifier}通常对应玩家的Steam ID、Discord ID或许可证,而不仅仅是用户名。请检查您的商店使用的是什么。


在Rust上配置RCON

Rust有一个强大的内置RCON系统。两个选项:经典RCON或WebRCON。

RCON启动参数

启动Rust服务器时,添加以下参数:

+rcon.ip 0.0.0.0
+rcon.port 28016
+rcon.password "YourSecurePassword"
+rcon.web 1

参数详情:

参数说明
+rcon.ip 0.0.0.0监听所有接口(外部访问所需)
+rcon.port 28016RCON端口(28016 = Rust标准)
+rcon.passwordRCON密码
+rcon.web 1启用WebRCON(推荐,更稳定)

Oxide和uMod配置

如果安装了Oxide或uMod,您也可以在server.cfg中配置:

rcon.ip 0.0.0.0
rcon.port 28016
rcon.password "YourSecurePassword"
rcon.web 1

Oxide和Kits命令

# 给予物品
inventory.giveto {steamid} wood 1000

# 给予套件(如果安装了Kits插件)
kit.give {steamid} starter

# 分配VIP(如果安装了VIP插件)
oxide.grant user {steamid} vip

# 添加到组
oxide.usergroup add {steamid} vip

在Rust中,通常使用玩家的SteamID64,而不是用户名。


在ARK Survival Evolved上配置RCON

ARK原生支持RCON。配置在GameUserSettings.ini中完成。

编辑GameUserSettings.ini

找到或创建[ServerSettings]部分并添加:

[ServerSettings]
RCONEnabled=True
RCONPort=27020
ServerAdminPassword=YourSecurePassword

注意:在ARK中,RCON密码通常与管理员密码相同。

GiveItem和白名单命令

# 给予物品(ARK语法)
GiveItemToPlayer {playerid} "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Flak/PrimalItemArmor_FlakHelmet.PrimalItemArmor_FlakHelmet'" 1 100 false

# 添加到白名单
AllowPlayerToJoinNoCheck {steamid}

# 发送消息
ServerChatTo {steamid} "Thanks for your purchase!"

由于蓝图路径的原因,ARK更加复杂。请查看主机的文档或使用简化命令的插件。


在Garry's Mod上配置RCON

Gmod使用标准的Source Engine RCON系统。

编辑Gmod的server.cfg

rcon_password "YourSecurePassword"

RCON端口默认与服务器端口相同。

ULX和DarkRP命令

# 修改用户组(ULX)
ulx adduserid {steamid} vip

# 给予金钱(DarkRP)
rp_setmoney {steamid} 50000

# 自定义命令
lua_run [lua command]

在CS2、TF2和Source Engine上配置RCON

所有Source游戏(CS2、TF2、Left 4 Dead 2等)使用相同的RCON系统。在server.cfg或启动时:

rcon_password "YourSecurePassword"

对于CS2,您可能还需要:

sv_rcon_maxfailures 3
sv_rcon_minfailuretime 10

在7 Days to Die上配置RCON

7DTD有自己的Telnet远程管理系统(与RCON原理相同)。在serverconfig.xml中:

<property name="TelnetEnabled" value="true"/>
<property name="TelnetPort" value="8081"/>
<property name="TelnetPassword" value="YourSecurePassword"/>

排除RCON连接问题

一切都配置好了但不起作用?以下是最常见的问题及其解决方案。

修复Connection refused或超时

问题:连接未到达服务器。

解决方案:

  1. 检查端口是否打开 — 在主机面板中,确保RCON端口已正确开放/转发
  2. 检查防火墙 — 如果是自托管,打开端口:ufw allow 25575
  3. IP错误 — 使用服务器的公网IP,而不是127.0.0.1或localhost
  4. 服务器重启了吗? — RCON更改需要完全重启

修复Authentication failed

问题:连接已到达但密码被拒绝。

解决方案:

  1. 无空格 — 密码开头或结尾不应有空格
  2. 避免某些特殊字符"'\可能导致问题
  3. 干净的复制粘贴 — 手动输入密码而不是复制粘贴

游戏内命令无效

问题:RCON已连接但命令没有效果。

解决方案:

  1. 命令语法错误 — 检查您游戏的确切语法
  2. 缺少插件 — 命令可能需要插件(LuckPerms、Essentials等)
  3. 占位符错误 — 确保{username}{steamid}被商店正确替换
  4. 玩家在线吗? — 某些命令需要玩家处于连接状态

RCON端口冲突

问题:服务器无法启动或RCON无法激活。

解决方案:

  1. 更改端口 — 使用不同的端口(用25576代替25575)
  2. 检查进程 — 另一个服务器可能正在使用相同端口
  3. 等待几分钟 — 崩溃后,端口可能暂时被占用

保护RCON免受攻击

RCON以明文(未加密)发送命令和密码。请遵循以下最佳实践:

  1. 强密码 — 避免使用admin123rcon。使用类似K7$mP9x#Qw2nL4R的组合。
  2. 限制IP — 某些服务器允许您将授权IP加入白名单。如果您的商店有固定IP,请使用此选项。
  3. 非标准端口 — 使用默认端口(Minecraft的25575)会使您对扫描器可见。像38291这样的随机端口更隐蔽。
  4. 配置良好的防火墙 — 仅为需要的IP开放RCON端口(您商店的IP)。

将RCON连接到您的商店

在服务器上配置好RCON后,您需要将其连接到商店平台。您需要:服务器的公网IP地址、您配置的RCON端口、RCON密码,以及游戏类型以便商店使用正确的协议。

在大多数平台上,您可以进入服务器设置并输入这些信息。商店会测试连接以验证一切正常。

使用Seyllo,配置更加简便:内置连接测试、支持17+种游戏、自动变量({username}{uuid}{steamid})和实时日志。→ 创建我的免费商店


各游戏配置摘要

游戏配置文件默认端口关键参数
Minecraft Javaserver.properties25575enable-rcon=true
Minecraft Bedrockserver.properties19132enable-rcon=true
FiveM / RedMserver.cfg30120rcon_password
Rust命令行28016+rcon.password
ARKGameUserSettings.ini27020RCONEnabled=True
Garry's Modserver.cfg服务器端口rcon_password
CS2 / TF2server.cfg服务器端口rcon_password
7 Days to Dieserverconfig.xml8081TelnetEnabled

RCON配置完成后,您可以创建商店并开始向社区出售等级、套件和其他福利。→ 创建我的免费Seyllo商店 — 无需信用卡,只需5分钟。

指南更新:2025年1月。命令和配置可能因游戏和插件版本而异。如有疑问,请参阅您游戏或主机的官方文档。

常见问题
取决于游戏。Minecraft使用25575,Rust使用28016,Source游戏通常使用与服务器相同的端口。你可以在配置中更改此端口。
基本RCON协议未加密。密码以明文在网络上传输。对于典型的游戏服务器来说这是可以接受的,但不要在其他地方重复使用此密码,并正确配置防火墙。
一些廉价主机出于安全原因屏蔽RCON。解决方案:要求他们开放端口,或使用以不同方式通信的Webhook/插件。
取决于命令和游戏。Minecraft上的LuckPerms即使离线也能工作。其他命令通常需要玩家在线。靠谱的商店会管理队列。
可以。使用mcrcon等RCON客户端或Web工具,在连接商店之前验证配置。
可以,大多数商店平台(包括Seyllo)允许连接多个服务器。你可以配置一次购买同时在多个服务器上分配等级。
检查等级管理插件(LuckPerms、ULX等)是否正确安装并运行。在控制台中手动测试命令。
RCON是历史协议,简单且到处都支持。WebSocket更现代且加密,但不太常见。一些商店同时提供两者。
相关游戏
准备好让您的服务器盈利了吗?

加入信赖Seyllo的服主行列

无需信用卡 5分钟完成搭建 随时取消