- 系统工程师
- 作者
如果你想搭建《CS:GO》、《军团要塞2》或《半条命2:死亡竞赛》(哦,这款游戏虽然相当老了,但依然很受欢迎)的游戏服务器,你需要两样东西:一台专用服务器,以及安装在该服务器上的SteamCMD。如果没有这款软件,你就无法运行上述游戏的服务器;如果你计划开展云游戏服务,也建议通读本文。
通常建议在 Linux 操作系统上运行服务器,因为它稳定且安全,但本文将涵盖最流行的操作系统。那么,先从系统要求说起:
Windows
这里有一份非常简明的指南:
网上的开发者还发布了一个名为 SteamCMD GUI 的图形界面版本,您可以从 https://github.com/DioJoestar/SteamCMD-GUI/ 下载
它省去了手动输入命令的时间,这是一个很棒的功能。
SteamCMD 支持所有流行的操作系统发行版,包括 CentOS/RHEL、Debian/Ubuntu,甚至 ArchLinux。下面我们来看看如何在 Linux 上安装它:
sudo useradd -m steam
sudo passwd steam
cd /home/steam
sudo -u steam -s现在开始安装
对于 Ubuntu/Debian:
sudo apt install steamcmd
对于 CentOS/RHEL:
yum install steamcmd
对于 Arch Linux:
git clone
cd steamcmd
makepkg -si
并创建 steamcmd 可执行文件的符号链接:
sudo ln -s /usr/games/steamcmd /home/steam/steamcmd
好了,现在一切就绪,你可以启动它并通过 SSH 连接到你的服务器,这可以通过 Putty 或任何其他合适的工具来完成。
输入:
cd /home/steam/steamcmd
./steamcmd.sh
现在您可以开始配置游戏服务器了。
对于希望在运行 Mac OS X 的 ARM 架构服务器上托管游戏的用户,以下是简要的操作说明。
mkdir ~/steamcmd
~/steamcmd
这将在 Mac 上创建一个 SteamCMD 目录。
curl -O http://media.steampowered.com/client/installer/steamcmd_osx.tar.gz
tar -xvzf steamcmd_osx.tar.gz
要启动该软件,请在终端中输入以下两条命令:
cd ~/steamcmd
./steamcmd.sh
如何登录 SteamCMD 以及为什么可能需要它?
首先,你可以通过以下命令以匿名方式下载大量服务器:
login anonymous
但某些服务器可能会要求您通过 Steam 账号登录,此时请使用以下登录命令:
login <用户名>
与之前的说明相同,请使用以下命令设置安装目录:
force_install_dir <路径>
其中 <路径> 例如《反恐精英:全球攻势》(Counter-Strike: Global Offensive),则应为:
force_install_dir ./cs_go/
若需更新《CS:GO》,请使用以下命令:
app_update 740 validate
quit
有关其他命令以及服务器功能,请参阅 https://developer.valvesoftware.com/wiki 上的 Steam 指南。感谢阅读本文,祝您一天愉快!
Start for free and unlock high-performance infrastructure with instant setup.
您的意见有助于我们提供更好的服务。