如何搭建自己的CS服务器(插件配置篇)

最后编辑于:2019/9/7 14:19:15 Aini99的小窝 0
上一章讲解了插件包里的文件夹,这一章我们重点讲解插件的配置文件夹里的配置文件

服务器插件的文件目录为:\addons\amxmodx\configs,打开configs文件夹后,会有很多以.ini .cfg文件,而里面的文件夹,是插件作者有不少配置文件,放在文件夹里方便查看,如果都放在config文件夹里,会很乱。

注意:只有插件里指定了目录,才可以创建文件夹,如果插件指定的就是configs文件夹,你将配置文件放入新的文件夹,那么插件就会读取不到配置文件。

服务器插件文件夹目录
服务器插件文件夹目录

而这些文件,都可以用记事本或者Notepad ++打开。本章只讲解几个必要的ini文件,其他文件均为第三方插件的配置文件,请自行了解。

amxx.cfg

插件运行时,会优先读取这个文件夹里的配置文件,即使server.cfg里有这个命令,也会优先读取amxx.cfg。 我们可以将服务器的命令输入到里面,插件所需的也可以放在里面。

一些配置示例:

  • mp_timelimit 20 ;为服务器一张图的时间
  • sv_gravity 800 ;为服务器的重力
  • amx_password_field "kz" ;VIP输入密码时服务器登录密码 有权限玩家需要输入密码时 需要在控制台输入
  • setinfo "登录密码" "管理员密码"

modules.ini

在上一章教程里提到了modules文件夹,而这个文件就是模块的开启关闭的文件。

0409e866c73cd68032a63beac0985797f121219f.png 模块的配置文件
模块的配置文件

在填写模块名称时,是不需要输入模块全名,比如你在moduels文件夹放了fun_amxx.dll文件 那么在配置文件里,只需要填写fun即可,如不需要开启,我们在名称前面加入分号,插件就不会运行这个模块了。

在以控制台形式开启的服务端里,输入meta list命令,可以显示所有模块的运行状态。

显示所有模块的运行状态
显示所有模块的运行状态

users.cfg

users.cfg为服务器管理员的设置,可以编辑此文件对服务器权限进行设置。

权限解释:

  • a - immunity (不能被踢出、封禁、惩罚等)
  • b - reservation (能通过预留通道进入服务器)
  • c - amx_kick command (拥有踢人权限)
  • d - amx_ban and amx_unban commands (拥有封禁玩家权限)
  • e - amx_slay and amx_slap commands (拥有惩罚玩家的权限)
  • f - amx_map command (拥有更换地图的权限)
  • g - amx_cvar command (not all cvars will be available) (拥有在游戏中更改【部分】参数的权限)
  • h - amx_cfg command (可以加载某个AMX cfg 设置文件权限)
  • i - amx_chat and other chat commands (可以用管理员身份发布信息)
  • j - amx_vote and other vote commands (可以发起投票)
  • k - access to sv_password cvar (by amx_cvar command) (可以给服务器加密码)
  • l - access to amx_rcon command and rcon_password cvar (by amx_cvar command) (可以通过用rcon命令来以OP【主机】的身份来登陆服务器)
  • m - custom level A (自定义ADMIN_LEVEL_A,额外权限的插件而准备)
  • n - custom level B (自定义ADMIN_LEVEL_B,额外权限的插件而准备)
  • o - custom level C (自定义ADMIN_LEVEL_C,额外权限的插件而准备)
  • p - custom level D (自定义ADMIN_LEVEL_D,额外权限的插件而准备)
  • q - custom level E (自定义ADMIN_LEVEL_E,额外权限的插件而准备)
  • r - custom level F (自定义ADMIN_LEVEL_F,额外权限的插件而准备)
  • s - custom level G (自定义ADMIN_LEVEL_G,额外权限的插件而准备)
  • t - custom level H (自定义ADMIN_LEVEL_H,额外权限的插件而准备)
  • u - menu access (拥有打开管理员菜单的权限)
  • z - user (普通用户权限,非管理员)
  • 账号类型:
  • a - 进入服务器时如果密码错误则自动断开连接
  • b - 标签(战队、氏族等)
  • c - 这是一个 steamid/wonid
  • d - 这是一个 ip
  • e - 不验证密码,只需要id或ip或者steamid
  • k - n名称或标记是区分大小写的。 如果您设置了这样的名称 "Ham" 并且区分了大小写(唯一的类型 "k"), 那么任何人可以使用的名称“haM” , “HAM” , “ham”等,而不是“Ham”

正版CS添加示例:

"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"

权限解释:第一个引号,为STEAM ID;第二个引号,由于是验证steamid,可以不需要添加密码,当然也可以加密码;第三个引号,该STEAMID下拥有的服务器权限;第四个引号,该账号的类型,ce,就是告诉服务器,这是一个steamid,不需要验证密码。(a和e不要重复添加)

盗版CS添加示例:

盗版玩家不建议使用STEAM ID方式 因为在4554CS版本以前的都是STEAM_ID_LAN 4554以后版本的也有可能ID是一样的,所以不建议使用。

"123.45.67.89" "" "abcdefghijklmnopqrstu" "de"

权限解释:第一个引号,前面为玩家的IP地址;第二个引号,因为认证了IP地址所以不需要输入密码,当然也可以加密码;第三个引号,该IP地址下拥有的权限;第四个引号,认证方式,de为这是一个IP所以不用验证密码 ;

maps.cfg

maps.cfg为投票换图插件的地图列表。这个文件只能输入差不多500张地图左右也就是500行左右,添加时需要一个地图名一行,不需要带.bsp,且最大地图数量不要超过500个。

例如:

  • bkz_goldbhop
  • bhop_sc
  • kz_synergy_x
  • de_nuke

plugins.ini

plugins.ini文件为插件的配置文件,通过这个文件可以打开或关闭某一个插件。同其他ini文件一样,如果需要关闭某个插件,在插件名称前面加分号;即可关闭。

以上就是插件配置文件的内容, 在你读完这篇文章后,基本上开服教程也就快结束了,下一章讲解如何搭建HTTP高速通道。

参考链接:
CS1.6搭建服务器P4插件配置文件