Ubuntu 22.04 上的 CS GO 服务器错误

Ubuntu 22.04 上的 CS GO 服务器错误

作为自我训练的一部分,我尝试学习有关 VPS 的任何知识,我想启动自己的小型 CS:GO 服务器。

我使用了网络上的多个教程,但无论我使用哪个教程,这些教程都没有回答我关于每次都会发生的错误的问题。

服务器详细信息:

OVHcloud 的 VPS,1vC,2 GB 运行内存,40 GB 磁盘空间,Ubuntu 22.04

我执行的步骤:

以 root 身份创建 steam 用户: sudo useradd -m steam sudo passwd steam

进入文件夹 cd /home/steam

安装运行 SteamCMD 所需的依赖项 sudo apt-get install lib32gcc-s1

为 SteamCMD 创建一个目录并切换到该目录 mkdir ~/Steam && cd ~/Steam

下载并解压 SteamCMD wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar xf steamcmd_linux.tar.gz

创建安装文件夹 force_install_dir ./csgo

以匿名身份登录 login anonymous

更新了应用程序以下载 CS GO 服务器文件 app_update 740 validate

创建了一个startserver.sh文件,其中包含以下命令:( ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount XXXXXX -net_port_tryz用我的令牌替换XXX)

尝试运行第 9 部分中提到的 .sh 文件,出现以下错误: LD_LIBRARY_PATH=/home/steam/cs_go/bin:/home/steam/cs_go:/home/steam/cs_go/bin: Failed to open libtier0.so (/home/steam/cs_go/bin/libgcc_s.so.1: version GCC_7.0.0' not found (required by /lib32/libstdc++.so.6))

当我运行 .sh 脚本来运行服务器时,无论我使用哪个教程,我总是会遇到相同的错误

由于我对通过 SSH 管理/设置 VPS 服务器的了解几乎为零,所以可能答案就在我眼前,但我不知道。

与此错误相关的所有内容都应该安装,但似乎 LD_LIBRARY_PATH 出了问题。

任何帮助都将不胜感激。

先感谢您。

按照教程一步一步来

安装了所有必要的库(我希望如此)

查看了 SteamCMD 官方维基

期望:运行服务器

答案1

sudo apt-get install libc6:i386 lsb-core
sudo apt-get install lib32z1
sudo apt-get install ia32-libs
sudo apt install build-essential

关联

答案2

安装所需的库后@辛克莱指出,重命名或删除包含的libgcc_s.so.1服务器中的文件垃圾桶目录。

mv /home/steam/cs_go/bin/libgcc_s.so.1 /home/steam/cs_go/bin/libgcc_s.so.1.old

相关内容