Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

Журналы администрирования / Разбор лог файла


Vendetta
 Share

Recommended Posts

Введение:

В этой статье подробно описывается журнал администрирования "Administration Log", файл, в котором записываются ключевые события игрового процесса, такие как чат, попадания игроков и смерти. Его основная цель - помочь администраторам серверов выявлять эксплуататоров, мошенников или выявлять нарушения любых пользовательских правил, которые мог установить сервер.

Что - бы включить ведение журнала, сервер должен запускаться с параметром запуска -adminlog

Файл журнала называется server_exe_name.ADM и создается в папке profiles, указанной параметром -profiles launch.

Зарегистрированные события:

Каждому сообщению в журнале предшествует временная метка в формате HH:MM:SS
 

Событие Описание Пример
Подключение / отключение Сообщение о подключении и отключении для каждого игрока, присоединяющегося / покидающего сервер. Player "Survivor" is connected (id=DAYZGUID)
Player "Survivor"(id=DAYZGUID) has been disconnected
Чат Журнал чата. Chat("Survivor"(id=DAYZGUID)): hello log
Отчет игрока Сообщить о сообщении, активируемом путем ввода "#admin yourmessage" во внутриигровом чате. PLAYER REPORT: <2019-1-23_11-23-26> <DAYZGUID>: yourmessage
Бессознательное состояние Игрок приходит в сознание и приходит в себя. Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) is unconscious
Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) regained consciousness
Источник урона игрока Игроки, получающие удары от других существ и падающие - включает текущее глобальное здоровье, источник урона, зону поражения (+ компонент), используемые боеприпасы и дальность, если источником было оружие дальнего боя. Player "Survivor A"(id=DAYZGUID pos=<3605.9, 2296.0, 6.0>)[HP: 74] hit by "Survivor B"(id=DAYZGUID pos=<3605.9, 2296.0, 6.0>) into Head(0) for 26 damage (Bullet_45ACP) with FX-45 from 1.12831 meters
Player "Survivor" (id=DAYZGUID pos=<3605.9, 2296.0, 6.0>)[HP: 76.7] hit by Wolf into LeftArm(18) for 20 damage (MeleeWolf)
Player "Survivor" (id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>)[HP: 96.7] hit by FallDamage
Player "Survivor" (id=DAYZGUID pos=<3605.9, 2296.0, 6.0>)[HP: 96.7] hit by Fireplace with FireDamage
Журнал смерти игрока Причина смерти игрока. Напечатает общее сообщение о смерти с дополнительной информацией о статусе, чтобы помочь определить причину, если она неясна. Player "Survivor A"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) killed by "Survivor B"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) with M4-A1 from 42 meters
Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) killed by Infected
Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) died. Stats> Water: 489.53 Energy: 594.765 Bleeding Sources: 2
Самоубийство Смерть игрока, вызванная жестом самоубийства. Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) committed suicide
Истекает кровью Игрок умирает от недостатка крови. Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) bled out
Размещение Журнал, когда игрок размещает предмет в мире, используя действие размещения. Требуется adminLogPlacement=1; Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) placed Bear Trap
Player "Survivor"(id=DAYZGUID, pos=<13212.8, 10124.8, 6.0>) placed Fireplace
Действия по созданию базы Журнал, когда игрок выполняет действие по созданию базы. Требуется adminLogBuildActions=1; Player "Survivor" (id=DAYZGUID pos=<3605.9, 2296.0, 6.0>) built Fence with Shovel
Player "Survivor" (id=DAYZGUID pos=<3605.9, 2296.0, 6.0>) dismantled Fence with Hammer
Распечатать список игроков Печатает список игроков на сервере и их текущие позиции каждые 5 минут. Требуется adminLogPlayerList=1;

PlayerList log: 2 players
Player "Survivor A" (id=DAYZGUID pos=<3533.2, 2256.4, 6.8>)
Player "Survivor B" (id=DAYZGUID pos=<3533.2, 2256.4, 6.8>)


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

Часть журналов может быть отфильтрована в serverDZ.cfg в зависимости от потребностей владельца сервера

 

Please Log in or Register to see this: Code


Моддинг:

Вы можете легко добавлять свои собственные сообщения в файл журнала администратора из вашего мода, используя скриптовую функцию CGame::AdminLog( string text )

Если вы хотите изменить существующее ведение журнала, всю логику можно найти в \Scripts\4_World\Plugins\PluginBase\PluginAdminLog.c, где вы можете переопределить определенные события или изменить вывод сообщения.


Следующие распечатки журналов в настоящее время обрабатываются в исполняемом файле, поэтому они не могут быть изменены:

  • Подключение / отключение
  • Чат
  • Отчет игрока
  • Like 4
  • Thanks 1
Link to comment
Share on other sites

  • 3 months later...
  • 11 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...