10 10 月 2026

GMod 在 Linux 上有原生 Source 服务端,而且 Linux 下 64 位二进制早就可用(切到 x86-64 分支后用 srcds_run_x64),大服更少崩溃。

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

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

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

  1. 专用服务端 AppID 4020,匿名下载
  2. 端口 UDP 27015(游戏)+ 27005(客户端)
  3. GSLT 用 App ID 4000 申请

配置建议:

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

二、端口规划

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

三、准备环境

1. 建专用用户

sudo adduser --disabled-password --gecos "" gmod
sudo su - gmod

2. 装 32 位依赖

sudo apt update
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 lib32z1 steamcmd

3. 放行防火墙

sudo ufw allow 22/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27005/udp
sudo ufw enable

四、下载服务端

su - gmod
steamcmd +force_install_dir /home/gmod/server +login anonymous +app_update 4020 validate +quit

想要 64 位服务端(大服更稳):

steamcmd +force_install_dir /home/gmod/server +login anonymous +app_update 4020 -beta x86-64 validate +quit
⚠️ 注意:切到 x86-64 分支后,必须改用 ./srcds_run_x64 启动,srcds_run 仍然会启动 32 位二进制。

装 CS:S 内容(解决紫黑格子)

steamcmd +force_install_dir /home/gmod/server +login anonymous +app_update 232330 validate +quit

五、申请 GSLT

https://steamcommunity.com/dev/managegameservers → App ID 填 4000。


六、配置服务器

nano /home/gmod/server/garrysmod/cfg/server.cfg
hostname "我的 GMod 服"
sv_password ""
rcon_password "改成强密码"
sv_lan 0
sv_region 4
gamemode "sandbox"
sv_allowcslua 0
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

七、启动服务器

nano /home/gmod/server/start.sh
#!/bin/bash
cd /home/gmod/server
./srcds_run \
  -console -game garrysmod \
  +gamemode sandbox \
  +map gm_construct \
  +maxplayers 24 \
  +sv_setsteamaccount 你的GSLT \
  +host_workshop_collection 合集ID \
  -authkey 你的SteamWebAPIKey \
  -port 27015 -usercon -tickrate 33

(64 位分支时把 ./srcds_run 换成 ./srcds_run_x64)

chmod +x /home/gmod/server/start.sh

常用玩法:

玩法+gamemode地图
沙盒sandboxgm_construct / gm_flatgrass
TTTterrortownttt_ 前缀
DarkRPdarkrprp_ 前缀
Prop Huntprop_huntph_ 前缀

systemd(推荐)

sudo nano /etc/systemd/system/gmod.service
[Unit]
Description=Garry's Mod Dedicated Server
After=network.target

[Service]
Type=simple
User=gmod
WorkingDirectory=/home/gmod/server
ExecStart=/home/gmod/server/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now gmod
sudo systemctl status gmod
sudo journalctl -u gmod -f

八、Workshop 模组集合

  1. Steam 创意工坊建 Collection,拿到 ID
  2. Steam Web API Key:https://steamcommunity.com/dev/apikey
  3. 启动参数加 +host_workshop_collection ID -authkey KEY
没有 -authkey,collection 会静默失败:服起来了但玩家进服看不到任何 addon。

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


九、玩家怎么进服

服务器浏览器搜服名,或控制台 connect IP:27015。


十、常见问题排查

现象原因解决
服不在列表GSLT AppID 错用 4000
紫黑格子缺 CS:S 内容装 232330
addon 没生效缺 -authkey补 API Key
32 位内存爆没用 64 位切 x86-64 分支 + srcds_run_x64
缺库报错少 32 位运行库apt install lib32gcc-s1 lib32z1
人多卡props 太多降 sbox_maxprops
cache/workshop 涨磁盘旧版本不会清理定期清理目录

十一、日常维护

# 更新
sudo systemctl stop gmod
su - gmod
steamcmd +force_install_dir /home/gmod/server +login anonymous +app_update 4020 validate +quit
exit
sudo systemctl start gmod

# 备份
tar -czf /backup/gmod_$(date +%Y%m%d).tar.gz /home/gmod/server/garrysmod/cfg /home/gmod/server/garrysmod/gamemodes

十二、总结

GMod Linux 开服要点:

  1. AppID 4020,GSLT 用 4000
  2. 端口 27015 TCP+UDP + 27005 UDP
  3. 大服切 x86-64 分支,用 srcds_run_x64
  4. sv_allowcslua 必须为 0
  5. Workshop 集合要配 -authkey
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,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. 上一篇:盖瑞模组GMod开服保姆级教程(Windows版):沙盒/TTT/DarkRP长期服
  2. 下一篇:星界边境Starbound开服保姆级教程(Windows版):宇宙沙盒长期服
发表评论 1

取消回复

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

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