Провинциальный дайджест #5

Привет, Провинция! 👋🏼

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

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

Присаживайтесь поудобнее, мы начинаем!

🎂 10 лет онлайну Провинции: итоги ивента

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

Юбилейный ивент получился именно таким — ярким, масштабным и во многом необычным. Мы впервые опробовали механику общесерверного прогресса и увидели, как она способна объединять игроков вокруг общей цели. Для нас это был новый опыт — и, судя по вашей активности, эксперимент оказался действительно интересным.

Провинциальный дайджест #5, image #1

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

Мы уже знаем, какие решения стоит сохранить, что необходимо изменить, а от чего лучше отказаться в будущих событиях. К примеру, механика общесерверного прогресса не до конца учитывала все особенности и активность игроков на каждом отдельном сервере. Из-за этого нам пришлось вносить корректировки по ходу ивента.

Спасибо всем, кто был с нами эти две недели. За вашу активность, поздравления, идеи и честную обратную связь. Именно благодаря вам такие события становятся частью истории проекта.

А теперь предлагаем немного отойти от слов и посмотреть на цифры. Мы собрали статистику юбилейного ивента — от самых часто выпадавших предметов до самых активных игроков.

Провинциальный дайджест #5, image #2
Провинциальный дайджест #5, image #3
Провинциальный дайджест #5, image #4
1 of 3

🚌 Улучшение синхронизации игроков в транспорте

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

Причина бага крылась в особенностях старого сетевого кода MTA: при определенных условиях данные о прохождении точки попросту терялись по пути от клиента к серверу. В итоге на экране игрока остановка уже была пройдена, а сервер считал, что транспорт до нее так и не доехал.

Этим летом, во время доработки сетевого движка под задачи античита, мы заодно перебрали и этот механизм. Оптимизация устранила потерю пакетов при передаче данных на сервер.

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

Провинциальный дайджест #5, image #5

🆕 Провинциальный карпак

Переходим к будущим релизам. Пришла пора поделиться новыми подробностями автомобильного обновления, работу над которым мы анонсировали ранее. Как уже многие успели догадаться, новый карпак будет вдохновлен советской классикой.

Работа над моделями на текущий момент полностью завершена.
Сейчас мы интегрируем и настраиваем машины и компоненты в коде игры, после чего их ждет тестирование и последующий релиз. А пока хотим представить вам обновленную модель автомобиля ГАЗ-24 «Волга» — символ статуса и успеха в советское время.

- Какая ласточка!- Ой, а что это там?
- Какая ласточка!
- Ой, а что это там?

🗺️ Работа над Новой картой

Основную часть выпуска мы хотим посвятить наработкам по Новой карте. За последнее время команда продвинулась сразу по нескольким направлениям: от транспорта и объектов окружения до масштабной перестройки интерфейсов, автосалонов, обновления одежды и интерьеров.

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

Пристегивайтесь, впереди много интересного!

🏚️ Новая статика: автобусы-бытовки

Знакомая картина для многих дачных поселков, СНТ и деревень: старый списанный автобус без колес на заднем дворе, который со временем превратился в сарай, мастерскую или дачную бытовку. Эта колоритная деталь отлично оживит загородные локации на Новой карте.

Провинциальный дайджест #5, image #7
Провинциальный дайджест #5, image #8
1 of 2

Все бытовки созданы на основе реальных автобусов. На Новой карте появятся списанные ЛиАЗы (в основу легли реальные машины из Воронежа), автобус «Кубань» и ЗиС-158.

Те самые ЛиАЗы с воронежских улиц!
Те самые ЛиАЗы с воронежских улиц!
Те самые ЛиАЗы с воронежских улиц!
1 of 3
Те самые ЛиАЗы с воронежских улиц!
Бытовка на базе автобуса «Кубань»
Бытовка на базе автобуса «Кубань»
Бытовка на базе автобуса «ЗиС-158»
1 of 3
Бытовка на базе автобуса «Кубань»

