Меню Рубрики

Установка sourcebans на сервер

Установка Sourcebans

Видеоинструкция по установке SourceBans: http://www.youtube.com/watch?v=FLFFl_v4tys от пользователя onotole

Шаг 1
Для того чтобы иметь возможность установить Sourcebans, у Вас должен быть хотя бы один оплаченный сервер (Рисунок 1)

Шаг 2
После чего Вам необходимо создать Web-хостинг, где будет находиться веб-интерфейс Sourcebans. (Рисунок 2)
Бесплатный Web-хостинг предоставляется на время аренды игровых серверов!
Домен — придумайте адрес, по которому будет доступен ваш сайт. Для бесплатного Web-хостинга доступен домен только в зоне myarena.ru. Домен может начинаться только с буквы и содержать только маленькие буквы, цифры и символ тире.
Логин — придумайте логин для доступа в панель управления Web-хостингом, он может не совпадать с логином панели управления игровыми серверами. Логин может состоять только из цифр и маленьких английских букв. Если Ваш логин занят, придумайте другой!

Шаг 3
Перейдите в панель управления Web-хостингом. (Рисунок 3)
Некоторые браузеры могут выводить предупреждения о том что достоверность узла не возможно определить, в этом случае на все вопросы браузера отвечайте положительно.

Шаг 4
Введите логин и пароль, который вы ввели при создании Web-хостинга в шаге 2. (Рисунок 4)

Шаг 5
В левом меню, в разделе Инструменты перейдите в подраздел Web-скрипты (APS). (Рисунок 5)
Далее, в правом верхнем углу нажмите Установить, в списке выберите SourceBans (русский) и еще раз нажмите Установить. (Рисунок 6)
Если вы хотите английскую версию, то соответственно выбирайте SourceBans версии 1.4.10. Обратите внимание, что для разных версий SourceBans используются разные плагины в панели управления!

Шаг 6
Выберите домен и введите название папки, куда будет установлена статистика. Название папки нужно вводить без указания символа слэш / в начале и конце.
Если Вы хотите установить статистику в корень сайта, оставьте поле пустым. Нажмите Далее. (Рисунок 7)

Принимаем лицензионное соглашение. (Рисунок 8)

Шаг 7
Укажите необходимые данные. Введите нужный Вам логин и пароль, он будет использоваться для входа в панель администратора SourceBans. Заполните необходимые поля для базы данных (данные от базы нужно куда-нибудь записать, они потребуются в дальнейшем). После того, как заполнили поля, нажмите Далее. (Рисунок 9)
Если исчерпан лимит баз данных, ненужные базы Вы можете удалить в разделе Базы данных в панели управления Web-хостингом.

Шаг 8
SourceBans установился, сохраните у себя полученную ссылку. (Рисунок 10)

Шаг 9
Переходим к установке серверной части Sourcebans.

Для начала нужно без ошибок заполнить конфиг databases.cfg\
Заходим в панель управления вашего WEB-хостинга, переходим в раздел Web-скрипты (APS)
Далее выделить веб скрипт Sourcebans, и нажать на кнопку Настройки

Вам откроется окно с вашими данными для заполнения конфига databases.cfg

Заходим в Плагины > SourceMod, нажимаем Редактировать напротив файла databases.cfg

В поле Добавить новый параметр вводим sourcebans и нажимаем на «плюсик»

Вводим все данные в нужные поля и нажимаем Сохранить

Шаг 10
Заходим в раздел Плагины > SourceMod и устанавливаем плагин SourceBans-1.5.1, если Вы установили русскую версию SourceBans.
Или плагин SourceBans-1.4.10, если Вы установили английскую версию SourceBans.

И перезагружаем сервер. Если все прошло удачно, то во вкладке Серверы Вы увидите Ваш сервер:

Добавление администраторов на сервер через SourceBans

Шаг 1
Заходим в панель администратора SourceBans

Шаг 2
Переходим в Админцентр, далее Настройки админов

Шаг 3
В левом углу выбираем Добавить админа
Указываем данные админа и права его доступа, опускаемся вниз страницы и жмем Добавить админа

Шаг 4
Перезапускаем сервер (выключаем и включаем) и проверяем работоспособность админки.
Для того чтобы открыть админку, нужно зайти на сервер и в консоли игры прописать команду sm_admin

источник

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

Andrey

пишу код за еду

