游戏搭建自建游戏服入门总览

自建游戏服入门总览
买机 → 系统 → 端口 → SteamCMD → 进游戏
端口参考:按具体游戏
配置 / 要点
配置为经验参考,以实际人数与模组为准;云主机价格以下单页为准。
| 项目 | 建议 | 说明 |
|---|---|---|
| 系统 | Ubuntu 22.04 | 推荐 LTS |
| 工具 | SteamCMD | 多数 Steam 游戏 |
| 备份 | 快照 | 存档目录定期备份 |
这篇在讲什么
自建联机服 = 一台有公网 IP 的 Linux 云主机 + 游戏专用服务端 + 安全组放通端口。不必购买云厂商「游戏专区」预装镜像,自己装更灵活,也更好换机迁移。
整体流程
- 购买轻量 / 云服务器(地域靠近玩家)
- 安装 Ubuntu 22.04,登录 SSH
- 创建非 root 用户(可选但推荐),安装依赖
- 安装 SteamCMD(或该游戏官方 Linux 包)
- 下载并配置专用服务器
- 在云控制台放通游戏端口(UDP/TCP)
- 启动服务端,客户端用 IP:端口 连接
- 开启快照,备份存档目录
登录服务器
用 SSH 登录(把 IP 换成你的公网 IP)
ssh root@你的公网IP用 root 或控制台给出的用户名登录;首次会提示确认指纹,输入 yes
更新系统并装基础工具
sudo apt update从软件源拉取最新的软件包索引,不更新系统也能装包,但建议先执行
sudo apt upgrade -y升级已安装软件到安全版本;-y 表示不问确认直接同意
sudo apt install -y curl wget tar unzip screen gitcurl/wget 下载文件;tar/unzip 解压;screen 断线后进程仍在跑;git 可选
若提示需要重启内核,可稍后 reboot;开服中慎重启。
创建专用用户(推荐)
sudo adduser gameserver新建系统用户,后续用该用户跑游戏,避免整机用 root 跑服
sudo usermod -aG sudo gameserver如需该用户也能 sudo,可加此组;也可不加,仅用 root 装好再切用户
sudo su - gameserver切换到 gameserver 用户的家目录环境
安装 SteamCMD(通用)
mkdir -p ~/steamcmd && cd ~/steamcmd在家目录建 steamcmd 文件夹并进入
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -下载官方 Linux 包并解压到当前目录;解压后会出现 steamcmd.sh
./steamcmd.sh +quit首次运行会自更新 SteamCMD,完成后 +quit 退出
各游戏的 AppID、启动脚本不同,请打开对应游戏教程按章节操作。不会命令行可加微信 Edward__Hsu 代开。
安全组 / 防火墙
云厂商控制台「安全组」放通游戏端口后,若系统开了 ufw,也要放行,例如:
sudo ufw allow OpenSSH先保证 SSH 不被自己锁死
sudo ufw allow 8211/udp示例:帕鲁常用 UDP 8211,按实际游戏改端口
sudo ufw enable启用防火墙;确认 SSH 规则已在再执行