← на главную // SCWA//devlog обновления сервиса
#04Вход · Снаряжение · Карты · OCR

Самый большой апдейт: снаряжение, карты и новый вход

Рады анонсировать сразу большой пласт нового. Переработанная система входа. Личный редактор снаряжения с полным калькулятором брони и артефактов. Карты мира, собранные из игры, и настоящие 3D-модели построек вместо кубиков. Личная статистика для каждого игрока. И внятный план на то, что будет дальше. А ещё — сервис уходит от подписки в бесплатную модель.

вход и аккаунты

Заходить стало удобнее и безопаснее

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

Что нового:

Главное изменение — мы полностью перешли с прежних токенов (JWT) на сессионные cookie-файлы. Если по-простому: раньше «пропуск» от вашего входа лежал в хранилище страницы, откуда его теоретически мог утянуть вредоносный скрипт. Теперь сессия хранится в защищённой служебной куке (httpOnly), к которой сам сайт-страница доступа не имеет, — украсть её из браузера намного сложнее. Пароли, как и прежде, никогда не хранятся в открытом виде, а платёжные и чужие учётные данные мы не видим и не храним.

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

снаряжение

Редактор снаряжения с настоящим калькулятором

Большая новая штука — редактор снаряжения прямо в личном кабинете. Это не просто «повесить картинки брони»: под ним полноценный калькулятор, который считает так же, как игра. Броня, контейнер, набор артефактов — а на выходе честные итоговые цифры сборки.

Редактор снаряжения: инвентарь, слоты брони и контейнер
Редактор снаряжения — слоты брони, контейнер и артефакты, всё перетаскивается прямо в инвентаре.

Что уже умеет калькулятор:

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

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

личная статистика

Своя статистика — для каждого игрока

Ещё одно, чего давно ждали: личная статистика в кабинете у каждого игрока, а не только у руководства клана. Загруженные командой скриншоты КВ — это ведь и ваши бои тоже, логично видеть по ним свою историю.

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

карты мира

Карты мира: от кэша игры — к рабочему планировщику

В прошлом девлоге мы рассказывали, как научились доставать чистые карты прямо из файлов игры — вид сверху, без меток и интерфейса, да ещё и с «рентгеном» планировки зданий. Теперь эти карты живут не в вакууме: мы собираем их в полноценный планировщик клановых войн.

3D-сцена планировщика: карта Малая Бердовка
Планировщик · 3D — Малая Бердовка, собранная из данных игры: кварталы, крыши, рельеф, дороги — без внутриигровой разметки.

Карта читается как настоящая топография района: видно застройку, проезды и open-пространства, по которым и строится тактика на КВ. Сверху ложится слой обозначений — точки, маршруты и объекты, которые можно расставлять и двигать прямо в 3D. Есть переключение 3D / 2D, выбор арены и режим Голд-Дропа.

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

объекты планировщика

Настоящие 3D-модели вместо заглушек

Первые версии планировщика расставляли объекты «кубиками» — грубыми процедурными заглушками просто чтобы обозначить, что и где стоит. Теперь мы меняем их на настоящие 3D-модели инженерных построек КВ: баррикады, палатки, аванпосты, габионы и прочая фортификация.

3D-модель баррикады крупным планом
Баррикада — настоящая модель со своей геометрией и текстурой вместо кубика-заглушки.

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

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

распознавание

Новый OCR: движемся к релизу

По распознаванию таблиц КВ продолжаем то, о чём писали раньше. Новый движок распознаёт заметно точнее старого — настолько, что прежняя «чистилка» вывода (её писали под мусорный текст старого OCR) начала ему мешать и портить уже верные строки. Мы переписали постобработку под чистый вывод.

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

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

что дальше

Куда всё это движется

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

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

поддержать

Сервис уходит от подписки

Мы переводим SCWA на бесплатную модель — уже в ближайшем обновлении подписки не станет, и весь функционал будет доступен без оплаты. Но серверы, вычисления под OCR/сканер и разработка всё равно чего-то стоят, поэтому проект будет жить на добровольной поддержке. Донат ничего не «открывает» и не даёт преимуществ — он просто помогает всему этому выходить в свет быстрее. Спасибо, что вы с нами 💛