从第一个到最后一个,然后在循环
motd.txt这个文件比较特殊,这个就是当玩家进入你的服务器的时候,看到的第一个欢迎 logo,它是以文本文件形式存在,但是确实一个html网页的源码,如果你有网页制作的功底的话,可以做得很好看。其实你也可以将现成在网页上的图地址替换原先里面的地址,EASY。
接下来的就是问最多的插件问题了
进入cstrike的addons目录下:
第一个amxmodx 是amx插件的主文件夹,其下的configs 是一些插件的设置amxx.cfg 是一些amx的设置,plugins.ini是插件的调用配置管理,users.ini 是用户配置文件,用户的一些权限都是在这里设置的。amxmodxdoc 里面有个帮助文件,那里可以学到更多关于amx的管理和使用,amxmodxplugins 是一些插件的源码文件的存放位置,大致介绍各个文件夹放在什么位置,等下偶会详细解释最主要的amx.cfg 和plugins.ini还有 users.ini的配置!
addonsBooster 这个是服务器加速插件,推荐一定要开启,那样服务器才能运行在一个高速的状态下;开启于关闭我会在后面介绍;
addonscdeath 这个是CD反作弊服务器版的文件,很多朋友都不知道怎么样使用,偶等下在介绍吧!
addonsmetamod 下的 plugins.ini 是所有的插件的根基,也就是说,如果这个文件夹下没有任何东西的话,你什么插件都用不了,很多的插件都要在那个plugins.ini里面设置,但是这个和 addonsamxmodxconfigs 下的 plugins.ini 又不同,这个plugins.ini 是所有插件的基础,另外一个只是针对amx加载的插件!
所以接下来可能要花很长的时间和篇幅对以下插件进行讲解:
addonsmetamodplugins.ini
addonsamxmodxconfigsamxx.cfg
addonsamxmodxconfigsplugins.ini
addonsamxmodxconfigsusers.ini
一个好的CS服务器基本就Depend on (靠)这几个文件了。
现在我开始讲解一下所有插件的根基,addonsmetamodplugins.ini 的配置吧!
win32 addons ooster ooster_mm.dll 这个是服务器的加速插件,如果不加载这个东西的话,服务器最高不超过99Fps
;win32 dllschicken_mm.dll 这个是一个娱乐用的,也就是变成小鸡的插件。
;win32 addonsamxdllsamx_mm.dll 这个是加载amx的插件,如果不加载的话,很多基于amx的插件就用不了,比如死亡
;win32 addonsamxdllsfun_ms.dll 这个也是死亡和魔兽服务器中必须要用到的插件
;win32 addonsamxdllscsstats_ms.dll 这个也是死亡和魔兽服务器中必须要用到的插件
;win32 addonsamxdllswar3_ms.dll 这个是Amx的一个子插件,魔兽插件,可以在该plugins.ini 中配置,也可以在另外那个plugins.ini (addonsamxmodxconfigsplugins.ini )中加载但是就只能加载一个,重复的不算
;win32 dllsmonster_mm.dll 这个也是Amx的一个子插件,同样可以在这里配置也可以在另外那个 plugins.ini 中配置
;win32 addons/wwcl/dlls/pcawwclconfig_mm.dll WWCL 这个是一个规则插件,某种程度上也能防到某些玩家作弊
win32 addons/cdeath/cdmod.dll 这个就是大名鼎鼎的 Cheating-Death CD反作弊的插件,不过现在CD已经不更新了...
所有的插件以“;”(半角模式下的分号) 开启和关闭 也就是说,你要开启某个插件的话,就不能在该行之前用这个符号,如果不想开启某个插件的话,就在该行 即win32的前面,加上一个这个,就能让那个插件不运行了!
比如:
我想屏蔽ChickenMod 1.0.5.1插件,只需要在win32 dllschicken_mm.dll这行行首加入;注释符号屏蔽掉这行即可,即将win32 dllschicken_mm.dll改为;win32 dllschicken_mm.dll
这样我们在启动服务器时,服务器就不会启动ChickenMod 1.0.5.1插件插件。如果想再次开启ChickenMod 1.0.5.1插件,只需要把此行行首的;符号去掉并保存plugins.ini文件即可。其他插件的屏蔽/开启也是如此。
如下
; 说明:
; 开启某个模块请去掉前面的分号
; 关闭某个模块请在前面加上分号
;////////////////////////////////////////////////////////////
;// --------------------- Booster ------------------------ //
;////////////////////////////////////////////////////////////
; 请按自己的CPU选择你需要的程序, 以下2个只能开启一个
win32 addons/Booster/booster_mm.dll
;win32 addons/Booster/booster_686_mm.dll
;////////////////////////////////////////////////////////////
;// ------------------- AMX Mod X ------------------------ //
;////////////////////////////////////////////////////////////
win32 addons/amxmodx/dlls/amxmodx_mm.dll
; linux 请按自己的CPU选择你需要的程序, 以下2个只能开启一个
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
;linux addons/amxmodx/dlls/amxmodx_mm_amd64.so
;////////////////////////////////////////////////////////////
;// --------------- Cheating Death ----------------------- //
;////////////////////////////////////////////////////////////
; win32 请按自己的CPU选择你需要的程序, 以下5个只能开启一个
win32 addons/CDeath/cdmod.dll
;win32 addons/CDeath/cdmod_i486.dll
;win32 addons/CDeath/cdmod_i586.dll
;win32 addons/CDeath/cdmod_k7.dll
;win32 addons/CDeath/cdmod_p4.dll
; linux 请按自己的CPU选择你需要的程序, 以下5个只能开启一个
linux addons/CDeath/cdmod_i386.so
;linux addons/CDeath/cdmod_i586.so
;linux addons/CDeath/cdmod_i686.so
;linux addons/CDeath/cdmod_k7.so
;linux addons/CDeath/cdmod_p4.so
有点乱,大家就只要注意没分号的部分吧!linux不在本帖的讨论范围内,偶对linux的服务器不了解,虽然现在也在学习中
接下来就是amxx.cfg和plugins.ini 还有users.ini 的配置讲解了,先从amxx.cfg开始好了:)
其实amxx.cfg文件里面已经有很多的提示了,我就大概说一下吧!先来看偶安装的这个****中amxx.cfg各部分的参数:
// AMX MOD X 配置文件.
echo Executing AMX Mod X Configuration File
// 用户的默认权限,可以用此定义为普通的玩家也加上各种权限,相关权限请参考uers.ini文件的权限说明
amx_default_access "z" 这个就是玩家的默认权限,相关的权限在users.ini 中有设置
// AMX的远程登陆总密码(所有op都一样),首次配置时必须修改。
// setinfo信息会将密码保存在config.cfg文件里。(为了避免泄露密码,请在结束游戏后删除自己的config.cfg)
// (管理员登陆时请控制台里输入 setinfo _pw "管理员密码",或者直接写入自己的config.cfg文件中)
amx_password_field "_pw" 这个就是amx远程OP的密码,一定要改的,别和server.cfg中的密码混淆就行
// 服务器的记录模式选项
// 0 - 禁止权限登陆,所有的玩家都没有任何的权限
// 1 - 正常模式
// 2 - kick所有users.ini文件上无帐号的玩家
amx_mode 1 服务器的记录模式,一般默认就行了。
// 在op执行某个命令时是否显示op的行动
// 0 - 关闭
// 1 - 不显示OP的行动
// 2 - 显示OP的行动
amx_show_activity 2
// 服务器定时在下方滚动显示服务器信息,以秒为单位
amx_scrollmsg "欢迎来到 %hostname% -- 该服务器使用了 AMX Mod X 管理插件" 600
这里就是一些在游戏中看到的滚动的字的设置位置,可以多设置几条,但是要注意最后那里时间,不能相同,否则就只显示头一条!
// clanmod风格的服务器MOTD彩色信息,后面的颜色RGB代码可以自己修改
amx_imessage "欢迎来到 %hostname%" "000255100"
amx_imessage "这个服务器使用了 AMX Mod X 管理插件下载地址
http://www.amxmodx.org
" "000100255"
这个就是在游戏中,时不时显示在屏幕中央的一些文字,注意是不滚动的哦!同样也可以多写几条,也要注意时间,最后那些 RGB代码 则是这里文字在游戏中显示的颜色,具体的代码我也不太了解,毕竟偶只对游戏有兴趣,偶又不是做设计一天和那些颜色打交道的。
// 信息显示的间隔时间,以秒为单位
amx_freq_imessage 180
// 这个选项聊天间隔时间的设置,防止server因聊天信息过多导致lag,以秒为单位)
amx_flood_time 0.75
// 预留的管理员通道数,没有权限的玩家进入此通道时会被kick(具体细节看插件原码)
amx_reservation 0
// 剩余时间显示的设置
// a - 以文本方式显示
// b - 用语音来提示
// c - 只使用语音,不显示文本
// d - 不显示详细的时间格式,仅用语音提示
// e - 如果时间小于现在的设置,用语音和文本进行提示
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
// 当用户使用 "say thetime" 和 "say timeleft" 时使用语音通报
amx_time_voice 1
// 两个vote事件之间的最小延迟时间,以秒为单位。(为了防止恶意投票,请将间隔设置长些)
amx_vote_delay 10
// 一个VOTE事件持续的最长时间
amx_vote_time 10
// 显示玩家投票的选择结果
amx_vote_answers 1
// 投票成功所需要的百分比数(0.40为超过40%即投票成功,以此类推)
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.02
// 最长可以延长正在游戏的地图的时间(好象是以分钟为单位)
amx_extendmap_max 90
// 每次默认延长15分钟
amx_extendmap_step 15
// 排行模式
// 0 - 昵称
// 1 - authid
// 2 - ip
csstats_rank 1
// 排行文件最大尺寸
csstats_maxsize 3500
// 显示HUD统计的持续时间
amx_statsx_duration 12.0
// HUD统计信息在冻结时间里的显示时长
// 如设为负数表示在冻结时间结束前多少秒清除HUD统计信息
amx_statsx_freeze -2.0
//设定为0时,将不允许客户端选择语言
本文来源:论坛收集 作者:佚名