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忽略。
|