Описание:
SourceBans представляет собой плагин, и веб-интерфейс для управления банами на нескольких серверах, а также легкое управление администраторами различных серверов.

  • PHP 5.0
  • MySQL 5.0

Выделенный Source сервер:

  • Metamod: Source/SourceMM (последней версии)
  • SourceMod (последний Build)

Установка:
1)Веб-интерфейс
Загрузите контент папки /web_upload из zip архива на ваш веб-сервер
CHMOD для файлов/папок измените на 766:
/config.php
/demos
/images/games
/images/maps
/includes/querycache
/themes_c
Введите в вашем браузере ссылку http://yourdomain.com/your_sourcebans/install и следуйте инструкциям установки. (yourdomain.com ваш домен, your_sourcebans папка содержащая sourcebans)
Примечание: вы должны настроить свою базу данных до начала установки
В зависимости от состояния ваших файлов, вы можете перейти к экрану говорящему вам скопировать текст в ваш файл config.php. Вы должны сделать, если это отобразится у вас, или при AMX импорте это нужно делать, иначе установка не удастся.
Вы получите код который нужно добавить в /addons/sourcemod/configs/databases.txt (на игровом сервере), важно добавить это перед установкой плагина SourceBans или плагин не сможет обращаться к базе данных.
После того, как вы подошли к концу установки, вам необходимо удалить папки /install и /updater с вашего сервера. После того как вы сделаете это, ваш sourcebans установка готова.
2) SourceBans плагин
Эта часть описывает установку на SourceBans плагина. В данном документе могут быть сокращения, слова, фразы или представление других объектов короткими фразами. Вот перечень некоторых сокращений:
Так представляется директория мода «mod», например, cstrike, dod, либо hl2mp
Когда файл путь прицепных звездочкой это «каждый файл в этом каталоге
Когда файл содержит * это значит что имеется ввиду каждый файл
root/rooted – это означает начало пути к файлу
Установка:
Извлеките содержимое архива в / директорию.
Для вашего удобства представлен список файлов содержащихся в / директории .
addons/sourcemod/configs/sourcebans/sourcebans.cfg
addons/sourcemod/plugins/sourcebans.smx
addons/sourcemod/scripting/sourcebans.sp
addons/sourcemod/translations/sourcebans.phrases.txt
Установка базы данных:
Редактируйте файл addons/sourcemod/configs/databases.cfg и добавьте запись для SourceBans.
Она должна иметь следующий формат:

Читайте также:  Установка подогревателя в екб

Конфигурация:
После извлечения этого в вашу / директорию найдите файл sourcebans.cfg и настройте его в соответствии со следующей информацией. Ниже приводится подробное описание каждой опции.

Website – когда игрок получает бан ему показывается адрес сайта и информация о бане.
Addban – позволяет игровым администраторам добавлять бан когда игрока нет на сервере в базу данных SourceBans и добавлять баны через веб-интерфейс.
Unban – позволяет администраторам удалять бан из базы данных без использования веб-интерфейса.
DatabasePrefix – это префикс таблицы, содержащей баны, в вашей MySQL базе данных (это должно быть заполнено в ходе установки веб-интерфейса).
RetryTime – если не удалось установить соединение с MySQL сервером, время для повторной проверки соединения с базой данных.
ProcessQueueTime – как часто следует создавать резервный файл содержащий очередь банов в минуту. Эта очередь представляет собой файл, который используется для хранения банов, когда связь с MySQL сервером утеряна.
AutoAddServer – автоматически добавлять сервера в веб-панель, если они не были добавлены ранее.
ServerIP — IP адрес сервера. Необходим если AutoAddServer включен.
ServerPort – номер порта сервера. Необходим если AutoAddServer включен.
BackupConfigs — хранение админов и админских групп на игровом сервере когда база не удается соединиться с базой данных. Перезапишет admins.cfg и admin_groups.cfg.
EnableAdmins — включение админской части в SourceBans.
ServerID — установить ID присвоенный SourceBans здесь. Вы можете найти этот ID в веб-панели через Admin Panel > Servers.
BanReasons – причины бана отображающиеся в меню.
HackingReasons – это виды вариантов читов за которые дан бан, отображающиеся в меню.

