PBG Community

Присоединяйтесь к PBG Community

Современный движок для серверов Counter-Strike 1.6: панель управления, магазин, статистика и модули — всё в одном месте. Регистрируйтесь, чтобы скачивать сборки, получать обновления и задавать вопросы разработчикам.

  • Движок и модули
  • Регулярные обновления
  • Поддержка сообщества
PBG Update

PBGcms PBG Update 4.1.2

Нет прав для скачивания
  • Автор Автор Root
  • Дата создания Дата создания
  • Рекомендована
Исправлено множество багов и ошибок.

Убраны языковые фразы.

Мы решили отказаться от системы языковых фраз, поскольку для такого масштабного проекта её полноценная реализация требует очень много времени и ресурсов.
К сожалению, наша команда пока не настолько большая, чтобы качественно переводить и поддерживать каждый файл движка на нескольких языках. На перевод и дальнейшую поддержку языковых файлов уходило бы слишком много времени.

Поэтому было принято решение отказаться от этой идеи и вернуть стандартную систему.
Все файлы, связанные с языковыми фразами, были откатаны.
  • Like
Реакции: Tsukuyonni
ВАЖНО
Был изменён пользовательский файл стилей pbg_style_1.css

В частности, изменён стиль body
Если вы ранее вносили собственные изменения в этот файл, обязательно замените данный участок кода:
Код:
body {
    font-family: "Montserrat", sans-serif;
    line-height: 20px;
    background: url(/templates/solution2/img/back_index.webp) no-repeat fixed center top#17181d;
    background-color: #17181d;
    background-size: cover;
    font-size: 12px;
    color: #ffffff;
}

на новый вариант
Код:
body {
    font-family: "Montserrat", sans-serif;
    line-height: 20px;
    background-color: #17181d;
    font-size: 12px;
    color: #ffffff;
}

Важно: если оставить старый код, фоновое изображение `back_index.webp` продолжит использоваться.


Масштабное обновление PBGcms ключи, PREMIUM, админ-панель и новые возможности
В рамках последнего обновления была проведена большая работа над системой ключей, оплатой, PREMIUM, административной панелью и настройками внешнего вида сайта.

Ниже собраны основные изменения.


Система заданий и ключей​

Добавлена полноценная система заданий для игровых серверов.
Создан AMX-плагин PBGcms_Tasks_Core, который синхронизируется с PBGcms/GamecmsAPI и позволяет выдавать игрокам ключи за выполнение игровых заданий.


Также исправлены критические ошибки

  • Исправлен краш игрового сервера SIGSEGV, вызванный отсутствием SQL_NextRow() в цикле обработки SQL-запросов.
  • Исправлено незасчитывание убийств определённым оружием
  • Проведена проверка интеграции игровых заданий с системой PBGcms.

Ключи​

Система Ключи полностью переработана и теперь является отдельной игровой валютой сайта.

Что добавлено
  • Баланс ключей в профиле пользователя.
  • Отображение Steam ID с возможностью копирования.
  • Информация доступна владельцу профиля и администраторам.
  • steam_id="0" теперь отображается как «Не указан».
  • Администратор может выдать или забрать ключи непосредственно из панели управления профилем.
  • В admin/keys добавлена колонка «Логин» в журнале операций.
  • Добавлена отдельная вкладка «Настройки».
В настройках ключей можно отдельно управлять
  • глобальным включением/выключением системы
  • оплатой кейсов
  • оплатой товаров маркета
  • оплатой PREMIUM
  • оплатой услуг сервера.
Также добавлена функция «Обнулить всем».

Оплата ключами​

Теперь ключи можно использовать не только для открытия кейсов.
Реализована полноценная оплата ключами сразу в нескольких разделах сайта:

Маркет​

  • Добавлена цена товара в ключах.
  • Реализовано настоящее списание ключей через транзакции.
  • В карточке товара можно выбрать доступный способ оплаты.
  • Добавлено поле цены в ключах в административной панели.

PREMIUM​

  • Добавлена стоимость тарифов в ключах.
  • Реализовано транзакционное списание с защитой от параллельных операций.
  • Добавлен выбор оплаты деньгами или ключами.
  • Настройка стоимости доступна в админ-панели.

