这是 Linux 侧的总前置页。无论你要开帕鲁、方舟、MC、CS2 还是饥荒,装服务端之前的系统准备工作都是这一套,做一次就行。
Windows 用户请转《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html
不管你后面要开哪款游戏,下面这 7 件事是所有 Linux 游戏服的公共地基:
| 步骤 | 作用 | 不做会怎样 |
|---|---|---|
| ① 建独立用户 | 隔离权限 | root 跑服务端有安全风险,且文件属主混乱 |
| ② 装 32 位依赖库 | SteamCMD 必需 | SteamCMD 起不来,报 libstdc++.so.6 找不到 |
| ③ 装 SteamCMD | 下载/更新服务端 | 没法装任何 Steam 游戏服 |
| ④ 放行端口 | 让朋友连进来 | 服务在跑但没人能连 |
| ⑤ 挂后台 | SSH 断开不掉服 | 一关终端全掉线 |
| ⑥ 开机自启 | 重启后自动恢复 | 服务器重启一次,服就没了 |
| ⑦ 资源监控 | 看 CPU/内存/带宽 | 卡了不知道卡在哪 |
一、连接服务器:SSH 与基础工具
Windows 电脑上推荐用 Xshell / MobaXterm / 系统自带 PowerShell:
ssh root@你的服务器IPNAT 型服务器通常不是 22 端口,而是映射后的外网端口,比如:
ssh -p 12345 root@你的服务器IP连上后先更新系统:
# Debian / Ubuntu
apt update && apt upgrade -y
# CentOS / Rocky / AlmaLinux
yum update -y装一批必用工具:
# Debian / Ubuntu
apt install -y curl wget tar screen htop net-tools unzip
# CentOS 系
yum install -y curl wget tar screen htop net-tools unzip二、绝对不要用 root 跑游戏服务端
这是新手最常犯的错。root 权限下运行的服务端一旦出漏洞,整台机器都危险;而且更新时文件属主会变成 root,下次用普通用户更新就报权限错误。
# 创建一个专用用户(以 steam 为例)
useradd -m -s /bin/bash steam
passwd steam # 设个密码
# 切过去
su - steam后续所有服务端都装在 /home/steam/ 下面。如果已经用 root 装了,补救办法:
chown -R steam:steam /home/steam/三、安装 32 位依赖库(SteamCMD 的命门)
64 位 Linux 跑 SteamCMD 必须装 32 位运行库,否则一启动就报缺 .so 文件:
# Debian / Ubuntu
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 libcurl4-gnutls-dev:i386
# CentOS / RHEL 系
sudo yum install -y glibc.i686 libstdc++.i686验证是否装好:
ldconfig -p | grep libstdc++能看到 libstdc++.so.6 就说明 OK。
四、安装 SteamCMD
su - steam
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit第一次运行会自动更新,看到 Steam> 提示符就成功了。输入 quit 退出。
详细的 AppID 查询、脚本自动更新、跨平台下载见:
《SteamCMD 完全使用指南》→ https://z0w.cn/wiki/steamcmd-guide.html
五、放行端口(ufw / firewalld)
Debian / Ubuntu(ufw):
sudo ufw allow 22/tcp # 先放行 SSH,别把自己锁外面
sudo ufw allow 8211/udp # 帕鲁示例,换成你游戏的端口
sudo ufw allow 25565/tcp # MC 示例
sudo ufw enable
sudo ufw statusCentOS 系(firewalld):
sudo firewall-cmd --permanent --add-port=8211/udp
sudo firewall-cmd --reload
sudo firewall-cmd --list-portsNAT 型服务器特别注意:系统防火墙只是第一层,你还必须在服务商控制台做端口映射,把内网端口映射到外网端口。这一步没做,防火墙开了也没用。
完整的 NAT 映射原理与排错见:
《NAT 服务器端口映射完全指南》→ https://z0w.cn/wiki/nat-port-forwarding-guide.html
检查端口是否真的在监听:
sudo ss -lntup | grep 8211六、让服务端在后台常驻
方案 A:screen(最简单)
screen -S game # 创建一个叫 game 的会话
./start.sh # 在里面启动服务端
# 按 Ctrl+A 再按 D 脱离会话
screen -r game # 想回来查看时执行
screen -ls # 列出所有会话方案 B:systemd(推荐,支持开机自启和崩溃重启)
新建 /etc/systemd/system/game.service:
[Unit]
Description=My Game Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/server
ExecStart=/home/steam/server/start.sh
ExecStop=/bin/kill -INT $MAINPID
Restart=on-failure
RestartSec=15
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target然后:
sudo systemctl daemon-reload
sudo systemctl enable --now game # 开机自启 + 立即启动
sudo systemctl status game # 看状态
sudo journalctl -u game -f # 实时看日志
sudo systemctl restart game # 重启七、资源监控:卡顿时第一时间定位
htop # 实时看 CPU / 内存(按 F6 按内存排序)
df -h # 看磁盘剩余
du -sh /home/steam/* # 看哪个目录吃空间
nload 或 iftop # 看实时带宽
free -m # 看内存总量与剩余一个实用的排查组合:
# 看当前进程占 CPU / 内存排行
ps aux --sort=-%mem | head -10
ps aux --sort=-%cpu | head -10八、Linux 开服 8 个高频坑
| 现象 | 原因 | 解决 |
|---|---|---|
| SteamCMD 报缺 .so | 没装 32 位库 | 回到第三节装依赖 |
| 服务能启动但没人能连 | 防火墙 / NAT 映射没做 | 查 ufw 和服务商控制台 |
| 关掉 SSH 服就掉 | 没用 screen/systemd | 用第六节方案 |
| 更新后报权限不足 | 之前用 root 跑过 | chown -R steam:steam |
| 磁盘莫名满了 | 日志或存档无限增长 | 配 logrotate + 定期清档 |
| 端口显示被占用 | 上一个进程没退干净 | kill -9 PID 或换端口 |
| 玩家连上就掉 | 带宽跑满或内存不足 | htop + nload 定位 |
| 时间不对导致存档异常 | 时区未设置 | timedatectl set-timezone Asia/Shanghai |
九、下一步
系统地基打好了,直接去挑你的游戏教程:
《Steam 游戏开服端口速查表》→ https://z0w.cn/wiki/game-server-port-cheatsheet.html
不确定买什么配置?看:
《游戏服务器配置怎么选》→ https://z0w.cn/wiki/game-server-spec-guide.html
📌 觉得有用请收藏。
懒得一点点敲命令?我们家的游戏云服务器支持一键开服面板,Windows / Linux 镜像任选,NAT 型价格更省 → 财富云计算 https://z0w.cn
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]systemctl start game⚠️ 更新前一定要先停服,否则文件被占用会更新失败,甚至损坏存档。九、常见报错对照表报错信息原因解决error while loading shared libraries缺 32 位库apt install lib32gcc-s1 lib32stdc++6No subscription / AppID 无效AppID 写错,或该游戏需登录核对 AppID [...]
2026-10-10 回复
[...]journalctl -k | grep -i "killed process"解决:加内存 / 减少在线人数 / 定期重启缓解内存泄漏。原因 B:SSH 断开导致服务停了用 ./start.sh 直接跑,终端一关进程就没了。解决:用 screen 或 systemd 守护(见《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gam[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《雾锁王国开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/enshrouded-server-guide-windows.htmlLinux 系统准备(SSH、依赖库、systemd)见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《CS2 开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/cs2-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.htmlCS2 服务端在 Linu[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《僵尸毁灭工程开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/project-zomboid-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.htm[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《饥荒联机版开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/dst-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.htmlDST 在 Linux [...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《方舟生存飞升开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/ark-ascended-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html一、[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《未转变者开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/unturned-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html未转变者的服务端[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《森林开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/the-forest-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html一、先说清楚:官[...]
2026-10-10 回复
[...]本文只讲 Linux 系统开服。用 Windows 的朋友请转:《V Rising开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/v-rising-server-guide-windows.htmlLinux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html一、先说[...]
2026-10-10 回复
[...]sudo systemctl start palworld存档目录:Pal/Saved/SaveGames/,世界进度、玩家、公会全在里面。游戏大版本更新经常改存档格式,升级前必须备份,备份策略见服务器备份与快照策略和游戏服务器数据备份与恢复。九、常见问题现象原因与解法服务端起不来缺 32 位库,回到第一节装依赖自己人能进、外人进不来8211/UDP 没放行(安全组+ufw 双重检查)玩几小时内存[...]
2026-10-15 回复
[...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复