SanTDeviL
Панель администратора
S a n T D e v i L
Управление доступом

Веса категорий «Ценности для клана» (%)

Сколько процентов в итоговой ценности игрока даёт каждая категория (на максимуме). Сумма не может превышать 100% — система не даст сохранить больше. Стрики умножают доблесть, поэтому их доля — это потолок бонуса множителя.

Сумма: 0% ·

Общий пароль офицеров

Этот пароль вводят новые офицеры при первом входе (вместе с игровым ником), затем создают личный пароль. Офицеры с личным паролём входят по нему — смена этого пароля их НЕ разлогинивает.
Меняется автоматически каждую неделю (понедельник 10:00 МСК): генерится новый и обновляется в закреплённом сообщении офицерского чата TG/VK. Можно сменить вручную ниже или сгенерировать новый прямо сейчас.

Пароль комнаты распределения наград (очередь)

Общий пароль для входа в раздел «Очередь за ресурсами с КХ». Игроки вводят его при ПЕРВОМ входе (тот, что внизу окна «Список участников гильдии» в игре — кнопка G), затем придумывают свой личный пароль. Смена этого пароля НЕ сбрасывает уже созданные личные пароли игроков.
Текущее состояние:

Личные пароли участников (единый доступ)

Генерирует по одному личному паролю на человека (по мэйну, твины входят под ним же). Плейнтекст показывается один раз — скопируй/скачай и разошли каждому лично (в ЛС или на почту). В БД хранится только хэш.
«Недостающие» — только тем, у кого пароля ещё нет. Кто уже придумал свой пароль на сайте — остаётся с ним, ему слать ничего не надо.
⚠️ «Всем» — сбрасывает пароли у ВСЕХ, включая самодельные (жать только если делаешь единую рассылку с нуля).
Статус:

Белый список чатов (не блокировать)

Люди, которых не из клана ты разрешаешь оставить в чатах ВК/Telegram. Они всегда в белом списке и не блокируются из недели в неделю, даже если их уже нет в клане (и вход на сайт им тоже открыт). Укажи игровой ник и/или VK-id / TG-id + короткую заметку зачем.

Учётные данные администратора

Этот логин и пароль — только твои. Для подтверждения изменений нужно ввести текущий пароль.

Журнал входов

Каждый успешный и неуспешный вход на сайт фиксируется здесь: ник или логин, IP-адрес и User-Agent браузера. Кнопкой «Заблокировать» можно мгновенно забанить IP или ник прямо отсюда.

Когда Роль Имя Успех IP Откуда User-Agent

Блок-лист

Запросы с заблокированных IP-адресов и сессий заблокированных ников отбиваются 403 на уровне backend — до сайта они не доходят. IP принимает одиночный адрес (например, 5.45.207.10) или CIDR-подсеть (5.45.207.0/24).

Тип Шаблон Причина Когда Кто

Не дошли до сервера (telemetry)

Если у пользователя fetch упал (РФ блокирует *.fly.dev, TLS-ошибка, отвалился DNS, CORS), сайт отправляет диагностику сюда best-effort: через sendBeacon, иначе fetch без credentials, иначе копит в localStorage и шлёт при следующем успешном connect. Если очень повезёт и хотя бы telemetry-endpoint доступен — увидим IP, страну и почему именно не дошёл основной запрос.

Когда Тип Сообщение URL IP Откуда

Журнал действий

Все мутации (создание/правка/удаление записей, входы, админские действия) пишутся сюда. Видно метод, путь, статус-код, длительность, кто был залогинен, IP и браузер. Поле пустое для незалогиненных запросов.

Когда Метод Путь Статус ms Роль Имя IP Откуда

Резервные копии и откат

База автоматически сохраняется каждые 6 часов (03:00, 09:00, 15:00, 21:00 МСК). Старые auto-снапшоты после 120-го удаляются (хранится ~30 дней истории). Ручные снапшоты и pre-restore не удаляются автоматически. Перед откатом текущая база сохраняется как pre-restore.

Снапшот Создан Размер