欢迎光临
我们一直在努力

CS1.6僵尸服的配置

咕咕了几天,今天把CS1.6开僵尸服的过程写一下吧。

为啥折腾这个呢,主要是前段时间无聊想着去175pt的僵尸服打打僵尸,结果这些沙雕仗着自己有个OP就喜欢乱T人,真就有权就可以为所欲为呗,后来也不想去玩了,就想自己建个服务器。

废话不多说了,直接开干。。首先你要按照这篇文章把基础环境搭建好:

Debian10搭建CS1.6服务器

第一步切到steam用户:

su - steam

现在安装amxmodx,这里安装的是官方版本:

wget https://www.amxmodx.org/release/amxmodx-1.8.2-base-linux.tar.gz
tar -xzvf amxmodx-1.8.2-base-linux.tar.gz -C /home/steam/.steam/steamcmd/cs16_server/cstrike
wget https://www.amxmodx.org/release/amxmodx-1.8.2-cstrike-linux.tar.gz
tar -xzvf amxmodx-1.8.2-cstrike-linux.tar.gz -C /home/steam/.steam/steamcmd/cs16_server/cstrike

编辑metamod的配置文件:

nano /home/steam/.steam/steamcmd/cs16_server/cstrike/addons/metamod/plugins.ini

加入如下配置:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

官方版本没有中文,如果要中文支持需要自己汉化,汉化很简单,看到下面的目录:

ls -la /home/steam/.steam/steamcmd/cs16_server/cstrike/addons/amxmodx/data/lang

里面有很多txt文件,自己按照里面的格式来就行了,例如你要汉化languages.txt,格式如下:

[cn]
LANG_NAME = 简体中文
LANG_NAME_NATIVE = 简体中文

[tc]
LANG_NAME = 繁體中文
LANG_NAME_NATIVE = 繁體中文

现在编辑user.ini配置文件,设置你的管理员账号密码:

nano /home/steam/.steam/steamcmd/cs16_server/cstrike/addons/amxmodx/configs/users.ini

格式如下:

"imlala" "password" "abcdefghijklmnopqrstu" "a"

后续你就可以在游戏的控制台使用下面的命令验证登录(前提是你的游戏昵称要和users.ini设置的一致:)

setinfo "_pw" "password"

验证成功之后,你就可以使用下面的命令在游戏控制台打开amxmodx的菜单:

amxmodmenu

接下来我们就可以安装zombieplague插件了,这是一个amxmodx的僵尸服插件,也是最经典的僵尸服插件。

这里我打包好了一个繁体字的汉化版本,直接下载解压就行:

wget https://lala.im/wp-content/uploads/2020/09/ZP5.0.8.zip
wget https://lala.im/wp-content/uploads/2020/09/zp_resources.zip
unzip ZP5.0.8.zip -d /home/steam/.steam/steamcmd/cs16_server/cstrike
unzip zp_resources.zip -d /home/steam/.steam/steamcmd/cs16_server/cstrike

注意:插件是繁体字汉化,但是要amxmodx同时有繁体字汉化的支持才行,否则汉化是不全的,也就是说你必须要按照本文之前说的先把amxmodx汉化了才能用这个汉化,否则游戏内还是英语。

zombieplague插件的几个重要配置文件如下:

/home/steam/.steam/steamcmd/cs16_server/cstrike/addons/amxmodx/configs/zombieplague.cfg # 插件配置设置
/home/steam/.steam/steamcmd/cs16_server/cstrike/addons/amxmodx/configs/plugins-zp50_ammopacks.ini # 插件模块管理
/home/steam/.steam/steamcmd/cs16_server/cstrike/addons/amxmodx/configs/zp_zombieclasses.ini # 僵尸类型配置

里面都有中文注释自己根据需要改吧,这里就不好多说了。

下面是关于服务器的一些优化设置,首先我们开的僵尸服有很多游戏资源文件是需要下载到玩家电脑里面的,但是默认的情况下这些文件下载速度是受到限制的(速度很慢。)解决办法是自己搭建一个“fastdl。”

安装nginx:

sudo apt -y install nginx
sudo systemctl enable nginx

新建一个nginx站点配置文件:

sudo nano /etc/nginx/conf.d/cs.conf

写入如下配置:

server {
    listen 80;
    server_name 123.123.123.123; # 换成你的服务器公网IP
    root /home/steam/.steam/steamcmd/cs16_server/cstrike;
    autoindex on;

    location ~ .(ini|cfg)$ {
       deny all;
    }

    location ^~ /addons/ {
       deny all;
    }
}

重载nginx:

sudo systemctl reload nginx

编辑server.cfg:

nano /home/steam/.steam/steamcmd/cs16_server/cstrike/server.cfg

加入如下配置:

sv_allowdownload 1
sv_downloadurl "http://123.123.123.123" # 换成你的服务器公网IP

你还可以根据需要加入下面的这些配置:

mp_autokick 0 # 自动T挂机的玩家
mp_freezetime 0 # 开局冻结时间,僵尸服建议设置为0
mp_roundtime 3.0 # 回合时间,僵尸服建议设置大一点
mp_timelimit 0 # 换图时间,0为不换图
mp_startmoney 16000 # 开局金钱
mp_autoteambalance 1 # 队伍自动平衡
mp_friendlyfire 0 # 友军伤害
mp_c4timer 45 # C4爆炸时间

差不多就是这些了,我的这台服务器还有汉化没搞完:

有人可能觉得很奇怪,为啥我这服务器里面有玩家?实际上这不是真人,都是BOT而已。

当然这个BOT也是用插件实现的,但是我觉得这个BOT的智商不行,不适合僵尸服用,所以我也懒得写配置过程了。

LALA

我什么都不卖了,告辞!

赞(0)
未经允许不得转载:拆东墙 » CS1.6僵尸服的配置

评论 抢沙发

登录

找回密码

注册