Услуги сервера​

  • Добавлена стоимость тарифов в ключах.
  • Вся корзина оплачивается единым способом: либо деньгами, либо ключами.
  • Нельзя смешивать разные способы оплаты внутри одной покупки.

Кейсы​

  • Добавлена полноценная проверка доступности системы оплаты ключами.
  • При отключении системы все связанные элементы автоматически блокируются.
Переключение между оплатой деньгами и ключами теперь происходит непосредственно на странице без перезагрузки.

Защита при отключении системы ключей​

Проведён отдельный аудит всех мест, связанных с ключами.
Если система отключена администратором, автоматически скрываются или блокируются:

  • баланс ключей
  • кнопки оплаты ключами
  • элементы оплаты в кейсах
  • бейджи ключей
  • переключатели оплаты в маркете
  • переключатели оплаты PREMIUM
  • соответствующие элементы услуг
  • промокоды с наградой в виде ключей.

Страница ​

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

  • Удалён дублирующий блок с балансом.
  • Добавлен раздел «Где потратить ключи».
  • Добавлены ссылки на
    • Услуги
    • Маркет
    • Кейсы
    • PREMIUM
  • Разделы автоматически отображаются только при включённой соответствующей функции.
  • Плитки теперь равномерно растягиваются по ширине.
Steam ID привязан / Steam ID не привязан.


PREMIUM — большая переработка​

Раздел PREMIUM получил серьёзное обновление как со стороны функционала, так и со стороны производительности.

Оптимизация​

В административной панели были удалены ненужные загрузки превью изображений и видео из библиотеки ресурсов и drawer-окон.
Также устранён последний найденный N+1 SQL-запрос.
Это значительно уменьшает нагрузку при работе с большим количеством тарифов и ресурсов.

Исправленные ошибки​

Исправлены
  • обход ограничений через avatar_badge
  • некорректное удаление ресурсов, которые всё ещё использовались тарифами
  • некорректная обработка Steam ID
  • потенциальный запрос с LIKE '%'
  • гонка условий при активации тарифа
  • ошибка при обработке нулевой даты окончания подписки.
Все критические операции активации теперь выполняются безопаснее благодаря транзакциям и блокировкам FOR UPDATE.

Обновление страницы PREMIUM​

Публичная страница /premium также была переработана.
  • Видео в hero-блоке заменено на статическое изображение premium_back.png
  • Значок PREMIUM теперь отображается рядом с названием тарифа.
  • Все найденные хардкод-фразы вынесены в языковые файлы.
  • Добавлена полноценная поддержка RU/UA.
  • Исправлен перевод списка возможностей тарифов.

Новая структура ​

Административная панель PREMIUM теперь разделена на отдельные вкладки:
  1. Тарифы
  2. Библиотека ресурсов
  3. Оформление
  4. Привилегии
  5. Подписки
Также добавлены
  • переключатель отображения тарифов Список / Грид;
  • настройка отображения привилегий Список / 2 в ряд.

Новая страница ​

В административной панели появилась новая страница
admin/engine_cleanup
На страницу перенесены функции очистки данных из admin/general.
Дополнительно появились новые варианты очистки

  • уведомлений
  • транзакций
  • событий
  • личных сообщений
Все потенциально опасные операции имеют двойное подтверждение и отображают актуальное количество записей перед очисткой.
При очистке транзакций отдельно выводится предупреждение о возможном обнулении статистики топа донатеров.


Полностью переработан ​

Старая система редактирования переменных config.tpl полностью удалена.
Вместо неё создана новая система настроек внешнего вида сайта.
Теперь в административной панели можно настроить

  • favicon основного сайта
  • favicon административной панели
  • фон сайта
  • включение/выключение фонового изображения
  • размер выезжающей панели личного кабинета
  • расположение панели
    • сбоку
    • сверху
    • снизу
  • анимацию панели в зависимости от её положения
  • ширину основного контейнера сайта.
Для настроек создана отдельная система хранения параметров site_appearance__settings.


Новые эффекты курсора​

В admin/template_settings добавлена настройка визуальных эффектов для курсора.
Доступно 5 вариантов

  • Искры
  • Градиентный шлейф
  • Пузыри
  • Линия-трейл
  • Магнитные частицы
Также доступен вариант «Выключено».
Каждый эффект имеет собственное живое Canvas-превью непосредственно в административной панели.