Заодно обновили и модель КАвЗ-3100 «Сибирь» — это знакомая многим пасхалка на стройке в Жуковском.

КАвЗ-3100 «Сибирь»
КАвЗ-3100 «Сибирь»
1 of 2
КАвЗ-3100 «Сибирь»

В большинство таких автобусов можно будет спокойно зайти внутрь. А если приглядеться к деталям — даже найти парочку интересных пасхалок.

Провинциальный дайджест #5, image #17
Провинциальный дайджест #5, image #18
Провинциальный дайджест #5, image #19
1 of 3

🏢 Новые интерьеры

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

🚗 Авторынок Приволжска

Первый на очереди — авторынок. Это одна из самых популярных точек у игроков, где постоянно кипит торговля и общение. Пришло время подтянуть культовую локацию до актуальных стандартов Провинции.

Площадка для размещения автомобилей
Площадка для размещения автомобилей
1 of 2
Площадка для размещения автомобилей

Интерьер выполнен в едином, сдержанном и более строгом стиле. Площадка сохранила привычные размеры, но обросла деталями: появилась зона для фото и отдыха, аккуратные бетонные колонны, баннеры, вывески, логичная разметка для движения транспорта, а также немного зелени.

Зона для фотосессий и отдыха
Комната для важных переговоров
Зона въезда и выезда с авторынка
1 of 3
Зона для фотосессий и отдыха

👷🏼‍♂️ Табачный завод в Невском

Вторым обновленным объектом стало производство в Невском. Эта локация отлично знакома игрокам, но теперь она буквально обрела второе дыхание.

Мы сохранили узнаваемую планировку и атмосферу, но вывели визуал на совершенно другой уровень: интерьер получил освещение с запеченными картами теней, новые текстуры и множество мелких деталей.

Предлагаем взглянуть на кадры ниже и сравнить их с тем, как завод выглядит на серверах прямо сейчас:

Провинциальный дайджест #5, image #25
Провинциальный дайджест #5, image #26
Провинциальный дайджест #5, image #27
Провинциальный дайджест #5, image #28
1 of 4

Системы в разработке

🏪 Автосалоны Новой карты: новый интерфейс и интерьеры

Вслед за анонсом JS Auto из прошлого дайджеста масштабное обновление получили автосалоны. Мы полностью переработали как их визуальную часть, так и весь интерфейс покупки.

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

Обновленный шоурум автосалона «Mercury Auto»
Обновленный шоурум автосалона «Mercury Auto»
Обновленный шоурум автосалона «Mercury Auto»
1 of 3
Обновленный шоурум автосалона «Mercury Auto»

Сам процесс выбора и покупки автомобиля станет намного удобнее:

  • Поиск и сортировка: в селектор моделей добавлены гибкие фильтры по ценам, типам кузова и алфавиту.
  • Подробные характеристики: блок параметров наглядно показывает тип привода, объем бака, расход топлива, максимальную скорость, вместимость багажника, доступные стейджи тюнинга и возможность установки автобокса.
  • Выбор комплектаций и цветов: можно сразу переключать версии модели и заводские оттенки кузова.
  • Интерактивный 3D-осмотр: свободная камера позволяет рассмотреть кузов, а кликабельные точки дают возможность открыть двери, капот, багажник, люк или включить оптику.
  • Бесплатный тест-драйв: перед покупкой любую машину можно протестировать на площадке в отдельном измерении.
ℹ️Примечание: новый интерфейс автосалона находится в активной разработкеи может измениться к релизу
Концепт интерактивного 3D-осмотра в меню автосалонаℹ️Примечание: интерьер автосалона носит демонстрационный характер
1 of 2
ℹ️Примечание: новый интерфейс автосалона находится в активной разработке
и может измениться к релизу

🎨 Иконки транспорта и механика «цветных масок»

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

Объем получился внушительный — 341 модель транспорта:

  • Легковые автомобили: 273 шт. (+ 232 индивидуальных маски)
  • Мотоциклы: 16 шт. (+ 16 индивидуальных масок)
  • Вэны и тягачи: 20 шт. (+ 20 индивидуальных масок)
  • Автобусы: 32 шт. (+ 32 индивидуальных маски)
341 машина в одном кадре. Увеличение экрана приветствуется!
341 машина в одном кадре. Увеличение экрана приветствуется!

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

Набор индивидуальных масок для транспорта
Набор индивидуальных масок для транспорта

Как это работает в игре: система считывает основной цвет вашего автомобиля и накладывает на базовую иконку нужный оттенок с помощью трафарета черно-белой маски.

Автобусный триптих!
Автобусный триптих!

Если вы перекрасите машину в мастерской, карточка в телефоне мгновенно обновится и покажет актуальный цвет.

Важная деталь: механика окрашивания работает для стандартных цветов кузова. Автомобили с нанесенными заводскими винилами всегда будут отображаться в своем фирменном оформлении.
Первый рабочий прототип покраски карточекℹ️Примечание: это черновой тест, шейдер активно дорабатывается и настраивается
Первый рабочий прототип покраски карточек
ℹ️Примечание: это черновой тест, шейдер активно дорабатывается и настраивается

А вот как цветные карточки смотрятся в интерфейсе JS Auto после первых доработок:

Пример отображения карточек транспорта в приложении JS Auto
Пример отображения карточек транспорта в приложении JS Auto

Меню, интерфейсы и HUD игрока

🏎️ Новый интерфейс: выбор стиля спидометра

На Новой карте появится полностью обновленный HUD. Мы переработали все элементы — от радара и чата до показателей персонажа. Обо всем этом мы подробно расскажем в будущих материалах, а сегодня хотим показать одну из деталей — спидометры.

Вместе с новым интерфейсом у игроков появится возможность выбрать оформление спидометра. На выбор будет доступно три варианта дизайна.

Выбор одного из трех вариантов спидометра в настройках интерфейса
Выбор одного из трех вариантов спидометра в настройках интерфейса

👥 Доработки радиального меню: категория «Сделки»

С добавлением договора купли-продажи (ДКП) на основном колесе радиального меню стало не хватать свободного места. Чтобы не перегружать интерфейс новыми кнопками, мы решили сгруппировать взаимодействия между игроками в отдельную категорию.

В новое подменю перенесли основные финансовые и имущественные действия:

  • передачу денежных средств;
  • сделки обмена;
  • оформление договора купли-продажи (ДКП);
  • выдачу доступа к автомобилю.
Кухня разработки как она есть: ранняя схема нового подменю
Кухня разработки как она есть: ранняя схема нового подменю

🕺🏻 Кастомизация персонажей: базовая одежда и фракционная форма

Разработка системы кастомизации персонажей вышла на следующий этап.

Во втором дайджесте мы рассказывали о переходе на собственную схему слоев вместо стандартной одежды GTA SA, а также показывали тесты нового скелета и анатомии. За прошедшие месяцы мы довели эту механику до рабочего состояния.

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

🥪 Как работает система слоев?

Вся одежда теперь собирается по принципу слоев на единой базовой
3D-модели (отдельно для мужского и женского персонажа).

Смена гардероба происходит через управление видимостью:

  1. Игра считывает вещи, которые сейчас надеты на вашего персонажа.
  2. Специальный скрипт моментально скрывает неактивные слои и оставляет видимыми только выбранные элементы: например, определенную футболку, джинсы и кроссовки.
  3. При переодевании клиенту игры не нужно подгружать отдельные тяжелые объекты — скрипт просто включает нужный слой на уже загруженной модели.
«Кто ты, воин?»
«Кто ты, воин?»

Такой подход дал два главных результата:

  • Стабильная производительность;
  • Более четкие текстуры: принты на футболках, фактура тканей и мелкие детали одежды теперь выглядят детализированно и без мыла.

👕 Гардероб новичка

При создании персонажа игрокам будет доступен базовый стартовый комплект вещей: простые футболки, джинсы, шорты и обувь.

Пример базовых мужских и женских комплектов одежды
Пример базовых мужских комплектов одежды
Пример базовых женских комплектов одежды
1 of 3
Пример базовых мужских и женских комплектов одежды

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

Пример повседневных мужских и женских комплектов одежды
Пример повседневных мужских комплектов одежды
Пример повседневных женских комплектов одежды
1 of 3
Пример повседневных мужских и женских комплектов одежды
Гавайские рубашки на любой цвет и вкус
Гавайские рубашки на любой цвет и вкус
Варианты разнообразной обуви
Варианты разнообразной обуви

👮‍♂️ Фракционная форма

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

Минздрав: пример медицинских халатов для работы в палатахи форма для выездных бригад скорой помощи
Минздрав: пример медицинских халатов для работы в палатахи форма для выездных бригад скорой помощи
1 of 2
Минздрав: пример медицинских халатов для работы в палатах
и форма для выездных бригад скорой помощи
ГИБДД: пример повседневного и патрульных комплектов
ГИБДД: пример повседневного и патрульных комплектов
1 of 2
ГИБДД: пример повседневного и патрульных комплектов
МВД: пример повседневного комплекта, а также тактической формы ОМОН в разном исполнении
МВД: пример повседневного комплекта, а также тактической формы ОМОН в разном исполнении
1 of 2
МВД: пример повседневного комплекта, а также тактической формы ОМОН в разном исполнении
РЖД: пример комплектов форменной одежды
РЖД: пример комплектов форменной одежды
1 of 2
РЖД: пример комплектов форменной одежды
Армия: пример комплектов формы для несения службы
Армия: пример комплектов формы для несения службы
1 of 2
Армия: пример комплектов формы для несения службы

🧵 Что дальше?

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

🚎 Троллейбус: ПКТС-6281.00 «Адмирал»

Пока основные силы команды сосредоточены на подготовке глобального обновления, мы хотим показать новую, полностью готовую модель —современный низкопольный троллейбус ПКТС-6281.00 «Адмирал».

В реальности эта машина создавалась с акцентом на комфорт пассажиров и удобство водителя: у неё просторный салон с широкими площадками и низкий пол по всей длине салона.

«Адмирал» в деталях: модификация для Невского
«Адмирал» в деталях: модификация для Невского
«Адмирал» в деталях: модификация для Невского
«Адмирал» в деталях: модификация для Невского
1 of 4
«Адмирал» в деталях: модификация для Невского

Троллейбус выйдет на линии двух городов: Невского и Приволжска. При этом версии для разных депо получат свои отличия: фирменную окраску кузова, модели валидаторов и дизайн обивки сидений.

Вариант окраски для Приволжска
Вариант окраски для Приволжска

Появится ли троллейбус прямо на релизе Новой карты? Этот вопрос пока остается открытым. Модель оказалась «поздней лошадкой» и была завершена, когда основной пул общественного транспорта уже был подготовлен к внедрению в игру. Наш приоритет сейчас — поэтапная работа: сначала нужно полноценно протестировать и отшлифовать уже подготовленный транспорт, чтобы к релизу всё работало на все 100%.

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

🎬 Заключение

На этом пятый Провинциальный дайджест подходит к концу.

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

Работа кипит по всем фронтам, и в следующих выпусках мы продолжим делиться свежими кадрами и подробностями.

Если у вас есть вопросы, идеи или вы просто хотите обсудить увиденное — заглядывайте в нашу официальную Свободную группу. Мы всегда внимательно читаем ваши отзывы и учитываем обратную связь.

Спасибо, что остаетесь с нами и следите за развитием проекта!

С любовью, команда JST Project <3

8569 views·221 shares