服务器插件的安装方法
无论安装什么插件,都要先去安装metamod。先讲一下怎么安装metamod
metamod的安装
首先去下载metamod (地址为http://www.metamod.org
或者http://www.unitedadmins.com/Metamod_DL.aspx )
,然后将metamod解压缩后放到cstrike目录下,并且在cstrike目录下找一个
liblist.gam文件,用记事本打开它修改,将
gamedll "dllsmp.dll"
改成
gamedll "addonsmetamoddllsmetamod.dll" (这里要注意,你的metamod.dll在哪个
目录你就把gamedll后面填写什么目录,自己找找吧)
hlguard的安装
首先你要安装metamod插件,然后安装hlguard插件。
将hlguard解压后的addons目录复制到cstrike目录下,然后在cstrike目录下找一个
metamod.ini文件,(如果没有,自己建立一个),然后在里面填写
win32 addons/hlguard/dlls/hlguard_mm.dll
这里要注意是前面的addons/hlguard/dlls/是hlguard_mm.dll所在的目录,是以cstrike
目录为相对根目录的。其他插件的dll设置与此一样。不管你把插件装到哪个地方(当然
一定要是cstrike目录下哦),只要你的dll路径设置对了就能运行。
adminmod的安装
现在的adminmod插件基本上是安装版本,也就是说,直接打开插件程序中的一个扩展
名为vbs的文件就可以安装。
启动程序安装后,一直点确定,直到出现让你填写cs的安装路径的窗口,填写完毕后继
续点确定,然后会让你填写你想将adminmod装在哪个文件夹内,填入 cstrike 就可以了
,点确定,会出现一个对话框要你选择server.cfg或者listenserver.cfg,如果你是建
立的专业服务器,那么就填入server.cfg,如果是局域网里的普通的主机,那么就填入
listenserver.cfg 点确定。将会出现一个新的对话框问你是否想把你的名字设定成最
高权限,选择“是”就可以,然后要求你输入密码,随便输入一个吧。然后就安装完了
。
下面我们看一看应该怎样使用adminmod,在cstrike文件夹下,我们可以找到一个
users.ini文件和一个adminpass.cfg文件,打开users.ini文件,你会看到如下格式的文
字
name:password:65535
其中name就是op的名字,password是这个名字的密码,65535是权限。
打开adminpass.cfg可以看到如下的字符。
setinfo "pw-home" "password"
这里的pw-home是验证字符,而password则是你的名字的密码。
然后在启动cs的快捷方式里添加参数+exec adminpss.cfg,进入服务器就或者建立主机
就可以以最高身份登陆了。
clanmod的安装
首先你要安装metamod插件,然后安装clanmod插件。
将hlguard解压后的addons目录复制到cstrike目录下,然后在cstrike目录下找一个
metamod.ini文件,然后在里面填写
win32 addons/clanmod/dlls/clanmod_mm.dll
保存退出就可以了。
怎样启动clanmod菜单呢,其实很简单,只要你用管理员身份进入游戏,那么就可以在控
制台里输入clanmodmenu来打开控制菜单。说一下怎样以管理员的身份进入游戏。首先,
你要到clanmod文件夹里找到cm_admin.cfg文件打开它,在里面添加一行
cm_admin "yourname" "yourpassword" "ABCDEKMOPQRSTUVWklors"
然后进入cstrike文件夹,新建立一个cfg文件,比如叫adminpass.cfg吧,打开它,在里
面填写两行
name "yourname"
setinfo "_cm_pw" "yourpassword"
然后保存退出。然后在cs快捷方式里添加一个参数
+exec adminpass.cfg
运行cs快捷方式进入服务器,或者你自己建立主机,那么你就可以获得最高权限了。
下面是clanmod的设置说明
clanmod.cfg ClanMod的主设置文件,其他几个文件的执行与否都要靠它。
cm_admins.cfg ClanMod的管理员和黑名单的设置文件。
cm_aliases.cfg ClanMod自定义命令(熟悉脚本的朋友有用武之地了。)
cm_badwords.cfg ClanMod字词过滤文件(如果你想在服务器里骂$$$$之类的字眼就会被
替换,或者过滤掉)
cm_maps.cfg ClanMod投票地图列表文件
cm_cvars.cfg ClanMod的菜单用的参数循环
cm_menus.cfg ClanMod菜单文件(可以自己定义新的菜单项目我最喜欢的功能)
先说clanmod.cfg文件:
cm_remove * *
当换过新地图以后,清除所有的ClanMod(以下简称CM)任务和命令。
cm_log "[CM] Executing ClanMod configuration file (clanmod/clanmod.cfg)"
记录到CS的日志文件中时,CM出现的形式。
cm_menulayout "ABCQ1FHIG01J:LM1NOPE0RS1T"
CM菜单的排列顺序
exec clanmod/titles.cfg
exec clanmod/cm_admins.cfg
exec clanmod/cm_menus.cfg
exec clanmod/cm_maps.cfg
exec clanmod/cm_badwords.cfg
exec clanmod/cm_aliases.cfg
exec clanmod/cm_cvars.cfg
CM执行的文件。
cm_info csrain.com // 当客户端用CS中的ViewGame或者诸如HLSW这类游戏浏览器
察看服务器时显示什么信息。
cm_passwordfield "_cm_pw" // 默认的管理员服务器密码Field(这种方法使得别人想
用穷举法猜出服务器OP密码成为了不可能)
cm_loadconfig 1 // 读取CM的这个设置文件当地图更换时(1)还是只读取一次(0),
建议1
cm_reservation 0 // 是否保留系统
cm_freeslots 0 // 给管理员保留多少预留通道 0不保留(32个人的服务器结果OP没挤
进去,不是很惨么?)
cm_times "tv +600 180 120 60
cm_highlander 0 // 切换最高管理员的人数是只有一个1(1)还是可以有1个以上(0)
cm_teleport 1 // 是否允许使用瞬间移动功能(这有个从头到尾的Camper,把他移动到
广场中间怎么样?)
cm_record 2 // 是否允许CM录像和抓图 1允许 0禁止 2记录这一行为
cm_slap 1 // 是否允许CM 扇玩家耳光(减5点血)
cm_clientcmd 1 // 是否允许执行rcon CS远程控制命令。
cm_banlist 0 // Ban的人员名单
cm_chatfilter 1 // 谈话字词过滤类型 1 改为 **** 2 改为cm_whine指定的句子 0 不
过滤
cm_msgtime 10 // 管理员发送的公共信息在屏幕上显示多少秒
cm_motdtime 8 // Motd今日信息显示的间隔分钟。
cm_msgpos 2 // 管理员信息屏幕显示的位置 0不显示 1顶部 2底部
cm_autoban 3 // 当有多少个TK后服务器开始自动Ban掉TKer
cm_autoban_period 0 // 自动Ban TKer的时间
cm_chatspeed 2 // 玩家说话的间隔秒数,少于此秒数,说的话将被忽略。(防止灌水
之王,比如像我 ^o^ )
cm_kickvoteratio 0.60 // 投票踢人的比率 0.60 百分之六十
cm_mapvoteratio 0.50 // 投票换地图的比率 0.50 百分之五十
//在屏幕中重复显示的MOTD信息。红(000-255)绿(000-255)蓝(000-255) 停留时间(秒)
cm_motd ".:[ nickcs.yeah.net ]:." 200100000 5.00
// 结束前1分钟显示下一幅地图。
cm_task 1 "cm_say @@g The nextmap will be &cm_nextmap&" bmfuo
// 结束前2分钟显示投票延长地图。
cm_task 2 "cm_clexec * 'speak Gman/Gman_Choose2';cm_vote 'Extend Map?' 'Yes'
'exec clanmod/addons/addon_mapextend.cfg' 'No' 'cm_say @o Extend Map Vote
Failed'" bmfuo
// 自动应答友军火力是否开启。
exec clanmod/addons/addon_ffautoreply.cfg
然后是cm_admins.cfg文件:
这个是CM的主要的人员管理文件,非常重要和以前的AdminMod用的users.ini文件一样。
不过CM的权限分配的十分明确,不像AdminMod用的还是655356这样的抽象的权限概念,
还要去查AdminMod权限列表并计算才知道自己有什么权限。
注意CM区分字母的大小写!
// X custom level (for Custom and Client Commands)
// Y custom level (for Custom and Client Commands)
// Z custom level (for Custom and Client Commands)
XYZ三种自定义命令 的权限等级,比如我可以自己定义2条命令然后分别定义为X级,Z级
。然后给A管理员 X级权限 B管理员 Z级权限,则A能执行X级的命令但不能执行Z级命令
,反之B能执行Z级的命令但不能执行X级命令。
// O Operator level
拥有OP等级
// Q access to "Exit", "More" and "Back..." positions in ClanMod menu
允许在CM的菜单中选择Exit, More Back这些 功能。(那位OP会被主管Adminster去掉了
这个权限就麻烦了,菜单不能翻页,还不能退出)
// C ability to send colored messages (set by cvar cm_chatflag)
允许 发送彩色的messages信息文字。
// R access to Record Demo Menu and Snapshot Menu
允许 打开录制Demo和抓图菜单
// T access to Teleport Menu
允许 打开瞬间移动菜单
// A access to Slap Menu
允许 打开扇玩家耳光菜单
// V access to Votemap and Votekick Menu, ability to close vote session
允许 打开Vote投票菜单
// D access to Cancel Vote Menu
允许 取消投票
// M access to Changelevel Menu
允许 打开换地图菜单
// S access to Settings Menu
允许 打开设定菜单
// K access to Kick Menu
允许 打开踢人菜单
// U access to Unban Menu
允许 打开取消Ban菜单
// B access to Ban Menu
允许 打开Ban菜单
// W access to Play Sounds with Say and Menu
允许 打开语音菜单
// J access to clanmodmenu2
允许 打开clanmodmenu2菜单(一般公共的菜单功能都在这里,一般给普通玩家这个权限
)
// b kicks player no matter what password is given (for unwanted names)
踢出玩家不管他输入任何密码(黑名单功能)
// s kick player if bad password was given
踢出玩家如果他输入错误的密码
// k admin can't be kicked
拥有这一权限的人不会被踢掉(比如给本队的普通队员,在本队的公用服务器中)
// r have reservation in freeslots
拥有这一权限的人可以占用预留通道(比如OP和队长之类的)
// l don't logout if name or passwordfield has changed
当你换了名字或者密码后不logout.
// f give level and flags to player but don't mark him as admin
给一个人权限但不把他标记为OP/Admin管理员(比如每个玩家)
// o Operator, can kick everyone
这个OP可以踢出任何人
比如最高管理员的格式:
//服务器管理员的"ID" "密码" "权限" "备注"
cm_admin "Nick" "nick4uadmin" "OQCRTAVDMSKUBWJskrlo" "Administer"
比如我有一个普通队员ID: Passat
我想在本队的服务器中保护他不被踢,但他不是OP,可以在这个文件中设定一下:
cm_admin "Passat" "*" "Jkf"
即可。 |