如何有效,有序的公开OP密码-AMXX的高级应用
先说说情况:我们学校的CS服务器有6个之多,CS氛围也很强,大家都喜欢DIY,经常在服务器里面,满了10个人,就开始打比赛。这样需要常驻一个 RCON OP,或者把 RCON 密码告诉更多的人――但是情况一不现实,OP不可能随时都在;情况二又不利于服务器管理。想到了利用AMX的权限管理来实现,但是amx命令又复杂,很多人都不愿意学习。于是有了以下高级应用:(适用于CS1.6+AMXX1.0+本身服务器即为比赛 server.cfg 配置 的服务器,如果你的服务器也经常有人自行比赛,经常管你要RCON密码,而且很快就把 RCON 密码传开,害的你不断的需要修改RCON密码而烦恼,可以看看我的方法)
请查看附件图片:
一个普通 CSer 只需用小键盘的 123456789 数字键,就可以管理完整场的比赛,他不需要RCON密码
未完,请接沙发 请继续看附件,附件详细解释:
1.jpg 按小键盘数字8,左上角输入密码 diyop (此密码管理员设置)
2.jpg 按小键盘数字9,左上角输入帐号 你的ID(空格)(空格)(空格)op 例如:blood.DS op (注意,必须有3个空格) (此格式又管理员设置)
3.jpg 按小键盘数字1,投票换图
4.jpg 按小键盘数字2,强制换图
5.jpg 按小键盘数字3,强制踢人
6.jpg 按小键盘数字4,服务器简单设置
7.jpg 按小键盘数字5,服务器重启,暂停等
8.jpg 按小键盘数字6,对所有人说话
对一个“菜鸟OP”而言,他需要做的就是按数字键盘,就可以管理完一场比赛,并且5分钟就可以学会。
这样你就可以不用把 RCON 密码告诉更多人,管理起服务器就可以更加省心。
实践证明,我们公布了6个服务器中的2个服务器的amxop密码,可以看到这两个服务器,每天随时都有很多不同的队伍在里面 5v5 ,却没有人管我要过 RCON 密码,管理起来也及其省心。 服务器实现:
1、修改文件 cstrike\addons\amxmodx\configs\amxx.cfg
将行 amx_password_field 设置为
amx_password_field "passwd"
(其中字串 passwd 也可以设置成其他字串,但客户端文件也需与其一致――楼下的附件amxop.zip 中的 amxpasswd.cfg 文件,请将字串 passwd 和 你自己设置的 一致即可)
2、修改文件 cstrike\addons\amxmodx\configs\cmds.ini
改为
;-----------------------------------------------------------------------
; 菜单配置文件
; 文件位置: $moddir/addons/amxmodx/configs/cmds.ini
; 服务于命令菜单插件
; 注意: 在默认情况下所有的权限等级默认为 "u".
; 然而你可以自己改变, 为限制某些设置可设为其他权限.
; 命令菜单: ; < 描述 > < 命令 > < 类型 > < 权限等级 >
; "a" - 从服务器控制台运行
; "b" - 从管理员控制台运行
; "c" - 对所有的玩家执行
; "d" - 当运行完毕后返回控制台
"暂停比赛" "amx_pause" "ad" "u"
" " "-" "" "u"
"1秒后重置比赛" "sv_restartround 1" "a" "u"
"3秒后重置比赛" "sv_restartround 3" "a" "u"
"5秒后重置比赛" "sv_restartround 5" "a" "u"
" " "-" "" "u"
"发布:HF&GL,比赛开始!!!" "say HF&GL , 比赛开始!!!" "a" "u"
;-----------------------------------------------------------------------
(提示:请保存的时候选择 UTF-8 格式)
3、修改文件 cstrike\addons\amxmodx\configs\cvars.ini
改为
;-----------------------------------------------------------------------
; 菜单配置文件
; 文件位置: $moddir/addons/amxmodx/configs/cvars.ini
; 服务于命令菜单插件
; 参数菜单:
; < 参数 > < 数值 > ... < 权限等级 >
"sv_password" "" "matchds" "matchfords" "dsmatch" "u"
"mp_freezetime" 0 "7" "u"
"mp_startmoney" "800" "10000" "16000" "u"
;-----------------------------------------------------------------------
4、修改文件 cstrike\addons\amxmodx\configs\users.ini
添加行
" op" "opmima" "abcfgijku" "b"
(注意 op字样前有3个空格,这里最后一个参数 “b” 表示 此用户的id带有战队标签,也就是说,每个临时充当 OP 角色的 CSer,他的ID后面都带有明显标志,就是带有op字样,例如 testop、potti op 等等,虽然前面的 id 可以随意改,但是带有op字样,还是有无形的约束力,使之不会滥用命令) 客户端实现:
只需要执行一次的步骤:
1、下载附件 amxop.zip 解压到 CS1.6 的根目录
2、确认 amx.cfg,amxname.cfg,amxpasswd.cfg 解压到了 cstrike目录
3、在CS1.6中,按`呼出控制台,执行 exec amx.cfg
需要使用OP权限时:
1、按小键盘数字8 输入OP密码
2、按小键盘数字9 输入OP帐号
3、按小键盘 123456 控制比赛
写完收工睡觉觉罗。。。。 拜读中....:d: 非常巧妙的方法,平常中的创新,厉害!:super:
不知结合比赛插件是不是效果更好:tongue: 如果你的服务器安装有 AMX Match Deluxe 比赛插件
可以如此设置
服务器端:
4、修改文件 cstrike\addons\amxmodx\configs\users.ini
添加行
" op" "opmima" "abcfgijkum" "b"
客户端:
将附件 amxop.zip 中 amx.cfg 中
bind "KP_HOME" ""
改为
bind "KP_HOME" "amx_matchmenu"
按 小键盘数字7 就可以使用 match 插件了 写的不错,唯一缺点就是发错位置了 :sweat: 。应该发布到一般性问题讨论区 o hoho 楼上的签名很强。 有的人根本不会安装amxop.zip。
我看作在H的菜单中更理想。:D
页:
[1]
2