Система учитывает:

  • режим ускорения пользователя
  • prefers-reduced-motion
  • мобильные устройства.
После дополнительной оптимизации была увеличена заметность эффектов и исправлена проблема, когда частицы могли отображаться поверх других элементов некорректно.


Дополнительные исправления​

За время разработки также исправлено множество небольших ошибок
  • Исправлена иконка glyphicon-image на корректную glyphicon-picture.
  • Исправлена подсветка активного пункта меню административной панели.
  • /admin/template_settings больше не определяется как /admin/template.
  • Убран жёстко заданный фон back_index.webp из CSS.
  • Теперь фоном сайта полностью управляет новая система настроек.
  • Добавлена поддержка тёмной темы для .dc-alert.
  • Проведён дополнительный аудит безопасности и корректности работы новых функций.

Итог​

Обновление стало одним из самых масштабных за последнее время.

Вложения

  • 1788476232829.png
    1788476232829.png
    328,4 КБ · Просмотры: 20
  • 1788476247769.png
    1788476247769.png
    281,3 КБ · Просмотры: 22
  • 1788476261980.png
    1788476261980.png
    225 КБ · Просмотры: 23
  • 1788476286355.png
    1788476286355.png
    225,4 КБ · Просмотры: 22
  • 1788476351708.png
    1788476351708.png
    323,3 КБ · Просмотры: 19

Ключи от кейсов​

В этом обновлении новая система «ключей» для открытия кейсов, перевод кейсов на украинский, обновлённый визуал промокодов и переключателя темы.

Главное система ключей​

Появилась вторая валюта — ключ. Купить её напрямую нельзя, только получить
  • через промокод (администрация может выдавать ключи как награду)
  • в будущем — за выполнение заданий (раздел уже добавлен, скоро наполнится).
Ключи тратятся только на одно открытие кейсов. Если у кейса настроена цена в ключах, на странице кейса появляется вторая кнопка открытия рядом с обычной, денежной. Кейс открывается либо за деньги, либо за ключи, никогда одновременно вы сами выбираете, какой кнопкой воспользоваться.

Добавлена отдельная страница /keys — там видно ваш баланс ключей, объяснение зачем они нужны и как получить, а также история всех начислений и списаний.

Кейсы: перевод на украинский​

Раньше кейсы были только на русском, даже если на сайте выбран украинский язык. Теперь переведена вся публичная часть:список кейсов, страница кейса, все сообщения об открытии, история и уведомления о призах.

Заодно поправили
  • карточку профиля при наведении раньше она могла закэшироваться на чужом языке.

Промокоды обновлённый вид​

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

Переключатель темы​

Кнопка переключения светлой/тёмной темы стала крупнее и красивее

Вложения

  • 1788397571685.png
    1788397571685.png
    539 КБ · Просмотры: 24
  • 1788397593140.png
    1788397593140.png
    121,4 КБ · Просмотры: 26
  • 1788397641704.png
    1788397641704.png
    267,8 КБ · Просмотры: 25
Важно перед установкой обновления!
  1. Скачайте новый архив обновления с форума.
  2. Удалите у себя файл:ajax/chat/stream.php
  3. После установки обновления обязательно удалите из корня сайта:index.php .htaccess
  4. Затем вручную загрузите новые файлы index.php и.htaccess из архива обновления в корень сайта.
Важно: файлы index.php и .htaccess необходимо заменить вручную после установки обновления.
Миграция
  • Добавлена загрузка файла базы
  • Перенос пользователей, серверов и услуг/тарифов
  • Автоопределение префикса таблиц
  • Обновлён дизайн визарда
Языки (RU/UA)
  • Переведены оставшиеся хардкод-фразы в виджетах (форум, события, топ игроков/донатеров, онлайн)
  • Уведомления теперь приходят пользователю на его языке интерфейса
  • Добавлен выбор языка сайта в установщик движка
  • Исправлена автосинхронизация фраз новые переводы подключаются сами, без ручных действий
Чат
  • Убрано постоянное фоновое обновление — меньше нагрузки на сервер
Стабильность
  • Исправлена ошибка, вызывавшая 500 при загрузке страниц
  • Отключено ненужное логирование производительности — меньше лишней нагрузки на диск

