- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Форк популярной системы банов, основанный на SB++, собранный обычными пользователями русскоязычного сообщества HLmod. Авторы вложили свои силы, потратили Своё время и...
У Вас недостаточно прав для просмотра полного содержимого этого ресурса.
Войдите или зарегистрируйтесь.
- Требования
-
Веб-сервер
Веб-сервер допускается любой, главное, чтобы он мог передавать запросы на обработку PHP-интерпретатору.
PHP 5.5+, но младше 8.0 (!)
Начиная с PHP 7.1, понадобится внести пару изменений для стабильной работы (чтобы не было никаких ошибок в веб-части).
В PHP 8.0 очень много серьёзных изменений, которые временно делают форк несовместимым с ней. Но работа по адаптации идёт.
Расширение BCMath
Используется для расчёта других форматов SteamID. Инструкцию по его установке можно найти в сети Интернет.
(необязательно) Расширение GMP
Используется сторонней библиотекой (PHP Source Query от xPaw) для работы с серверами. Если установленный PHP-интерпретатор - 64-битный, то расширение не требуется.
Расширение XML
Используется сторонней библиотекой для формирования ответов на AJAX-запросы.
Расширение MySQLi
Используется для работы с СУБД MySQL.
Так же, потребуется немного сконфигурировать PHP-интерпретатор (php.ini
).
- Убедитесь, что загрузка файлов разрешена. Этот функционал требуется для возможности загружать демо-записи на веб-сервер при добавлении банов, а так же для загрузки изображений к картам.
- Минимальное кол-во памяти, выделенное PHP, должно быть 128 МБайт (рекомендуется 256 МБайт). Либо можете отключить вывод стран игроков, что понизит требования к памяти, и тогда форк взлетит даже на 32МБайт ОЗУ.
Минимальная версия MySQL-сервера - 5.5, но оптимальнее всего - 5.7.
8.0 не тестировалась, на Ваш страх и риск.
MariaDB вообще не проверялась. Работать может, но не гарантируется полноценная.
Игровой сервер
SourceMod 1.8+ - идеальные условия для работы серверной части. Старый плагин может работать и на SourceMod 1.7.
На сервере драйвер MySQL должен пребывать в работоспособном состоянии. Если после настройки подключения, в логах образовалась ошибка о "невозможности загрузитьdbi.mysql
, это означает, что драйвер или не установлен, или каких-то зависимостей (библиотек, например) не хватает. Варианты решения проблем во втором случае есть в FAQ.
- Установка
-
Установка с нуля
- Скачать и распаковать дистрибутив.
- Переименовать
/config.php.temple
в/config.php
- Установить права на запись для пользователя PHP на следующие элементы (если Вы не знаете, под каким пользователем будет работать PHP, то установите "топоры" (
777
)):/config.php
/demos
/themes_c
/images/games
/images/maps
- Произвести установку обычным способом (перейти в браузере по ссылке
https://yoursite.com/install/
). - Произвести обновление (обязательно!).
- Удалить директории
/install/
и/updater/
с веб-сервера.
Обновление с старой версии
- Скачать и распаковать дистрибутив.
- Загрузить все файлы из папки
web_upload
на веб-сервер, кроме установщика (/install/
) и конфига-образца (/config.php.temple
). - Произвести обновление через веб-интерфейс.
- Удалить директорию
/updater/
с веб-сервера.
Замечания по 1.1.6
В 1.1.6 была немного изменена структура веб-сайта. В частности:
/themes_c/
переехала в папку/data/
и получила другое названиеtheme_c
/themes/new_box/
исчезла. Вместо неё теперь -/theme/
.- Все JS-скрипты из папки
/scripts/
переехали в/theme/js/
. /config.php
переехал в папку/data
. Но старое расположение пока что поддерживается.- Добавлен дополнительный конфиг
/data/db.php
под данные от базы. Скоро он станет основным. Поддерживает так же сторонние подключения к базе. При обновлении на 1.1.6 с 1.1.5.4/первой установке, убедитесь, что этот файл вообще не существует в ФС веб-сервера. - Для кастомных пользовательских правок по интерфейсу, был введён отдельный CSS-файл
/theme/css/custom.css
, в который и рекомендуется вносить все свои правки.
Преимущественно это должно решить проблемы, которые могут возникнуть с сохранением кастомных изменений при обновлениях. - Для изменений шаблонов, была введена отдельная папка
/data/theme/
. Если какой-либо шаблон обнаруживается в ней, то Smarty будет использовать версию именно из этой папки, а не из основной.
Преимущественно это должно решить проблемы, которые могут возникнуть с сохранением кастомных изменений при обновлениях.