书接上回,我们已经开启了 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,端口
成功启动