• 产品更新

如何在专用服务器上安装Steam

如何在专用服务器上安装Steam

目录

如果你想搭建《CS:GO》、《军团要塞2》或《半条命2:死亡竞赛》(哦,这款游戏虽然相当老了,但依然很受欢迎)的游戏服务器,你需要两样东西:一台专用服务器,以及安装在该服务器上的SteamCMD。如果没有这款软件,你就无法运行上述游戏的服务器;如果你计划开展云游戏服务,也建议通读本文。

系统要求

通常建议在 Linux 操作系统上运行服务器,因为它稳定且安全,但本文将涵盖最流行的操作系统。那么,先从系统要求说起:

  1. 5GB 存储空间。由于服务器运行时无需客户端游戏,因此通常无需订购配备独立显卡的服务器。
  2. 充足的网络连接。您可以根据计划运行的服务器数量以及希望吸引的玩家数量,计算所需的网络带宽。通常,基于 Source 引擎的游戏,每位玩家需要 64kbps 的带宽。因此,即使是 100mbit 的带宽也足够了。BlueServers 提供每个端口 1 至 10Gbps 的带宽,且带宽无限制,因此您无需担心。
  3. 请确保您的服务器上已开放 Source 端口 27015(TCP/UDP)和 27020(UDP),以便服务器对全球开放。不同游戏可能有所差异,请务必参考具体游戏的安装指南。

Windows

这里有一份非常简明的指南:

  1. 在系统盘的任意位置(例如 C:/steamcmd)创建一个 SteamCMD 文件夹。实际上无需将其放置在 Program Files 文件夹中。
  2. http://media.steampowered.com/installer/steamcmd.zip 下载 SteamCMD 安装程序
  3. 使用 7Zip 或 WinRAR 将其解压到 C:/steamcmd
  4. 通过 steamcmd.exe 启动该软件,或者您也可以选择在命令提示符下执行:按下 WIN+R => 输入 CMD => 按 Enter => 输入不带括号的“steamcmd”。

网上的开发者还发布了一个名为 SteamCMD GUI 的图形界面版本,您可以从 https://github.com/DioJoestar/SteamCMD-GUI/ 下载

它省去了手动输入命令的时间,这是一个很棒的功能。

Linux

SteamCMD 支持所有流行的操作系统发行版,包括 CentOS/RHEL、Debian/Ubuntu,甚至 ArchLinux。下面我们来看看如何在 Linux 上安装它:

  • 首先,请勿以 root 用户账户进行安装。这并不安全,如果你的密码泄露,后果将不堪设想。
  • 通过以下命令创建一个名为 steam 的用户:
sudo useradd -m steam
sudo passwd steam
  • 进入 SteamCMD 应安装的文件夹
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

对于希望在运行 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

如何登录 SteamCMD 以及为什么可能需要它?

首先,你可以通过以下命令以匿名方式下载大量服务器:

login anonymous

但某些服务器可能会要求您通过 Steam 账号登录,此时请使用以下登录命令:

login <用户名>

如何通过 SteamCMD 下载游戏?

与之前的说明相同,请使用以下命令设置安装目录:

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 指南。感谢阅读本文,祝您一天愉快!

Share

关于作者


scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

帮助我们改进 — 分享您的反馈

您的意见有助于我们提供更好的服务。