Skip to content

ar1ocker/SquadJS-Show-Balance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⭐ Полезно? Ставь звездочку ⭐

SquadJS-Show-Balance

Плагин который показывает баланс команд учитывая часы игроков за одну и другую сторону

Настройка

Как и любой другой плагин, но перед этим вам нужно установить https://github.com/ar1ocker/Playtime-Service, а также скопировать playtime-service-api.js в папку plugins из репозитория https://github.com/ar1ocker/Playtime-Service-JS-Lib

Либо воспользоваться старой версией https://github.com/ar1ocker/SquadJS-Show-Balance/tree/Steam-Playtime-Searcher которой не нужен отдельный сервис

Подробное описание плагина (сгенерировано ИИ)

Основные функции

Расчет баланса по игровому времени - сравнивает общее время игры игроков в обеих командах
Гибкая настройка выборок - позволяет настраивать различные конфигурации баланса для разных групп игроков
Поддержка процентилей - исключает статистические выбросы для более точного расчета

Как работает

Определение целевых игроков - фильтрует игроков по заданным критериям:

Роль (с использованием regex)
Статус лидера отряда
Статус CMD

Сбор данных о времени игры - запрашивает у Playtime Service API:

Время игры из Battlemetrics
Время игры из Steam
Использует большее значение из двух источников

Расчет баланса:

Суммирует время игры для каждой команды
Применяет процентиль (если настроено)
Вычисляет процентное соотношение

Отображение результата - отправляет в чат сообщение формата:

Баланс [название]: X% VS Y% │ A VS B часов [| по Z% игроков]
Всего N часов

Конфигурация

Плагин поддерживает несколько независимых конфигураций баланса. Каждая конфигурация включает:

commands - список команд для активации (например, ["balance"])
name - название баланса для отображения
role_regex (опционально) - regex для фильтрации по роли
is_leader (опционально) - фильтр по статусу лидера
is_cmd (опционально) - фильтр для командиров (Command Squad)
percentile (опционально) - процентиль для исключения выбросов (0.0-1.0)
min_players_for_percentile - минимальное количество игроков для применения процентиля

About

Плагины которые показывают баланс сторон в squad

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published