Использование Веб-панели
Руководство по настройке Панели Администратора
Это краткое руководство по настройке серверов и администраторов чтобы свести время простоя к минимуму. Конечно, это зависит от того, какое количество серверов и администраторов вы имеете. Предполагая, что у вас есть 2 или больше серверов и более 2 админов следуйте инструкциям после того, как вы закончили установку веб-панели SourceBans.
Добавление групп
Сначала добавьте свои различные группы для админов, для веб-сайтов, и для игры (например, группы: временная — младшая — старшая – root’ы), и установите права доступа для каждой группы.
Если хотите, то вы можете также создавать группу имен серверов здесь и назначить серверы (будет объяснено ниже). Мы предлагаем сделать это только если у вас много серверов, и вы хотите просто присвоить администраторов многим серверам одним щелчком мыши.
Добавление модов
Если вы работаете в разных HL2 модах, вам будет предложено сначала получить доступ к странице модов и увидеть есть ли ваш мод среди перечисленных. SourceBans установка поставляется со стандартным списком самых популярных игр движка Source, но есть небольшая вероятность, что вам действительно нужно добавить еще один мод.
Добавление серверов
Если у вас есть группы, и добавлены моды, соответственно теперь вы можете добавить свою игру на странице серверов. Просто нажмите кнопку «Добавить сервер» и заполните необходимые данные, выбрать правильный мод, и назначить его на серверную группу (только в случае, если вы создали группы серверов).
Добавление админов
После добавления прав доступа группам, и добавления серверов вы готовы добавить админов. Чтобы добавить администратора, перейдите на страницу Администраторы(Admin) и нажмите кнопку «Добавить администратора»(Add an admin). Просто заполните необходимые данные и пароль, Вы можете оставить временно пароль администратора под вопросом. Администратор сможет изменить свой пароль позже в разделе «Ваш профиль»(Your account), который можно найти в правом верхнем углу.
Из выпадающих блоков вы должны теперь иметь возможность выбрать группы веб-администраторов и группы администраторов серверов, которые вы создали ранее или индивидуальные права доступа для администратора. Когда вы создали группы серверов можно назначить администратора сервера или группы, можно задать индивидуальные сервер(ы) доступа для конкретного администратора.
Теперь у вас должен быть «рабочий» SourceBans. После изменения карты на сервере или набрав sm_rehash в консоли сервера игры убедитесь, что вы или любые другие администраторы получили права доступа администратора к SourceMod и SourceBans функциониям, которые были возложены на администратора.

Читайте также:  Установка вебасто для катера

Панель администратора (более подробно)

Настройки админа
Эта группа на самом деле называется «Управление администраторами». Это позволяет вам управлять своими администраторами.
Список администраторов
При выборе этой вкладки перечислены все администраторы и серверы в главной панели. Существуют три колонки: имя, группа админов серверов и группа веб-администратора. Если вам нужно просмотреть дополнительную информацию о администраторе, нажмите на него и вам будет доступна полная информация. После этого, вы можете просмотреть их права доступа администратора сервера (иногда называемые флаги доступа), а также их права доступа к панели веб-администратора. Сделав предыдущее действие, вы увидите ссылки: изменить детали, изменить права доступа, изменить доступ к серверам, изменение и удаление групп администраторов. Наконец, есть уровень иммунитета.

Добавление админов
При выборе этой вкладки вы можете добавлять администраторов в систему SourceBan.

> Детали администраторов
Admin Login — логин ID админа.
Admin Steam ID — Steam ID админа.
Admin Email — email адрес админа. Будьте уверены, что установили правильный электронный адрес, потому, что напоминание пароля будет отправлено сюда, если ваш администратор забудет свой пароль.
Использование как пароля администратора (checkbox — кнопка-флажок) – если требовалась проверка вашего администратора, введите пароль, прежде чем использовать команды сервера.
В целях испольщования паролей, вам необходимо изменить PassInfoVar на что либо отличное от значения по умолчанию в файле MOD/addons/sourcemod/configs/core.cfg и проинформировать всех администраторов об изменении этого значения. Для проверки подлинности администраторов они должны вводить
свой пароль выполнив команду:

> Админские права доступа
В соответствии с группой администраторов серверов, вы можете выбрать группу, членом которой должен быть администратор, Вы можете выбрать пользовательские права доступа или вы можете щелкнуть на новую группу, каждая из которых будет расширяться, и выдаст список прав доступа которые вы можете назначить.