Обновление​

  • Исправлен вход в админ-панель.
  • Добавлен новый функционал «Языки движка».
  • На странице admin/languages теперь можно управлять языками движка.
  • Добавлена возможность создавать собственные языки для публичных шаблонов.
  • Теперь вы сможете добавлять и использовать различные языковые версии сайта.
  • По умолчанию доступны языки RU и UA.
  • На данный момент переведено около 40% движка. Перевод будет продолжаться в следующих обновлениях.
Обновление админцентра
Безопасность

  • Защита от перебора пароля админки: лимит попыток, временная блокировка IP, журнал неудачных входов, список доверенных IP
  • Закрыта уязвимость session fixation (ID сессии теперь меняется при входе)
  • Флаг Secure для cookie автоматически включается на HTTPS
  • Новые заголовки: X-Content-Type-Options, Referrer-Policy, HSTS (с тумблерами в панели)
Центр обновлений
  • Установка обновления теперь идёт по этапам с реальным прогрессом — раньше полоса прыгала до 100% за секунду
  • Показывает скачивание в мегабайтах и счётчик копируемых файлов
  • Новый интерфейс: кольцевой индикатор, таймер, нумерованные этапы, журнал с кнопкой копирования
Миграция данных
  • Страница полностью переработана под новый стиль
  • Добавлена инструкция из 4 шагов и предупреждение о запуске на пустом сайте
  • Исправлена сломанная вёрстка блоков результатов
Основные настройки
  • Валюта сайта теперь выбирается в один клик из списка 32 валют (СНГ, Европа, мир) с поиском по названию, коду и символу — раньше код вводился вручную
Интерфейс
  • Новый прелоадер админки
  • Единый стиль плиток: иконка по центру, растянутый тумблер с плавной анимацией
  • Числовые поля заменены на степперы с автосохранением (кнопки −/+ вместо «Изменить»)
  • Красивые скроллбары по всей админке
  • Страницы «Виджеты», «Безопасность», «Центр разработки» приведены к новому виду
Исправления
  • Не было видно тумблера ключей доступа на тёмной теме
  • Геопозиция в журнале входов слипалась с кодом страны
  • Колонка «Сессия» показывала непонятный хеш — теперь «Текущая сессия» / «Завершена»
  • Убраны бледные полосы слева от конфликта двух библиотек уведомлений
  • Удалён раздел SSH | Терминал

Что было исправлено​

Авторизация и пользователи
* Пароль искажался при сохранении вход не работал с верными данными. Символы < > & " ' превращались в HTML-сущности при смене пароля, но не при входе, из-за чего хеши не совпадали
* Пользователей выкидывало из сессии при смене IP (мобильный интернет, переподключение роутера) — теперь сессия переиздаётся вместо разлогина
* Ошибка сервера при заходе в профиль гостем
* Тот же баг с искажением пароля: RCON-пароль сервера, пароль привилегии в игре, пароль SMTP
Безопасность
* Закрыта возможность загрузки .php через модуль points файл сохранялся с оригинальным именем без проверки расширения
* Добавлена CSRF-защита: файловый менеджер, кейсы, розыгрыши, уведомления, счётчик сообщений
* Автозагрузчик ронял страницу целиком при отсутствии класса — теперь просто пишет в лог
Стабильность
* Фатальные ошибки при count() от null в шаблонах
* Падения get_template() и get_menu() при вызове без аргументов
* Объект в плейсхолдере шаблона больше не роняет страницу
* Спам в логах: «Неверный токен» каждые 30 секунд от монитора серверов с протухшей сессией
Админка
* Раздел «Настройка услуг» переписан: вкладки, поиск по услугам, современный конструктор описания, поддержка тёмной темы
* Битый CSS-файл админки (обрывался на середине)

Что добавлено​

Анализ движка полноэкранная проверка всего проекта в 11 этапов
  • Синтаксис всех PHP-файлов
  • Парность тегов в шаблонах
  • Целостность модулей и страниц
  • Защита AJAX-эндпоинтов
  • Поиск SQL-инъекций и опасных конструкций
  • Структура базы данных
  • Краш-тесты ключевых функций
  • Проверка прав под каждой ролью: гость, пользователь, модератор, админ
  • Разбор накопленных ошибок из журнала
  • Файлы, права, безопасность
Автоматические исправления прямо из панели
  • Очистка «мёртвых» страниц от удалённых модулей (с резервной копией)
  • Исправление осиротевших записей в БД
  • Усиление безопасности: секретный ключ, скрытие версии PHP
