10 10 月 2026

Windows 云服务器开服通用前置教程:SteamCMD、防火墙放行、开机自启一次讲透

不管你开的是幻兽帕鲁、方舟、RUST、森林之子还是我的世界,只要服务端跑在 Windows 云服务器上,前面这几步是通用的。这篇讲清楚:远程桌面怎么连、SteamCMD 怎么用、端口怎么放行、服务端怎么常驻后台、开机怎么自启。看完这篇再去看具体游戏的教程,你会发现都是同一套流程。

📌 本文是「Windows 系统开服」的通用前置篇,Linux 用户在各游戏教程里看 Linux 章节即可。

一、Windows 服务器怎么选

项目建议
系统Windows Server 2019 / 2022 数据中心版(带桌面体验,不要选 Server Core)
备选Windows 10 / 11 专业版也能跑,适合人数少的小服
内存2~4 人小服 8G 起步;帕鲁、方舟这类吃内存的 16G 更稳
CPU2~4 核起步,主频越高越好(游戏服务端普遍单核吃紧)
硬盘系统盘 60G 起,游戏服务端本体普遍 5~50G
网络NAT 型服务器需要在控制台做端口映射,独立 IP 直接放行防火墙即可

Windows 对比 Linux 的取舍:

  • ✅ 优点:所有 Steam 游戏都能原生跑(RUST、森林之子、Scum、流放者柯南这些官方只出 Windows 版服务端的游戏,Windows 是唯一原生方案);图形化操作,小白友好;排查问题直观
  • ⚠️ 缺点:系统本身占 1~2G 内存和十几 G 磁盘;授权成本高于 Linux;远程桌面断开后进程可能被注销(需要按本文做成服务常驻)

二、连接服务器(远程桌面)

  1. 本地按 Win + R,输入 mstsc 回车
  2. 计算机填服务器 IP(NAT 型服务器需要用控制台给的远程桌面映射端口,格式一般是 IP:端口)
  3. 用户名默认 Administrator,密码在云厂商控制台查
  4. 首次登录会提示证书,点"是"

连上后建议立刻做两件事:

  • 改电源计划:控制面板 → 电源选项 → 高性能(防止休眠把服务端搞停)
  • 关闭自动更新的自动重启:组策略或"高级选项"里把自动重启关掉,免得半夜服务器自己重启把服踢了

三、装运行库(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. 下载安装

  1. 下载 https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. 解压到 C:\steamcmd(路径不要有中文和空格!)
  3. 双击 steamcmd.exe,它会自己下载更新,跑完出现 Steam> 提示符

2. 常用命令

// 匿名登录(绝大多数服务端不需要账号)
login anonymous

// 指定安装目录(先设再下载,顺序别反)
force_install_dir C:\GameServer\PalServer

// 下载 / 更新服务端,APPID 换成对应游戏的
app_update 2394010 validate

// 退出
quit
validate 会校验文件完整性,第一次装建议带上;以后更新可以省掉,速度更快。

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

方式二:图形界面

  1. Win + R → wf.msc 打开高级防火墙
  2. 入站规则 → 新建规则 → 端口 → 选 TCP 或 UDP → 填端口 → 允许连接 → 全选(域/专用/公用)→ 命名完成

验证端口是否真的通了

在服务器上看监听状态:

netstat -ano | findstr "8211"

让朋友用 IP:端口 直连测试,或者在本地电脑上用 Test-NetConnection 服务器IP -Port 8211 探测。

NAT 型服务器额外一步:光放行 Windows 防火墙还不够,必须去云控制台做端口映射(把公网端口指到本机端口)。映射规则和放行规则要一一对应。

六、让服务端常驻后台(关键)

在远程桌面里直接双击 exe 跑,一断开远程桌面,进程很可能被注销——服务端就"掉了"。三种靠谱做法:

方案 A:任务计划程序(最简单,够用)

  1. Win + R → taskschd.msc
  2. 创建任务(不是"基本任务")→ 勾选"不管用户是否登录都要运行"+"使用最高权限运行"
  3. 触发器:新建 → 开始任务选"启动时"
  4. 操作:新建 → 程序填 C:\GameServer\PalServer\start_server.bat
  5. 设置里勾上"如果任务失败,按以下频率重新启动"(比如 1 分钟,重试 3 次)→ 实现崩溃自动拉起

方案 B:NSSM 注册成 Windows 服务(推荐)

  1. 下载 NSSM(nssm.cc),解压到 C:\nssm
  2. 管理员命令行执行:
C:\nssm\nssm.exe install PalServer
  1. 弹出的窗口里:Path 填 C:\GameServer\PalServer\start_server.bat,Startup directory 填 bat 所在目录
  2. "Exit actions" 页签里把 Restart 设为 Always → 崩溃自动重启
  3. 确定后执行 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 分钟开好服。

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:Steam游戏开服端口速查表:AppID、端口协议、配置需求一表查完(含Windows/Linux双系统索引)
  2. 下一篇:方舟生存进化开服保姆级教程(Windows 版):ShooterGameServer 原生开服全流程
发表评论 34

取消回复