amore12
|
分享:
▼
x6
|
users.ini - 创建管理员OP
此文网路资源转载!!
这个 users.ini 在您的 addons\amx\config 目录下,它可以在AMX里提升不同的玩家权限到管理员,下面的例子将教您如何创建管理员权限
文件 users.ini 第一部分标签名称是 "Access flags"(帐号权限级别),这些字母将定义管理员拥有的权限:
Access flags: a - immunity (immune to AMX commands such as kick, slap, or ban.) b - reservation (can join on reserved slots) 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 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) m - custom level A (for additional plugins) n - custom level B o - custom level C p - custom level D q - custom level E r - custom level F s - custom level G t - custom level H u - menu access z - user 帐号权限级别(不同的字母代表不同权限,通常可以字母组合形式使用): a - 命令豁免 (kick/踢除, slap/惩罚,或ban/封锁命令对此玩家无效) b - 可以使用保留通道,适用于高级玩家 (加入保留空位) c - 可以使用 amx_kick d - 可以使用 amx_ban 与 amx_unban e - 可以使用 amx_slay 与 amx_slap f - 可以使用 amx_map g - 可以使用 amx_cvar command (不是开放全部参数) h - 可以使用 amx_cfg i - 可以使用 amx_chat 与其它聊天命令行 j - 可以使用 amx_vote 与其它投票命令行 k - 可以修改 sv_password 参数(通过 amx_cvar 命令行) l - 可以修改 amx_rcon 与 rcon_password 参数 (通过 amx_cvar 命令行) m - 自定义权限 A (针对第三方插件) n - 自定义权限 B o - 自定义权限 C p - 自定义权限 D q - 自定义权限 E r - 自定义权限 F s - 自定义权限 G t - 自定义权限 H u - 可以使用AMX菜单 z - 普通用户/玩家 文件 users.ini 下一部分是"Account Flags"(帐号标识)。这项将控制玩家用户的验证类型:
Account flags: a - disconnect player on invalid password b - clan tag c - this is steamid (or wonid) d - this is ip e - password is not checked (only name/ip/steamid needed) 帐号标识: a - 密码错误断开 b - 战队标识 c - SteamID 或 WonID d - 只允许某个固定IP e - 不验证密码 (验证其中之一:玩家名称/玩家IP/SteamID) 如果您的服务器是 a listen serverDedicated Server: The server runs in a text console and was a seperate download apart from the client. Or it has been run from the Dedicated Server entry in Steam.
Listen Server: You start up your client and then start the server from the in-game menu, then others connect to you.. 则最后一部分是必须的。这将允许您在此服务器拥有管理员权限。
"loopback" "" "abcdefghijklmnopqrstu" "de" 创建管理员的格式 每个创建的管理员的格式应该这样:
<name|ip|steamid> <password> <access flags> <account flags> <玩家名称/玩家IP/SteamID> <密码(如不验证密码,可为空)> <帐号权限级别> <帐号标识> 根据玩家名称或者战队标识创建管理员权限 (最适用于LAN局域网,在Internet良好应用) 绑定管理员权限,这不是最好的方式。这样的方式需要客户端设置密码,很多玩家可以做到这一点,但是仍然有一些无法准确在他们的CFG文件中设置正确的帐号信息,这会成为他们的负担,这种方式相对绑定到SteamID,后者会安全许多。
"Puking Horse"在这里改变您的名字,如果客户端不修改,则它不会正常工作。 "bizzybee"使用这个名字获得管理权限所需要的密码"abcdefghijklmnopqrstu"帐号下赋予的权限类型"a"帐号标识: 这里的 a 值是变量项,尝试猜测获得管理员权限密码,错误多次将会被服务器中断 "[-O-]"如果您的名字中不包含这个战队标识,则它不会正常工作 "wacky"使用这个战队标识获得管理权限所需要的密码 "abcdefghijklmnopqrstu"帐号下赋予的权限类型"a"帐号标识: 这里的 a 值是变量项,尝试猜测获得管理员权限密码,错误多次将会被服务器中断 (提示:注意您的鼠标浮动时的提示信息) 您在服务器上怎么设置,则客户端应该做相应的设置。您应该在您的 cstrike 目录创建一个 userconfig.cfg (如果这个文件不存在),然后在这个文件里键入setinfo _pw "您在服务器设置的密码" ,比如:
setinfo _pw "bizzybee" 这里设置的密码,比如"bizzybee",应该应该与服务器上设置的users.ini保持一致。 了解更多,请访问 这里。
绑定管理员权限到特定IP地址 (最适用于LAN局域网,在Internet良好应用) 这样的方式可以使用在LAN服务器模式。在LAN内不需要公网上的权限,玩家的SteamID也不被支持。这个方式可以把管理员权限绑到固定地址上,如果LAN地址是动态的(比如采用DHCP)则需要改变它。
"192.168.0.100"怎样获得您的IP地址: 在Win9x: 开始/运行 然后输入 winipcfg 后确定 在WinNT/2K/XP: 开始/运行/输入cmd 然后在跳出窗口输入ipconfig 然后确定 ""这里密码可以为空, 但是引号仍然需要保留。 "abcdefghijklmnopqrstu"IP下赋予的权限类型"de"帐号标识: 这个 d 只验证登陆IP,来自这个IP的玩家名称被忽略。 这个 e 告诉AMX将忽略密码检查,这里只验证您登陆的IP地址,不需要您的密码,注意这里的密码域仍然存在,只不过为空了。 绑定管理员权限到SteamID 或 WonID (最适用于公网,在LAN下工作不正常,无法赋予公网的权限) 这是本人喜欢的方式,管理员权限可以用简单一行来描述,在客户端不需要做任何事情。您只需要获得玩家的SteamID/WonID,而不需要设置密码。
"STEAM_0:1:12345"获得您的SteamID,连接到一个Steam服务器然后在控制台内输入status ""这里密码可以为空, 但是引号仍然需要保留。 "abcdefghijklmnopqrstu"帐号下赋予权限"ce"帐号标识: 这个 c 将验证Steam ID,而基于这个SteamID的玩家名称将被忽略 The e 告诉AMX将忽略密码检查,这里只验证您SteamID,不需要您的密码,注意这里的密码域仍然存在,只不过为空了。 怎样加入保留位置? 当您只希望特定的玩家(如VIP用户)只能使用保留通道,但是不向此玩家开放管理员权限时,您可以只赋予一个b表示。
"STEAM_0:1:54321"获得您的SteamID,连接到一个Steam服务器然后在控制台内输入status ""这里密码可以为空, 但是引号仍然需要保留。 "b" 帐号下赋予权限"ce"帐号标识: 这个 c 将验证Steam ID,而基于这个SteamID的玩家名称将被忽略 The e 告诉AMX将忽略密码检查,这里只验证您SteamID,不需要您的密码,注意这里的密码域仍然存在,只不过为空了。 混合使用 真正涉及全部玩家的 users.ini 文件应该看起来这样:
"Puking Horse" "bizzybee" "abcdefghijklmnopqrstu" "a" ; Jason "[-O-]" "wacky" "abcdefghijklmnopqrstu" "a" ; clan [-O-] "192.168.0.100" "" "abcdefghijklmnopqrstu" "de" ; Jeff's IP "STEAM_0:1:12345" "" "abcdefghijklmnopqrstu" "ce" ; Bigz - Mike "STEAM_0:1:54321" "" "b" "ce" ; Mark 我喜欢在配置文件中使用注释,这可以像使用Tab键一样保持格式的完整。有时您可以会忘记谁是谁,所以在行尾增加一些关于此人细节的注释会很有用,使用分号";"在ini文件中来注释您需要注释的东西,一般将符号加在注释内容前面,则后面的注释内容则会被AMX忽略。
|