Прочее
  • Установка обновлений движка в новом оформлении
  • Логи стали информативнее: видно источник ошибки и подавляются повторы
bandicam 2026-08-29 01-51-05-880.jpg

Новый чат​

Добавлен новый современный чат с расширенными возможностями настройки.
  • Полное управление и настройка через Админ-центр.
  • Чат теперь выполнен в виде удобной выездной панели.
  • Добавлена поддержка Premium-аккаунтов.
  • Добавлена система комнат.
  • Гибкая настройка всех аспектов работы и внешнего вида чата.

Badges​

Добавлена новая система иконок.
Теперь можно создавать собственные иконки, настраивать их параметры и выставлять на продажу. Система позволяет максимально гибко управлять всеми аспектами и настройками.

Переработка блоков​

Полностью переработана система отображения онлайн-пользователей и посетителей.
Обновлён дизайн, улучшено отображение информации и удобство использования.
Также был полностью переработан блок «Последние события» — новый современный дизайн и более удобное отображение информации.

Админ-центр​

  • Исправлены различные ошибки и баги.
  • Исправлена проблема с сессией администратора — теперь на мобильных версиях сайта сессия больше не завершается самопроизвольно.
  • Оптимизирован вход в Админ-центр.
  • Снижена нагрузка на страницу и уменьшены просадки FPS.

Новая мини-панель пользователя​

Добавлен новый современный tooltip.
Теперь при нажатии на аватар или логин пользователя открывается новая компактная мини-панель с основной информацией и быстрыми действиями.

Вложения

  • bandicam 2026-08-27 22-01-08-885.jpg
    bandicam 2026-08-27 22-01-08-885.jpg
    77,8 КБ · Просмотры: 24
  • bandicam 2026-08-27 22-01-32-580.jpg
    bandicam 2026-08-27 22-01-32-580.jpg
    123 КБ · Просмотры: 24
  • bandicam 2026-08-27 22-01-36-424.jpg
    bandicam 2026-08-27 22-01-36-424.jpg
    176,1 КБ · Просмотры: 22
  • bandicam 2026-08-27 22-01-56-194.jpg
    bandicam 2026-08-27 22-01-56-194.jpg
    155,3 КБ · Просмотры: 27
  • bandicam 2026-08-27 22-02-20-279.jpg
    bandicam 2026-08-27 22-02-20-279.jpg
    144,7 КБ · Просмотры: 24
  • bandicam 2026-08-27 22-02-23-726.jpg
    bandicam 2026-08-27 22-02-23-726.jpg
    141,6 КБ · Просмотры: 24
  • bandicam 2026-08-27 22-03-03-347.jpg
    bandicam 2026-08-27 22-03-03-347.jpg
    112,8 КБ · Просмотры: 22
  • bandicam 2026-08-27 22-03-06-068.jpg
    bandicam 2026-08-27 22-03-06-068.jpg
    114,3 КБ · Просмотры: 24

Система модулей​

* Доработана и завершена новая система модулей.
* Активация модулей перенесена в раздел «Активация лицензии» в Dev Center.
* Установка собственных модулей теперь доступна только после включения режима разработчика и отключения безопасного режима.
* Обновлён и переработан дизайн раздела модулей.
* Улучшено управление и взаимодействие с модулями.

Вложения

  • 1787706931870.png
    1787706931870.png
    103,1 КБ · Просмотры: 25
  • 1787706941963.png
    1787706941963.png
    298,2 КБ · Просмотры: 24
Мы продолжаем активно развивать и улучшать PBGame CMS.
В новой версии была проведена работа над подготовкой важных изменений и повышением стабильности системы.

Подготовка новой системы модулей (BETA)
В текущем обновлении заложена основа для новой, более современной системы управления модулями. Она позволит сделать работу с дополнительными возможностями PBGame CMS более удобной, гибкой и организованной.

Новая система модулей находится на стадии BETA-тестирования, поэтому в следующих обновлениях она будет постепенно расширяться, улучшаться и получать новые возможности.

Исправление ошибок
Исправлена ошибка, связанная с работой внешнего сервера мониторинга. Проведена дополнительная работа над стабильностью и корректной обработкой данных.
Назад
Сверху