Документация AMX MOD X: различия между версиями
(Содержимое страницы заменено на «Elite Crew Можно откатить, но пох.») |
Nikita (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | [[Категория:AMX MOD X]] | |
− | + | == Администрирование == | |
+ | Существует два вида сохранений записей логинов администраторов: через файл и через БД MySQL. | ||
+ | Нами будет рассмотрен самый распространенный вид записей - через файл. Файл с этими записями: '''addons/amxmodx/configs/users.ini'''. | ||
+ | |||
+ | |||
+ | В самом низу этого файла вы найдете следующее: | ||
+ | "loopback" "1337" "abcdefghijklmnopqrstu" "d" | ||
+ | |||
+ | Это записи администратора. У неё четыре опций, которые определяются двумя кавычками: | ||
+ | # '''loopback''' - ID администратора, по которому будет проходит его аутентификация. ID может быть ник-неймом, [[STEAMID]] или IP адресом. Лучше всего использовать [[STEAMID]] для аутентификации администратора. | ||
+ | # '''1337''' - пароль администратора, если пароли не совпадают, права доступа выдаваться не будут. Пароль необходимо ставить на ник-нейм и IP. Пароль для администратора прописывается в его консоле командой '''setinfo "_pw" "1337"'''. | ||
+ | # '''abcdefghijklmnopqrstu''' - права доступа, которые будут предоставлены администратору. О правах доступа читайте ниже. | ||
+ | # '''d''' - последняя опция, которая определяет как будет проходит аутентификация. В нашем случае: d - ID администратора является его IP. Проще говоря, это флаги доступа. | ||
+ | |||
+ | === Права доступа === | ||
+ | * a - Иммунитет (не может быть кикнут / забанен и т.д) | ||
+ | * b - Резервирование слотов (может использовать зарезервированные слоты) | ||
+ | * c - Команда amx_kick | ||
+ | * d - Команда amx_ban и amx_unban | ||
+ | * e - Команда amx_slay и amx_slap | ||
+ | * f - Команда amx_map | ||
+ | * g - Команда amx_cvar (не все CVAR'ы доступны) | ||
+ | * h - Команда amx_cfg | ||
+ | * i - amx_chat и другие команды чата | ||
+ | * j - amx_vote и другие команды голосований (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 - Основной доступ | ||
+ | * z - Игрок (не администратор) | ||
+ | |||
+ | === Флаги доступа === | ||
+ | * a - Кикать игрока при вводе некорректного пароля | ||
+ | * b - Тег клана | ||
+ | * c - Для SteamID | ||
+ | * d - Для IP | ||
+ | * e - Пароль не требуется (важен только SteamID либо IP ) | ||
+ | * k - Имя или тег (С УчёТом РеГистРа!). | ||
+ | |||
+ | === Примеры === | ||
+ | Вот пара примеров как нужно добавлять админов | ||
+ | '''"123.45.678.90" "" "abcdefghijklmnopqrstu" "de"''' // Игрок зашедший с ip 123.45.678.90 будет админом | ||
+ | '''"HuKuTa" "12345678" "abcdefghijklmnopqrstu" "a"''' // Игрок ником HuKuTa и паролем 12345678 | ||
+ | (в игре нужно прописать чтобы задать пароль setinfo "_pw" "12345678") | ||
+ | '''"STEAM:0:0:123456789" "" "abcdefghijklmnopqrstu" "ce"''' // Игрок со стимом STEAM:0:0:123456789 будет админом | ||
+ | |||
+ | == Плагины == | ||
+ | Плагины - это расширения для AMXX, которые увеличивают его функционал. Добавляют новые функции и изменяют существующие. | ||
+ | Имеют расширение в ОС ''.amxx'', компиляться встроенным компилятор AMXX - ''compile.exe''. | ||
+ | === Установка === | ||
+ | Если вам попался плагин без исходника, нив-коем случае не ставьте его - он может содержать бэкдоры, с помощью которого ваш сервер поимеют. И даже если есть исходник, не поленитесь скомпилить исходник, а не использовать уже готовый ''.amxx''. | ||
+ | Cкомпилить плагин их исходника очень просто: | ||
+ | # Копируем исходник, т.е. ''.sma'' файл в папку '''addons/amxmodx/scripting'''. | ||
+ | # По принципу "drag and drop" перемещаем ''.sma'' на ''compile.exe''. | ||
+ | # Ваш плагин находится в папке compiled. | ||
+ | |||
+ | Процесс установки: | ||
+ | * Проследуйте инструкциям, которые предоставил автор плагина. | ||
+ | * Если особых инструкций нету и у вас только файлы ''.amxx'' и ''.sma'', скопируйте .amxx в папку '''addons/amxmodx/plugins/''' | ||
+ | * Подключите добавленный плагин в файле '''addons/amxmodx/configs/plugins.ini''': в самый конец добавьте ''<название плагина>.amxx''. Например: | ||
+ | lambda_core.amxx | ||
+ | |||
+ | Подключенный плагин будет задействован на следующей карте. | ||
+ | |||
+ | === Отключение и удаление === | ||
+ | Просто добавьте знак ; перед плагином, который хотите отключить, в '''addons/amxmodx/configs/plugins.ini''': | ||
+ | ;lambda_core.amxx | ||
+ | Если надо удалить плагин, то надо удалить строку плагина из '''addons/amxmodx/configs/plugins.ini''' и удалить плагин из папки '''addons/amxmodx/plugins/''' |
Текущая версия на 11:18, 14 июня 2013
Содержание
Администрирование
Существует два вида сохранений записей логинов администраторов: через файл и через БД MySQL. Нами будет рассмотрен самый распространенный вид записей - через файл. Файл с этими записями: addons/amxmodx/configs/users.ini.
В самом низу этого файла вы найдете следующее:
"loopback" "1337" "abcdefghijklmnopqrstu" "d"
Это записи администратора. У неё четыре опций, которые определяются двумя кавычками:
- loopback - ID администратора, по которому будет проходит его аутентификация. ID может быть ник-неймом, STEAMID или IP адресом. Лучше всего использовать STEAMID для аутентификации администратора.
- 1337 - пароль администратора, если пароли не совпадают, права доступа выдаваться не будут. Пароль необходимо ставить на ник-нейм и IP. Пароль для администратора прописывается в его консоле командой setinfo "_pw" "1337".
- abcdefghijklmnopqrstu - права доступа, которые будут предоставлены администратору. О правах доступа читайте ниже.
- d - последняя опция, которая определяет как будет проходит аутентификация. В нашем случае: d - ID администратора является его IP. Проще говоря, это флаги доступа.
Права доступа
- a - Иммунитет (не может быть кикнут / забанен и т.д)
- b - Резервирование слотов (может использовать зарезервированные слоты)
- c - Команда amx_kick
- d - Команда amx_ban и amx_unban
- e - Команда amx_slay и amx_slap
- f - Команда amx_map
- g - Команда amx_cvar (не все CVAR'ы доступны)
- h - Команда amx_cfg
- i - amx_chat и другие команды чата
- j - amx_vote и другие команды голосований (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 - Основной доступ
- z - Игрок (не администратор)
Флаги доступа
- a - Кикать игрока при вводе некорректного пароля
- b - Тег клана
- c - Для SteamID
- d - Для IP
- e - Пароль не требуется (важен только SteamID либо IP )
- k - Имя или тег (С УчёТом РеГистРа!).
Примеры
Вот пара примеров как нужно добавлять админов
"123.45.678.90" "" "abcdefghijklmnopqrstu" "de" // Игрок зашедший с ip 123.45.678.90 будет админом "HuKuTa" "12345678" "abcdefghijklmnopqrstu" "a" // Игрок ником HuKuTa и паролем 12345678 (в игре нужно прописать чтобы задать пароль setinfo "_pw" "12345678") "STEAM:0:0:123456789" "" "abcdefghijklmnopqrstu" "ce" // Игрок со стимом STEAM:0:0:123456789 будет админом
Плагины
Плагины - это расширения для AMXX, которые увеличивают его функционал. Добавляют новые функции и изменяют существующие. Имеют расширение в ОС .amxx, компиляться встроенным компилятор AMXX - compile.exe.
Установка
Если вам попался плагин без исходника, нив-коем случае не ставьте его - он может содержать бэкдоры, с помощью которого ваш сервер поимеют. И даже если есть исходник, не поленитесь скомпилить исходник, а не использовать уже готовый .amxx. Cкомпилить плагин их исходника очень просто:
- Копируем исходник, т.е. .sma файл в папку addons/amxmodx/scripting.
- По принципу "drag and drop" перемещаем .sma на compile.exe.
- Ваш плагин находится в папке compiled.
Процесс установки:
- Проследуйте инструкциям, которые предоставил автор плагина.
- Если особых инструкций нету и у вас только файлы .amxx и .sma, скопируйте .amxx в папку addons/amxmodx/plugins/
- Подключите добавленный плагин в файле addons/amxmodx/configs/plugins.ini: в самый конец добавьте <название плагина>.amxx. Например:
lambda_core.amxx
Подключенный плагин будет задействован на следующей карте.
Отключение и удаление
Просто добавьте знак ; перед плагином, который хотите отключить, в addons/amxmodx/configs/plugins.ini:
;lambda_core.amxx
Если надо удалить плагин, то надо удалить строку плагина из addons/amxmodx/configs/plugins.ini и удалить плагин из папки addons/amxmodx/plugins/