跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 腾讯云轻量吃灰小鸡搭建CS1.6服务器
未分類
18 9 月 2021

腾讯云轻量吃灰小鸡搭建CS1.6服务器

eate 大佬有话说 :

腾讯云轻量吃灰小鸡搭建CS1.6服务器

我是参考了Debian10搭建CS1.6服务器-荒岛 (lala.im) 这篇文章来搭建的,只能算是自己的记录与遇到问题的补充。

准备步骤
首先更新软件源
apt -y update
添加用户、设置用户密码以及切换到用户
useradd -m -s /bin/bash steam
#-m 自动创建用户目录
#-s 指定用户shell解释器,这里设为bash
passwd steam
adduser steam sudo
su – steam
#不要尝试省略-,此符号代表将环境变量也一同切换
第一个问题:steam is not in the sudoers file. This incident will be reported
很奇怪,我按照原文中的方法添加了steam用户到sudo中,但似乎并没有生效,只能手动编辑sudoers文件

vi /etc/sudooers
#添加下面这行到文件中
steam ALL=(ALL:ALL) ALL
由于这是个只读文件,请输入wq!以保存并退出文件,保存完后reboot一下即可。

然后64位系统添加多架构支持

dpkg –add-architecture i386
安装steamcmd

apt update
apt -y install libsdl2-2.0-0:i386
apt -y install steamcmd
如果安装libsdl2-2.0-0:i386软件包时提示Couldn’t find any package by glob ‘libsdl2-2.0-0’,请检查你有没有添加多架构支持并更新软件包列表。
安装steamcmd过程中会要让你同意使用协议,请按Tab再按回车键选择OK,再选择I AGREE即可完成安装,大概界面像下图

图片-Debian10搭建CS1.6服务器-Rain’s Blog
安装步骤
添加软连接并启动steamcmd

ln -s /usr/games/steamcmd steamcmd
steamcmd
登录匿名用户(用于下载游戏服务端文件)

login anonymous
指定目录

force_install_dir ./cs16
下载服务端文件

app_set_config 90 mod cstrike
app_update 90 validate
编辑配置文件,设置OP(管理员)密码,其中your_password替换为自己的密码

vi /home/steam/.steam/steamcmd/cs16/cstrike/server.cfg
#添加以下内容
rcon_password "your_password"

有可能会找不到目录,如果这样请切换到steam用户后重新进入steamcmd下载游戏。我也不知道为啥反正root下下载的文件不知道跑哪去了。。。
设置systemctl守护

vi /lib/systemd/system/csserver.service
写入配置

Description=cs 1.6 server

Type=simple
User=steam
Group=steam
WorkingDirectory=/home/steam/.steam/steamcmd/cs16
ExecStart=/usr/bin/bash hlds_run -game cstrike +port 27015 +map de_dust2 +maxplayers 16
Restart=always

WantedBy=multi-user.target
启动服务器&设置开机启动

systemctl start csserver
systemctl enable csserver
原作者说有可能会遇到游戏服务端文件不全导致启动不了的BUG,但我没碰到,很顺利的就启动成功了。但这里还是写一下他的解决办法
由于steamcmd的bug,有时候你的服务端文件可能下载不完整导致启动不了,一般情况下是缺少一个steamclient.so,解决办法如下:

mkdir -p /home/steam/.steam/sdk32
ln -s /home/steam/.steam/steamcmd/linux32/steamclient.so /home/steam/.steam/sdk32
ln -s /home/steam/.steam/steamcmd/linux32/steamclient.so /home/steam/.steam/steamcmd/cs16
破解服务端正版验证
安装metamod-r插件
mkdir -p /home/steam/.steam/steamcmd/cs16/cstrike/addons/metamod/dlls
wget https://github.com/theAsmodai/metamod-r/releases/download/1.3.128/metamod_1.3.0.128.zip
unzip metamod_1.3.0.128.zip -d metamod-1.3.0.128
cd metamod-1.3.0.128/addons/metamod
cp metamod_i386.so /home/steam/.steam/steamcmd/cs16/cstrike/addons/metamod/dlls
编辑liblist.gam文件

nano /home/steam/.steam/steamcmd/cs16/cstrike/liblist.gam
修改以下内容

gamedll_linux "addons/metamod/dlls/metamod_i386.so"
至此 metamod-r 插件安装完成

安装Rehlds插件
下载 Rehlds 并解压,最终替换原始服务端的engine_i486.so文件即可完成安装

wget https://github.com/dreamstalker/rehlds/releases/download/v3.10.0.761/rehlds-bin-3.10.0.761.zip
unzip rehlds-bin-3.10.0.761.zip -d rehlds-bin-3.10.0.761
cd rehlds-bin-3.10.0.761/bin/linux32
cp -f engine_i486.so /home/steam/.steam/steamcmd/cs16/engine_i486.so
安装reunion插件
下载文件包,解压后进入目录

wget https://lala.im/wp-content/uploads/2020/09/reunion_0.1.92.zip
unzip reunion_0.1.92.zip -d reunion_0.1.92
cd reunion_0.1.92/
复制reunion.cfg到cs16目录:

cp reunion.cfg /home/steam/.steam/steamcmd/cs16
创建reunion目录,然后把reunion_mm_i386.so复制过去:

mkdir -p /home/steam/.steam/steamcmd/cs16/cstrike/addons/reunion
cp bin/Linux/reunion_mm_i386.so /home/steam/.steam/steamcmd/cs16/cstrike/addons/reunion
编辑metamod的插件配置文件:

vi /home/steam/.steam/steamcmd/cs16/cstrike/addons/metamod/plugins.ini
我看原文的作者使用nano编辑器打开的plugins.ini,但我半天也没见着有么个文件,Google了半天发现是要自己创建,淦!
完成
重启cs服务器

systemctl restart csserver
进入CS1.6客户端,按~唤出控制台,输入connect IP地址后回车即可链接服务器。

忘记补充了,腾讯云轻量的防火墙在重置完系统镜像后似乎会重置规则,所以需要添加一下放行规则
放行防火墙
iptables -I INPUT -p udp –dport 27015 -j ACCEPT
iptables -I INPUT -p tcp –dport 27015 -j ACCEPT
#这里是放行了27015端口的通信

最后大伙们要是有兴趣可以去我博客看看原文yc007t
Debian10搭建CS1.6服务器-https://blog.im.ci/study-notes/linux-notes/520/

告辞 大佬有话说 :

多少年没玩过这了yc022thttps://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

豫山 大佬有话说 :

CS1.6在哪下载,另外哪个防作弊插件呢?需要下载哪个?

豫山 大佬有话说 :

服务器地址是多少啊 让我上去玩会啊?

eate 大佬有话说 :

告辞 大佬有话说 : 2021-9-17 17:52
多少年没玩过这了

怀旧啊,小时候第一个玩到的FPS

eate 大佬有话说 :

豫山 大佬有话说 : 2021-9-17 17:53
CS1.6在哪下载,另外哪个防作弊插件呢?需要下载哪个?

豆客的可以下,反作弊默认是VACyc007t

eate 大佬有话说 :

豫山 大佬有话说 : 2021-9-17 17:55
服务器地址是多少啊 让我上去玩会啊?

还没完全搞好,插件什么的还在找怎么弄yc007t

dossr 大佬有话说 :

搞起,晚上先撸一把对战。:lol

optimism 大佬有话说 :

技术贴顶一下我打1.6经常被当成外挂

danielzi 大佬有话说 :

搞好发出来啊,MJJ大战

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具