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

自建游戏服入门总览 配图
入门先看这篇

自建游戏服入门总览

买机 → 系统 → 端口 → 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 git

curl/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 规则已在再执行

微信号 Edward__Hsu · 备注「游戏服搭建」

← 返回游戏搭建