Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

CS:Bans 2

Статус пользователя onotole
сообщение 5.5.2023, 12:04
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Собственно сабж.
Дело было вечером делать было нечего, решил я запилить новую версию.
Мне и в почту писали и периодически в github что все плохо, все устарело
Просили - получайте https://craft-soft.ru/page/csbans2.html.

Проект на гитхабе: https://github.com/craft-soft/csbans2

Принимаю предложения в Issues в гитхабе.

Приму любую помощь. Особенно необходим дизайнер нарисовать дизайн клиентской части

Основные моменты:

Отличия от CS:Bans 1
  • Написан с нуля с использованием фреймворка Yii 2
  • Чистый, красивый код
  • Оптимизированы запросы к базе
  • Мультиязычность (в данный момент присутствуют русский и английский языки)
  • Управление перенесено в отдельный модуль админки. То есть все управление происходит в админке.
  • Шаблонизатор Twig
  • Более тонкая настройка прав доступа веб админов
  • Статистика по банам (за вчера, за сегодня, за период)
  • Более подробный системный лог (Кто и что редактировал)
  • Выбор провайдера данных по IP адресам.
  • Выбор библиотеки получения данных с серверов (пока добавлены PhpSourceQuery от xPaw и GameQ. GameQ по-умолчанию)

В планах
  • Поддержка модулей
  • Загрузка и установка модулей и тем из админки и, возможно, маркетплейс
  • Поддержка SourceBans (сервера, баны, админы. Пока в статусе анализа, не придумал еще как объединить)
  • Автообновление баз данных по IP адресам
  • Форма протеста бана, форма предложения бана (как в SourceBans)
  • Уведомление админов в телеграм при некоторых событиях (будет выбор событий в профиле)
  • Упаковка в Docker
  • Размещение как проект на https://packagist.org и установка из консоли
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 14 раз
   Цитировать сообщение
Статус пользователя Gecko
сообщение 7.5.2023, 3:07
Сообщение #2
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

onotole,
Цитата
В планах
Загрузка и установка модулей и тем из админки и, возможно, маркетплейс
Упаковка в Docker
Размещение как проект на https://packagist.org и установка из консоли


Все идеи отличные.
Позволю себе комментарий по трем пунктам:

Маркитплейс
Зачем всё усложнять, это не интернет магазин. Тут нужен вполне конкретный функционал, модули: оплаты за разбан, выдача прав на сервер, а также стили, вот собственно и всё. В первом случае это должен быть нативный функционал, "поддерживаемый из коробки", ну а стили - 1/2 базовых шаблона, а всё остальное под конкретный проект - индивидуально.
Размещение как проект на https://packagist.org и установка из консоли
Это инструмент для разработчиков, в данном случае я не вижу потенциал для развития где будут пушить сотни строк кода с зависимостями и сложной логикой.
git+github - более чем избыточен.
Цитата
docker

А вот это мастХэв, более того, для подобного рода сайтов именно в таком исполнении можно сразу в продакшн.










Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 9.5.2023, 7:38
Сообщение #3
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

По поводу того что должно быть из коробки (оплата за разбан и выдача привилегий)
Есть вариант, написан не очень красиво, но зато совместим с csbans и должен быть рабочим (я не проверял, только пробежался по коду).
Репа
Автор - на этом форуме
Просто, такие вещи должны быть базовым функционалом в любой подобной системе, ну и как я написал выше для VPS в исполнении docker-образа.
Скрин
Прикрепленное изображение


Отредактировал: Gecko, - 9.5.2023, 7:41


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.5.2023, 11:45
Сообщение #4


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Gecko, Спасибо, учту)
Похоже больше никому не интересно, столько просмотров и никто ничего не пишет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1ngle
сообщение 12.5.2023, 12:04
Сообщение #5
Стаж: 7 лет 8 месяцев

Сообщений: 1591
Благодарностей: 430
Полезность: 342

Цитата(onotole @ 12.5.2023, 12:45) *
Gecko, Спасибо, учту)
Похоже больше никому не интересно, столько просмотров и никто ничего не пишет)

