Документация AMX MOD X: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Содержимое страницы заменено на «Elite Crew Можно откатить, но пох.»)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Elite Crew
+
[[Категория: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"

Это записи администратора. У неё четыре опций, которые определяются двумя кавычками:

  1. loopback - ID администратора, по которому будет проходит его аутентификация. ID может быть ник-неймом, STEAMID или IP адресом. Лучше всего использовать STEAMID для аутентификации администратора.
  2. 1337 - пароль администратора, если пароли не совпадают, права доступа выдаваться не будут. Пароль необходимо ставить на ник-нейм и IP. Пароль для администратора прописывается в его консоле командой setinfo "_pw" "1337".
  3. abcdefghijklmnopqrstu - права доступа, которые будут предоставлены администратору. О правах доступа читайте ниже.
  4. 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компилить плагин их исходника очень просто:

  1. Копируем исходник, т.е. .sma файл в папку addons/amxmodx/scripting.
  2. По принципу "drag and drop" перемещаем .sma на compile.exe.
  3. Ваш плагин находится в папке 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/