Развлечение и спорт
Октябрь 2026
Ролевому серверу GTA San Andreas (MTA:SA) нужен форум, как у известных RP-проектов: разделы фракций, заявления на лидера, анкеты, чёрные списки, жалобы, тёмная тема в фиолетово-чёрных цветах проекта. Регистрация на форуме отдельная от игрового аккаунта. Хостинга под сайт у клиента не было, только Windows-сервер с самой игрой на 2 ядрах и 4 ГБ памяти, и останавливать игру было нельзя. Параллельно в ночь запуска игроки массово не могли зайти на сервер: всех выбивало с ошибкой, похожей на античит.
Сначала показали макет главной в фиолетово-чёрной гамме, 7 категорий таблицей, как в образце клиента, и согласовали его. Движок выбрали phpBB 3.3: у него та же таблица разделов с темами и последними сообщениями, что и в образце.
Форум поставили прямо на Windows Server рядом с игрой и игру при этом не останавливали. Взяли nginx и PHP 8.3 без установщиков, базу SQLite вместо MySQL, чтобы не добавлять лишнюю службу и не отнимать память у игры. Форум запускается задачей планировщика от ограниченной учётной записи: если в форуме найдётся уязвимость, она не даст прав на игровой сервер. Приоритет у задачи ниже обычного, процессор достаётся игре, а сторож раз в 5 секунд поднимает упавшие процессы. Подключили домен и HTTPS с автопродлением. Разделы сделали по образцу клиента, основателю выдали отдельный вход.
Ошибку входа «AC #4 TRAINER» у всех игроков разбирали по консоли и журналам сервера в режиме только чтения. Виноватым оказался ресурс с белым списком серийных номеров: он пускал на сервер одного человека, а остальным показывал сообщение, похожее на античит. Сами на сервере ничего не выключали: объяснили клиенту причину и команду, он остановил ресурс, и игроки зашли.
Позже собрали меню маппинга на 416 объектов в 18 группах и довели продажу новых машин с номерами и тюнингом.
Форум открылся в день оплаты: 7 блоков, 31 раздел, тёмная тема в цветах проекта, отдельный вход для основателя и инструкция, как выдавать права администраторам. Игровой сервер во время установки работал без остановки. Вход на сервер восстановили примерно за 30 минут, ответ клиента: «Все отлично». Ресурс с белым списком посоветовали не удалять: он пригодится на время технических работ. После этого клиент договорился с нами о ежемесячной поддержке сервера и согласовал список задач на первый месяц.
![]()
Никита Мерзляков
На боевом сервере в ночь запуска ничего не меняли вслепую: причину ошибки сначала нашли по консоли и журналам и только потом правили.