Rust 专属服务器在 users.cfg 中配置管理员权限、封禁名单和白名单时,必须使用 17 位十进制 SteamID64。Steam Hex 则是同一数值的十六进制表示,广泛应用于外部 Discord 机器人、第三方 RCON 控制台和数据库系统。
如果在原生 Rust 控制台中直接输入 Steam Hex,系统将报错。为了正确分配权限,必须分清配置文件的格式要求并掌握转换方法。
Rust 配置文件使用什么格式? #
原生 Rust 配置文件只支持十进制 SteamID64。控制台命令 ownerid、moderatorid 和 ban 读取通常以 76561198 或 76561199 开头的 17 位纯数字。
第三方管理工具通常以十六进制存储数据。如果您的社区同时运营 Rust 和 FiveM 服务器,后台或数据库可能会使用以 1100001 开头的 15 至 16 位十六进制字符串。
| 字段 | SteamID64(十进制) | Steam Hex(十六进制) |
|---|---|---|
| 示例数值 | 76561197960287930 |
1100001000056ba |
| 字符长度 | 17 位数字 | 15–16 位十六进制字符 |
| 应用场景 | Rust users.cfg、bans.cfg、RCON 控制台 |
FiveM server.cfg、Discord 机器人、数据库 |
| Rust 原生支持 | 是(原生内置) | 否(需先转换) |
如我们在 Steam Hex 完整指南 中所述,这两种格式指向同一个 Steam 账户,区别仅在于进制表示法。
如何在 `users.cfg` 中添加管理员与管理组 #
若要授予权限,需要将玩家的 17 位 SteamID64 添加至权限列表。您可以通过实时控制台或手动编辑文件来完成。
方法 1:控制台命令(推荐) #
- 打开 Rust 服务器控制台或已连接的 RCON 工具。
- 授予完全控制权的服主权限:
TEXT
ownerid 76561197960287930 "PlayerName" "Server Owner" - 授予踢出和封禁权限的管理员权限:
TEXT
moderatorid 76561197960287930 "PlayerName" "Staff Mod" - 立即将修改写入磁盘:
TEXT
server.writecfg
方法 2:直接编辑配置文件 #
服务器离线时:
- 进入目录:
/server/<server_identity>/cfg/。 - 使用文本编辑器打开
users.cfg。 - 添加权限规则:
INI
// 格式:<身份> <steamid64> "名称" "备注原因" ownerid 76561197960287930 "AdminAlex" "服主" moderatorid 76561198000111222 "ModSarah" "社区管理员" - 保存文件。服务器启动时会自动读取。如果服务器正在运行,可在控制台输入
server.readcfg刷新。
Rust 管理员何时需要 Steam Hex? #
当需要与外部管理平台集成时,管理员会接触到 Steam Hex。
常见场景:
- Discord-RCON 验证机器人: 许多多游戏管理机器人使用统一的十六进制识别码关联玩家。
- 跨游戏封禁库: 跨 Rust 和 FiveM 运营的社区常将封禁记录存为 Hex 格式以适配数据库规范。
- 网页商城与赞助系统: 部分外部 API 系统需要 Steam Hex 进行用户绑定。
如果外部系统提供的是十六进制识别码(1100001000056ba),请使用我们的 SteamID 转换器 将其还原为十进制 SteamID64,再输入 Rust 服务器。
常见错误与排错方案 #
- 遗漏
server.writecfg命令: 运行ownerid仅更新运行内存。如果不执行server.writecfg保存,服务器重启后所有更改都会丢失。 - 在
users.cfg中添加steam:前缀: FiveM 需要steam:1100001...,但 Rust 拒绝前缀。请只保留纯数字。 - 在控制台中直接输入十六进制: 执行
ownerid 1100001000056ba会提示无效 SteamID。必须先换算为十进制。 - 使用过时的 SteamID2: 老版格式
STEAM_0:0:11101在当前版本的 Rust 中不受支持。
常见问题 #
原生 Rust 是否在 users.cfg 中支持 Steam Hex? #
不支持。原生 Rust 控制台命令和 users.cfg 仅接受 17 位十进制 SteamID64。输入十六进制字符会导致命令失效。
Rust 服务器的 users.cfg 文件位于何处? #
该文件位于服务器根目录下的 /server/<server_identity>/cfg/users.cfg 路径中。
为什么重启 Rust 服务器后管理员权限丢失了? #
在控制台添加管理员后,必须运行 server.writecfg 命令保存。如果不执行此命令,修改仅保留在内存中,重启后即失效。
玩家离线时能否将其添加到 users.cfg? #
可以。直接打开 users.cfg 写入其 17 位 SteamID64 并保存,然后在控制台运行 server.readcfg 重新加载即可。
需要快速转换 ID 格式?使用免费的 SteamID 转换工具 快速换算。如需了解 FiveM 白名单配置,请阅读 FiveM 通过 Steam Hex 添加白名单教程。
最后更新:2026年10月