Аккаунт
Два разных экрана. В бою — карточка во вкладке меню. На сайте — раздел /account/.
В игре
Строки: ник, опыт, монеты, медали. Кнопки «Перейти в аккаунт», «Войти» и «Выйти».
Опыт и монеты берутся из /api/auth/me: поля combat_xp и service_coins. Это те же числа, что в лобби.
Медали в этой карточке сейчас всегда 0. Игра смотрит поля medals, medal_count или awards. Ответ профиля их не отдаёт, счётчик остаётся нулём. Это не список наград.
Награды войны лежат отдельно и видны на сайте, не в этой строке.
На сайте
Профиль: ID, ник, боевой опыт, выслужная монета этой войны. ID копируется кнопкой — по нему добавляют в друзья, с сайта или из игры.
Опыт остаётся на игроке. Монета копится только на сервере войны: секунда даёт 1, убийство — 100, и то и другое идёт и в опыт, и в монету. Новая война ставит стартовый набор. По умолчанию это 1000 монет. Админ может задать другой набор, когда запускает войну. Накопленное в прошлой войне на новый счёт не переносится.
Ниже профиля блок Ачивки. Их отдаёт /api/achievements/me, не строка медалей в игре. В конце войны участнику пишется ачивка:
- победа своего клана — «Победа войны №N», золотая;
- иначе — «Участие в войне №N», синяя.
Та же пара есть у клана: страница Клан. На чужой странице игрока видны ник, ID, клан, опыт и его ачивки. Монеты чужого профиля сайт не показывает.
«Входы»: почта, VK и Telegram. Почту отвязать нельзя. VK и Telegram отвязываются только когда уже есть почта и пароль. Если провайдер на сервере выключен, привязать его нельзя.
«Друзья»: заявка по ID. Человек подтверждает её у себя: Аккаунт → Друзья → Входящие. Входящую можно принять или отклонить, исходящую — отменить, друга — удалить.
Что ещё есть на сайте, без повтора урона и стволов — страница Сайт.