Необходимое программное обеспечение на хостере:
1. PHP
2. MySQL
3. Cron
4. Удаленный доступ к базе MySQL (соответственно дать доступ к базе с IP вашего сервера CS)
Необходимое программное обеспечение на игровом сервере:
1. AMXMODX (1.76а и выше) с поддержкой MySQL
2. MetaMod
Необходимые файлы:
AMXbans 5.0 - скачать
Начнём установку.
1. Создаем базу MySQL на хосте сайта (в месте где будет находится банлист)
базу нужно создать в phpmyadmin или в интерфейсе хоста.
2. Скачиваем AMXbans
3. Распаковываем архив. Видим 3 папки.
4. Кидаем папку web к себе на сайт, или переименовываем её (Например в bans) и кидаем её на сайт.
5. Заходим по адресу: https://ваш_сайт.ru/bans/admin/setup.php и видим это
Указываем свои данные:
Database server – Обычно это localhost
DB Name – Имя базы данных
DB Username – имя пользователя базы данных
DB Password – пароль к базе данных
Нажимаем check connection, если всё в порядке видим следующее
Нажимаем Step 2, перед вами появилось окно с таблицами, здесь ничего не трогаем, нажимаем create
Если все таблицы создались правильно они все выделяются зелёным.
Нажимаем Step 3
Не меняем, нажимаем Step 4
Здесь создаем администратора.
Nickname - Логин админа
E-mail address - Почта
Password - Пароль
Нажимаем Step 5
Ничего не меняем, нажимаем finalize
Должно быть всё зелёным, это означает что нет никаких ошибок, нажимаем proceed to AMXBans
Все AMXBans установлен на хост. Ваш банлист доступен по адресу: https://ваш сайт/bans
Теперь надо подключить игровой сервер к банлисту, чтобы данные записывались в базу.
1. Копируем папку amxmodx с подпапками на игровой сервер CS.
2. Заходим в папку amxmodx > scripting , открываем admin_amxbans.sma через WordPad или другой редактор ищем строчки и заполняем:
register_cvar("amx_sql_host", "127.0.0.1") – Хост где стоит база банов (банлист)
register_cvar("amx_sql_user", "root") – Имя пользователя (доступ к базе)
register_cvar("amx_sql_pass", "") - Пароль
register_cvar("amx_sql_db", "amx") – Имя базы данных
register_cvar("amx_sql_type", "mysql") – Не трогать
Я сделал название базы и имя пользователя одинаковым при создании базы на хосте
3. Сохраняем. Затем, компилируем admin_amxbans.sma для этого изспользуйте https://www.amxmodx.org/webcompiler.cgi
и получаем новый admin_amxbans.amxx, им заменяем старый admin_amxbans.amxx в папке на вашем сервере plugins.
4. Заходим в amxmodx/config/amxbans.cfg находим и редактируем
// Dont use https:// in this cvar. The url will show to banned players in the console.
amxbans_complain_url dark-cs.ru (красным ваш сайт для подачи апелляции)
// Put the path to your findex.php here if you want to use the banhistory menu
amxbans_banhistmotd_url "https://dark-cs.ru/bans/findex.php?steamid=%s" (красным поменять на свое)
5. Настраиваем sql.cfg на вашем сервере CS (cstrike/addons/amxmodx/configs/sql.cfg)
amx_sql_host "localhost" – Удаленный IP базы данных (где банлист)
amx_sql_user "ххххх" - Пользователь базы данных
amx_sql_pass "ххххх" - Пароль
amx_sql_db "хххххх" – Имя базы данных
amx_sql_table "admins" – Оставляем как есть
amx_sql_type "mysql" – Оставляем как есть
6. Теперь надо запустить плагины в plugins.ini (cstrike/addons/amxmodx/configs/ plugins.ini) Должно выглидеть так:
; AMX Mod X plugins
; AMX Bans
admin_amxbans.amxx
amxbans.amxx
Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)
7. Устанавливаем админов.
Админов добавлять надо будет через вебинтерфес AMXbans, вход в который можно производить по логину и паролю указаные при установке банлиста (4 шаг)
Если что не так работает попробуйте вкл и выкл плагины по порядку
ВСЕ установка окончена
PS Если у Вас возникли ошибки читаем ниже ошибки по Установке банлиста, если и это не помогло зайдите на форум создайте новую тему в нужном разделе и Мы постараемся Вам помочь
Проблемы при Установке AMXBans - банлиста
1) Белый экран по окончанию установки банлиста
- Нужно в php.ini выставить у атрибута «magic_quotes_gpc» On
- Если у вас нет доступа к php.ini, то тогда создать .htaccess в начальной директории вашего сервера (например:/public_html/.htaccess) и прописать в .htaccess: php_flag magic_quotes_gpc off
- Если нет доступа или ничего не помогло, то надо переустановить AMX Bans, и на шаге 5 (Step 5), поменяйте : Enable Version-Checking на Disabled
2) Я ставлю русский язык, а в банлисте, показывает иероглифы
В файле (templates\main_header.tpl) найдите charset=ISO-8859-1 и замените на charset=windows-1251
3) Возможна ли работа AMX Bans на игровом сервере если ВЕБ сервер стоит на сервера CS
Да такое возможно, в настройках надо указать localhost в строке адрес (IP) на котором расположен web-сервер
4) Ошибка Failed (Enable write permission on the include folder and smarty/templates_c)
Измените атрибуты (разрешите запись) желательно на всю папку bans, удобно это делать через Fezzila
5) Как поставить другие сроки бана в amxmodmenu?
В amxbans.cfg (addons\amxmodx\configs\) измените строчку
amx_sethighbantimes "5 m" "1 h" "4 h" "10 h" "1 w" "0 m" "-1 m" Ставим любые сроки, 0 - бан на всегда
6) Как убрать сообщение (ADMINS) Сервер : [AMXBANS]Player STEAM_ID_LAN banned 4 time(s) before?
В amxbans.cfg находим строчку amxbans_show_prebanned 1 ставим 0 (1 enabled and 0 disabled).
7) Как добавить (прикрутить) баны ATAC ? Но лучше этого не делать засрет базу
В atac.cfg (addons\amxmodx\configs\atac\)
// Enables/Disables AMXBAN 4.0 (0=OFF or 1=ON)
atac_amxban 1
8) Как добавить (прикрутить) баны Reallite HLGuard Anti-Cheat ?
Данные настройки надо изменять в reallite_actions.cfg (cstrike\addons\amxmodx\configs\reallite_hlg)
9) Как добавить мой сервер CS в раздел "Сервера" в интерфейсе AMXBans, там никаких кнопок добавления ?
Сервер появиться автоматически, через некоторое время.
10) Как сделать чтоб русский был всегда стандартным ?
В файле include\config.inc.php
$config->default_lang = "english"; меняйте на Russian (бывает что и rus)
11) Как добавить шапку в AMXBans (банлисте)?
Редактируем файл
templates\main_header.tpl
12) Как убрать авторские права или как строку: AMXBans 5.0 by YoMama/LuX & lantz69
Авторские права надо соблюдать! Но можно посмотреть в файле и подправить немного.
templates\main_footer.tpl BGLOGIST.COM - блог о транспортной логистике, перевозках, экспедировании, таможeнных услугах
Источник: https://dark-cs.ru
|