Обычная / Новая группа – права доступа администраторов серверов:
Согласно стандартным правам доступа администраторов серверов, вы можете проверить права, которые вы хотите чтобы имела эта группа. Эти права называются также флагами. Вы можете выбрать уровень иммунитета для этого администратора/группы. Под пользовательского разрешения администратора сервера, вы можете проверить
Обычные права доступа, которые вы хотите, чтобы этот(а) админ/группа имели. Эти права называются также флагами.

Обычная / Новая группа — права доступа веб-администраторов:
Согласно группе веб-администраторы, вы можете выбрать группу, которую хотите, чтобы администратор мог быть ее членом, Вы можете выбрать пользовательские права доступа или вы можете щелкнуть на новую группу, каждая из которых будет расширяться, и выдаст список прав доступа которые можно назначить.
Если выбран, главный(root) админ, то этот администратор получает полный доступ к сайту.

Использование в игре:
SourceBans плагин позволяет администраторам прямо из игры добавлять баны в базу данных, используя следующие команды:

Чтобы забанить игрока выполните следующую команду:
sm_ban [reason]

1 час = 60 minutes
1 день = 1440 minutes
1 неделя = 10080 minutes

Это автоматически приведет бану игрока на сервере.
Часто подключения к MySQL-сервер может происходить неудачно, или параметры могут быть изменены когда сервер запущен. В этом случае вы можете использовать следующие команды, если у вас есть доступ RCON через SourceMod: sb_reload и sm_rehash

Вопрос: Какие порты должны быть открыты для корректной работы SourceBans?
Ответ: Если в веб-панели отображается ошибка Error Connecting в то время как игровой сервер включен, то откройте возможность устанавливать исходящие соединения по протоколу UDP к порту игрового сервера (по умолчанию 27015).
Если какая-либо RCON команда консоли администратора не работает в вашей веб-панели, обратитесь в поддержку хостера, чтобы он открыл возможность устанавливать исходящие TCP соединения с вашим игровым сервером через порт (обычно 27015).

Вопрос: Как выбрать хостинг для SourceBans?
Ответ: Хостинг помимо PHP и MySQL должен поддерживать внешние соединения с базой данных. Проверить можно программой DB Extern Checker. Уточняйте поддерживается ли такая возможность в технической поддержке хостера.

Вопрос:

После установки SB получаю пустую белую страницу, что делать?
Ответ:
Добавьте в конец адреса ?debug=1
Тогда вы сможете посмотреть сообщения об ошибках.
Например:
http://hlmod.ru/sourcebans/index.php?debug=1

Вопрос: Что такое AmxBans импорт?
Ответ: Если у вас есть еще сервера CS 1.6 и вы используете на них систему AMXBANS, то при импорте SteamID, забаненные в 1.6, будут импортированы в систему SoureBans, что сделает их игру на серверах невозможной.

Вопрос: При запуске сервера получаю ошибку: database failure: [2003]: Can’t connect to MySQL server on ‘hostname’ . Баны не добавляются на сайт.
Ответ: Проверьте правильность пароля и логина в addons/sourcemod/configs/databases.cfg
Если SourceBans установлен на хостинге (а не на одном компьютере), то узнайте у хостера разрешены ли внешние подключения к БД (порт по умолчанию 3306), у большинства хостеров эта возможность отсутствует и нужно просить техподдержку об открытии порта.

Читайте также:  Установка печки на кирпич

Вопрос: Когда баню в игре через меню, то в веб журнале SourceBans не появляется имя забанившего админа, а написано CONSOLE. Что делать чтобы отображалось имя забанившего админа?
Ответ: Добавьте администратора в SourceBans.

источник

web SourceBans++ 1.6.3

Системные требования
Убедитесь, что Ваш сервер удовлетворяет системным требованиям для работы как самой веб-панели, так и для серверной части.
Так же, если Вы используете CloudFlare, убедитесь, что у Вас отключен Rocket Loader, в противном случае Вы можете испытывать проблемы при работе с веб-панелью.

Загрузка файлов

  • Скачайте последнюю версию веб-панели по кнопке «Скачать» выше, или отсюда.
  • Распакуйте архив.
  • Всё содержимое папки web/ загрузите на Ваш веб-сервер в директорию, из которой веб-панель будет доступна из браузера (как правило, такая папка называется public_html или document_root ).
  • Всё содержимое папки game/ загрузите на Ваши игровые сервера, соблюдая структуру файлов, в папку игрового мода ( tf , cstrike , csgo , и так далее. ).

