10
10
月
2026
GMod 在 Linux 上有原生 Source 服务端,而且 Linux 下 64 位二进制早就可用(切到 x86-64 分支后用 srcds_run_x64),大服更少崩溃。
这篇讲 Linux 下的完整搭建流程。
📌 系统选错了?→ 盖瑞模组开服教程(Windows 版)
Linux 环境还没准备?→ Linux 开服通用前置教程
一、开服前必须知道的三件事
- 专用服务端 AppID
4020,匿名下载 - 端口 UDP 27015(游戏)+ 27005(客户端)
- 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 |
二、端口规划
| 用途 | 端口 | 协议 |
|---|---|---|
| 游戏主连接 | 27015 | UDP |
| RCON | 27015 | TCP |
| 客户端端口 | 27005 | UDP |
| SSH | 22(映射成别的) | TCP |
三、准备环境
1. 建专用用户
sudo adduser --disabled-password --gecos "" gmod
sudo su - gmod2. 装 32 位依赖
sudo apt update
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 lib32z1 steamcmd3. 放行防火墙
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.cfghostname "我的 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 | 地图 |
|---|---|---|
| 沙盒 | sandbox | gm_construct / gm_flatgrass |
| TTT | terrortown | ttt_ 前缀 |
| DarkRP | darkrp | rp_ 前缀 |
| Prop Hunt | prop_hunt | ph_ 前缀 |
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.targetsudo systemctl daemon-reload
sudo systemctl enable --now gmod
sudo systemctl status gmod
sudo journalctl -u gmod -f八、Workshop 模组集合
- Steam 创意工坊建 Collection,拿到 ID
- Steam Web API Key:https://steamcommunity.com/dev/apikey
- 启动参数加
+host_workshop_collection ID -authkey KEY
没有 -authkey,collection 会静默失败:服起来了但玩家进服看不到任何 addon。九、玩家怎么进服
服务器浏览器搜服名,或控制台 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 开服要点:
- AppID 4020,GSLT 用 4000
- 端口 27015 TCP+UDP + 27005 UDP
- 大服切 x86-64 分支,用
srcds_run_x64 sv_allowcslua必须为 0- Workshop 集合要配
-authkey
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

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