LuxelAutoDonate (Mod)

Просмотры: 41
  • ŔØ₲ŲĒᏃ᙭Ċ 🌌™ 🅳🆅🆁🅺 Разработчик

Статистика игроков

Статистика нужна для работы некоторых функций сайта автодоната luxelautodonate.com, например «Рулетки по времени».

Настройки статистики находятся в секции StatisticsSettings файла:

profiles/RZXC/LuxelAutoDonate/MainSettings.json

Мод может сохранять время игры, количество сессий, убийства, смерти и попадания по частям тела. Сбор статистики не зависит от включения SynchronizeOnlinePlayers.

Пример секции со значениями по умолчанию:

"StatisticsSettings": {
    "Enable": true,
    "SavingInterval": 30,
    "SaveTotalPlayedTime": true,
    "SaveCombatStatistics": true,
    "SaveGameSessions": true,
    "SaveBodyPartHits": true
}

Enable

Настройка: StatisticsSettings.Enable

Описание: Включить сбор и сохранение статистики игроков.

Тип данных: bool

По умолчанию: true

Использование:

"Enable": true

При false новые события не учитываются. Уже сохранённая статистика не удаляется. Период, в течение которого сбор был отключён, не будет восстановлен после повторного включения.

SavingInterval

Настройка: StatisticsSettings.SavingInterval

Описание: Интервал сохранения накопленных изменений в секундах.

Тип данных: int

По умолчанию: 30

Использование:

"SavingInterval": 30

Изменения сохраняются небольшими порциями, а не отдельной записью при каждом попадании или убийстве. Дополнительное сохранение предусмотрено при выходе игрока и штатном завершении сервера.

Если указать 0 или отрицательное значение, будет использоваться 30 секунд. Отключать сбор нужно через Enable.

При аварийном завершении сервера последние ещё не сохранённые изменения могут быть потеряны.

SaveTotalPlayedTime

Настройка: StatisticsSettings.SaveTotalPlayedTime

Описание: Сохранять общее время, проведённое игроком на сервере. Время суммируется между подключениями и учитывается в секундах.

Тип данных: bool

По умолчанию: true

Использование:

"SaveTotalPlayedTime": true

SaveCombatStatistics

Настройка: StatisticsSettings.SaveCombatStatistics

Описание: Сохранять убийства игроков и зомби, смерти игрока и максимальную дистанцию убийства игрока и зомби.

Тип данных: bool

По умолчанию: true

Использование:

"SaveCombatStatistics": true

Дистанции учитываются в метрах с дробной частью. Убийство засчитывается, когда мод может определить игрока, который его совершил. Самоубийство не считается убийством другого игрока.

SaveGameSessions

Настройка: StatisticsSettings.SaveGameSessions

Описание: Сохранять количество игровых сессий. Новая сессия учитывается при подключении игрока к серверу.

Тип данных: bool

По умолчанию: true

Использование:

"SaveGameSessions": true

Смерть и возрождение без выхода с сервера не начинают новую сессию.

SaveBodyPartHits

Настройка: StatisticsSettings.SaveBodyPartHits

Описание: Сохранять количество попаданий по каждой части тела отдельно для игроков и зомби.

Тип данных: bool

По умолчанию: true

Использование:

"SaveBodyPartHits": true

Учитываются боевые попадания с уроном. Попадания по уже мёртвой цели и по самому себе не добавляются в эти счётчики.

Части тела с нулевым количеством попаданий тоже сохраняются. Если у существа из другого мода есть дополнительные зоны повреждений, они могут появляться в статистике отдельными записями.

Эта настройка действует независимо от SaveCombatStatistics, но только при включённом StatisticsSettings.Enable.

Сохранённые данные

Статистика игроков находится в папке:

profiles/RZXC/LuxelAutoDonate/UsersStatistics/

Для каждого игрока используется отдельный файл с его SteamID64 в имени.

Показатель Что учитывается
Общее время игры Суммарное время на сервере в секундах
Убийства игроков Количество убитых игроков
Смерти Количество смертей самого игрока
Убийства зомби Количество убитых зомби
Игровые сессии Количество подключений
Самое дальнее убийство игрока Максимальная дистанция в метрах
Самое дальнее убийство зомби Максимальная дистанция в метрах
Попадания по частям тела Отдельные счётчики для игроков и зомби

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

Если нужно перенести сервер или сделать резервную копию, остановите сервер и сохраните всю папку profiles/RZXC/LuxelAutoDonate. Не редактируйте статистику во время работы сервера: в памяти могут находиться более свежие данные.