О проекте
Внутренняя панель сотрудников и микросервисы проверки игроков CS2-проекта Fear.
Назначение
FearSearch — инструментарий модерации проекта FearProject.ru. Панель собирает данные об игроках, наказаниях и сотрудниках в одном месте, а отдельные микросервисы проверяют игроков на блокировки и обходы. Результаты проверок сохраняются в общей базе и сразу отображаются на сайте.
Панель доступна только сотрудникам проекта: вход выполняется через Discord, права выдаются вручную.
Основные возможности
Как это работает
- Сервисы получают актуальный список игроков на серверах Fear.
- Проверяют их: eCD, блокировки на других проектах, возможные обходы.
- Результаты пишутся в общую PostgreSQL-базу вместе с журналом запусков.
- Сайт читает базу и показывает данные, обновляя открытую вкладку по WebSocket.
Пока игрок онлайн, возможна периодическая повторная проверка. Ручная проверка по SteamID работает независимо от того, находится игрок на сервере или нет.
Целевая аудитория
Администраторы, модераторы и кураторы проекта Fear:
- оперативное выявление нарушителей и читеров;
- проверка подозрительных аккаунтов до выдачи наказания;
- ведение статистики по наказаниям и активности сотрудников.
Ограничения
- работает только с серверами FearProject.ru;
- данные могут иметь задержку обновления — обычно до нескольких минут;
- уровень FACEIT и часть полей Steam появляются только после загрузки профиля игрока.
Технические характеристики
Архитектура
Node.js (Express) + PostgreSQL + WebSocket, отдельные микросервисы проверок, деплой через Dokploy и Docker.
Протоколы
WebSocket для живых обновлений, REST API для данных и действий.
Интеграции
Steam API, Discord, API проекта Fear Project.
Хранение
Профили игроков, наказания, результаты проверок и журналы запусков — в общей базе PostgreSQL.
Правовая информация
Панель обрабатывает данные SteamID, профилей игроков и наказаний. С условиями обработки можно ознакомиться в документе политики конфиденциальности.
Связь
По вопросам работы панели, обработки данных или исправления привязки обращайтесь в официальную поддержку проекта на fearproject.ru. В обращении укажите свой Discord ID или SteamID и не прикладывайте пароли, токены и cookie-файлы.