потому что щас контра нахрен не нужна ) к зиме напишут )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 12.5.2023, 12:32
Сообщение #6
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(onotole @ 12.5.2023, 11:45) *
Gecko, Спасибо, учту)
Похоже больше никому не интересно, столько просмотров и никто ничего не пишет)

Я думаю просто у многих уже установлена предыдущая версия и мало кто хочет обновлять то что и так хорошо работает. Много народу установило GameCMS и прочие подобные комбайны которые их устраивают в плане функционала, правда наплевав при этом на безопасность, потом рассказывают как их взломали lol.gif
Не по теме:
В целом cs 1.6 уже реально умирает, даже я - верный фанат этой игры, захожу в неё поиграть в самом лучшем случае раз в пол года, а так как я на Linux провожу большую часть своего рабочего времени а также досуга, то и играю чаще в локальной сети с сыном в xonotic, к стати, рекомендую эту игру всем фанатам UT.
Будет время напишу развернутую статью об этой игре, в плане установки и настройки сервера.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя adva
сообщение 12.5.2023, 13:25
Сообщение #7


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Цитата(onotole @ 12.5.2023, 12:45) *
Gecko, Спасибо, учту)
Похоже больше никому не интересно, столько просмотров и никто ничего не пишет)

может потому что установщика нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Vladorld
сообщение 12.5.2023, 19:46
Сообщение #8
Стаж: 10 лет

Сообщений: 280
Благодарностей: 93
Полезность: < 0

Мне кажется не стоит переоценивать уровень знаний админов серверов CS. Нужна простая и быстрая установка с подробной инструкцией для чайников через панель управления веб-сервером. Также дополнительный функционал для полноценного сайта: статистика игроков, подача заявок на разбан, магазин.
На многих серваках рекламу Amxmod не знают как убрать, а тут какой-то Docker, чистый код и оптимизированные запросы lol.gif


Скачать КС 1.6 https://cs-servers.in.ua/download/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя alabamaster
сообщение 13.5.2023, 14:31
Сообщение #9
Стаж: 8 лет 9 месяцев

Сообщений: 52
Благодарностей: 24
Полезность: 299

О, прикольно good.gif


... доставай свой нож, поедим грабить лавки с печеньем, это новое хип-хоп движение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 13.5.2023, 16:26
Сообщение #10


Иконка группы

Стаж: 13 лет

Сообщений: 2458
Благодарностей: 1482
Полезность: 772

HostGame.cf
Цитата
Мне кажется не стоит переоценивать уровень знаний админов серверов CS. Нужна простая и быстрая установка
А мне кажется что не стоит подпускать к разработке сайтов людей которые не в состоянии распаковать архив в папку и импортировать дамп mysql базы. Не умеешь - заплати тому кто умеет.

P.S. докер это из пушки по воробьям. Все таки тут нужен простейший установщик на уровне git clone либо wget + tar -xf + bash скрипт запускающий mysql импорт (1 команда по сути, если не проверять жив ли сервер и так далее). Все равно пользователя БД и новую базу создавать из панели управления, а не вручную.

Отредактировал: Metal Messiah, - 13.5.2023, 16:28


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 13.5.2023, 17:21
Сообщение #11
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Metal Messiah,
Цитата
докер это из пушки по воробьям.

Вы не любите кошек?
- Да Вы просто не умеете их готовить...

Это как раз то, что подходит для подобных сайтов лучше всего.
Установка одной командой без всяких танцев с бубном и кучей ненужных тем на этом форуме.
Если на VPS работает один игровой сервер, то потребление ресурсов будет не сильно больше чем если без докера, в основном это ОЗУ.
В целом, знаю кучу VPS с игровыми серверами где не задействовано в среднем 400 МБ ОЗУ из 1ГБ на минимальном тарифном плане.
Плюсы и удобство докера очевидны, перечислять их не вижу смысла.

Цитата
wget + tar -xf + bash скрипт запускающий mysql импорт

Ну для тебя это легко, но я предвижу сходу кучу проблем с разными дистрибутивами, кодировкой, настройкой веб-сервера, php, ...
Докер всё это элегантно решает, человек без особых знаний получает готовый продукт в том виде в котором его тестировал разработчик.

