LOADING

加载过慢请开启缓存 浏览器默认开启

宿舍开服之Steam、 CS2、泰拉瑞亚

书接上回,我们已经开启了 mc 服务器,但是不玩 MC 怎么办,玩的是 CS2、泰拉瑞亚或其他咋办?不急不急,咱这就讲 Steam 上的游戏专用服务器搭。

一、SteamCmd 的安装

为什么这几个游戏要放一起说呢,这是因为他们都能通过 steam 联机,暂且称为 steam 系,开服的基础就是 SteDebian

环境准备

还是用装好的 Debian12,老方法,用 cmd 连接 ssh 服务器,或者舍友笔记本也是可以的 Windows 也有自己的 SteamCmd( ‘▿ ‘ )。

APT 安装 SteamCmd

先将 apt 源更换,输入以下命令

echo "deb http://deb.debian.org/debian bookworm main\
deb-src http://deb.debian.org/debian bookworm main\
deb http://deb.debian.org/debian-security/ bookworm-security main\
deb-src http://deb.debian.org/debian-security/ bookworm-security main\
deb http://deb.debian.org/debian bookworm-updates main\
deb-src http://deb.debian.org/debian bookworm-updates main" >> /etc/apt/source.list

然后输入如下命令进行下载

sudo apt install software-properties-common
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd

完成后,将会进行协议允许等,一路同意即可,运行 steamcmd 即安装完成。

如果运行报错了,那么就执行以下命令

cd / && find -name steamcmd
./usr/share/lintian/overrides/steamcmd
./usr/share/doc/steamcmd
./usr/lib/games/steam/steamcmd
./usr/games/steamcmd

运行/usr/games/steamcmd,出现 Steam>的提示符即为安装成功

如果不好使那就用下面的方法安装

直接下载软件包安装

输入以下命令

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar xf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz

运行解压完成后,运行

./steamcmd.sh

出现如下画面即成功安装

二、CS2 开服

进入 steamcmd 控制台,输入以下命令

force_install_dir cs2/
login anonymous
app_update 730 validate

大小为 32G,请确保空间足够大,否则将报错 0x202。

出现如下画面,则安装成功

然后我们退出,输入如下命令开服

 ./cs2/game/bin/linuxsteamrt64/cs2 -dedicated -maxplayers 10 -console +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -high -port 你想用的端口号 -ip 0.0.0.0

以上脚本内容的意思是:启动 CS2 并挂起命令行窗口,最大人数 10,游戏模式竞技模式,地图组是 mg_active,地图是炙热沙城 2,高优先级,对应开服端口,获取本地 IP
在开服前可以前往对应盘符下的 ./cs2/game/cfg/server.cfg 文件里填写适合的 CFG
如果出现如下报错

steamclient.so: cannot open shared object file: No such file or directory

运行以下命令

cp ./linux64/steamclient.so ./.steam/sdk64/steamclient.so
cp ./linux32/steamclient.so ./.steam/sdk32/steamclient.so

然后执行上面的启动命令出现以下输出即为开服成功

然后进游戏打开 CS2 控制台,输入以下命令即可进服

connect 服务器ip:端口

然后就大功告成

三、泰拉瑞亚服务器

泰拉瑞亚其实不算 steamcmd 系列的,直接下载服务端就行

首先下载相应版本的服务端

sudo apt install unzip
mkdir terraria
cd terraria
wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1449.zip
unzip terraria-server-1449.zip

各版本下载地址都在Terraria wiki上,也可以直接修改 url 切换版本

然后进入解压出来的文件夹,启动服务器

cd 1449/Linux
sudo chmod +x ./TerrariaServer.bin.x86_64 && ./TerrariaServer.bin.x86_64

然后就是创建世界,种子类型啥的了

创建完成后会出现新地图选择,然后就是最大人数和端口选择了

这样就启动成功了

进入游戏测试一下,选择多人游戏,通过 ip 访问,填写 ip,端口

成功启动