Всё, что делает сервис, и куда для этого нажимать. Скриншоты настоящие,
данные на них выдуманные — это демо-КП «Лунные Волки», который сервис
показывает гостям.
Чего-то не хватает?
Напишите владельцу сервиса — раздел допишется. Скриншоты снимаются с живого
интерфейса и устаревают вместе с ним; увидели расхождение — скажите.
Поиск
Результаты
Первые шаги
С чего начать
Четыре шага, минут на десять. Второй не переставляйте:
если позвать людей раньше, чем появится ростер, каждый впишет свой ник
руками и как захочет — получите Bambey и BambeY
двумя игроками, и сводить их придётся вручную.
Привяжите клановый чат
Добавьте бота в чат клана и напишите там /setup. Бот сам
возьмёт из сообщения номер чата и тему форума — диктовать ничего не надо.
Без этого отчётам и напоминаниям некуда идти.
Занесите один КМ скриншотом
Это заведёт ростер правильными игровыми никами — их прочитает OCR
с самого скрина, а не человек с клавиатуры.
Как это делается →
Позовите бойцов
Админка → Бот → «Кто ещё не в боте» → кнопка
«📣 Позвать в чат». Бот отправит в общий чат список тех, кого не
хватает, и кнопку «🔗 Прикрепить ник». Ссылку можно скопировать оттуда
же, чтобы кинуть лично.
Впишите ПЛа
Админка спросит сама при первом заходе. По ПЛу бот понимает, к кому
попал новичок, и называет его в приветствии.
Ссылка-приглашение у каждого КП своя
Она выглядит как t.me/бот?start=link_ваш-кп. Хвост после
link_ и говорит боту, в чей клан вести человека. Ссылка без
хвоста уведёт его в демо-режим, а не к вам.
Первые шаги
Вход на сайт
Сайт закрыт: статистику клана видит только тот, чей Telegram
привязан к игроку. Пароля нет — вход через бота, в три касания.
/login
Код живёт 10 минут и обновляется сам, пока вкладка открыта.
Откройте сайт — покажется код из шести знаков.
Отправьте код боту в личку одним сообщением. Ни команд, ни
скобок — просто код.
Готово — страница пустит сама, она проверяет статус каждые две
секунды.
Если ник ещё не привязан
Бот спросит игровой ник кнопкой «🔗 Прикрепить ник», переспросит
написание («Ты написал baho, а в составе есть Baxo. Это ты?»)
и только потом свяжет аккаунт с игроком.
А если человека не звали в ваш КП
Он попадёт в демо-режим: увидит выдуманный клан и окно
«🏰 Присоединиться к КП», где выбирает ваш клан из списка. Заявка придёт
в админку, в раздел Игроки — примете, и он сразу увидит настоящую
статистику.
Каждый день
Занести КМ
Главное действие в сервисе. Скриншот итогов боя →
распознавание → проверка глазами → сохранение. Занимает секунд двадцать.
Меню «⚙️ Админ» → 📷 Загрузить скриншот
Два слота под пачки, название и привязка к мероприятию.
Перетащите скриншот в «Пати 1». Можно просто нажать
Ctrl+V — вставится в первый пустой слот.
Вторая пачка — во второй слот. Один скрин это одна пачка; если
КМ ходил двумя, загрузите оба, и они лягут в один КМ.
Выберите мероприятие из календаря — тогда КМ закроет эту дату
в отчётности. Не выбрали — укажите дату руками.
Проверьте распознанное и сохраните. Цифры правятся прямо в
превью: OCR ошибается на никах с редкими символами.
То же самое из Telegram
Пришлите боту скриншот в личку — он распознает и покажет то же превью с
кнопками «Сохранить» / «Отменить». Подпись к фото станет названием КМа.
Пустые статы — это не ноль
Если игрок был в соседней пачке и его цифр на скрине нет, он всё равно
считается присутствовавшим: явка засчитана, а в средние и топы такой КМ
не попадает. Не заполняйте нулями.
Каждый день
Главная
Витрина клана: что было, кто ходит, сколько заработали.
/
Сверху — ближайшее событие с обратным отсчётом, ниже итоги за
период и история КМов.
Ближайшее событие — с таймером и вашим местным временем в
скобках (игра живёт по GMT+3, и это вечный источник путаницы).
Итоги клана — переключаются неделя / месяц / три месяца.
«Дисциплина» делит состав на надёжных, нестабильных и прогульщиков;
«Отчётность» показывает, сколько прошедших мероприятий закрыто КМом.
История КМов — карточки боёв, клик открывает разбор.
Нижняя лента (История, Игроки, Ферма, Инсты, Касса, Аналитика) —
это разделы той же страницы, а не отдельные адреса.
Профиль игрока
/#player/Selvarra
Явка, бейджи, классы, история по КМам, ферме и инстам.
Открывается кликом по нику где угодно. Классы правит админ прямо здесь —
селектом внизу карточки.
Разбор одного КМа
/#km/44
Состав, фраги, урон и сам скриншот, с которого всё прочитано.
Каждый день
Отчётность
Прошло мероприятие — по нему должен появиться КМ. Пока его
нет, непонятно, кто там был.
/reports
Три счётчика и список дат с их состоянием.
Закрыто — КМ занесён и привязан к дате.
Ждёт отчёта — время дедлайна ещё не вышло.
Не сдано — дедлайн прошёл, КМа нет.
Незакрытая дата — долг КП, а не прогул бойцов
Такая дата целиком выпадает из знаменателя явки. Иначе забытая осада
записалась бы в прогул всему составу разом.
Занесли КМ задним числом и привязали к мероприятию — статус пересчитается
сам. Он не проставляется намертво, а вычисляется заново при каждом
открытии.
Каждый день
События
Календарь клана: осады, эпики, сборы. Он же кормит
отчётность и напоминания.
/events
Повторы хранятся правилом, а не копиями строк.
Время игровое (GMT+3), рядом показывается ваше местное.
Напоминания — по умолчанию за 12 часов (спланировать) и за час
(собраться). В часовом бот тегает поимённо всех, у кого привязан Telegram.
Повтор задаётся правилом: «каждую субботу» — это одно событие,
а не пятьдесят строк.
Событие можно пометить как требующее отчёта — тогда оно попадёт
в отчётность.
Каждый день
Состав
Две вкладки: собрать пачки на выход и посмотреть, кто вообще
есть в клане и кем.
/party
Слева пул игроков по ролям, справа пачки.
Игрок появляется в пуле под каждой своей ролью: у кого пять сабов —
увидите его и в танках, и в бафферах. Саб выбирается в момент клика.
Собранный состав публикуется в чат картинкой.
/roster
Вторая вкладка — обзор всего клана по профессиям.
Деньги и люди
Касса и раздачи
Сервис делит сумму по участию и помнит, кому в прошлый раз
досталось больше положенного.
Кнопка «💰 Голда» в шапке
Сумма делится по числу КМов; перекос прошлых раздач учитывается.
Вводите сумму — сервис показывает, кому сколько. Учитывается перекос
прошлых раздач: кому переплатили в прошлый раз, тот получит меньше
сейчас. Раздачу можно объявить в чат, а можно посчитать и не сохранять.
Раздел «Касса» на главной складывает всё, что человек заработал:
ферма, инсты и выплаты из общака.
Адена и голда — разные величины
Они не складываются в одну сумму и показываются раздельно.
Деньги и люди
Уведомления
Настройки делятся надвое, и это разные люди: общий чат
настраивает админ, личку — каждый сам.
/notifications
Лента событий и личные переключатели.
Что идёт в общий чат — решает админ: в боте команда
/notify или админка → Уведомления.
Что приходит лично — решает сам игрок: на этой странице или в
боте командой /my. Там же тихие часы и пауза.
Колокольчик в шапке есть на каждой странице — он показывает то же самое,
не уводя со страницы.
Деньги и люди
Кто что может
Прав ровно три уровня, и граница между КП держится не
проверкой в коде, а устройством.
Игрок
Админ КП
Владелец
Смотреть статистику своего КП
да
да
да
Свои личные уведомления
да
да
да
Заносить и править КМы
нет
да
да
Ростер, классы, слияния
нет
да
да
Раздачи, события, рассылки
нет
да
да
Настройки КП и бэкап
нет
да
да
Принимать заявки на вступление
нет
да
да
Чужие КП
нет
нет
да
Список арендаторов, сроки
нет
нет
да
У каждого КП свой отдельный файл базы
Чужой статистики в нём нет физически — не «запрещено смотреть», а нечего
смотреть.
Управление
Админка
Открывается кнопкой «⚙️ Админ» в шапке — она
появляется только у того, у кого есть права.
Шапка глазами админа
В меню — админка, загрузка скриншота и выгрузка JSON.
Игроки
/admin#players
Ростер целиком. Сверху — заявки на вступление, если кто-то просится.
🔀 Объединить — если один человек попал в базу дважды разными
написаниями. Статистика сольётся в одного.
Окно — второй персонаж того же человека. Статистика окна
остаётся отдельной, но видно, чьё оно.
Псевдоним — наоборот, полностью сводит ник окна к мейну.
КМы
/admin#kms
Правка цифр, удаление, повторная отправка в чат.
Журнал и корзина
/admin#audit
Что удаляли и меняли — и кнопка «вернуть».
Удалили лишнее — не паникуйте
Всё разрушительное записывается сюда со снимком: удаление игрока, КМа,
события, слияние. Откатывается одной кнопкой.
Кланы и серверы
/admin#clans
Под каким кланом и на каком сервере пишутся новые КМы.
Это два независимых измерения. Клан поменялся (раскол, ребрендинг) —
заведите новый и сделайте активным: старая история никуда не денется, её
можно смотреть переключателем.
Синхронизация
/admin#sync
Ферма, инсты и рейтинг сервера — адреса задаются здесь.
Пусто — раздел просто не показывается.
Бот
/admin#bot
Привязки Telegram, приглашение в чат, бэкап базы.
Кто ещё не в боте — полоска «привязано N из M» и кнопка позвать
остальных. Ссылка-приглашение копируется отсюда.
Бэкап — снимок базы можно скачать себе или попросить бота
прислать его в личку.
Остальные разделы
Открываются в том же меню слева; вот как они выглядят:
Новый КП получает пробный период. Когда он кончится —
закрывается запись, но не чтение.
История остаётся доступной всегда
Заносить новые КМы и править данные нельзя, а смотреть можно всё.
Отбирать у клана его же статистику за просрочку — это шантаж, а не
бизнес-модель.
За три дня до конца бот напишет админам КП в личку, потом ещё раз за
день и дальше ежедневно. На сайте появится жёлтая плашка, после
истечения — красная.
Ещё
Рейтинг сервера
Три независимых списка — по опыту, PvP и PK. Свои
подсвечены.
/rating
Клик по персонажу открывает график роста.
Данные тянутся с сайта сервера по расписанию. Какой сервер и как пишется
ваш клан — задаётся в админке, раздел Синхронизация.
Ещё
Инструменты
Три страницы, которые к статистике не относятся и открыты
всем — их можно кидать ссылкой кому угодно.
/talents
🌟 Таланты — калькулятор веток. Сборку можно сохранить
шаблоном для клана и поделиться ссылкой.
/emblem
🛡️ Эмблема — картинка превращается в три игровых
эмблемы нужного формата.
/l2dc
⚡ Разрядка — отслеживание откатов.
Ещё
Бот в Telegram
Половина сервиса живёт в боте — туда не надо заходить с
паролем.
Команда
Что делает
Кому
/menu
Все экраны кнопками
своим
/top
Топ по фрагам; /top pvp — по урону
своим
/last, /km
Последний КМ или конкретный
своим
/me, /profile
Свой профиль или чужой
своим
/shame
Прогульщики и призраки
своим
/gold, /income
Выплаты и заработок
своим
/rating
Рейтинг сервера
своим
/events
Ближайшие события
своим
/reports
Какие даты не закрыты
своим
/graph
График картинкой
своим
/my
Личные уведомления, тихие часы, пауза
своим
/help
Ссылка на эту справку
всем
/link, /unlink
Привязать ник, отвязать
всем
/setup
Подключить чат к КП
в чате клана
/notify
Что слать в общий чат
админу КП
/backup
Прислать снимок базы в личку
админу КП
Бот работает и в чужом чате
Наберите @имя_бота ник в поле ввода любого чата — и отправьте
карточку игрока прямо в разговор.
Ещё
Частые вопросы
Игрок не может войти на сайт
Почти всегда — не привязан ник. Админка → Бот → «Кто ещё не в
боте» покажет всех таких списком, кнопка позовёт их в чат.
OCR прочитал ник неправильно
Поправьте прямо в превью до сохранения. Если уже сохранили — админка →
КМы → правка. А если из-за этого завёлся дубль игрока, сведите их
кнопкой «🔀 Объединить».
Человек ушёл из клана
Удалять не обязательно и обычно не нужно: история КМов — это история, а
явка считается только по датам, когда он числился. Если всё-таки
удалить — действие обратимо через журнал.
Один человек играет двумя персонажами
Отметьте второго как окно и укажите владельца. Если хотите, чтобы
статистика второго считалась первому целиком, — заведите псевдоним.
Забыли занести КМ, дата уже «не сдана»
Занесите КМ и привяжите его к тому мероприятию — статус пересчитается
сам.
Хочу перенести отчёты в другой чат
Добавьте бота в новый чат, напишите там /setup. Старый чат
можно отвязать в админке.