Взять тот же discourse, работает исключительно в докере. Помню разработчики nodebb клялись что с докером не будут иметь ничего общего...
Недавно читаю, что оказывается это вовсе неплохая идея от тех же самых людей ))
сейчас имеем
Код
docker pull nodebb/docker






Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя HARLAMOW
сообщение 14.5.2023, 13:57
Сообщение #12
Стаж: 16 лет

Сообщений: 28
Благодарностей: 2
Полезность: 43

поддержка других игр кроме движка hl планируется? например майнкрафт =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 15.5.2023, 14:18
Сообщение #13


Иконка группы

Стаж: 13 лет

Сообщений: 2458
Благодарностей: 1482
Полезность: 772

HostGame.cf
Цитата
Вы не любите кошек?
- Да Вы просто не умеете их готовить...
Согласен. Это мое личное мнение. Я либо ставлю проверенные программные продукты на сервер физически, либо запускаю в контейнерах - виртуальных машинах. Все что посредине (докеры, кубернетес) как -то не привык. И с докером есть еще такой момент как интегрировать управление сайтом / базой / прочей ИС запущенной в контейнере с существующей на сервере панелью управления (vesta, fastpanel или любимый некоторыми кал под названием ISP).

Цитата
поддержка других игр кроме движка hl планируется? например майнкрафт =)
А есть спрос? Некоторые движки мониторингов поддерживали под сотню игр, только что-то я не вижу рабочих мониторингов под эти игры. Среди глобальных долгожителей - только Gametracker. Если кто-то сможет создать плагин для игрового сервера который будет работать с базой CS:Bans то почему нет, возможность есть.

Отредактировал: Metal Messiah, - 15.5.2023, 14:20


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 15.5.2023, 14:35
Сообщение #14
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Metal Messiah,
Цитата
...панелью управления (vesta, fastpanel или любимый некоторыми кал под названием ISP).

Вот держи ссылку - лучшая альтернатива любой ПУ ИМХО, отвечаю почти за каждую строчку кода в этой репе потому как с давних времен использовал нечто аналогичное - мною написанное, на данный момент все мои наработки есть и в этой репе которую автор поддерживает.
Не в обиду сказано, но все эти Vesta/hestia, FatPanel - для домохозяек.

Отредактировал: Gecko, - 15.5.2023, 14:42


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 16.5.2023, 14:12
Сообщение #15


Иконка группы

Стаж: 13 лет

Сообщений: 2458
Благодарностей: 1482
Полезность: 772

HostGame.cf
Оно то для домохозяек и оно удобно. Конечно если баги закрыть и шаблоны виртуальных хостов свои накатить поверх стандартных.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 16.5.2023, 14:40
Сообщение #16
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Цитата(Metal Messiah @ 16.5.2023, 14:12) *
Оно то для домохозяек и оно удобно. Конечно если баги закрыть и шаблоны виртуальных хостов свои накатить поверх стандартных.

А в чем удобство? По твоему FileGator удобнее TinyFileManager? Или чем отличается удобство управления БД на СУБД в моём варианте и в ПУ?
Что может быть проще этого?
Код
lemper-cli site add -u ${USER} -d example.test -f wordpress -w ${HOME}/webapps/example.test --install-app

Это и безопаснее и в разы быстрее любой GUI.
Кроме того, в bash меньший порог вхождения чем на php, имея хорошие знания linux и bash можно творить чудеса, настраивать систему так тонко насколько это возможно.
Потому я и написал что ручаюсь за каждую строчку кода в этой репе, чего не могу сделать с VestaCP и тем более с их закрытыми аналогами от ISP и FastPanel.

На самом деле я немного слукавил, я достаточно неплохо изучил в своё время HestiaCP, да, это хорошая альтернатива для домохозяек, то есть, для тех, кто вообще полный ноль. Её есть смысл ставить там, где администратор требует не безопасность а именно удобство.
Ну в общем каждому своё, у каждого своя правда.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: