Готовим новое обновление Null’s Brawl с Космо и Винс. В Brawl Stars вышла крупная версия с двумя мифическими бойцами, баффи, переработкой Чака, новым экраном выбора бойцов, режимом «Прятки» и событием с Duolingo. Сейчас мы разбираем клиент, переносим контент и отдельно проверяем, какие механики можно сразу адаптировать под серверную логику Null’s Brawl для Android и iOS.
Это не тот случай, когда достаточно просто добавить новые файлы в клиент. У Космо и Винса есть механики, завязанные на снаряды, цели, усиление Супера и дополнительные объекты на карте. Такие вещи должны одинаково работать у всех игроков в бою, поэтому на серверной стороне нам нужно аккуратно повторить правила оригинального Brawl Stars и не сломать уже существующие режимы Null’s Brawl.
Космо и Винс в Null’s Brawl
Главные новички обновления — Космо и Винс. Оба бойца мифические, но по ощущениям они совсем разные.
- Космо — робот-ученый из обсерватории парка Старр. Его базовая атака запускает снаряды, которые кружат по орбите. Чем дальше они разлетаются друг от друга, тем больше становятся и тем больше урона наносят. Супер Космо выпускает магнит: он цепляется к врагу и притягивает снаряды самого Космо и его союзников.
- Винс — бариста из кафе «Жучиато». Он призывает рядом с собой гусениц, которые превращаются в мотыльков, если по ним стрелять или наступать на них. Мотыльки усиливают Супер Винса, а максимум достигается при 20 мотыльках. Основной атакой Винс бросает кружку кофе, а цель, пораженная его Супером, получает дополнительный урон.
Космо требует особенно внимательной адаптации. Его магнит меняет поведение снарядов не только самого бойца, но и союзников, а значит сервер должен правильно считать притяжение, попадания и урон для нескольких игроков сразу. У Винса отдельная задача — гусеницы и мотыльки. Их нужно синхронизировать на карте, учитывать накопление и не допускать расхождений между клиентами.
Баффи и новые гиперзаряды
Система баффи также переезжает в Null’s Brawl, но её нельзя включить одной настройкой. Баффи меняют гаджеты, звездные силы, Суперы и иногда поведение объектов на карте. В этом обновлении материалы описывают баффи для сцены Поко и трио станции призраков: Поко, Эль Примо, Амбер, Гас, Чак и Шейд.
Для игроков это выглядит как дополнительные эффекты к знакомым способностям. Для сервера это набор новых правил: ускорение перезарядки, защита от устранения, урон по области, огненные следы, щиты, изменение длительности эффектов и другие условия. Мы переносим их постепенно и проверяем в обычных боях, чтобы баффи не конфликтовали с уже реализованными механиками Null’s Brawl.
Отдельно готовим гиперзаряды Нори и Венди. По материалам обновления Нори мгновенно получает 10 рыб и подбрасывает врагов во время нырка с Супером. Венди усиливает генератор щита: у него становится больше прочности, и он поглощает больше урона. Эти эффекты тоже требуют серверной реализации, потому что завязаны на состояние объектов и бойцов в матче.
Переработка Чака и баланс
Чака в оригинальном Brawl Stars заметно переделали. В начале матча он получает четыре заряда Супера. Каждый установленный знак или рывок к нему тратит заряд, а автоматическая зарядка Супера больше не работает. При этом основная атака стала быстрее и сильнее, а часть числовых параметров изменена: здоровье, щит Супера, урон рывка, скорость рывка, дальность и скорость снаряда.
Для Null’s Brawl это не просто балансная таблица. У Чака меняется способ управления маршрутом, расход зарядов и логика знаков, поэтому переработку нужно адаптировать как отдельную механику. Остальные изменения баланса тоже будут перенесены после проверки финальных значений: в материалах есть усиления для Jae-yong, Беа, Джесси, Джанет, Мэйси, Ева, Бастер, Тара, Мелоди, Лола, Леон и других бойцов, а также ослабления для Эш, Венди, Нори, Мэг, Грифф, Макс, Болт, Брок, Луми, Рико, Гавс и отдельных параметров Brawl Arena.
Новый экран выбора бойцов
В обновлении Brawl Stars изменился экран выбора бойцов: на нем помещается больше персонажей, а поиск помогает быстрее найти нужного бойца. Мы тоже планируем перенести этот интерфейс в Null’s Brawl.
Для приватного сервера это не только внешний вид. Экран выбора связан с доступностью бойцов, скинами, режимами, сортировкой и тем, как клиент получает данные от сервера. Поэтому новый интерфейс будем проверять вместе с игровыми режимами и списком доступного контента.
Игровые режимы
«Прятки» постараемся подготовить уже к первому релизу обновления Null’s Brawl. В оригинале один игрок ищет и уничтожает троих остальных, а после раунда водящим становится следующий участник. Также есть модификатор «Живые предметы», где неподвижный игрок сливается с окружением. Мы не обещаем режим на 100% до завершения тестов, но он сейчас один из приоритетов.
Режим с боссом Duolingo изучим отдельно. Самая интересная часть для нас — поддержка до 20 игроков одновременно. В оригинальном событии Duo задает вопросы, игроки выбирают сектор с ответом, за правильный ответ получают усиление, а за ошибку могут получить урон или вылететь из боя. У Null’s Brawl уже был опыт с форматами на большое количество участников, и он может помочь, но первый релиз обновления не будем привязывать к этому режиму заранее.
Косметика, магазин и новый язык
Новые скины, пины, спреи и другая косметика из обновления должны появиться сразу, если контент корректно переносится из клиента. При этом мы хотим менять способ получения новых предметов. Раньше часть контента игроки могли открывать командами в чате. Для новых обновлений будем чаще использовать акции и предложения во внутриигровом магазине Null’s Brawl, чтобы не приходилось помнить специальные команды.
Еще одно приятное изменение — латиноамериканский испанский. Да, это пригодится не только игрокам из Латинской Америки: иногда и испанцам интересно сравнить, как звучат разные варианты локализации. Но технически для нас важно хранить обычный испанский и латам-испанский как разные языковые версии, без смешивания строк.
Скачать Null’s Brawl
Когда сборка будет готова, скачать Null’s Brawl с Космо и Винс можно будет на странице Download. Для установки на телефон используйте отдельные инструкции для Android и iOS: так проще не перепутать APK, профиль для iPhone или iPad и актуальную версию сервера.
На данный момент последняя версия сервера — 69.252. Как только новая версия Null’s Brawl пройдет тестирование, мы обновим файл загрузки и добавим основные изменения на сервер.
Нулс Бравл | Null's Brawl — приватный сервер для iOS и Android Приватный сервер Нулс Бравл для iOS и Android