前言:作为《Rust(腐蚀)》老玩家,想必都想拥有一台专属服务器——和朋友独享生存天地,不用忍受公共服的外挂、卡顿,还能自定义服务器规则。本文就详细讲解如何用 Windows Server 2016 系统,从零搭建 Steam 正版《Rust》服务器,全程实操无废话,新手跟着走就能成功,最后附上常见问题排查,帮你避坑到底。
温馨提示:搭建前请确保你拥有 Steam 账号(无需购买《Rust》也能搭建服务器,但进入服务器需拥有正版游戏),服务器具备公网 IP(本地服务器需做端口映射,云服务器直接开放端口即可),且系统已激活、网络正常。
一、搭建前准备(硬件+软件+环境)
1. 硬件配置要求(关键,避免卡顿)
《Rust》服务器对硬件资源要求不低,尤其是内存和 CPU,根据玩家人数推荐配置,新手优先满足最低要求即可:
- 最低配置(1-10人,纯 vanilla 无插件):CPU 4核(3.0GHz 及以上,优先选择高单核性能的处理器)、内存 8GB(绝对最低,建议12GB以上更稳定)、存储 15GB 以上空闲空间(优先 SSD/NVMe,加载速度更快)、上传带宽 10Mbps 及以上(保证玩家连接流畅);
- 推荐配置(10-30人,可装少量插件):CPU 8核16线程、内存 16-32GB、NVMe SSD 20GB 以上、上传带宽 20Mbps 以上;
- 注意:Windows Server 2016 本身占用约 2-3GB 内存,剩余内存全部分配给服务器,内存不足会导致服务器崩溃、玩家频繁掉线。
2. 必备软件与工具
所有软件均为免费官方工具,直接下载安装即可,无需破解:
- SteamCMD:Valve 官方推出的命令行工具,用于下载和更新《Rust》服务器端文件,官方下载地址;
- 文本编辑器:记事本即可,推荐 Notepad++(编辑配置文件更便捷);
- Rust 正版游戏:用于测试服务器连接(仅管理员/玩家需要,搭建服务器的设备无需安装);
- 可选工具:RustAdmin(远程管理服务器,无需登录游戏即可操作)、SteamID 查询工具(steamid.io,用于设置管理员权限)。
3. 系统环境准备
Windows Server 2016 系统默认部分设置会影响服务器运行,提前做好以下配置:
- 关闭服务器管理器自动弹出:打开服务器管理器 → 工具 → 服务器管理器属性 → 取消“登录时自动启动服务器管理器”,避免占用资源;
- 关闭防火墙(临时,后续可按需开放端口):控制面板 → Windows 防火墙 → 关闭 Windows 防火墙(或在防火墙高级设置中,开放后续所需端口,推荐后者更安全);
- 安装 .NET Framework 3.5 和 4.8:服务器管理器 → 添加角色和功能 → 下一步至“功能”,勾选 .NET Framework 3.5 功能和 .NET Framework 4.8 功能,完成安装(部分服务器组件依赖此框架);
- 检查系统更新:打开设置 → 更新和安全 → 检查更新,安装所有可用更新并重启服务器,避免因系统漏洞导致服务器异常。
二、分步搭建教程(核心步骤,全程实操)
步骤1:安装 SteamCMD 工具
SteamCMD 是搭建《Rust》服务器的核心工具,用于下载服务器端核心文件,操作如下:
- 下载 SteamCMD 压缩包(Windows 版本),解压到指定目录,建议路径简洁,例如
C:\steamcmd(避免中文路径,否则会出现启动失败); - 打开解压后的文件夹,找到
steamcmd.exe,双击运行,首次启动会自动下载相关组件,等待命令行窗口显示Steam>提示符,说明安装成功; - 关闭 SteamCMD 窗口,后续通过命令行操作下载服务器文件。
步骤2:下载《Rust》服务器端文件
通过 SteamCMD 命令下载服务器端(AppID:258550,这是《Rust》专用服务器的官方 AppID),操作如下:
- 在桌面新建“文本文档”,复制以下命令,粘贴到文档中:
cd C:\steamcmdsteamcmd.exe +login anonymous +force_install_dir C:\rustserver +app_update 258550 validate +quit - 修改文档后缀为
.bat,命名为download_server.bat(例如“下载服务器文件.bat”),保存到桌面; - 右键点击该批处理文件,选择“以管理员身份运行”,此时会自动打开命令行窗口,开始下载服务器文件;
- 等待下载完成,命令行窗口会显示
Success! App '258550' fully installed.,说明下载成功(文件大小约 10-15GB,取决于当前版本,下载速度取决于服务器带宽); - 下载完成后,关闭命令行窗口,此时
C:\rustserver目录下会生成服务器相关文件,这就是我们的服务器根目录。
提示:如果下载中断或失败,重新运行 download_server.bat 即可,命令中的 validate 参数会自动校验并修复缺失、损坏的文件。若需要测试beta版本服务器,可在命令中添加 -beta staging(例如 app_update 258550 -beta staging validate),不建议新手使用beta版本。
步骤3:配置服务器参数(关键,自定义规则)
服务器参数通过配置文件和启动脚本设置,包括服务器名称、玩家数量、地图大小、管理员权限等,新手可先按默认配置,后续再自定义:
3.1 创建服务器配置文件
- 打开服务器根目录
C:\rustserver,新建“文本文档”,命名为server.cfg(后缀为 .cfg,注意不要保留 .txt 后缀); - 打开
server.cfg,复制以下基础配置(新手直接用,可按需修改),粘贴后保存:# 服务器基础设置server.hostname "My Rust Server" # 服务器名称(Steam服务器列表中显示)server.port 28015 # 游戏主端口(默认UDP,不可随意修改,后续需开放此端口)server.queryport 27015 # Steam查询端口(默认UDP,用于服务器列表显示)rcon.port 28016 # RCON管理端口(默认TCP/UDP,用于远程管理)rcon.password "123456" # RCON管理密码(自定义,建议复杂一些)rcon.web 1 # 开启Web RCON(可选,方便远程管理)# 地图与玩家设置server.level "Procedural Map" # 地图类型(默认 procedural 随机地图,可改为预设地图)server.seed 12345 # 地图种子(自定义,相同种子生成相同地图)server.worldsize 4000 # 地图大小(4000-8000,越大占用内存越多,新手建议4000)server.maxplayers 10 # 最大玩家数量(根据服务器配置调整,10-30人为宜)# 游戏规则设置(新手默认即可)server.pve false # 是否开启PVE模式(false为PVP,true为PVE)server.globalchat true # 开启全局聊天server.maxraidcost 0 # 禁用突袭成本(可选,PVE模式建议设置为0)server.decoration false # 禁用部分装饰物(减少资源占用,提升流畅度)# 自动保存与重启server.saveinterval 300 # 自动保存间隔(单位:秒,300秒=5分钟)server.autoquit.timeout 0 # 无玩家时自动关闭服务器(0为不关闭)
3.2 创建服务器启动脚本
通过批处理脚本启动服务器,无需每次输入命令,操作如下:
- 在服务器根目录
C:\rustserver中,新建“文本文档”,复制以下命令,粘贴到文档中:@echo off:startRustDedicated.exe -batchmode ^+server.port 28015 ^+server.level "Procedural Map" ^+server.seed 12345 ^+server.worldsize 4000 ^+server.maxplayers 10 ^+server.identity "my_server" ^+rcon.port 28016 ^+rcon.password "123456" ^+rcon.web 1goto start - 修改文档后缀为
.bat,命名为start_server.bat(例如“启动服务器.bat”),保存; - 说明:脚本中的参数与
server.cfg一致,若修改了配置文件,需同步修改脚本参数,避免冲突;goto start表示服务器崩溃后自动重启,提升稳定性。
步骤4:开放服务器端口(关键,玩家能找到服务器)
Windows Server 2016 防火墙默认会拦截游戏端口,必须开放以下端口,否则玩家无法连接,操作如下(以防火墙高级设置为例,更安全):
- 打开控制面板 → 系统和安全 → Windows 防火墙 → 高级设置;
- 点击“入站规则” → “新建规则”,选择“端口”,点击下一步;
- 选择“UDP”,在“特定本地端口”中输入
28015,27015(游戏主端口和Steam查询端口),点击下一步; - 选择“允许连接”,点击下一步,勾选“域、专用、公用”(根据服务器网络环境选择,新手全选),点击下一步;
- 名称填写“Rust游戏端口(UDP)”,描述可随意填写,点击完成;
- 重复上述步骤,新建一条“TCP”规则,特定本地端口输入
28016(RCON管理端口),名称填写“Rust RCON端口(TCP)”; - 若为云服务器(阿里云、腾讯云等),还需在云控制台的“安全组”中,开放上述3个端口(28015 UDP、27015 UDP、28016 TCP),否则外部玩家无法访问。
提示:Rust服务器默认使用的端口的作用的:28015 UDP(玩家连接核心端口)、27015 UDP(服务器列表显示端口)、28016 TCP/UDP(远程管理端口),缺一不可。
步骤5:启动服务器并测试连接
所有配置完成后,启动服务器并测试,确保能正常连接:
- 打开服务器根目录
C:\rustserver,右键点击start_server.bat,选择“以管理员身份运行”; - 首次启动会生成地图文件和配置缓存,过程约 1-5 分钟(取决于服务器配置和地图大小),等待命令行窗口显示
Server startup complete,说明服务器启动成功; - 测试连接:在安装了《Rust》正版游戏的电脑上,打开Steam,启动《Rust》;
- 进入游戏后,点击“Browse Servers”(浏览服务器),在搜索框中输入服务器名称(配置文件中设置的
server.hostname),找到自己的服务器,点击“Connect”(连接); - 若能成功进入游戏,说明服务器搭建成功;若无法找到服务器,检查端口是否开放、服务器名称是否正确;若连接失败,检查服务器是否启动、网络是否正常。
步骤6:设置管理员权限(可选,服务器管理必备)
作为服务器管理员,需要拥有踢人、ban人、广播消息等权限,设置方法有两种(推荐第一种,更简单):
方法1:游戏内控制台设置(需管理员账号在线)
- 管理员登录自己的 Steam 账号,进入搭建好的 Rust 服务器;
在游戏内按
F1打开控制台,输入以下命令(需替换自己的 Steam64 ID):- 设置服主(拥有所有权限,可添加/删除管理员):
ownerid 你的Steam64ID; - 设置管理员(拥有踢人、ban人权限,无法添加/删除管理员):
moderatorid 你的Steam64ID;
- 设置服主(拥有所有权限,可添加/删除管理员):
- 输入完成后按回车,控制台显示
Added owner或Added moderator,说明设置成功; - 输入
server.writecfg保存权限设置,避免服务器重启后权限丢失; - 退出游戏并重新连接,即可拥有管理员权限,再次按 F1 可输入管理员命令(如
global.say 服务器公告发送广播、banid 玩家SteamID 理由封禁玩家)。
方法2:修改配置文件设置(无需管理员在线)
- 关闭服务器(关闭启动脚本的命令行窗口);
- 打开服务器根目录 →
server→my_server(与启动脚本中server.identity一致) →cfg,找到users.cfg文件; 用记事本打开
users.cfg,在文件中添加以下内容(替换自己的 Steam64 ID):- 服主:
ownerid 你的Steam64ID; - 管理员:
moderatorid 你的Steam64ID;
- 服主:
- 保存文件,重新启动服务器,权限即可生效。
提示:Steam64 ID 可通过 steamid.io 查询,输入自己的 Steam 个人资料链接,即可获取对应的 Steam64 ID。
三、进阶设置(可选,提升服务器体验)
1. 安装插件(自定义玩法)
若想丰富服务器玩法(如添加传送、领地保护、倍率修改等),可安装 Oxide 插件框架,操作如下:
- 访问 Umod 官方插件市场,下载 Windows 版本的 Oxide 框架压缩包;
- 将压缩包解压,把所有文件复制到服务器根目录
C:\rustserver,覆盖原有文件; - 重新启动服务器,Oxide 框架会自动安装,安装成功后,根目录会生成
plugins文件夹; - 在 Umod 市场下载喜欢的插件(后缀为 .cs),放入
plugins文件夹,重启服务器即可生效。
注意:服务器更新后,Oxide 框架也需要同步更新,否则插件会失效;部分插件可能与服务器版本不兼容,安装前需确认插件支持的服务器版本。
2. 服务器备份(避免数据丢失)
《Rust》服务器数据(地图、玩家存档、权限设置)默认保存在 C:\rustserver\server\my_server 目录,建议定期备份,操作如下:
- 关闭服务器(避免备份时数据损坏);
- 复制
my_server文件夹,粘贴到其他目录(如 D 盘备份文件夹),命名为“my\_server\_备份日期”(如 my\_server\_20260330); - 若服务器数据损坏,删除原有
my_server文件夹,将备份文件夹重命名为my_server,重启服务器即可恢复数据。
3. 优化服务器性能(减少卡顿)
若服务器出现卡顿、掉线,可通过以下设置优化:
- 降低地图大小(改为 4000)、减少最大玩家数量;
- 在
server.cfg中添加entity.max_active 1000(减少实体数量,降低CPU占用); - 关闭不必要的后台程序,通过任务管理器结束占用内存、CPU 过高的进程;
- 定期重启服务器(建议每天重启1次),释放内存。
四、常见问题排查(新手必看,避坑指南)
1. 服务器启动失败,命令行窗口闪退
原因及解决方法:
- 路径包含中文:将 SteamCMD 和服务器根目录改为纯英文路径(如 C:\steamcmd、C:\rustserver);
- 缺少 .NET Framework 组件:重新安装 .NET Framework 3.5 和 4.8;
- 服务器文件损坏:重新运行
download_server.bat,自动校验修复文件; - 内存不足:关闭其他程序,或升级服务器内存。
2. 玩家能找到服务器,但无法连接
原因及解决方法:
- 端口未开放:重新检查防火墙和云服务器安全组,确保 28015 UDP、27015 UDP、28016 TCP 端口已开放;
- 服务器未启动成功:等待命令行窗口显示
Server startup complete后,再让玩家连接; - 网络问题:检查服务器公网 IP 是否正常,玩家可尝试使用加速器连接(尤其是国内玩家连接海外服务器)。
3. 管理员权限设置后,无法使用命令
原因及解决方法:
- Steam64 ID 错误:重新查询并修改权限命令中的 Steam64 ID;
- 未保存权限:设置权限后,输入
server.writecfg保存,重启服务器; - 未重新连接游戏:设置权限后,退出游戏并重新连接,权限才会生效。
4. 服务器卡顿、玩家频繁掉线
原因及解决方法:
- 硬件配置不足:升级 CPU、内存,更换 SSD;
- 插件过多:删除不必要的插件,只保留核心插件;
- 带宽不足:提升服务器上传带宽,避免多人同时在线时带宽过载;
- 地图过大:将地图大小改为 4000,减少资源占用。
五、总结
以上就是 Windows Server 2016 搭建 Steam《Rust》服务器的完整教程,核心步骤为:准备环境 → 安装 SteamCMD → 下载服务器文件 → 配置参数 → 开放端口 → 启动测试 → 设置管理员权限。新手跟着步骤走,基本都能一次成功,进阶设置可根据自己的需求逐步添加。
搭建完成后,你就可以和朋友一起在专属服务器中自由生存、建造、冒险,再也不用受公共服的困扰。如果遇到其他问题,可在评论区留言,或参考《Rust》官方 Wiki(https://wiki.facepunch.com/rust/)查找解决方案。
最后,祝大家搭建顺利,在《Rust》的世界里玩得开心!