PBG Community
Присоединяйтесь к PBG Community
Современный движок для серверов Counter-Strike 1.6: панель управления, магазин, статистика и модули — всё в одном месте. Регистрируйтесь, чтобы скачивать сборки, получать обновления и задавать вопросы разработчикам.
- Движок и модули
- Регулярные обновления
- Поддержка сообщества
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
Вам необходимо обновить браузер или попробовать использовать другой.
PBGcms PBG Update 3.4.0.5
Нет прав для скачивания
- Автор Root
- Дата создания
- Рекомендована
Новое
Исправлено
- Новогодний аддон снег на сайте (вкл/выкл в админке и лично у себя иконкой-снежинкой), скидка на все услуги, письмо Деду Морозу с ценой и лимитом отправок, админ-страница с журналом писем
- Ивент Black Friday баннер над слайдером, баннер в магазине, скидка на услуги
- Ивент Хэллоуин плашка внизу сайта с пауком, скидка на услуги
- Все три ивента управляются из admin/customization: вкл/выкл, процент скидки, отдельные настройки
- Возможность заменить персонажа/картинку в каждом баннере (Хэллоуин, Black Friday, Новый год ) прямо из админки с превью и загрузкой файла
- Группа пользователя теперь автоматически понижается при истечении/удалении привилегии, а не зависает до ручного переключения
- SQL-инъекция риск / фатальные ошибки при обновлении модулей из-за неверного разбиения SQL-скриптов на запросы
- P2P-транзакции показывали ник вместо логина
- IP пользователя в admin/users теперь дополнен геолокацией (страна/флаг), убран дублирующий блок скидки
- Баг удаления пользователя из списка (срабатывало не то действие)
- Убрана система ARIA (AI-ассистент на доработку)
Вложения
Сервера / Очистка серверов
- Новый блок «Очистка сервера» в admin/engine_cleanup:выбор сервера + модалка с очисткой банов, статистики, мутов.
- Исправлена очистка статистики для CsStats/Army Ranks/HLstatsX — таблица игроков жёстко зашита в коде для этих типов, а не берётся из настраиваемого поля; старая версия падала.
- Очистка банов и мутов сделана полной (вся таблица), не выборочной по серверу; статистика чистится через DELETE, не TRUNCATE (не требует прав DROP).
Модули и центр обновлений
- Плитка «Центр обновлений» теперь мигает и при обновлениях модулей, не только движка.
- Исправлена активация ключа модуля при первой установке раньше файлы скачивались, но не проходила сетевая активация и не создавался VERSION-файл, модуль оставался неактивирован
- Исправлено:после установки обновления движка интерфейс показывал старую версию
Дизайн админки V2.0
- Верхняя панель, сайдбар и футер сделаны плавающими капсулами с отступами и blur.
- Добавлено сворачивание бокового меню (icon-only режим) с флайаут-подменю и кастомным тултипом при наведении.
- Исправлена нечитаемая активная иконка в свёрнутом меню (тёмный текст на прозрачном фоне).
- Alert «Важно: защитите Админцентр» переработан на grid-раскладку, компактнее и адаптивнее на мобильных.
- Исправлен наезд топбара на сайдбар (убрано растягивание через отрицательные отступы).
- Убрана надпись «PBGcms» рядом с логотипом в шапке сайдбара.
Тёмная тема Новый UIX
- Палитра переведена на нейтральный графитовый тон.
- Флайаут-меню и тултип в свёрнутом сайдбаре.
Модуль Кейсы
- Добавлен настраиваемый процент возврата за дубликат товара (раньше жёстко 50%) — поле в админке кейсов, значение хранится в cases__settings.
Безопасность и стабильность
- Добавлен CSRF-токен в user_hovercard.php (карточка профиля отдавала данные без проверки).
- Исправлена fatal-ошибка «PDO::exec(): Argument cannot be empty
- Убрано ложное логирование «Неверный токен» от гостей в activity_rewards.
- Диагностирован и исправлен откат переключения языка на русский Google Translate пишет свою куку с доменом через точку, чистка теперь покрывает все варианты домена.
![]()
Ключи
- Добавлен и выведен новый виджет системы ключей на главную страницу сайта.
- Теперь пользователи могут быстрее получать доступ к информации о текущем задании
- Исправлены мелкие ошибки и недочёты, обнаруженные в работе системы ключей.
- Оптимизирована работа отдельных элементов виджета и его отображение на сайте.
Интеграция
- Добавлена полноценная интеграция по всему сайту с модулем Teams.
- Информация и функционал, связанные с командами, теперь корректно взаимодействуют с другими разделами сайта.
- Добавлена интеграция по всему сайту с модулем Launge.
- Улучшено взаимодействие между модулями и основными компонентами сайта.
- Исправлены отдельные проблемы с отображением и передачей данных между интегрированными модулями.
Модули
- Исправлена проблема с получением и определением версий установленных модулей.
- Улучшена проверка актуальности версий модулей.
- Исправлены ошибки, из-за которых версия некоторых модулей могла определяться некорректно.
- Оптимизирован механизм взаимодействия системы с информацией о версиях модулей.
- Исправлены различные мелкие недочёты и повышена стабильность работы системы.
Вложения
Новая система регистрации и авторизации
- Добавлена новая система регистрации и авторизации пользователей.
- Включить новую систему можно во вкладке «Регистрация» в админ-панели.
- Исправлены небольшие ошибки и недочёты.
Безопасность
- Исправлена уязвимость в системе регистрации пользователей.
- Исправлена уязвимость при удалении модулей.
- Исправлена уязвимость при загрузке аватарки пользователем.
Маркет
- Внесены небольшие исправления и улучшения в Маркет.
Вложения
Кейсы
Мы значительно обновили систему кейсов
- Обновили ленту выпадений.
- Добавили новые варианты лент
- последние дропы из кейсов
- лента непосредственно внутри кейсов.
- Добавили возможность кастомной настройки отображения лент в виджетах.
- Исправили обнаруженные ошибки и баги.
Кастомизация
Добавлен новый раздел «Кастомизация» — на данный момент находится в разработке.
В дальнейшем здесь будут собраны все дополнительные возможности кастомизации, включая:
Раздел будет постепенно расширяться по мере выхода новых обновлений.
- праздничные события
- сезонные ивенты
- специальные дополнения
- дополнительные элементы и функции для движка.
Библиотека ресурсов
Раздел получил ряд важных изменений:
- Исправлены обнаруженные баги.
- Улучшена скорость и стабильность загрузки ресурсов.
- Полностью обновлена структура категорий.
- Добавлены более современные и удобные пункты навигации.
- Улучшено общее отображение раздела.
Торговая площадка
Над торговой площадкой была проведена большая работа.
Что изменилось
- Полностью обновлён UI/UX-дизайн площадки
- Исправлено множество ошибок
- Улучшена работа с категориями товаров
- Для категорий «Рамки», «Аватары» и «Фоны» теперь не требуется вручную указывать название предмета система автоматически определяет его в соответствии с категорией.
- Добавлено автоматическое увеличение/масштабирование изображения предмета в зависимости от выбранной категории.
- Улучшено отображение товаров и их визуальная подача.
- Теперь если предмет есть у пользователя, он больше не будет показан ему в Маркете
- Система теперь понимает есть ли у пользователя PREMIUM если есть не позволит установить рамку!
- Добавлена колонка icon в playground__category, с дефолтными иконками для существующих категорий (Фон, Аватар, Рамка)
- В админке (drawer "Управление категориями") добавлено поле ввода класса иконки
- В списке существующих категорий иконка теперь кликабельна
- На публичной странице /market иконки категорий теперь выводятся в меню вкладок.
- Добавлена вкладка стикеры для покупки стикер паков в маркете
Центр разработчика
Центр разработчика получил полностью новый UI/UX-дизайн.
Основные изменения
- Обновлён интерфейс центра разработчика.
- Лицензии и активация модулей теперь вынесены в отдельные блоки.
- Добавлены новые элементы управления.
- Улучшена навигация между разделами.
- Интерфейс стал более удобным и понятным для работы с лицензиями и модулями.
Вложения
Исправлено множество багов и ошибок.
Убраны языковые фразы.
Мы решили отказаться от системы языковых фраз, поскольку для такого масштабного проекта её полноценная реализация требует очень много времени и ресурсов.
К сожалению, наша команда пока не настолько большая, чтобы качественно переводить и поддерживать каждый файл движка на нескольких языках. На перевод и дальнейшую поддержку языковых файлов уходило бы слишком много времени.
Поэтому было принято решение отказаться от этой идеи и вернуть стандартную систему.
Все файлы, связанные с языковыми фразами, были откатаны.
ВАЖНО
Был изменён пользовательский файл стилей 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
- соответствующие элементы услуг
- промокоды с наградой в виде ключей.
Страница
Публичная страница ключей получила новый дизайн и структуру.
Изменения
Steam ID привязан / Steam ID не привязан.
- Удалён дублирующий блок с балансом.
- Добавлен раздел «Где потратить ключи».
- Добавлены ссылки на
- Услуги
- Маркет
- Кейсы
- PREMIUM
- Разделы автоматически отображаются только при включённой соответствующей функции.
- Плитки теперь равномерно растягиваются по ширине.
PREMIUM — большая переработка
Раздел PREMIUM получил серьёзное обновление как со стороны функционала, так и со стороны производительности.
Оптимизация
В административной панели были удалены ненужные загрузки превью изображений и видео из библиотеки ресурсов и drawer-окон.
Также устранён последний найденный N+1 SQL-запрос.
Это значительно уменьшает нагрузку при работе с большим количеством тарифов и ресурсов.
Исправленные ошибки
Исправлены
Все критические операции активации теперь выполняются безопаснее благодаря транзакциям и блокировкам FOR UPDATE.
- обход ограничений через avatar_badge
- некорректное удаление ресурсов, которые всё ещё использовались тарифами
- некорректная обработка Steam ID
- потенциальный запрос с LIKE '%'
- гонка условий при активации тарифа
- ошибка при обработке нулевой даты окончания подписки.
Обновление страницы PREMIUM
Публичная страница /premium также была переработана.
- Видео в hero-блоке заменено на статическое изображение premium_back.png
- Значок PREMIUM теперь отображается рядом с названием тарифа.
- Все найденные хардкод-фразы вынесены в языковые файлы.
- Добавлена полноценная поддержка RU/UA.
- Исправлен перевод списка возможностей тарифов.
Новая структура
Административная панель PREMIUM теперь разделена на отдельные вкладки:
Также добавлены
- Тарифы
- Библиотека ресурсов
- Оформление
- Привилегии
- Подписки
- переключатель отображения тарифов Список / Грид;
- настройка отображения привилегий Список / 2 в ряд.
Новая страница
В административной панели появилась новая страница
admin/engine_cleanup
На страницу перенесены функции очистки данных из admin/general.
Дополнительно появились новые варианты очистки
Все потенциально опасные операции имеют двойное подтверждение и отображают актуальное количество записей перед очисткой.
- уведомлений
- транзакций
- событий
- личных сообщений
При очистке транзакций отдельно выводится предупреждение о возможном обнулении статистики топа донатеров.
Полностью переработан
Старая система редактирования переменных config.tpl полностью удалена.
Вместо неё создана новая система настроек внешнего вида сайта.
Теперь в административной панели можно настроить
Для настроек создана отдельная система хранения параметров site_appearance__settings.
- favicon основного сайта
- favicon административной панели
- фон сайта
- включение/выключение фонового изображения
- размер выезжающей панели личного кабинета
- расположение панели
- сбоку
- сверху
- снизу
- анимацию панели в зависимости от её положения
- ширину основного контейнера сайта.
Новые эффекты курсора
В admin/template_settings добавлена настройка визуальных эффектов для курсора.
Доступно 5 вариантов
Также доступен вариант «Выключено».
- Искры
- Градиентный шлейф
- Пузыри
- Линия-трейл
- Магнитные частицы
Каждый эффект имеет собственное живое Canvas-превью непосредственно в административной панели.
Система учитывает:
После дополнительной оптимизации была увеличена заметность эффектов и исправлена проблема, когда частицы могли отображаться поверх других элементов некорректно.
- режим ускорения пользователя
- prefers-reduced-motion
- мобильные устройства.
Дополнительные исправления
За время разработки также исправлено множество небольших ошибок
- Исправлена иконка glyphicon-image на корректную glyphicon-picture.
- Исправлена подсветка активного пункта меню административной панели.
- /admin/template_settings больше не определяется как /admin/template.
- Убран жёстко заданный фон back_index.webp из CSS.
- Теперь фоном сайта полностью управляет новая система настроек.
- Добавлена поддержка тёмной темы для .dc-alert.
- Проведён дополнительный аудит безопасности и корректности работы новых функций.
Итог
Обновление стало одним из самых масштабных за последнее время.
Вложения
Ключи от кейсов
В этом обновлении новая система «ключей» для открытия кейсов, перевод кейсов на украинский, обновлённый визуал промокодов и переключателя темы.Главное система ключей
Появилась вторая валюта — ключ. Купить её напрямую нельзя, только получить
Ключи тратятся только на одно открытие кейсов. Если у кейса настроена цена в ключах, на странице кейса появляется вторая кнопка открытия рядом с обычной, денежной. Кейс открывается либо за деньги, либо за ключи, никогда одновременно вы сами выбираете, какой кнопкой воспользоваться.
- через промокод (администрация может выдавать ключи как награду)
- в будущем — за выполнение заданий (раздел уже добавлен, скоро наполнится).
Добавлена отдельная страница /keys — там видно ваш баланс ключей, объяснение зачем они нужны и как получить, а также история всех начислений и списаний.
Кейсы: перевод на украинский
Раньше кейсы были только на русском, даже если на сайте выбран украинский язык. Теперь переведена вся публичная часть:список кейсов, страница кейса, все сообщения об открытии, история и уведомления о призах.
Заодно поправили
- карточку профиля при наведении раньше она могла закэшироваться на чужом языке.
Промокоды обновлённый вид
Страница промокодов в админке переоформлена в общем стиле сайта форма загрузки языков и статистика удобнее разложены, чекбоксы выглядят аккуратнее, а валюта в награде промокода теперь подтягивается настоящая а не захардкоженное слово. Все действия теперь показывают всплывающее уведомление.
Переключатель темы
Кнопка переключения светлой/тёмной темы стала крупнее и красивее
Вложения
Важно перед установкой обновления!
- Скачайте новый архив обновления с форума.
- Удалите у себя файл:ajax/chat/stream.php
- После установки обновления обязательно удалите из корня сайта:index.php .htaccess
- Затем вручную загрузите новые файлы index.php и.htaccess из архива обновления в корень сайта.
МиграцияВажно: файлы index.php и .htaccess необходимо заменить вручную после установки обновления.
Языки (RU/UA)
- Добавлена загрузка файла базы
- Перенос пользователей, серверов и услуг/тарифов
- Автоопределение префикса таблиц
- Обновлён дизайн визарда
Чат
- Переведены оставшиеся хардкод-фразы в виджетах (форум, события, топ игроков/донатеров, онлайн)
- Уведомления теперь приходят пользователю на его языке интерфейса
- Добавлен выбор языка сайта в установщик движка
- Исправлена автосинхронизация фраз новые переводы подключаются сами, без ручных действий
Стабильность
- Убрано постоянное фоновое обновление — меньше нагрузки на сервер
- Исправлена ошибка, вызывавшая 500 при загрузке страниц
- Отключено ненужное логирование производительности — меньше лишней нагрузки на диск
Обновление
- Исправлен вход в админ-панель.
- Добавлен новый функционал «Языки движка».
- На странице admin/languages теперь можно управлять языками движка.
- Добавлена возможность создавать собственные языки для публичных шаблонов.
- Теперь вы сможете добавлять и использовать различные языковые версии сайта.
- По умолчанию доступны языки RU и UA.
- На данный момент переведено около 40% движка. Перевод будет продолжаться в следующих обновлениях.