Difference between revisions of "RU:Adding Admins (AMX Mod X)"
(→Добавление администратора) |
(→Тип авторизации) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 17: | Line 17: | ||
<pre>setinfo "_pw" "mypass"</pre> | <pre>setinfo "_pw" "mypass"</pre> | ||
− | Для получения детальной информации по правам доступа обратитесь к [[# | + | Для получения детальной информации по правам доступа обратитесь к [[#Права доступа|этому разделу]]. |
{{qnotice|Важно удалить флаг "z" из списка прав доступа администратора.}} | {{qnotice|Важно удалить флаг "z" из списка прав доступа администратора.}} | ||
Line 26: | Line 26: | ||
Строки, вначале которых есть символ ";", не обрабатываются программой. | Строки, вначале которых есть символ ";", не обрабатываются программой. | ||
+ | =Администраторы (с использованием SQL)= | ||
+ | AMX Mod X позволяет хранить список администраторов в базе данных MySQL. Это идеальное решение при использовании нескольких серверов с одинаковыми администраторами. | ||
+ | |||
+ | ==Настройка сервера== | ||
+ | Для начала проверьте, верно ли настроен ваш сервер для работы с SQL, прочитав [[Configuring AMX Mod X#SQL|Настройка AMX Mod X: SQL]]. Затем, используйте плагин admin_sql.amxx вместо admin.amxx - для этого отредактируйте файл amxmodx/configs/plugins.ini. Вам необходимо изменить две первые строки: | ||
+ | <pre>;admin.amxx ; Disabled | ||
+ | admin_sql.amxx ; SQL admins</pre> | ||
+ | |||
+ | ==Добавление администратора== | ||
+ | При первом запуске сервера автоматически будет создана таблица <tt>amx_sql_table</tt>. | ||
+ | |||
+ | Добавлять администраторов можна двумя способами: через консоль утилиту для работы с SQL - phpMyAdmin или же через консоль в игре используюя команду [[Adding Admins (AMX Mod X)#Console Command|amx_addadmin]]. | ||
+ | |||
+ | Если вы решили добавлять администраторов прямо через SQL, вы должны знать какие данные вам необходимо указать. Всего 4 параметра, каждый из которых хранится в своем отдельном поле [[#Добавление администратора|добавление администраторов]]. Например: | ||
+ | <pre>INSERT INTO admins VALUES("STEAM_0:1:23456", "", "abcdefghijklmnopqrstu", "ce");</pre> | ||
+ | |||
+ | {{qnotice|Важно удалить флаг "z" из списка прав доступа администратора.}} | ||
+ | |||
+ | Для получения детальной информации по правам доступа обратитесь к [[#Права доступа|этому разделу]]. | ||
+ | |||
+ | =Добавление администратора через консоль= | ||
+ | Также возможно добавлять администраторов используя консольную команду amx_addadmin. Данный метод работает как с [[SQL]] так и с users.ini - зависит лишь от того какой плагин работает. Пример использования консольной команды в игре: | ||
+ | <pre>amx_addadmin "BAILOPAN" "abcdefghijklmnopqrstu"</pre> | ||
+ | Пример использования команды через [[rcon]]/серверную консоль: | ||
+ | <pre>amx_addadmin "STEAM_0:1:23456" "abcdefghijklmnopqrstu"</pre> | ||
+ | =Права доступа= | ||
+ | Это права доступа используемые по умолчанию в [[AMX Mod X]] плагинах. Плагин третьих разработчиков могут использовать отличные, от приведенных ниже, права доступа. | ||
+ | |||
+ | :{| | ||
+ | |- class="t2th" | ||
+ | | Флаг прав доступа | ||
+ | | Расшифровка | ||
+ | |- class="t2td" | ||
+ | | a | ||
+ | | иммунитет (нельзя кикнуть/забанить/убить/стукнуть и прочие другие действия над игроком запрещены) | ||
+ | |- class="t2td" | ||
+ | | b | ||
+ | | резервируемый слот | ||
+ | |- class="t2td" | ||
+ | | c | ||
+ | | доступ к команде amx_kick | ||
+ | |- class="t2td" | ||
+ | | d | ||
+ | | доступ к командам amx_ban и amx_unban | ||
+ | |- class="t2td" | ||
+ | | e | ||
+ | | доступ к командам amx_slay и amx_slap | ||
+ | |- class="t2td" | ||
+ | | f | ||
+ | | доступ к команде amx_map | ||
+ | |- class="t2td" | ||
+ | | g | ||
+ | | доступ к команде amx_cvar (не все серверные переменные можно установить используя эту команду) | ||
+ | |- class="t2td" | ||
+ | | h | ||
+ | | доступ к команде amx_cfg | ||
+ | |- class="t2td" | ||
+ | | i | ||
+ | | доступ к команде amx_chat и другим чат-командам (amx_say, amx_csay, amx_tsay и amx_psay) | ||
+ | |- class="t2td" | ||
+ | | j | ||
+ | | доступ к команде amx_vote и другим командам на голосование | ||
+ | |- class="t2td" | ||
+ | | k | ||
+ | | доступ к команде sv_password | ||
+ | |- class="t2td" | ||
+ | | l | ||
+ | | доступ к команде amx_rcon и rcon_password | ||
+ | |- class="t2td" | ||
+ | | m | ||
+ | | пользоваельский уровень A (для дополнительных плагинов) | ||
+ | |- class="t2td" | ||
+ | | n | ||
+ | | пользоваельский уровень B | ||
+ | |- class="t2td" | ||
+ | | o | ||
+ | | пользоваельский уровень C | ||
+ | |- class="t2td" | ||
+ | | p | ||
+ | | пользоваельский уровень D | ||
+ | |- class="t2td" | ||
+ | | q | ||
+ | | пользоваельский уровень E | ||
+ | |- class="t2td" | ||
+ | | r | ||
+ | | пользоваельский уровень F | ||
+ | |- class="t2td" | ||
+ | | s | ||
+ | | пользоваельский уровень G | ||
+ | |- class="t2td" | ||
+ | | t | ||
+ | | пользоваельский уровень H | ||
+ | |- class="t2td" | ||
+ | | u | ||
+ | | доступ к AMX Mod X Menu | ||
+ | |- class="t2td" | ||
+ | | z | ||
+ | | пользователь (не администратор) | ||
+ | |} | ||
+ | =Типы авторизации= | ||
+ | Эти флаги определяют как [[AMX Mod X]] пытается авторизировать пользователей. | ||
+ | |||
+ | :{| | ||
+ | |- class="t2th" | ||
+ | | Флаг | ||
+ | | Расшифровка | ||
+ | |- class="t2td" | ||
+ | | a | ||
+ | | отсоединить игрока при неверном пароле | ||
+ | |- class="t2td" | ||
+ | | b | ||
+ | | клан таг | ||
+ | |- class="t2td" | ||
+ | | c | ||
+ | | steamid/wonid | ||
+ | |- class="t2td" | ||
+ | | d | ||
+ | | ip адрес | ||
+ | |- class="t2td" | ||
+ | | e | ||
+ | | не проверять пароль (только для авторизации по нику/ip адресу/steamid) | ||
+ | |} |
Latest revision as of 15:55, 25 July 2007
Contents
Администраторы (без использования SQL)
Добавление администратора
Откройте файл amxmodx/configs/users.ini любым текстовым редактором. Переместите курсор в конец файла. Запись администратора имеет 4 параметра: Авторизация, Пароль, Права доступа, Тип авторизации.
Во времена Half-Life 1 возможно было использовать авторизацию администратора только по нику, а теперь рекомендуется использовать авторизацию по auth или steamid. Для примера типичная запись администратора:
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
Данные записывать в одну строку, а каждый из четырех параметров должен быть разделен пробелами и заключаться в кавычки. Рассмотрим вышеуказанный пример:
- У администратора SteamID STEAM_0:0:123456
- У администратора нет пароля, так как авторизация по steamid
- Права доступа от a до u
- В качестве авторизации указан steamid ("c") и нет пароля ("e")
Также возможна авторизация по нику:
"BAILOPAN" "mypass" "abcdefghijklmnopqrstu" "a"
Для авторизации, BAILOPAN должен добавить в файл autoexec.cfg нижеприведенную строку. Где "_pw" это значение параметра "amx_password_field" указываемого в amxx.cfg.
setinfo "_pw" "mypass"
Для получения детальной информации по правам доступа обратитесь к этому разделу.
Note: Важно удалить флаг "z" из списка прав доступа администратора.
Удаление администратора
Найдите в файле amxmodx/configs/users.ini строку с данными администратора, которого вы хотите удалить и добавьте в начало строки символ ";". Например:
;"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
Строки, вначале которых есть символ ";", не обрабатываются программой.
Администраторы (с использованием SQL)
AMX Mod X позволяет хранить список администраторов в базе данных MySQL. Это идеальное решение при использовании нескольких серверов с одинаковыми администраторами.
Настройка сервера
Для начала проверьте, верно ли настроен ваш сервер для работы с SQL, прочитав Настройка AMX Mod X: SQL. Затем, используйте плагин admin_sql.amxx вместо admin.amxx - для этого отредактируйте файл amxmodx/configs/plugins.ini. Вам необходимо изменить две первые строки:
;admin.amxx ; Disabled admin_sql.amxx ; SQL admins
Добавление администратора
При первом запуске сервера автоматически будет создана таблица amx_sql_table.
Добавлять администраторов можна двумя способами: через консоль утилиту для работы с SQL - phpMyAdmin или же через консоль в игре используюя команду amx_addadmin.
Если вы решили добавлять администраторов прямо через SQL, вы должны знать какие данные вам необходимо указать. Всего 4 параметра, каждый из которых хранится в своем отдельном поле добавление администраторов. Например:
INSERT INTO admins VALUES("STEAM_0:1:23456", "", "abcdefghijklmnopqrstu", "ce");
Note: Важно удалить флаг "z" из списка прав доступа администратора.
Для получения детальной информации по правам доступа обратитесь к этому разделу.
Добавление администратора через консоль
Также возможно добавлять администраторов используя консольную команду amx_addadmin. Данный метод работает как с SQL так и с users.ini - зависит лишь от того какой плагин работает. Пример использования консольной команды в игре:
amx_addadmin "BAILOPAN" "abcdefghijklmnopqrstu"
Пример использования команды через rcon/серверную консоль:
amx_addadmin "STEAM_0:1:23456" "abcdefghijklmnopqrstu"
Права доступа
Это права доступа используемые по умолчанию в AMX Mod X плагинах. Плагин третьих разработчиков могут использовать отличные, от приведенных ниже, права доступа.
Флаг прав доступа Расшифровка a иммунитет (нельзя кикнуть/забанить/убить/стукнуть и прочие другие действия над игроком запрещены) b резервируемый слот c доступ к команде amx_kick d доступ к командам amx_ban и amx_unban e доступ к командам amx_slay и amx_slap f доступ к команде amx_map g доступ к команде amx_cvar (не все серверные переменные можно установить используя эту команду) h доступ к команде amx_cfg i доступ к команде amx_chat и другим чат-командам (amx_say, amx_csay, amx_tsay и amx_psay) j доступ к команде amx_vote и другим командам на голосование k доступ к команде sv_password l доступ к команде amx_rcon и rcon_password m пользоваельский уровень A (для дополнительных плагинов) n пользоваельский уровень B o пользоваельский уровень C p пользоваельский уровень D q пользоваельский уровень E r пользоваельский уровень F s пользоваельский уровень G t пользоваельский уровень H u доступ к AMX Mod X Menu z пользователь (не администратор)
Типы авторизации
Эти флаги определяют как AMX Mod X пытается авторизировать пользователей.
Флаг Расшифровка a отсоединить игрока при неверном пароле b клан таг c steamid/wonid d ip адрес e не проверять пароль (только для авторизации по нику/ip адресу/steamid)