craftsoft / csbans2
Bans and administrators management system on servers running half-life 1 engine
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 1
Open Issues: 8
Language:CSS
Type:project
Requires
- php: >=7.4.0
- ext-bz2: *
- ext-curl: *
- ext-gd: *
- ext-gmp: *
- ext-json: *
- ext-pdo: *
- ext-zip: *
- austinb/gameq: ^3.1
- bower-asset/toastr: ^2.1
- dmirogin/yii2-js-urlmanager: ^1.2
- geoip2/geoip2: ^2.13
- guzzlehttp/guzzle: ^7.5
- himiklab/yii2-recaptcha-widget: ^2.1
- imagine/imagine: ^1.3
- ip2location/ip2location-php: ^8.3
- kartik-v/yii2-widget-activeform: @dev
- kartik-v/yii2-widget-datepicker: ^1.4
- kartik-v/yii2-widget-fileinput: ^1.1
- kartik-v/yii2-widget-select2: ^2.2
- knik/g-rcon: ^0.7.0
- loveorigami/yii2-notification-wrapper: ^6.7
- matomo/device-detector: ^6.1
- mihaildev/yii2-ckeditor: ^1.0
- mirocow/yii2-yandex-maps: dev-master
- psr/simple-cache: ^1.0
- richardfan1126/yii2-js-register: ^0.0.1
- wbraganca/yii2-dynamicform: ^2.0
- xpaw/php-source-query-class: ^2.1
- xpaw/steamid: ^2.0
- yiisoft/yii2: ~2.0.45
- yiisoft/yii2-bootstrap5: ~2.0.2
- yiisoft/yii2-httpclient: ^2.0
- yiisoft/yii2-symfonymailer: ~2.0.3
- yiisoft/yii2-twig: ^2.4
Requires (Dev)
- codeception/codeception: ^5.0.0 || ^4.0
- codeception/lib-innerbrowser: ^3.0 || ^1.1
- codeception/module-asserts: ^3.0 || ^1.1
- codeception/module-filesystem: ^2.0 || ^1.1
- codeception/module-yii2: ^1.1
- codeception/verify: ^2.2
- phpunit/phpunit: ~9.5.0
- symfony/browser-kit: ^6.0 || >=2.7 <=4.2.4
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.2.0
This package is not auto-updated.
Last update: 2025-03-07 00:57:13 UTC
README
Система управления банами и администраторами на серверах Counter Strike 1.6, Counter strike Condition Zero и других на движке Half-Life 1
Это новая, полностью переписанная с нуля, версия CS:Bans 1
В данной версии применены все знания и опыт, что позволило написать более чистый, красивый, лаконичный и нормально работающий код. Большинство методов покрыты тестами
Проект полностью бесплатный. Разрабатываю его лично я по своей инициативе.
Но, так как пишу я его в свободное время, которого не особо много, прошу донатить. Ссылка для приема донатов https://yoomoney.ru/to/41001307151058
Модули будут разрабатываться так же бесплатно, включая модуль продажи админок/разбанов. Исключение только индивидуальные доработки по личной просьбе
Принимаю пулл реквесты и любую помощь в разработке
Так же приглашаю бета-тестеров
Нашли ошибку, есть предложения - пишите в Issues
ВНИМАНИЕ!! В данный момент (версия 0.0.1) разработана только админка!
Отличия от CS:Bans 1
- Написан с нуля с использованием фреймворка Yii 2
- Чистый, красивый код
- Оптимизированы запросы к базе
- Мультиязычность (в данный момент присутствуют русский и английский языки)
- Управление перенесено в отдельный модуль админки. То есть все управление происходит в админке.
- Шаблонизатор Twig
- Более тонкая настройка прав доступа веб админов
- Статистика по банам (за вчера, за сегодня, за период)
- Более подробный системный лог (Кто и что редактировал)
- Выбор провайдера данных по IP адресам.
- Выбор библиотеки получения данных с серверов (пока добавлены PhpSourceQuery от xPaw и GameQ. GameQ по-умолчанию)
В планах
- Поддержка модулей
- Загрузка и установка модулей и тем из админки и, возможно, маркетплейс
- Поддержка SourceBans (сервера, баны, админы. Пока в статусе анализа, не придумал еще как объединить)
- Автообновление баз данных по IP адресам
- Форма протеста бана, форма предложения бана (как в SourceBans)
- Уведомление админов в телеграм при некоторых событиях (будет выбор событий в профиле)
- Упаковка в Docker
- Размещение как проект на https://packagist.org и установка из консоли
Установка
- Скачать проект
- Перейти по адресу вашей установки в браузере. Если приложение не установлено, система это распознает и сразу откроет форму установки