咕咕了几天,今天把CS1.6开僵尸服的过程写一下吧。
为啥折腾这个呢,主要是前段时间无聊想着去175pt的僵尸服打打僵尸,结果这些沙雕仗着自己有个OP就喜欢乱T人,真就有权就可以为所欲为呗,后来也不想去玩了,就想自己建个服务器。
废话不多说了,直接开干。。首先你要按照这篇文章把基础环境搭建好:
第一步切到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
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会