- Оформление взято у референса владельца (скриншоты Enchant World), механики — свои
(ТЗ_Клан_Экраны.md). Вкладка «Клан» стала набором экранов с навигацией и «назад»: Главная · Состав · Развитие · Клан-баффы · Клановая охота (табы) · Задания · Лавка · Территория · Рейтинг · шит «Пополнить казну».
- Повторён и сам вид референса, а не только структура — дизайн-слой в конце
game/client/src/index.css: тёмный камень с кладкой и виньеткой в шапке, герб 78 px в золотой рамке в две линии со свечением, лента с тегом под ним, имя клана золотым градиентом, серифные заголовки (Georgia), статистики строкой с волосяными разделителями, плитки казны с бликом, карточки-переходы со значком в золотом кольце и золотой стрелкой (охота — тёплая карточка, как в референсе), золотые полосы прогресса, чипы-бейджи (звание, сила, «спит»), подиум золото/серебро/бронза и шит с золотой кромкой. Раскладку слой не трогает: медиазапрос на 380 px по-прежнему складывает статистику и плитки в две колонки.
- Значок клана: лидер ставит своему клану картинку ровно 512×512. Карандаш на гербе открывает
редактор: игрок выбирает файл, браузер сам обрезает его по центру и уменьшает до 512×512 (canvas), а сервер ещё раз проверяет тип, вес (до 640 КБ) и размеры по заголовку файла — другой размер отклоняется текстом «Нужен размер 512×512 (у файла W×H)». Файл лежит в clan-emblems/ рядом с сервером (в репозиторий не попадает) и отдаётся маршрутом GET /api/clan-emblem/<файл>?v=<время> (кеш навсегда, выход из каталога запрещён). Значок видно в гербе, в списке кланов, на подиуме и в списке рейтинга; у кланов без значка — общая иконка, а снять значок можно там же. Установка и снятие попадают в «Историю казны». Проверок: game/server/test/clan-emblem.js — 32, живьём — маршрут (200/404/400) и редактор в стенде.
- Слабость босса и «Игра N дн.» У общего босса клана появилась слабость к ролям, как
строка «Боится магов и хилеров» в референсе: Боится стали (+15% воинам, берсеркам, разбойникам, паладинам), Боится чар (+18% магам и заклинателям), Боится веры (+25% жрецам, знахарям, друидам), Боится стрел (+35% лучникам). Слабость одна на весь клан и меняется с каждым новым боссом — поэтому в ростер зовут разные роли, а своя слабость подсвечена золотом. Надбавка складывается с баффом «Гнев на босса» и фазами выхода. Заодно в составе рядом с «в клане N дн.» появилось «игра N дн.» (от даты создания профиля; у героев старой базы строки нет, чтобы не показывать выдуманный стаж).
- Проверка стенда стала устойчивее к параллельным прогонам:
SITE, CDP_PORT и
CHROME_PROFILE читаются из окружения, а ожидание отрисовки стенда падает с понятным текстом, если dev-сервер лёг (раньше проверка висела минутами на пустой странице).
- Главная. Герб клана в рамке, имя и сторона, четыре статистики — `Уровень · Репутация ·
Участники · Бонус клана ×1.04 (Знамя и баффы одним множителем), две плитки казны, три плитки-кнопки (Состав с активными, Чат клана, Рейтинг` с местом клана) и карточки-переходы с «‹›»: Развитие, Клановая охота, Клан-баффы, Задания, Лавка, Территория.
- Клан-баффы — новая механика. Четыре семейства по три ступени: Знамя охоты (золото и опыт),
Гнев на босса (урон по общему боссу), Добычливая рука (шанс находок), Воля к бою (мощь в бою). Покупает офицер или лидер, платит казна, действует 24 часа на весь клан; следующую ступень берут, доплатив разницу, и срок начинается заново. Бафф «Воля к бою» работает через общую точку бойца, поэтому действует и в вылазке, и на арене, и в рейде, и в PvP.
- История казны. Журнал на 30 записей: взносы, подъём уровня, покупки баффов, награды за
задания, победы над боссом, итоги недели и вступления. Видно, кто, что и когда сделал и что казна не убывает без записи.
- Состав и Развитие. В составе — мощь на последнем входе, значок класса, бейдж силы (Слабый ·
Ровня · Сильный · Мощный), вклад недели со званием, «в сети / N дн. назад» и «в клане N дн.». В «Развитии» — условия уровня тремя полосами (золото, CP, репутация) со счётчиком 3 / 3, сведения о следующем уровне и шит пополнения казны с недельным лимитом вклада за взносы.
- Рейтинг кланов — внутри клана: подиум топ-3 по очкам недели (сумма вклада) и список остальных
с составом и репутацией, своё место подсвечено.
- Попутно в клиенте: на узком экране прятались подписи под-вкладок (
seg--labelled) — табы охоты
и переключатель валюты в шите были бы невидимыми; у высшей ступени баффа убрана лишняя красная строка «Высшая ступень».
- Как проверял.
tsc сервера и клиента — чисто, 33 файла тестов сервера зелёные, из них
game/server/test/clan-motivation.js — 194 проверки (баффы, история, условия, состав). npm run build клиента — успешно. Живая проверка deploy/check-clan.cjs на настоящем ClanTab: 113 проверок, провалов ноль — главная, все экраны с навигацией по карточкам и табам, права офицера и рядового, спящий, виды без клана, 12 уровень, кулдаун, «Меню», фон. Снимки — models/shot-clan-*.png (16 штук, включая -buffs, -progress, -hunt-damage, -rating).
- Что осталось за кадром. Аукцион «залов» референса (владение на 7 дней за ставку) не делали —
это отдельный контент; накопление добычи на территории не делали — территория осталась фракционной; удар по боссу по-прежнему стоит энергии, а не «попыток».