2021年 在Linux系统(debian11)使用LinuxGSM搭建CS1.6服务器教程

搭建教程

一. 使用LinuxGSM下载正版服务端

LinuxGSM全称Linux Game Service Manager, 是一个针对Linux系统一站式的安装,管理游戏服务端的命令行工具.
a. 根据指引, 下载依赖
b. 根据指引, 下载LinuxGSM
过程中遇到选择Y/N,都无脑选Y即可.
等到Success! App’90’ fully installed.安装就完成了
安装在LinuxGSM目录下的servicefiles文件夹

二. 使用插件支持非正版登陆

  • 破解服务端以前一般用dproto插件,但是很不幸这个插件的作者已经很久没更新了而且现在已经失效。取而代之的是Rehlds+Reunion。Reunion是一个插件,作用和dproto一样,只不过它还额外需要Rehlds的支持。
  • metamod是一款HL的插件管理器,有它就可以加装各种插件。

a. 安装metamod

  1. 下载文件, 解压,找到addons/metamod中的metamod_i386.so文件

  2. cd到servicefiles文件夹, 新增目录, 将metamod_i386.so文件移入到该目录

mkdir -p cstrike/addons/metamod/dlls
  1. cd到servicefiles文件夹, 编辑liblist.gam文件来启用metamod
nano cstrike/liblist.gam

gamedll_linux "dlls/cs.go"

改为

gamedll_linux "addons/metamod/dlls/metamod_i386.so"

接着在下面添加一行:

gamedll_chain "dlls/cs.so"

b. 安装Rehlds

  1. 下载文件, 解压,找到bin/linux32中的engine_i486.so文件

  2. cd到servicefiles文件夹, 使用cp命令替换掉engine_i486.so文件

c.安装reunion

  1. 下载文件, 解压, 需要两个文件: reunion.cfg和bin/Linux中的reunion_mm_i386.so
  2. 复制reunion.cfg到servicefiles目录
  3. 创建目录, 放入reunion_mm_i386.so文件
mkdir -p cstrike/addons/reunion
  1. 编辑metamod的插件配置文件来启用reunion
nano cstrike/addons/metamod/plugins.ini
//写入下面这行配置
linux addons/reunion/reunion_mm_i386.so

三. 配置服务器

  • 以下操作第一次执行时都要下载脚本,同意即可
  1. 服务器开关操作
//在LinuxGSM目录下执行
//启动服务器
./csserver start
//重启服务器
./csserver restart
  1. 查看服务器状态
./csserver details
  1. 配置OP密码(管理员密码)
    编辑cstrike目录下的csserver.cfg. (注意: 不是server.cfg文件)
    写入rcon_password "这里写你的密码"
    如下图:
    在这里插入图片描述

更换端口等

  • 在LinuxGSM安装目录下, 有lgsm文件夹,此处存放了所有游戏的配置文件.
  • 进入到config-lgsm/csserver, 此处存放的cs1.6服务器的启动配置.
    在这里插入图片描述
  • _default.cfg存放的默认配置, 不可改动.
  • csserver.cfg用于存放实际配置, 可根据对照_default.cfg来设置特定值.
    在这里插入图片描述

其他设置

可参考这里来设置其他

四. 设置开机启动

1. 新建systemd服务文件

sudo nano /lib/systemd/system/csserver.service

2. 写入配置

[Unit]
Description=cs 1.6 server
[Service]
Type=simple
User=这里写当前用户
Group=这里写当前用户组
WorkingDirectory=这里写LinuxGSM目录
ExecStart=./csserver start
Restart=always
[Install]
WantedBy=multi-user.target

3. 启用配置

sudo systemctl start csserver
sudo systemctl enable csserver

五. 进入服务器

  1. 进入CS1.6后按下~键弹出控制台
  2. 控制台输入connect 服务器IP:27015,即可连接服务器
  3. 再输入rcon rcon_password 上面设置的密码来获取服务器的管理员权限.

参考资料

  1. Debian10搭建CS1.6服务器
  2. CentOS7详细搭建CS1.6 47/48双协议盗版服务器

猜你喜欢

转载自blog.csdn.net/Reven_L/article/details/120895876