Rust 是硬核生存 PVP 的巅峰,也是自建服里最"重"的游戏之一——服务端 CPU 敏感、实体上限严苛、强制清档(wipe)是游戏文化的一部分。这篇教程讲清楚四件事:安装(App 258550,Linux 原生)、server.cfg 核心配置、ownerid 与 RCON 管理、清档周期与 Oxide 插件生态。
Rust 服开得好,能省一大笔钱:一个稳定的 100 人服自己跑,成本比租服低得多,但配置买小了会天天被玩家骂卡。所以第二节的配置表请认真看。
本文由财富云计算整理,我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上。更多开服教程见端口速查表。
一、Rust 服的三个硬事实
- CPU 是绝对瓶颈。Rust 服务端单线程模拟大量实体(建筑、动物、掉落物),单核主频比核心数更重要。8 个低频核不如 4 个高频核。
- 清档(wipe)是常态。官方服每月第一个周四强制清档;自建服通常两周或一月一清。清不掉的是"数据膨胀"——地图被扒光、实体列表几万条,服务器越来越卡。
- 插件生态靠 Oxide(uMod)。Rust 没有官方 MOD API,Oxide 是第三方插件框架,事实标准。装 Oxide 是开服后的第一件事。
二、配置需求:按人数和地图大小算
| 规模 | CPU | 内存 | 磁盘 | 带宽 |
|---|---|---|---|---|
| 10–20 人好友服(地图 2500) | 4 核高频 | 8 GB | 20 GB | 20 Mbps |
| 30–50 人(地图 3000) | 4–6 核高频 | 12 GB | 25 GB | 30 Mbps |
| 50–100 人(地图 3500–4000) | 6–8 核高频 | 16–24 GB | 30 GB | 50 Mbps |
| 100–200 人(地图 4000+) | 8–16 核高频 | 32 GB+ | 40 GB+ | 100 Mbps |
- 地图大小直接影响服务器负载。3500 的地图比 2500 的实体量和存档体积高一倍。好友服 2500 足够,别贪大。
- 内存 16G 是 50 人服的心理线,不够就加 swap 兜底(swap 优化)。
- NAT 型可以跑小服,大服不建议 NAT:Rust 是 TCP 长连接游戏,NAT 映射稳定性要求高,且大服需要 RCON + 查询多端口管理。小服 NAT 映射 28015/28016 两条 TCP 即可(NAT 型能力指南)。
三、安装:Linux 原生服务端
sudo adduser --disabled-password --gecos "" rust
sudo mkdir -p /opt/rust && sudo chown rust:rust /opt/rust
sudo -u rust -s
cd ~/steamcmd
./steamcmd.sh +force_install_dir /opt/rust/server +login anonymous +app_update 258550 validate +quit需要 32 位库:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1服务端主程序是 /opt/rust/server/RustDedicated。首次启动生成配置:
cd /opt/rust/server
./RustDedicated -batchmodeCtrl+C 退出后,server/rust_server/cfg/server.cfg 已生成(不同版本路径略差,找不到就 find /opt/rust/server -name server.cfg)。
四、server.cfg 核心配置
// 基础
hostname "我的 Rust 服"
description "两周清档,新人保护,禁外挂"
maxplayers 50
url ""
headerimage ""
// 网络
queryport 28016
rcon.port 28016
rcon.password your_rcon_password
rcon.web 1
// 世界
seed 123456789
worldsize 3000
worldtype Procedural // Procedural程序生成 / Hollow中空 / Barren荒漠 / Flat平坦
levelurl ""
// 管理员:每行一个 SteamID64
ownerid 76561198xxxxxxxxxxx
// 玩法
saveinterval 300 // 存档间隔(秒)
net.visibility true // 是否出现在服务器列表
oxide.enabled true| 配置 | 说明 |
|---|---|
| maxplayers | 人数上限,设 200 不代表能带 200 人,按实际硬件设 |
| seed | 地图种子,固定 seed = 每次清档同一张图;清档想换图就换 seed |
| worldsize | 地图大小 1000–6000,好友服 2500 够 |
| rcon.password | RCON 密码,强密码 + 别泄露,等于服务器root |
| ownerid | 服主 SteamID64,进服即管理员 |
| saveinterval | 存档间隔,300 秒平衡 |
seed 和 worldsize 定了,清档时想换新图就同时换 seed。这是 Rust 清档文化的核心技术点:seed 不变,建筑点位永远一样,老玩家轻车熟路抢家,新玩家体验差。
五、启动与 systemd
cat > /opt/rust/start.sh <<'EOF'
#!/bin/bash
cd /opt/rust/server
exec ./RustDedicated -batchmode \
+server.identity "myserver" \
+server.port 28015 \
+server.worldsize 3000 \
+server.seed 123456789 \
+server.maxplayers 50 \
+server.hostname "我的 Rust 服"
EOF
chmod +x /opt/rust/start.sh
sudo tee /etc/systemd/system/rust.service <<'EOF'
[Unit]
Description=Rust Dedicated Server
After=network.target
[Service]
Type=simple
User=rust
ExecStart=/opt/rust/start.sh
Restart=on-failure
RestartSec=15
WorkingDirectory=/opt/rust/server
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now rust
journalctl -u rust -fserver.identity 决定存档目录名(server/rust_server/<identity>/),换 identity = 换世界。systemd 细节见systemd 服务管理指南。
六、端口:游戏 + RCON + 查询
| 端口 | 协议 | 用途 |
|---|---|---|
| 28015 | TCP + UDP | 游戏主端口 |
| 28016 | TCP | RCON 管理(默认 = 游戏端口+1) |
| 28016 | UDP | Steam 查询(列表可见性) |
sudo ufw allow 28015/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw allow 28016/udp安全组同步放行(安全组配置实战)。
RCON 端口安全警告:rcon.web 1 会起一个网页 RCON,rcon.password 就是全网钥匙。公网 IP 的服务器上,RCON 端口要么用 32 位以上随机密码,要么只对内网开放、自己人通过WireGuard 组网进去管。每年都有一大批 Rust 服因为 RCON 裸奔公网被黑客接管。安全基线见服务器安全基线检查。
七、管理:ownerid + RCON 工具
服内管理:ownerid 里的 SteamID64 进服自动是管理员,按 F1 控制台执行命令。
远程管理(服务端不在手边时):用 RCON 客户端连 IP:28016,输入 rcon.password,常用命令:
| 命令 | 作用 |
|---|---|
status | 在线玩家列表 |
kick <SteamID/名> | 踢人 |
ban <SteamID> <原因> | 封禁 |
say <消息> | 全服广播 |
server.writecfg | 保存当前配置到 server.cfg |
RCON 工具:RustAdmin(Windows 图形)、rcon-cli(命令行)、webrcon。别用来源不明的 RCON 网页工具——密码交出去等于服送人。RCON 安全事项参考Steam API Key 与 RCON 安全。
八、Oxide 插件:开服第一件事
Oxide(uMod)是 Rust 插件框架,装法:
- 下载 Oxide.Rust 最新版(umod.org/games/rust)
- 解压到服务端目录,
RustDedicated启动后自动加载 - 插件放
oxide/plugins/,配置在oxide/config/
必装插件(公共服):
| 插件 | 作用 |
|---|---|
| AdminRadar / Vanish | 管理员隐身巡查抓外挂 |
| SkipNightUI | 投票跳过夜晚 |
| Kits | 新人礼包系统 |
| Backpacks | 背包扩展 |
| ZoneManager + 相关 | 禁区/PVE 区管理 |
| DiscordConnect | 游戏内聊天同步 Discord 群 |
插件是 Rust 服的一半灵魂,但也是性能负担——插件越多服务端越卡,50 人服装 20 个插件就要按硬件减 10 人。插件更新可能不兼容新版游戏,更新时逐个确认。
九、清档(wipe):Rust 的特色运维
清档不是"删档跑路",是玩法循环:蓝图保留 or 全清、地图换 or 不换,社区有约定俗成的规矩。
标准清档流程:
# 1. 全服广播,给玩家留时间
rcon say "服务器将在 1 小时后清档,请做好准备"
# 2. 停服 + 备份(蓝图党和数据党有需求)
sudo systemctl stop rust
tar -czf /opt/rust/backups/rust-$(date +%F).tar.gz -C /opt/rust/server/rust_server .
# 3. 删除当前世界数据(identity 目录),保留 bp 库存档按需处理
# 换新图:同时改 seed/worldsize
# 4. 启动,新世界生成
sudo systemctl start rust备份脚本:
cat > /opt/rust/backup.sh <<'EOF'
#!/bin/bash
SRC="/opt/rust/server/rust_server"
DST="/opt/rust/backups"
mkdir -p "$DST"
tar -czf "$DST/rust-$(date +%F).tar.gz" -C "$SRC" .
find "$DST" -name "rust-*.tar.gz" -mtime +60 -delete
EOF
chmod +x /opt/rust/backup.sh
(crontab -l 2>/dev/null; echo "0 4 * * * /opt/rust/backup.sh") | crontab -清档前备份不只是给玩家——存档损坏时这是唯一后悔药。备份体系化见服务器备份策略。
十、性能:Rust 服的生死线
- 实体数量是卡顿主因。建筑越多、掉落物越多(尤其挂机刷物资的),服务端越卡。定时重启 + 插件清理掉落物(如 Cleaner 类插件)能显著改善。
- 凌晨定时重启:
0 5 * * * systemctl restart rust,Rust 长跑内存泄漏明显,重启即满血。 - 存档间隔:saveinterval 300 秒,设太小 I/O 压力大,太大崩溃回档多。
- 监控先行:CPU 长期 90%+ 就该降人数或升配置了。监控部署见游戏服监控实战,给玩家看的状态页见游戏服状态监控页。
- 网络调优见游戏服网络调优,Rust 对丢包极敏感,瞬移回退先查网络。
十一、常见问题
Q1:玩家能进但服务器列表看不到?
查询端口 UDP 28016 没放行,或 net.visibility 关了。
Q2:RCON 连不上?
TCP 28016 放行了吗、密码对吗、rcon.web 开了吗。用 telnet <IP> 28016 先测端口。
Q3:更新后进不去/插件全报错?
游戏强制更新 + 插件不兼容。停服 → 更新 Oxide → 逐个更新插件 → 启动。插件全禁跑原版确认服务端本身没问题,再逐个排查。
Q4:服务器越来越卡?
世界天数太长实体爆炸。要么提前清档,要么上插件定时清理;配置实在小就换服升配(搬家指南)。
Q5:有人作弊/瞬移/秒建筑?
EAC 会抓大部分;Oxide 的作弊检测插件(如 AntiCheat 类)补漏。抓到先 ban 再收集证据,别在公屏对线。
Q6:一台机器多开?
Rust 吃 CPU 凶猛,一台机器多开 = 每个服都卡。要开就小地图 1500 + 20 人封顶,端口组 +1(28017/28018…),方案见一台服务器开多个游戏服。
十二、小结
Rust 是"配置决定口碑"的游戏:单核主频、16G 内存、SSD、稳定网络,四样齐了才能谈插件和人数管理。RCON 密码和 Oxide 更新是运维日常,清档是玩法循环不是事故。新手建议从 2500 地图 + 20 人 + 两周清档起步,口碑攒起来再扩容。
需要服务器跑 Rust,可以看看财富云计算的 NAT 型云服务器——无独立公网 IP,价格比独立 IP 机型省一半以上,好友小服性价比极高;百人大服建议直接上独立 IP 高配机型。更多硬核生存游戏开服教程见游戏配置与开服教程总索引。
相关阅读:英灵神殿开服 · 七日杀开服 · 僵尸毁灭工程开服 · Rust 配置实测 · 游戏服运营完全手册
延伸阅读
- 高防误区与避坑清单:25 个坑+下单前必问 14 问+到货验货流程
- DNS 攻击防护专题:劫持、隧道、投毒、放大四类攻击与 DNSSEC
- 电商大促防攻击预案:T-14 到当天的分级响应与降级开关
- 源站真实 IP 隐藏完全指南:六大暴露面排查+NAT 型终极方案
- 日志分析找攻击源:Nginx 日志三维度分析法与证据固定
- 攻击应急响应手册:六阶段响应流程,从确认到复盘的照做清单
- iptables 抗 DDoS 配置模板:状态过滤+SYN 防护+防扫描+游戏服版
- OpenResty Lua 自研 WAF:动态限流+攻击特征检测+Redis 黑名单

[...]"这游戏能自己开服吗?"是后台被问最多的问题。这篇横评把主流联机游戏按开服难度排了个队,从服务端可得性、系统兼容、配置门槛、运维复杂度四个维度打分,帮你十分钟决定玩哪个、买什么配置。结论先行:只想要"能联机、不折腾",选泰拉瑞亚、饥荒、英灵神殿;愿意折腾换深度玩法,选 Rust、七日杀、PZ。本文由财富云计算整理,我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上,[...]
2026-10-21 回复
[...]-m recent --update --seconds 60 --hitcount 5 --name RCON -j DROP日志里看到连续 bad rcon password / authentication failed,就是正在被爆破。此时:确认密码强度 → 看有没有异常登录成功 → 有就全盘查(服务器被入侵响应、安全应急响应手册)。Rust 服 RCON 安全专题见Rust 开服指南第六[...]
2026-10-21 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-21 回复