10 10 月 2026

GMod 是 Steam 上最"长寿"的联机游戏之一:沙盒建造、TTT 狼人杀、DarkRP 角色扮演、Prop Hunt 躲猫猫……一个服务端换玩法就能玩几年。

这篇讲 Windows 下的完整搭建流程。

📌 系统选错了?→ 盖瑞模组开服教程(Linux 版)
Windows 环境还没准备?→ Windows 开服通用前置教程

一、开服前必须知道的三件事

  1. 专用服务端 AppID 4020,匿名可下载
  2. 端口 UDP 27015(游戏,另有一个 27005 是客户端端口)
  3. GSLT 要用 App ID 4000 申请(不是 4020)——这是个经典坑

配置建议:

玩法CPU内存
沙盒 8-16 人2 核4 GB
TTT / Prop Hunt 16-24 人2-4 核4-6 GB
DarkRP(大量 addon)4 核6-8 GB

GMod 吃的是单核性能和内存,addon 越多越吃内存。


二、端口规划

用途端口协议
游戏主连接27015UDP
RCON27015TCP
客户端端口27005UDP
远程桌面3389(映射成别的)TCP

NAT 型服务器:映射 27015(TCP+UDP)+ 27005(UDP)+ 1 个 RDP 的 TCP。


三、准备运行环境

1. SteamCMD

mkdir C:\SteamCMD
cd C:\SteamCMD
# 解压 steamcmd.zip
steamcmd.exe

2. 放行防火墙(管理员 PowerShell)

netsh advfirewall firewall add rule name="GMod-UDP27015" dir=in action=allow protocol=UDP localport=27015
netsh advfirewall firewall add rule name="GMod-TCP27015" dir=in action=allow protocol=TCP localport=27015
netsh advfirewall firewall add rule name="GMod-UDP27005" dir=in action=allow protocol=UDP localport=27005

四、下载服务端

cd C:\SteamCMD
steamcmd.exe +force_install_dir C:\GModServer +login anonymous +app_update 4020 validate +quit

完成后:

C:\GModServer\
├── srcds.exe
├── garrysmod\
│   ├── cfg\server.cfg      ← 主配置
│   ├── addons\             ← 插件/模组
│   └── gamemodes\          ← 玩法模式

顺手装 CS:S 内容(可选)

很多 GMod 模组依赖 CS:S 的贴图和道具,缺了会有"紫黑格子"错误:

steamcmd.exe +force_install_dir C:\GModServer +login anonymous +app_update 232330 validate +quit

五、申请 GSLT(重要)

  1. 打开 https://steamcommunity.com/dev/managegameservers
  2. App ID 填 4000(GMod 的 GSLT 用 4000,不是 4020!)
  3. 保存 token

没有 GSLT,公开服不会出现在服务器列表里。


六、配置服务器

编辑 C:\GModServer\garrysmod\cfg\server.cfg:

hostname "我的 GMod 服"
sv_password ""
rcon_password "改成强密码"
sv_lan 0
sv_region 4
gamemode "sandbox"
sv_allowcslua 0          // 必须 0,否则客户端能跑 Lua 脚本
sv_kickerrornum 10
sv_allowdownload 1
sv_allowupload 0
net_maxfilesize 64
sbox_maxprops 150
sbox_maxragdolls 5
sbox_maxnpcs 10
sbox_maxeffects 50
sbox_maxvehicles 6
sbox_godmode 0
sbox_noclip 1
sbox_playershurtplayers 1
gmod_physiterations 4
⚠️ sv_allowcslua 0 不要改成 1,那是给单机测试用的,公网开了等于放行任意客户端脚本。

七、启动服务器

cd C:\GModServer
srcds.exe -console -game garrysmod +gamemode sandbox +map gm_construct +maxplayers 24 +sv_setsteamaccount 你的GSLT -port 27015 -usercon

常用玩法:

玩法+gamemode起始地图
沙盒sandboxgm_construct / gm_flatgrass
TTTterrortownttt_66thstreet 等
DarkRPdarkrprp_downtown_v4c 等
Prop Huntprop_huntph_ 前缀地图
非沙盒玩法需要先把对应 gamemode 装到 garrysmod\gamemodes。

start_server.bat

@echo off
cd /d C:\GModServer
:loop
srcds.exe -console -game garrysmod +gamemode sandbox +map gm_construct +maxplayers 24 +sv_setsteamaccount 你的GSLT -port 27015 -usercon
echo 服务端退出,10 秒后重启...
timeout /t 10
goto loop

NSSM 常驻(推荐)

nssm install GModServer "C:\GModServer\srcds.exe"
nssm set GModServer AppParameters "-console -game garrysmod +gamemode sandbox +map gm_construct +maxplayers 24 +sv_setsteamaccount 你的GSLT -port 27015 -usercon"
nssm set GModServer AppDirectory C:\GModServer
nssm start GModServer

八、装 Workshop 模组集合(addon)

推荐用 Workshop Collection 方式,比手动拷贝方便太多:

  1. 在 Steam 创意工坊创建一个 Collection,把想要的 addon 加进去
  2. 设为公开或未列出,记下 Collection ID
  3. 启动参数加:
+host_workshop_collection 合集ID -authkey 你的SteamWebAPIKey
⚠️ -authkey 必须填(Steam Web API Key,从 https://steamcommunity.com/dev/apikey 获取),否则 collection 会静默下载失败,玩家进服发现什么 addon 都没有。

详见 Steam 创意工坊 MOD 安装指南。


九、玩家怎么进服

  1. 游戏主菜单 → 服务器浏览器 → 搜服名
  2. 或控制台 connect 你的IP:27015

十、常见问题排查

现象原因解决
服不在列表没 GSLT 或 AppID 填错用 4000 申请
玩家看到紫黑格子缺 CS:S 内容装 AppID 232330
addon 没生效-authkey 没填补 Steam Web API Key
sv_allowcslua 警告设成了 1改回 0
人多卡props 太多降低 sbox_maxprops
RCON 无效缺 -usercon补参数
一开服就崩gamemode 没装确认 gamemodes 目录
远程桌面断就掉前台运行用 NSSM

十一、日常维护

  • 更新服务端:重跑 app_update 4020 validate
  • 重装 addon 后必须重启服务端
  • 备份:主要备份 garrysmod\cfg 和 garrysmod\gamemodes
  • 定期清理:GMod 的 cache/workshop 会慢慢涨,定期清理

自动备份见 存档备份与自动维护教程。


十二、总结

GMod 开服要点:

  1. AppID 4020,GSLT 用 AppID 4000 申请
  2. 端口 27015 TCP+UDP,外加 27005 UDP
  3. sv_allowcslua 必须为 0
  4. Workshop 集合要配 -authkey
  5. addon 越多越吃内存,按玩法选配置
📌 觉得有用请点赞收藏,开服问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
  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. 上一篇:求生之路2 L4D2开服保姆级教程(Linux版):Source原生服务端
  2. 下一篇:盖瑞模组GMod开服保姆级教程(Linux版):含64位服务端方案
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]