前言:作为《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 系统默认部分设置会影响服务器运行,提前做好以下配置:

  1. 关闭服务器管理器自动弹出:打开服务器管理器 → 工具 → 服务器管理器属性 → 取消“登录时自动启动服务器管理器”,避免占用资源;
  2. 关闭防火墙(临时,后续可按需开放端口):控制面板 → Windows 防火墙 → 关闭 Windows 防火墙(或在防火墙高级设置中,开放后续所需端口,推荐后者更安全);
  3. 安装 .NET Framework 3.5 和 4.8:服务器管理器 → 添加角色和功能 → 下一步至“功能”,勾选 .NET Framework 3.5 功能和 .NET Framework 4.8 功能,完成安装(部分服务器组件依赖此框架);
  4. 检查系统更新:打开设置 → 更新和安全 → 检查更新,安装所有可用更新并重启服务器,避免因系统漏洞导致服务器异常。

二、分步搭建教程(核心步骤,全程实操)

步骤1:安装 SteamCMD 工具

SteamCMD 是搭建《Rust》服务器的核心工具,用于下载服务器端核心文件,操作如下:

  1. 下载 SteamCMD 压缩包(Windows 版本),解压到指定目录,建议路径简洁,例如 C:\steamcmd(避免中文路径,否则会出现启动失败);
  2. 打开解压后的文件夹,找到 steamcmd.exe,双击运行,首次启动会自动下载相关组件,等待命令行窗口显示 Steam> 提示符,说明安装成功;
  3. 关闭 SteamCMD 窗口,后续通过命令行操作下载服务器文件。

步骤2:下载《Rust》服务器端文件

通过 SteamCMD 命令下载服务器端(AppID:258550,这是《Rust》专用服务器的官方 AppID),操作如下:

  1. 在桌面新建“文本文档”,复制以下命令,粘贴到文档中: cd C:\steamcmd steamcmd.exe +login anonymous +force_install_dir C:\rustserver +app_update 258550 validate +quit
  2. 修改文档后缀为 .bat,命名为 download_server.bat(例如“下载服务器文件.bat”),保存到桌面;
  3. 右键点击该批处理文件,选择“以管理员身份运行”,此时会自动打开命令行窗口,开始下载服务器文件;
  4. 等待下载完成,命令行窗口会显示 Success! App '258550' fully installed.,说明下载成功(文件大小约 10-15GB,取决于当前版本,下载速度取决于服务器带宽);
  5. 下载完成后,关闭命令行窗口,此时C:\rustserver 目录下会生成服务器相关文件,这就是我们的服务器根目录。

提示:如果下载中断或失败,重新运行 download_server.bat 即可,命令中的 validate 参数会自动校验并修复缺失、损坏的文件。若需要测试beta版本服务器,可在命令中添加 -beta staging(例如 app_update 258550 -beta staging validate),不建议新手使用beta版本。

步骤3:配置服务器参数(关键,自定义规则)

服务器参数通过配置文件和启动脚本设置,包括服务器名称、玩家数量、地图大小、管理员权限等,新手可先按默认配置,后续再自定义:

3.1 创建服务器配置文件

  1. 打开服务器根目录 C:\rustserver,新建“文本文档”,命名为 server.cfg(后缀为 .cfg,注意不要保留 .txt 后缀);
  2. 打开 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 创建服务器启动脚本

通过批处理脚本启动服务器,无需每次输入命令,操作如下:

  1. 在服务器根目录 C:\rustserver 中,新建“文本文档”,复制以下命令,粘贴到文档中: @echo off :start RustDedicated.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 1 goto start
  2. 修改文档后缀为 .bat,命名为 start_server.bat(例如“启动服务器.bat”),保存;
  3. 说明:脚本中的参数与 server.cfg 一致,若修改了配置文件,需同步修改脚本参数,避免冲突;goto start 表示服务器崩溃后自动重启,提升稳定性。

步骤4:开放服务器端口(关键,玩家能找到服务器)

Windows Server 2016 防火墙默认会拦截游戏端口,必须开放以下端口,否则玩家无法连接,操作如下(以防火墙高级设置为例,更安全):

  1. 打开控制面板 → 系统和安全 → Windows 防火墙 → 高级设置;
  2. 点击“入站规则” → “新建规则”,选择“端口”,点击下一步;
  3. 选择“UDP”,在“特定本地端口”中输入 28015,27015(游戏主端口和Steam查询端口),点击下一步;
  4. 选择“允许连接”,点击下一步,勾选“域、专用、公用”(根据服务器网络环境选择,新手全选),点击下一步;
  5. 名称填写“Rust游戏端口(UDP)”,描述可随意填写,点击完成;
  6. 重复上述步骤,新建一条“TCP”规则,特定本地端口输入 28016(RCON管理端口),名称填写“Rust RCON端口(TCP)”;
  7. 若为云服务器(阿里云、腾讯云等),还需在云控制台的“安全组”中,开放上述3个端口(28015 UDP、27015 UDP、28016 TCP),否则外部玩家无法访问。

