Инструкция по установке и настройке AMX BANS

Тема в разделе "Статистика для игровых серверов", создана пользователем Andrey, 20 фев 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.508
    AMX BANS 5.1

    [​IMG]

    Требования:
    Для того чтобы иметь возможность использовать AMX bans, вам потребуется следующее:
    Последний (релиз) AMXMODX версия (1.76a) и выше, установленный и работающий (с поддержкой MySQL).
    Доступ к базе данных MySQL.
    Сайт/пространство с PHP ( magic_quotes_gpc должен быть включен On )
    Система шаблонов Smarty (http://smarty.php.net).

    Функции:
    1. Плагин включен только для AMXMODX
    2. Меню банов
    3. Полностью автоматизированная система внутри-игровых банов
    4. Поддержка Steam
    5. Баны по Steam ID или по IP адресу
    6. Kick/ban игроков с вашего сервера непосредственно из веб-интерфейса
    7. Поиск bandatabase (в игре, и через пользовательский интерфейс)
    8. Поддержка нескольких HL модов (в настоящее время это Counter-Strike, Counter-Strike: Condition Zero, Day of Defeat, Team Fortress Classic and Natural Selection, и многие другие тестировались)
    9. Поддержка неограниченного количества серверов.
    10. Полностью настраиваемый интерфейс с помощью системы шаблонов
    11. Настройка панели для легкой пользовательской конфигурации
    12. Необязательно использовать плагин AMX администратора или собственный
    13. Baninfo отображается в окне MOTD (HTML). Когда игрок получает наказание, всплывает MOTD окно с деталями бана.
    14. Редактирование времени отображения MOTD. Эта задержка также может быть установлена через веб-интерфейс (по умолчанию 10 секунд).
    15. Логин с использованием Cookies
    16. Ban / unban / ban edit / ban удаление через веб-сайт
    17. Экспорт Banlist
    18. Поиск по wonid, date, server или admin
    19. Настраиваемые уровни веб-админов
    20. Импорт из текста на основе banlist (пример banned.cfg).
    21. Возможность создания аккаунтов игровых администраторов, amxbansweb аккаунты или оба (так что вы можете создать логины, которые будут работать только на игровом сервере, но не на сайте для примера)
    22. Возможность управления пользовательским доступом с помощью флагов доступа (согласно спецификации amxmod)
    23. AMX плагин автоматического уведомления об обновление
    24. Администраторское управление (на веб-основе)
    25. История банов
    26. Разрешение матрицы - быстро присвоить администраторам серверов.
    27. DB обрезка через отдельный Perl-скрипт (в комплекте)
    28. Работа на Win32 и Linux системах
    29. Простота интеграции с другими плагинами (HLGuard, ATAC, Админ меню плагинов и т.д.)
    30. Лёгкая установка
    31. И многое другое……

    Установка AMXBANS:
    Резервное копирование:
    Сделайте резервную копированию всех таблиц которые вы будете использовать!
    Сделайте резервную копию веб-интерфейса.
    Установка веб-интерфейса:
    1.Скопируйте содержимое 'web' - папки, доступном на веб-сервер (например, /usr/local/www/www.yoursite.com/htdocs/amxbans).
    2.Убедитесь в том, что пользователь работает ваш сервер содержит доступ записи к smarty/templates_c каталогу и include/config.inc.php!
    3.Убедитесь, что у вас есть база данных, которая будет включать AMXBans таблицы.
    4.Открываем файл sql.cfg из каталога cstrike/addons/amxmodx/config и прописываем в нем свои данные для подключения к базе:
    Код:
    amx_sql_host "127.0.0.1" - хост
    amx_sql_user "root" - логин пользователя
    amx_sql_pass "" - пароль
    amx_sql_db "amxbans" - ваша база данных
    amx_sql_table "admins" - менять не нужно
    amx_sql_type "mysql" - менять не нужно
    5.Откройте файл setup.php в браузере (например, http://www.yoursite.com/amxbans/admin/setup.php) и следуйте инструкциям. Заметим, что существующие таблицы не будут перезаписаны.


    Установка плагинов:
    AMXMODX
    1.Извлеките admin_sql.sma и amxbans.sma в каталог /addons/amxmodx/scripting .
    * Примечание *
    Поставляемый admin_sql.sma имеет несколько измененный вариант оригинального (admin.sma 1.60).
    Он использует измененный запрос к получения списка администраторов только к одному или более конкретным серверам.
    Таким образом, вы можете иметь всех администраторов в одной таблице, и по-прежнему иметь возможность назначать админов на сервере.
    Не используйте admin_sql.sma, если вы не собираетесь управлять администраторами через веб настройки.
    2.Скомпилируйте плагины.
    3. Добавьте запись admin_sql.amxx в верхней части plugins.ini, но только если вы собираетесь использовать веб-интерфейс для управления администраторами.
    Добавьте запись amxbans.amxx в /addons/amxmodx/configs/plugins.ini (правильно ниже admin.amxx).
    4.Переместите amxbans.txt в каталог /addons/amxmodx/data/lang .
    5. Перезапустите ваш сервер(ы) (или смените карту командой changelevel) и убедитесь что плагин(ы) загружены (Вы уведите строку следующего содержания '[amxbans.amxx] AMXBans amxx_4.3 is online').
    Если у вас нет доступа к консоли - это сообщение также напечатается в amxmodx журналах.
    6. Вы можете использовать включенный веб-интерфейс для добавления ваших админов и причин банов.

    Установка скрипта обрезки базы данных для экономии места (необязательный к выполнению пункт)
    1. Откройте файл move_bans.pl находящийся в zip-file архиве.
    2. Введите настройки вашей базы данных.
    3. Запускайте ваш скрипт регулярно через cronjob например.
    Для установки cronjob , вы можете использовать: '*/15 * * * * /home/amxbans/mv_bans.pl'.
    Это будет проверять базу данных каждые 15 минут.

    Использование MOTD шаблона:
    'MOTD' информационная панель отображается игроку, когда он получает наказание на сервере. В этом MOTD дисплее отображается URL, в шаблоне можно изменить. Для Вашего удобства мы включили MOTD-шаблон называемый “motd_details.php”. Вам необходимо пройти к banID так:
    'http://www.yourdomain.com/amxbans/motd_details.php?bid =% S'.
    '% S' будет разбираться в AMXbans плагин. Очевидно, вы можете редактировать соответствующий файл шаблона в соответствии с вашими потребностями.

    Консольные команды:

    amx_ban <time_in_minutes> <nickname|steamid|ip> <reason></reason></nickname|steamid|ip></time_in_minutes>
    Кики и баны по специфическим nickname/steamid/IP
    Чтобы добавить бан по нику, пользователь с таким именем должен находится на сервере.
    Когда используется Steam ID, игрок может не находится на сервере.
    amx_find <steamid>
    Проверить используется ли запрещенный Steam ID
    amx_findex <steamid>
    Проверить истек ли бан на полученный Steam ID
    amx_banmenu
    Открывает AMXBans меню
    amx_reloadreasons
    Перезагрузка причин для этого сервера вместе с базой данных

    Использование ATAC и AMXBANS:
    Откройте файл atac.cfg и найдите следующую строку:
    atac_amxban 0
    Измените её на
    atac_amxban 1

    Скачать AMXBANS 5.1b : http://www.multiupload.com/34X6Z1VB81

    Официальный сайт: http://www.amxbans.net/ http://www.amxbans.de
     
  2. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.508
    Re: Инструкция по установке и настройке AMX BANS 5.1

    Добавил ссылку на версию 5.1
     
  3. DrJekil

    DrJekil

    Сообщения:
    298
    Симпатии:
    6
    Re: Инструкция по установке и настройке AMX BANS 5.1

    а где взять, чтобы игроки сами писали voteban?
     
  4. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.508
  5. ORUOH

    ORUOH

    Сообщения:
    8
    Симпатии:
    0
    Re: Инструкция по установке и настройке AMX BANS 5.1

    кто знает бесплатный с PHP?
     
  6. DrJekil

    DrJekil

    Сообщения:
    298
    Симпатии:
    6
    Re: Инструкция по установке и настройке AMX BANS 5.1

    Сервер не нагружает?
     
  7. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.508
  8. ZaSOS

    ZaSOS

    Сообщения:
    3
    Симпатии:
    0
    AMXBans v6.0.1

    Здравствуйте.
    Ставил 6.0 и 6.0.1 и 6.0.1 PL1.
    Возникает ошибка после входа в админку.
    Код:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/r4y/public_html/team.in.ua/AMXBans/include/smarty/Smarty.class.php on line 1991
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/r4y/public_html/team.in.ua/AMXBans/include/smarty/Smarty.class.php on line 1993
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/r4y/public_html/team.in.ua/AMXBans/include/smarty/Smarty.class.php:1991) in /home/r4y/public_html/team.in.ua/AMXBans/login.php on line 107
    Строчки
    Код:
    Smarty.class.php on line 1991
    $checkQry = mysql_query("SELECT `id` FROM `statistics` WHERE `webserver` = '{$_SERVER['SERVER_ADDR']}' AND `path` = '$config->document_root' AND `url` = '{$_SERVER['SERVER_NAME']}'", $stat_connect);
    
    Smarty.class.php on line 1993
    if( mysql_num_rows($checkQry) > 0 ) {
    
    login.php on line 107
    header("Location:index.php");
    Обновляю страницу и попадаю на страницу view.php, потом захожу в Админцентр. Всё бы нечего, но вдруг потом боком выйдет.

    При установке не каких проблем. На второй странице, там де параметры PHP - все параметры ОК кроме safe_mode - восклицательный

    -----------
    В Админцентре (Информация о системе) все параметры отмечены ОК [​IMG]
    safe_mode Выключено [​IMG]
     
    Последнее редактирование: 17 мар 2011