在Linux系统中安装SteamCMD – 叁只仓鼠的个人博客

您所在的位置:网站首页 运行无法打开cmd 在Linux系统中安装SteamCMD – 叁只仓鼠的个人博客

在Linux系统中安装SteamCMD – 叁只仓鼠的个人博客

#在Linux系统中安装SteamCMD – 叁只仓鼠的个人博客| 来源: 网络整理| 查看: 265

Steam控制台客户端(SteamCMD)是一个命令行版本的Steam客户端。它的主要用途是在一个命令行界面的 Steam 客户端上安装及更新各种可用的专用服务端。它适用于使用SteamPipe内容分发系统的游戏。本文将介绍如何在你的Linux系统中安装SteamCMD。

需要注意的是,不同的Linux发行版安装SteamCMD的步骤不尽相同,请各位读者在阅读本文时不要混淆。

本文参考内容:SteamCMD官方文档

RedHat/CentOS

yum软件包管理器中已经包含了SteamCMD,因此在RedHat/CentOS系统中安装SteamCMD是十分简单的,仅需一条命令(需要root权限):

yum install -y vim screen steamcmd

这样就完成了RedHat/CentOS的SteamCMD安装。

Debian/Ubuntu

由于SteamCMD是一个非自由(non-free)软件,因此Debian以及基于Debian的Ubuntu系统使用的apt仓库默认不包含这些软件源。但这并不代表我们就不能使用apt方便快捷地安装SteamCMD了,我们只需要将包含SteamCMD的软件源添加到apt设置里即可。

对于Debian11以下(不包含Debian11)或Ubuntu20.xx以下(不包含Ubuntu20)的系统,我们需要添加multiverse仓库,全部的安装命令如下(需要root权限):

apt install software-properties-common -y add-apt-repository multiverse dpkg --add-architecture i386 apt update apt install vim screen lib32gcc-s1 steamcmd

对于Debian11及以上或Ubuntu20.xx及以上的系统,我们需要添加contrib和non-free仓库,全部的安装命令如下(需要root权限):

apt install software-properties-common -y add-apt-repository contrib add-apt-repository non-free dpkg --add-architecture i386 apt update apt install vim screen lib32gcc-s1 steamcmd

这样就完成了Debian/Ubuntu的SteamCMD安装。

Arch Linux

Arch Linux用户仅需下载SteamCMD的源代码到本地编译安装即可,全部安装命令如下(需要root权限):

git clone https://aur.archlinux.org/steamcmd.git cd steamcmd makepkg -si 手动安装

如果你想手动安装SteamCMD,那么你可以参照Valve的官方教程进行安装。

为SteamCMD创建一个用户(可选)

直接以root权限运行任何第三方程序是十分危险的行为,更推荐的做法是使用一个不包含敏感权限的账户运行它。如果你不在乎自己的服务器安全,那么你可以忽略这个步骤。

使用useradd命令来创建一个用户(需要root权限):

# 创建一个名为steam的用户 useradd steam -m -s /bin/bash # 创建/data/steam文件夹,本教程之后的游戏服务端都会安装在这里 mkdir -p /data/steam # 将文件夹/data/steam的所有者权限分配给steam用户 chown -R steam /data/steam # 切换至steam用户 su steam

当你切换至steam用户后,便可以使用命令steamcmd来启动SteamCMD程序了。第一次启动时会自动下载更新,这个过程持续时间的长短取决于服务器与Steam的网络连接质量,国内大部分情况下比较容易抽风,如果遇到下载进度卡主不动的情况,可以使用Ctrl+C强行中断程序,然后再输入steamcmd命令重启继续下载。下载过程的控制台输出大致如下:

miniday@MiniDay-PC:~$ steamcmd ln: failed to create symbolic link '/home/miniday/.steam/root': No such file or directory ln: failed to create symbolic link '/home/miniday/.steam/steam': No such file or directory Redirecting stderr to '/home/miniday/Steam/logs/stderr.txt' ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt". [ 0%] Checking for available update... [----] Downloading update (0 of 57,751 KB)... [ 99%] Downloading update (57,751 of 57,751 KB)... [100%] Downloading update (57,751 of 57,751 KB)... [100%] Download Complete. [----] Applying update... [----] Extracting package... [----] Installing update... [----] Cleaning up... [----] Update complete, launching... Redirecting stderr to '/home/miniday/Steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... [ 0%] Downloading update... [ 0%] Checking for available updates... [----] Download complete. [----] Extracting package... [----] Installing update... [----] Cleaning up... [----] Update complete, launching Steamcmd... Redirecting stderr to '/home/miniday/Steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation - version 1679361716 -- type 'quit' to exit -- Loading Steam API...OK Steam>

当你看到最后显示“Steam> ”时,说明你的SteamCMD已经更新完成,此时输入quit就可以退出了。

至此,SteamCMD在你的服务器上已成功安装,接下来可以开始安装steam上的游戏服务器了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3