提示:Rust服务器默认使用的端口的作用的:28015 UDP(玩家连接核心端口)、27015 UDP(服务器列表显示端口)、28016 TCP/UDP(远程管理端口),缺一不可。

步骤5:启动服务器并测试连接

所有配置完成后,启动服务器并测试,确保能正常连接:

  1. 打开服务器根目录 C:\rustserver,右键点击 start_server.bat,选择“以管理员身份运行”;
  2. 首次启动会生成地图文件和配置缓存,过程约 1-5 分钟(取决于服务器配置和地图大小),等待命令行窗口显示 Server startup complete,说明服务器启动成功;
  3. 测试连接:在安装了《Rust》正版游戏的电脑上,打开Steam,启动《Rust》;
  4. 进入游戏后,点击“Browse Servers”(浏览服务器),在搜索框中输入服务器名称(配置文件中设置的 server.hostname),找到自己的服务器,点击“Connect”(连接);
  5. 若能成功进入游戏,说明服务器搭建成功;若无法找到服务器,检查端口是否开放、服务器名称是否正确;若连接失败,检查服务器是否启动、网络是否正常。

步骤6:设置管理员权限(可选,服务器管理必备)

作为服务器管理员,需要拥有踢人、ban人、广播消息等权限,设置方法有两种(推荐第一种,更简单):

方法1:游戏内控制台设置(需管理员账号在线)

  1. 管理员登录自己的 Steam 账号,进入搭建好的 Rust 服务器;
  2. 在游戏内按 F1 打开控制台,输入以下命令(需替换自己的 Steam64 ID):

    1. 设置服主(拥有所有权限,可添加/删除管理员):ownerid 你的Steam64ID
    2. 设置管理员(拥有踢人、ban人权限,无法添加/删除管理员):moderatorid 你的Steam64ID
  3. 输入完成后按回车,控制台显示 Added ownerAdded moderator,说明设置成功;
  4. 输入 server.writecfg 保存权限设置,避免服务器重启后权限丢失;
  5. 退出游戏并重新连接,即可拥有管理员权限,再次按 F1 可输入管理员命令(如 global.say 服务器公告 发送广播、banid 玩家SteamID 理由 封禁玩家)。

方法2:修改配置文件设置(无需管理员在线)

  1. 关闭服务器(关闭启动脚本的命令行窗口);
  2. 打开服务器根目录 →servermy_server(与启动脚本中 server.identity 一致) → cfg,找到 users.cfg 文件;
  3. 用记事本打开 users.cfg,在文件中添加以下内容(替换自己的 Steam64 ID):

    1. 服主:ownerid 你的Steam64ID
    2. 管理员:moderatorid 你的Steam64ID
  4. 保存文件,重新启动服务器,权限即可生效。

提示:Steam64 ID 可通过 steamid.io 查询,输入自己的 Steam 个人资料链接,即可获取对应的 Steam64 ID。

三、进阶设置(可选,提升服务器体验)

1. 安装插件(自定义玩法)

若想丰富服务器玩法(如添加传送、领地保护、倍率修改等),可安装 Oxide 插件框架,操作如下:

  1. 访问 Umod 官方插件市场,下载 Windows 版本的 Oxide 框架压缩包;
  2. 将压缩包解压,把所有文件复制到服务器根目录 C:\rustserver,覆盖原有文件;
  3. 重新启动服务器,Oxide 框架会自动安装,安装成功后,根目录会生成 plugins 文件夹;
  4. 在 Umod 市场下载喜欢的插件(后缀为 .cs),放入 plugins 文件夹,重启服务器即可生效。

注意:服务器更新后,Oxide 框架也需要同步更新,否则插件会失效;部分插件可能与服务器版本不兼容,安装前需确认插件支持的服务器版本。

2. 服务器备份(避免数据丢失)

《Rust》服务器数据(地图、玩家存档、权限设置)默认保存在 C:\rustserver\server\my_server 目录,建议定期备份,操作如下:

  1. 关闭服务器(避免备份时数据损坏);
  2. 复制 my_server 文件夹,粘贴到其他目录(如 D 盘备份文件夹),命名为“my\_server\_备份日期”(如 my\_server\_20260330);
  3. 若服务器数据损坏,删除原有 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》的世界里玩得开心!

最后修改:2026 年 03 月 30 日
如果觉得我的文章对你有用,请随意赞赏