Необходимые права (веб)
Для записи, должны быть доступны следующие файлы и директории.

  • /config.php . В этом файле располагаются данные от базы данных.
  • /demos/ . В этой директории располагаются все загруженные администраторами демо-записи. Они загружаются при выдаче банов.
  • /themes_c/ . В этой директории SourceBans++ располагает свой внутренний кеш для скомпилированных шаблонов.
  • /images/games/ . В этой директории SourceBans++ располагает все иконки игр, отображаемые в мониторинге серверов, а так же на странице списка модов.
  • /images/maps/ . В этой директории SourceBans++ располагает все превью для карт, отображаемые в мониторинге серверов.

На Linux, права на запись можно выставить посредством команды chmod .

Установка веб-панели
В целях демонстрации, предположим, что SourceBans++ загружен в папку, содержимое которой доступно по адресу https://example.com/ .

  1. Откройте установщик SourceBans++ ( https://example.com/install/ ) в Вашем браузере для начала установки.
  2. Прочтите лицензионное соглашение, установите галочку напротив надписи I have read, and accept the license , нажмите кнопку OK .
  3. Заполните информацию:
    • Server Hostname — адрес сервера Базы данных. Используйте localhost , если Вы уверены, что сервер БД находится на одной машине, что и веб-панель. В противном случае, укажите IP-адрес или домен сервера БД.
    • Server Port — порт сервера Базы данных. Как правило, используется порт 3306 . Если Ваш хостинг-провайдер использует отличный порт, укажите его.
    • Username — имя пользователя для авторизации на сервере Базы данных.
    • Password — пароль от учётной записи пользователя для авторизации на сервере Базы данных. Может быть оставлено пустым, если пароля нет.
    • Database — имя Базы данных, используемой для хранения данных.
    • Table Prefix — используемый префикс таблиц при формировании имён таблиц. Может быть использовано для выполнения установки нескольких копий веб-панели в одну базу данных. В противном случае, оставьте значение по-умолчанию.
    • Steam API Key — ключ Steam Web API. Может быть получен здесь.
    • SourceBans URL — адрес веб-панели вместе с протоколом ( https://example.com/ ).
    • SourceBans EMail — используемый почтовый адрес для отправки писем касательно сброса пароля, добавления жалоб на игроков и протестов банов. Оставьте пустым, если Вы не планируете отправлять письма.
  4. Система проверит системные характеристики Вашего сервера. Убедитесь, что везде горит зелёный цвет, и нажмите Next .
  5. На странице создания таблиц базы данных, нажмите OK , как только вылезит всплывающее окно.
  6. Заполните информацию для создания Вашего Администраторского аккаунта, и нажмите OK , как только Вы закончите.

Установка серверной части
Перейдите в директорию /addons/sourcemod/configs/ , откройте файл databases.cfg любым удобным текстовым редактором с поддержкой кодировки UTF-8 без BOM, добавьте в файле подключение sourcebans , чтобы вышло что-то вроде:

Веб-панель
Веб-панель хранит свои настройки в базе данных. Доступ к ним можно получить по адресу /index.php?p=admin&c=settings . Настройки от базы данных, адрес сайта и так далее прописываются в конфиге сайта ( /config.php ).

Серверная часть
Плагины используют конфигурационные файлы, и хранят их в директории /addons/sourcemod/configs/sourcebans/ .

  • sourcebans.cfg . Конфигурационный файл основного плагина SourceBans++, отвечающего за загрузку администраторов из СУБД, управление банами.
  • sourcecomms.cfg . Конфигурационный файл вспомогательного плагина SourceComms++, отвечающего за управление голосовым и текстовым чатом (возможность включать, отключать перечисленные виды чатов для определённых игроков на время).
  • sourcesleuth_whitelist.cfg . Белый список игроков, баны для которых игнорируются вспомогательным плагином SourceSleuth.

Файлы sb_admins.cfg и sb_admin_groups.cfg не являются конфигурационными, и играют роль хранилища загруженных администраторов из СУБД.
Все настройки в вышеперечисленных файлах прокомментированы, вопросов возникнуть не должно.

Веб-часть
Веб-панель не предоставляет никакого API для взаимодействия. Это означает, что работать с базой данных, не имея данных от неё, из своих скриптов — нельзя.

Серверная часть
Серверная часть предоставляет упрощённое API, позволяющее выдавать баны, отслеживать их выдачу и ещё по мелочи.

источник

Добавить комментарий