Windows 云服务器开服通用前置教程:SteamCMD、防火墙放行、开机自启一次讲透
不管你开的是幻兽帕鲁、方舟、RUST、森林之子还是我的世界,只要服务端跑在 Windows 云服务器上,前面这几步是通用的。这篇讲清楚:远程桌面怎么连、SteamCMD 怎么用、端口怎么放行、服务端怎么常驻后台、开机怎么自启。看完这篇再去看具体游戏的教程,你会发现都是同一套流程。
📌 本文是「Windows 系统开服」的通用前置篇,Linux 用户在各游戏教程里看 Linux 章节即可。
一、Windows 服务器怎么选
| 项目 | 建议 |
|---|---|
| 系统 | Windows Server 2019 / 2022 数据中心版(带桌面体验,不要选 Server Core) |
| 备选 | Windows 10 / 11 专业版也能跑,适合人数少的小服 |
| 内存 | 2~4 人小服 8G 起步;帕鲁、方舟这类吃内存的 16G 更稳 |
| CPU | 2~4 核起步,主频越高越好(游戏服务端普遍单核吃紧) |
| 硬盘 | 系统盘 60G 起,游戏服务端本体普遍 5~50G |
| 网络 | NAT 型服务器需要在控制台做端口映射,独立 IP 直接放行防火墙即可 |
Windows 对比 Linux 的取舍:
- ✅ 优点:所有 Steam 游戏都能原生跑(RUST、森林之子、Scum、流放者柯南这些官方只出 Windows 版服务端的游戏,Windows 是唯一原生方案);图形化操作,小白友好;排查问题直观
- ⚠️ 缺点:系统本身占 1~2G 内存和十几 G 磁盘;授权成本高于 Linux;远程桌面断开后进程可能被注销(需要按本文做成服务常驻)
二、连接服务器(远程桌面)
- 本地按
Win + R,输入mstsc回车 - 计算机填服务器 IP(NAT 型服务器需要用控制台给的远程桌面映射端口,格式一般是
IP:端口) - 用户名默认
Administrator,密码在云厂商控制台查 - 首次登录会提示证书,点"是"
连上后建议立刻做两件事:
- 改电源计划:控制面板 → 电源选项 → 高性能(防止休眠把服务端搞停)
- 关闭自动更新的自动重启:组策略或"高级选项"里把自动重启关掉,免得半夜服务器自己重启把服踢了
三、装运行库(90% 的启动报错都因为它)
Windows 下的 Steam 服务端基本都依赖这些,一次性装全,省得后面排查:
| 运行库 | 说明 |
|---|---|
| Visual C++ Redistributable 2015-2022 x64 | 必装,缺了会报 VCRUNTIME140.dll / MSVCP140.dll 缺失 |
| Visual C++ Redistributable 2013 / 2010 x64 | 老游戏需要(方舟、七日杀等) |
| DirectX End-User Runtime(dxwebsetup) | 基于 Unity / UE 的服务端需要 |
| .NET 6.0 / 8.0 Runtime | 泰拉瑞亚、部分面板工具需要 |
| Java 21 | 只在我的世界服务器需要 |
装完重启一次服务器,让环境变量生效。
四、SteamCMD(Windows 版)安装与使用
SteamCMD 是 Steam 官方的命令行下载工具,几乎所有 Steam 游戏的服务端都靠它拉。
1. 下载安装
- 下载
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip - 解压到
C:\steamcmd(路径不要有中文和空格!) - 双击
steamcmd.exe,它会自己下载更新,跑完出现Steam>提示符
2. 常用命令
// 匿名登录(绝大多数服务端不需要账号)
login anonymous
// 指定安装目录(先设再下载,顺序别反)
force_install_dir C:\GameServer\PalServer
// 下载 / 更新服务端,APPID 换成对应游戏的
app_update 2394010 validate
// 退出
quitvalidate 会校验文件完整性,第一次装建议带上;以后更新可以省掉,速度更快。3. 一键更新脚本(推荐)
新建 C:\steamcmd\update.txt,内容:
login anonymous
force_install_dir C:\GameServer\PalServer
app_update 2394010 validate
quit以后更新服务端只要执行:
C:\steamcmd\steamcmd.exe +runscript C:\steamcmd\update.txt游戏更新后必须更新服务端,否则客户端会提示版本不一致进不去。
五、放行端口(Windows 防火墙)
Windows 自带防火墙默认拦掉所有入站连接,不放行端口的话,你在服务器本地能连、朋友从外面连不上——这是 Windows 开服第一大坑。
方式一:命令行(推荐,快)
管理员身份打开 PowerShell,按游戏端口改:
# UDP 端口(绝大多数游戏服务端用 UDP)
netsh advfirewall firewall add rule name="GameServer UDP 8211" dir=in action=allow protocol=UDP localport=8211
# TCP 端口(RCON、我的世界、泰拉瑞亚这类用 TCP)
netsh advfirewall firewall add rule name="GameServer TCP 25575" dir=in action=allow protocol=TCP localport=25575
# 端口段(比如七日杀的 26901-26903)
netsh advfirewall firewall add rule name="GameServer UDP 26901-26903" dir=in action=allow protocol=UDP localport=26901-26903方式二:图形界面
Win + R→wf.msc打开高级防火墙- 入站规则 → 新建规则 → 端口 → 选 TCP 或 UDP → 填端口 → 允许连接 → 全选(域/专用/公用)→ 命名完成
验证端口是否真的通了
在服务器上看监听状态:
netstat -ano | findstr "8211"让朋友用 IP:端口 直连测试,或者在本地电脑上用 Test-NetConnection 服务器IP -Port 8211 探测。
NAT 型服务器额外一步:光放行 Windows 防火墙还不够,必须去云控制台做端口映射(把公网端口指到本机端口)。映射规则和放行规则要一一对应。
六、让服务端常驻后台(关键)
在远程桌面里直接双击 exe 跑,一断开远程桌面,进程很可能被注销——服务端就"掉了"。三种靠谱做法:
方案 A:任务计划程序(最简单,够用)
Win + R→taskschd.msc- 创建任务(不是"基本任务")→ 勾选"不管用户是否登录都要运行"+"使用最高权限运行"
- 触发器:新建 → 开始任务选"启动时"
- 操作:新建 → 程序填
C:\GameServer\PalServer\start_server.bat - 设置里勾上"如果任务失败,按以下频率重新启动"(比如 1 分钟,重试 3 次)→ 实现崩溃自动拉起
方案 B:NSSM 注册成 Windows 服务(推荐)
- 下载 NSSM(nssm.cc),解压到
C:\nssm - 管理员命令行执行:
C:\nssm\nssm.exe install PalServer- 弹出的窗口里:Path 填
C:\GameServer\PalServer\start_server.bat,Startup directory 填 bat 所在目录 - "Exit actions" 页签里把 Restart 设为 Always → 崩溃自动重启
- 确定后执行
nssm start PalServer启动,nssm status PalServer看状态
服务的管理方式:
Get-Service PalServer # 查看状态
Restart-Service PalServer # 重启服务端
Stop-Service PalServer # 停止方案 C:常开远程桌面窗口(不推荐)
把远程桌面窗口最小化挂着,别断开。断就掉服,只适合临时测试。
七、Windows 专属的 8 个坑
| 现象 | 原因 / 解决 | |
|---|---|---|
启动报 xxx.dll 缺失 | VC++ 运行库没装全,装 2015-2022 x64 并重启 | |
| SteamCMD 下载到一半报错 | 目录路径含中文或空格 → 改到 C:\GameServer 这种纯英文路径 | |
| 服务器本地能连,朋友连不上 | Windows 防火墙没放行 / NAT 控制台没做端口映射 | |
| 端口提示被占用 | `netstat -ano \ | findstr "端口"` 找到 PID,任务管理器结束它,或换个端口 |
| 远程桌面一断服务端就停 | 用任务计划或 NSSM 常驻,别靠窗口挂着 | |
| 半夜服务器自己重启了 | Windows 自动更新 → 关掉自动重启或设活跃时段 | |
| 服务端跑着跑着内存爆了 | 加虚拟内存(固定 8~16G)+ 每天定时重启一次 | |
| 杀毒软件把服务端当病毒 | 把游戏服务端目录加到杀软白名单 |
八、日常维护清单
- 每天:看一眼服务端窗口/日志有没有报错
- 每周:服务端更新(SteamCMD 跑一遍 update.txt)
- 定期:备份存档目录(每个游戏的存档路径见各游戏教程)
- 长期:配一个定时重启任务(凌晨低峰期),清内存碎片
九、总结
Windows 开服就四步:装运行库 → SteamCMD 拉服务端 → 防火墙放行端口 → 用任务计划/NSSM 常驻。这套流程通了之后,任何 Steam 游戏的服务端都是换个 APPID、换个端口、换个启动参数而已。
接下来去看你具体要开的游戏教程,每篇都同时给了 Windows 和 Linux 两套步骤,照着选一个系统走就行。
懒得一步步敲命令? 财富云计算(https://z0w.cn)的游戏云服务器支持 Windows / Linux 镜像自由选,NAT 型价格比独立 IP 机型省一半以上,控制台自带端口映射面板。想省事可以直接用一键开服面板,选游戏自动部署,5 分钟开好服。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]你的服务器IP:7777 (独立 IP 用户)直连是最稳的方式,社区列表刷新本来就慢。Windows 系统完整教程(与上面的 Linux 方案二选一)通用环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html1. 准备 Windows 服务器系统:Windows Server 2019[...]
2026-10-10 回复
[...]你的服务器IP:8211 (独立 IP 用户)输入服务器密码就能进。把 IP:端口 和密码发给朋友,齐活!直连进不去时,先别怀疑教程,看第八节排查。Windows 系统完整教程(与上面的 Linux 方案二选一)通用环境准备(远程桌面、运行库、SteamCMD、防火墙、开机自启)见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-g[...]
2026-10-10 回复
[...]~/start-rust.sh首次生成地图需要几分钟到十几分钟,看到日志稳定输出后就起来了。Ctrl+A → D 脱离。回到控制台:screen -r rust六、第四步:客户端进服游戏里按 F1 打开控制台,输入:client.connect 你的服务器IP:28015NAT 用户填映射的外部端口,例如 client.connect 1.2.3.4:28015。给自己管理员权限:在服务端控制台或[...]
2026-10-10 回复
[...]cd ~/sotfserver && xvfb-run --auto-servernum wine SonsOfTheForestDS.exe看到日志稳定输出即启动成功,Ctrl+A → D 脱离。回到控制台:screen -r sotf六、第四步:客户端进服游戏主菜单 → 多人游戏 → 加入服务器 → 搜索服务器名,或直接 IP 直连:你的服务器IP:8766输入密码即可进服。想[...]
2026-10-10 回复
[...]~/start-scum.shCtrl+A → D 脱离界面,服务器继续跑。可选启动参数:-queryPort=7779:自定义查询端口(建议设为主端口 +2)-nobattleye:关闭 BattlEye 反作弊(不建议)六、第四步:客户端进服游戏 → 多人游戏 → 服务器列表里搜服务器名。搜不到就用 Steam 收藏夹直连:Steam → 视图 → 服务器 → 收藏夹 → 添加服务器:你的服务[...]
2026-10-10 回复
[...]~/start-conan.sh首次启动等 15~30 分钟生成地图,看到稳定日志后 Ctrl+A → D 脱离。回到控制台:screen -r conan想指定端口启动:ConanSandboxServer.exe -log -Port=7777 -QueryPort=27015 -RconPort=25575 -MaxPlayers=40六、第四步:客户端进服游戏 → 单人/在线 → 在线游戏[...]
2026-10-10 回复
[...]sudo systemctl start mc七、第五步:客户端进服游戏 → 多人游戏 → 添加服务器 → 填:你的服务器IP:25565NAT 用户填映射后的外部端口,例如 1.2.3.4:25565。给自己 OP 权限:在服务端控制台输入op 你的游戏IDWindows 系统完整教程(与上面的 Linux 方案二选一)通用环境准备见:《Windows 云服务器开服通用前置教程》→ https:[...]
2026-10-10 回复
[...]echo "你的SteamID64" >> ~/.config/unity3d/IronGate/Valheim/adminlist.txt一行一个 SteamID64,重启服务端生效。有了管理员就能用 save、kick、ban 这些命令。Windows 系统完整教程(与上面的 Linux 方案二选一)通用环境准备见:《Windows 云服务器开服通用前置教程》→[...]
2026-10-10 回复
[...]cd ~/7dtd && ./startserver.sh -configfile=myserver.xml首次生成地图要几分钟到十几分钟,看到 Server fully initialized 就起来了。Ctrl+A → D 脱离。回到控制台:screen -r 7dtd加管理员:编辑 ~/7dtd/serveradmin.xml<user steamid="你的[...]
2026-10-10 回复
[...]./TerrariaServer -config serverconfig.txt启动后会让你选择世界、设置端口等,按配置走完看到 Server started 即成功。Ctrl+A → D 脱离。回到控制台:screen -r terraria控制台输入 exit 会保存并关闭服务器,想只停服不保存用 exit-nosave六、第四步:客户端进服游戏 → 多人游戏 → 通过 IP 加入 → 填:[...]
2026-10-10 回复
[...]PublicPort=18321 # ★ NAT 用户:填你映射的外部端口!★ NAT 服务器用户最容易踩的坑:PublicPort 一定要填外部映射端口(如 18321),不然好友列表刷新不到你的服务器。独立 IP 用户填默认 8211 即可。改完保存退出(nano:Ctrl+O 回车保存,Ctrl+X 退出)。四、Windows 系统完整步骤通用环境准备(远程桌面连接、[...]
2026-10-10 回复
[...]适用游戏:方舟生存进化(ARK: Survival Evolved)Steam 版适用人群:不会 Linux 也没关系,跟着复制粘贴就能开服服务端类型:Windows 系统(服务端 exe 直接运行)本文是 Windows 系统专属教程(Windows Server 2019 / 2022)。用 Linux 服务器的请转:《方舟生存进化开服保姆级教程(Linux 版)》→ https://z0w.[...]
2026-10-10 回复
[...]适用游戏:RUST 腐蚀(Rust)Steam 版适用人群:想和朋友开私服、练枪、跑图的玩家⚠️ 重要前提:RUST 官方服务端只有 Windows 版,Linux 需要用 Wine 跑,或者直接选 Windows 系统本文是 Windows 系统专属教程(Windows Server 2019 / 2022)。用 Linux 服务器的请转:《RUST腐蚀开服保姆级教程(Linux 版)》→ ht[...]
2026-10-10 回复
[...]}关键字段说明:字段说明ServerName服务器名MaxPlayers最多 8,硬上限Password进服密码,留空则任何人可进LanOnly必须为 false,否则只有局域网可见SaveModeContinue=继续存档;New=重新开档(会覆盖!)GameModeNormal / Hard / HardSurvival / Peaceful / Creative / CustomSaveIn[...]
2026-10-10 回复
[...]RespawnTimeMultiplier=1.0常用项说明:参数说明ServerName服务器名ServerPassword进服密码(留空则公开)AdminPassword管理员密码,务必改ServerMaxPlayers最大人数DayTimeSpeedMultiplier白天流逝倍速,调高=白天更短ExpMultiplier经验倍率AllowPvP是否允许 PVPMaxSpawnedVehic[...]
2026-10-10 回复
[...]ClanMaxSize=25常用项说明:参数说明ServerName服务器名ServerPassword进服密码AdminPassword管理员密码,务必改MaxPlayers最大人数(官方上限 70)PVPEnabledPVP 开关HarvestAmountMultiplier采集倍率XPMultiplier经验倍率DayCycleSpeedRate昼夜速度ClanMaxSize部落人数上限换地[...]
2026-10-10 回复
[...]spawn-protection=0改完必须重启服务端才生效。四、Windows 系统完整步骤通用环境准备(远程桌面连接、运行库、SteamCMD 用法、开机自启)见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html1. 准备 Windows 服务器系统:Windows Server 2019 / 2[...]
2026-10-10 回复
[...]适用游戏:英灵神殿(Valheim)适用人群:想和朋友长期开一个维京生存服的小队服务端类型:Windows 系统(服务端 exe 直接运行)本文是 Windows 系统专属教程(Windows Server 2019 / 2022)。用 Linux 服务器的请转:《英灵神殿Valheim开服保姆级教程(Linux 版)》→ https://z0w.cn/wiki/valheim-server-gu[...]
2026-10-10 回复
[...]<property name="WebDashboardEnabled" value="false"/>GameWorld 填 Navezgane 是官方固定地图;填一串数字就是随机生成地图的种子。四、Windows 系统完整步骤通用环境准备(远程桌面连接、运行库、SteamCMD 用法、开机自启)见:《Windows 云服务器开服通用[...]
2026-10-10 回复
[...]journeypermission_time_rate=1.0常用项说明:项说明world世界存档路径,.wld 文件port端口,默认 7777password进服密码,留空则不设maxplayers最大人数,默认 8motd进服时显示的欢迎语autocreate没有世界时自动创建一个worldname自动创建时的世界名difficulty0=普通 1=专家 2=大师 3=旅行seed地图种子,[...]
2026-10-10 回复
[...]这是 Linux 侧的总前置页。无论你要开帕鲁、方舟、MC、CS2 还是饥荒,装服务端之前的系统准备工作都是这一套,做一次就行。Windows 用户请转《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html不管你后面要开哪款游戏,下面这 7 件事是所有 Linux 游戏服的公共地基:步骤作用不做会怎样① 建[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《雾锁王国开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/enshrouded-server-guide.htmlWindows 环境准备(远程桌面、运行库、防火墙、自启)见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-set[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《CS2 开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/cs2-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html自建 CS2 服务器适合练枪、跑 [...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《僵尸毁灭工程开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/project-zomboid-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html《僵尸[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《饥荒联机版开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/dst-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html《饥荒联机版》(Don't St[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《方舟生存飞升开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/ark-ascended-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html方舟生存飞升[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《未转变者开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/unturned-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html《未转变者》(Untur[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《森林开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/the-forest-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html《森林》是经典的生存恐怖[...]
2026-10-10 回复
[...]本文只讲 Windows 系统开服。用 Linux 的朋友请转:《V Rising开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/v-rising-server-guide.htmlWindows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.htmlV Rising[...]
2026-10-10 回复
2026-10-15 回复
[...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]
2026-10-18 回复
[...]《致命公司》默认是「房主当主机」,房主一散全队掉线。这篇用 Windows Server 云服务器搭一个专用服务端:全程图形化点鼠标,不用敲一行命令,搭完好友随时能进,存档在服务器上丢不了。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP、价格比独立 IP 机型省一半以上)实践。游戏 AppID:1966720,需要正版游戏文件(服务端模组从它加载)。一、部署前的准备项目要求说明服务器W[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复