Как разбирать журналы игроков ServerManager в Valheim
ServerManager — сторонний мод, который ведёт дополнительные журналы игроков и сервера. Это не обычный startup-лог Valheim. Ниже разобрана структура, описанная на сохранённой странице ServerManager 1.2.3; проверку начинайте с версии реально установленного мода.
Найдите серверное хранилище
Данные лежат в папке ServerManager внутри каталога сохранений Valheim, а не в профиле мод-менеджера. При параметре -savedir используйте <savedir>/ServerManager. Внутри logs находятся серверные события, чат и отдельные папки аккаунтов Steam64.
| Файл | Что в нём искать | Время |
|---|---|---|
| logs/events-audit.log | События сервера, команды, результаты проверок и отклонённые подключения | UTC |
| logs/events-chat.log | Историю игрового чата | UTC |
| logs/<Steam64>/<name>_<PlayerID>_<date>.log | Активность конкретного персонажа, инвентарь, навыки, урон и смерти | Местные дата и время сервера |
Соберите одну хронологию события
- Уточните аккаунт Steam64, персонажа и интервал предполагаемого события.
- Проверьте часовой пояс сервера и переведите время audit/chat и персонального журнала к одной шкале.
- Просмотрите вход и выход персонажа, затем соседние записи действий и инвентаря.
- Сопоставьте их с командами, сохранениями или отклонёнными обновлениями в audit-журнале.
- Отметьте пробелы отдельно: не превращайте отсутствие строки в доказательство, что действия не было.
Переход через полночь особенно важен: персональный файл назван по местной дате сервера, а события audit остаются в UTC. Для одного интервала может понадобиться два соседних файла или архивных фрагмента.
Учитывайте интервалы снимков
Обычные записи позиции идут раз в пять минут, дополнительно позиция появляется при входе, выходе и некоторых событиях. Это не непрерывный трек движения. По промежутку между двумя координатами нельзя точно восстановить весь маршрут игрока.
Полные данные инвентаря проверяются раз в пять минут. Одинаковое содержимое повторно не записывается, но первый снимок после входа или на новой местной дате записывается всегда. Строки Inv: отражают принятые изменения количества предметов; снимок и отдельные изменения нужно читать вместе.
Откройте сжатые и разделённые файлы
Сегодняшний активный персональный журнал остаётся текстовым. Завершённые части и прошлые даты сжимаются в .log.01.gz и .log.gz. Откройте архив подходящим архиватором, сохранив оригинал. При поздних записях старый архив может стать нумерованной частью, а новые строки попадут в активный текстовый файл.
Для одного Steam-аккаунта сохраняется до 30 файлов персональных журналов, включая сжатые и разделённые части. Это ограничение количества файлов, а не обещание истории за 30 дней. Не ограничивайтесь только одним самым новым архивом.
Если разбираете откат после остановки
Для планового завершения страница мода требует сохранить мир и дождаться подтверждения WorldCharacterCheckpointCompleted с pending=0 для этого сохранения. Одно уведомление World saved не подтверждает завершение записи персонажей. Даже завершённый checkpoint охватывает только уже принятые к его границе обновления.
Если нужно обратиться за помощью, передавайте относящийся к событию фрагмент вместе с версией мода и часовым поясом. Полные журналы содержат инвентари, пользовательские данные и идентификаторы игроков; перед публикацией уберите чужие сведения, не нужные для разбора.
Гайд был полезен?