Page MenuHomeFeedback Tracker

Request to add more admin logs for DayZ server
New, NormalPublic

Description

Hi! I'm community server owner/administrator and I'm constructing "player profile by admin logs".
For:

  • make nice player stats on server page
  • collect "normal player profiles" to compare and try search any cheaters by comparing with this profiles.

It will be very nice to have additional admins logs with configurations:

  • configure interval of 5min in serverDZ.cfg for printing online players positions (for example: for my server I'd like to print it every 5sec) - whould be very helpfull to build player route in game and analize it (hope to get wall-hackers and stream-snipers with this)
  • player take item (with "container info" where item taken)
  • player drop item (with "container info" from where item dropped)
  • player take item to hands (with "container info" where item taken)
  • player removed item from hands (with "container info" from where item dropped)
  • player moved item from one "container" to another
  • player get in car
  • player get out car
  • player craft (sources items, result item, success/fail)

"container" is anything where item may be - cloth/bag/cars/boxes inventory or attachment to other item
for each log it will be nice to have on/off configuration line in serverDZ.cfg
for all existing and requested logs it will be nice to have any objects (player, item, fence, landmine and others ......) IDs in game to trace object and interactions with.

I hope this logs, with on/off confs will gives powerfull information for servers administrators and having them by default (without any mods installation) will be great for building any analyzing/playersProfiles tools.

Details

Severity
Feature
Resolution
Open
Reproducibility
Always
Operating System
Windows 7
Operating System Version
any DayZ server OS
Category
General
Steps To Reproduce

start server with admin logs and inspect admin logs

Related Objects

StatusAssignedTask
NewNone
NewNone
AssignedNone
AssignedNone

Event Timeline

mrdarn added a subscriber: mrdarn.Apr 26 2022, 8:48 PM

Also, the ability to log things like "last handled"
(eg if blown up by a mine, have a tag of "placed by")
and coordinates logged upon logging in/out saved with the login/off message.

Having another tiket (https://feedback.bistudio.com/T164539) as nice example want to pop task up :)
For example, having logs on "user craft" and "item move" may give clear vision on reason of player death (logout with restrained hands)

Item "Wire"[base Hunting_Backpack<id=..> slot "Storage"  x: 3, y: 2, rotation: 0] moved to [base Player_Base<id=...> slot "Player_Hands" x: 0, y: 0, r: 0]
Player "${name}" (id, pos) crafting "restrain self" with "Wire" (base Player_Base<id=...> slot "Player_Hands" x: 0, y: 0, r: 0)
Player "${name}" (id, pos) crafted "restrain self" with "Wire" (base Player_Base<id=...> slot "Player_Hands" x: 0, y: 0, r: 0) successfully
Item "Wire"[base Player_Base<id=..> slot Player_Hands x: 0, y: 0, r: 0] moved to [base Player_Base<id=...> slot "Hands" x: 0, y: 0, r: 0]
Player "${name}" (id, pos) start logout process
Player "${name}" (id, pos) logout complete
Player "${name}" (id, pos) was killed

last 3 lines I can combine from current logs, and 1st 4 lines - I imagined myself as example, and this 4 lines will be very nice have :) without them player's death is a full mystery.

abrakadobr added a subtask: Restricted Maniphest Task.May 5 2022, 6:20 AM
Geez closed subtask Restricted Maniphest Task as Resolved.May 6 2022, 10:51 AM

After weekends of learning modding, I developed my own solution: https://steamcommunity.com/sharedfiles/filedetails/?id=2805509362
This is server-side mod with more logs.
It write logs into ADM files, using GetGame().AdminLog() so server should be started with -adminLog option.
Mod is configured via serverDZ.cfg (main server config) file, and allows print logs in human readable or json formats for automated parsers.
Not everything works fine, but in my opinion there are all minimum-required logs..

configs:

moreAdminLogs = 1; // global on/off of more admin logs

// global options
moreAdminLogsJson = 1; // json format 
moreAdminLogsOverride = 1; // override original admin logs (not fully working)
moreAdminLogsNoWorld = 1; // ignore events where player can't be detected - been enabled produce a lots of logs about items spawning, been disabled looses logs of moving items inside "non-player" container (car/box/..)

// filters by types
moreAdminLogsPlayerMovement = 1; // log movements events
moreAdminLogsPlayerVehicle = 1; // logs vehicle events
moreAdminLogsPlayerHealth = 1; // log health events
moreAdminLogsPlayerManagement = 1; // log player management events
moreAdminLogsPlayerInventory = 1; // log player inventory events
moreAdminLogsPlayerWeapon = 1; //log weapons events (not working right now)
moreAdminLogsPlayerHands = 1; // log player hands events (take to hands, take out of hands)

moreAdminLogsPlayerDeath = 1; //log players death events
moreAdminLogsPlayerDamage = 1; //log player damage events
moreAdminLogsPlayerDeathDamage = 1; // log damage events comes to player death

moreAdminLogsActionLog = 1; // log actions
moreAdminLogsCraftLog = 1; // log crafts/recepies

moreAdminLogsItemAttach = 1; 
moreAdminLogsItemDetach = 1;
moreAdminLogsItemQuantity = 1;
moreAdminLogsItemLocation = 1;
moreAdminLogsItemDestroy = 1;

moreAdminLogsInfectedHit = 1;
moreAdminLogsInfectedKill = 1;

moreAdminLogsMagazineCount = 1; // not working currently
moreAdminLogsAmmoCount = 1; // not working currently

Human readable format:
[EVENT] - [EVENT_DATA] - [PLAYER]
items/entities format:
typeName{quantity}/health::id{parent::parentId}

all ID are game session object id - this is not permanent object id, player's pid is unique player "dayz id".

Big example of generated "human readable" logs demonstrating player connection, crating character and loading all player inventory, attaching player to loaded character, player movement, items moving by player and disconnection:

23:04:37 | Player "Survivor" is connected (id=***************************************=)
23:04:56 | [PLAYER_MANAGEMENT] - [#store_load] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_HANDS] - [#in item=<Shovel/100::2941863{world}>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<CowboyHat_green/100::2941864{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <CowboyHat_green/100::2941864{world}> to <Headgear>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<BalaclavaMask_Pink/100::2941865{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <BalaclavaMask_Pink/100::2941865{world}> to <Mask>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<WorkingBoots_Green/100::2941866{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <WorkingBoots_Green/100::2941866{world}> to <Feet>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<FarmingHoe/100::2941867{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <FarmingHoe/100::2941867{world}> to <Melee>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<ThickFramesGlasses/100::2941868{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <ThickFramesGlasses/100::2941868{world}> to <Eyewear>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<WorkingGloves_Beige/100::2941869{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <WorkingGloves_Beige/100::2941869{world}> to <Gloves>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<CargoPants_Black/100::2941870{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <CargoPants_Black/100::2941870{world}> to <Legs>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Hacksaw/100::2941871{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<KashtanOptic/100::2941872{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Colt1911/100::2941873{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Rope/100::2941874{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Nail{70/99}/100::2941875{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<Nail{38/99}/100::2941875{player::2941857}> quantity=<38>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<BrisketSpread/100::2941876{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Ammo_9x19{25}/100::2941877{world}> to=<CargoPants_Black/69.9992::2941870{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<TTsKOJacket_Camo/100::2941878{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <TTsKOJacket_Camo/100::2941878{world}> to <Body>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Chemlight_Red{100/100}/100::2941879{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<Chemlight_Red{100/100}/57.1389::2941879{player::2941857}> quantity=<100>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<BarbedWire/100::2941880{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<SteakKnife/100::2941881{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<ChickenBreastMeat{125/125}/100::2941882{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<ChickenBreastMeat{125/125}/100::2941882{player::2941857}> quantity=<125>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<ChickenBreastMeat{125/125}/100::2941884{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<ChickenBreastMeat{125/125}/100::2941884{player::2941857}> quantity=<125>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<WoodAxe/100::2941886{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<DuctTape{100/100}/100::2941887{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<DuctTape{40/100}/100::2941887{player::2941857}> quantity=<40>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<PorkCan/100::2941888{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<SodaCan_Kvass{300/300}/100::2941889{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Rag{6/6}/100::2941890{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<Rag{3/6}/40.9537::2941890{player::2941857}> quantity=<3>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Bark_Oak{1/8}/100::2941891{world}> to=<TTsKOJacket_Camo/69.9992::2941878{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<Bark_Oak{3/8}/100::2941891{player::2941857}> quantity=<3>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<DryBag_Yellow/100::2941892{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <DryBag_Yellow/100::2941892{world}> to <Back>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<TunaCan/100::2941893{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<PeachesCan/100::2941894{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<BoneHook/100::2941895{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<WaterBottle{1000/1000}/100::2941896{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<WaterBottle{1000/1000}/100::2941896{player::2941857}> quantity=<1000>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<AmmoBox_357_20Rnd/100::2941897{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<IodineTincture{250/250}/100::2941898{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<IodineTincture{90/250}/81.9989::2941898{player::2941857}> quantity=<90>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<DisinfectantAlcohol{200/200}/100::2941899{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<DisinfectantAlcohol{37/200}/100::2941899{player::2941857}> quantity=<37>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<BoneHook/100::2941900{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<TacticalGloves_Black/100::2941901{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<TacticalGloves_Green/100::2941902{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Colt1911/100::2941903{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Mag_1911_7Rnd{7}/100::2941904{world}> to=<Colt1911/29.9992::2941903{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<BoletusMushroom{150/150}/100::2941905{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Ammo_545x39{20}/100::2941907{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<SewingKit{100/100}/100::2941908{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<PotatoSeed{1/1}/100::2941909{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<WeaponCleaningKit{100/100}/100::2941910{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Lunchmeat/100::2941911{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<DisinfectantSpray{500/500}/100::2941912{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_QUANTITY] - [#set item=<DisinfectantSpray{219/500}/100::2941912{player::2941857}> quantity=<219>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<DesignerGlasses/100::2941913{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_LOCATION] - [#in item=<Lunchmeat/100::2941914{world}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}> from=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [ITEM_ATTACH] - [item=<Pickaxe/100::2941915{world}> to=<world>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_INVENTORY] - [#wear <Pickaxe/100::2941915{world}> to <Shoulder>] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_MANAGEMENT] - [#store_after_load] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_MANAGEMENT] - [#selected] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:56 | [PLAYER_MANAGEMENT] - [#connect] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:04:57 | [ITEM_QUANTITY] - [#set item=<Chemlight_Red{100/100}/57.1389::2941879{player::2941857}> quantity=<100>] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1834.2;W:1766.65;HC:0.18999;B:4006.79;H:100;I:0.707518;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:05:10 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1834.07;W:1766.52;HC:0.19;B:4009.49;H:100;I:0.707634;T:0;bh:N;ic:N;iw:N> pos=<5002.9, 9835.7, 187.8>]
23:05:11 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1833.64;W:1766.09;HC:0.19;B:4009.49;H:100;I:0.707573;T:0;bh:N;ic:N;iw:N> pos=<5003.5, 9834.4, 187.5>]
23:05:12 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1833.63;W:1766.08;HC:0.19;B:4010.4;H:100;I:0.707616;T:0;bh:N;ic:N;iw:N> pos=<5003.5, 9834.1, 187.4>]
23:05:16 | [PLAYER_MOVEMENT] - [#sprint] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1831.92;W:1764.39;HC:0.19;B:4011.3;H:100;I:0.707419;T:0;bh:N;ic:N;iw:N> pos=<5002.6, 9823.0, 186.8>]
23:05:17 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1831.09;W:1763.57;HC:0.19;B:4011.3;H:100;I:0.7073;T:0;bh:N;ic:N;iw:N> pos=<5007.0, 9814.3, 186.4>]
23:05:18 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1831.07;W:1763.55;HC:0.19;B:4012.2;H:100;I:0.707343;T:0;bh:N;ic:N;iw:N> pos=<5007.1, 9813.9, 186.4>]
23:05:20 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1830.22;W:1762.71;HC:0.19;B:4012.2;H:100;I:0.707223;T:0;bh:N;ic:N;iw:N> pos=<5005.7, 9806.8, 186.4>]
23:05:32 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1830.06;W:1762.55;HC:0.19;B:4015.8;H:100;I:0.707379;T:0;bh:N;ic:N;iw:N> pos=<5005.8, 9806.6, 186.4>]
23:05:33 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1830.06;W:1762.55;HC:0.19;B:4016.7;H:100;I:0.707425;T:0;bh:N;ic:N;iw:N> pos=<5006.5, 9806.7, 186.4>]
23:05:33 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1830.04;W:1762.53;HC:0.19;B:4016.7;H:100;I:0.707423;T:0;bh:N;ic:N;iw:N> pos=<5006.8, 9806.8, 186.4>]
23:05:35 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1829.19;W:1761.69;HC:0.19;B:4016.7;H:100;I:0.707302;T:0;bh:N;ic:N;iw:N> pos=<5007.8, 9813.2, 186.4>]
23:05:48 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1829.01;W:1761.51;HC:0.19;B:4021.22;H:100;I:0.707502;T:0;bh:N;ic:N;iw:N> pos=<5007.8, 9813.5, 186.4>]
23:05:50 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1828.17;W:1760.67;HC:0.19;B:4021.22;H:100;I:0.707381;T:0;bh:N;ic:N;iw:N> pos=<5008.3, 9808.5, 186.4>]
23:05:51 | [PLAYER_MOVEMENT] - [#run] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1828.17;W:1760.67;HC:0.19;B:4021.22;H:100;I:0.707381;T:0;bh:N;ic:N;iw:N> pos=<5008.3, 9808.3, 186.4>]
23:05:51 | [PLAYER_MOVEMENT] - [#stop] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1827.74;W:1760.25;HC:0.19;B:4022.12;H:100;I:0.707365;T:0;bh:N;ic:N;iw:N> pos=<5007.8, 9806.6, 186.4>]
23:06:02 | [ITEM_LOCATION] - [#move item=<KashtanOptic/100::2941872{player::2941857}> from=<CargoPants_Black/69.9992::2941870{player::2941857}> to=<DryBag_Yellow/55.7671::2941892{player::2941857}>] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1827.59;W:1760.1;HC:0.19;B:4024.82;H:100;I:0.707479;T:0;bh:N;ic:N;iw:N> pos=<5007.6, 9806.5, 186.4>]
23:06:13 | [PLAYER_MOVEMENT] - [#stance_crouch] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1827.43;W:1759.95;HC:0.19;B:4028.43;H:100;I:0.707638;T:0;bh:N;ic:N;iw:N> pos=<5007.6, 9806.5, 186.4>]
23:06:28 | [PLAYER_MANAGEMENT] - [#disconnect] - [id=<2941857> name=<Survivor> pid=<***************************************=> stats=<C:0;E:1827.23;W:1759.75;HC:0.19;B:4032.94;H:100;I:0.707834;T:0;bh:N;ic:N;iw:N> pos=<5007.6, 9806.2, 186.4>]
23:06:28 | [PLAYER_DEATH] - [#corpse_destoryed] - [id=<2941857> name=<__Unknown> pid=<__Unknown> stats=<C:0;E:1827.23;W:1759.75;HC:0.19;B:4032.94;H:100;I:0.707834;T:0;bh:N;ic:N;iw:N> pos=<5007.6, 9806.2, 186.4>]
23:06:29 | Player "Survivor"(id=***************************************=) has been disconnected

Just by this logs I can cleary see "what player is doing" and analyze it.

Short example of action log:

22:55:21 | [PLAYER_MOVEMENT] - [#stop] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3894.8;W:1971.62;HC:0.19;B:5000;H:100;I:0.919004;T:0;bh:N;ic:N;iw:N> pos=<11877.8, 6556.1, 359.7>]
22:55:56 | [PLAYER_MOVEMENT] - [#run] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3894.17;W:1971.13;HC:0.19;B:5000;H:100;I:0.918924;T:0;bh:N;ic:N;iw:N> pos=<11877.9, 6555.8, 359.7>]
22:55:58 | [PLAYER_MOVEMENT] - [#stop] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3893.06;W:1970.26;HC:0.19;B:5000;H:100;I:0.918783;T:0;bh:N;ic:N;iw:N> pos=<11873.5, 6557.8, 359.7>]
22:56:02 | [ACTION_LOG] - [id=<271> name=<#raise_flag> target=<TerritoryFlag/100::2938051{world}> targetParent=<world> item=<CZ550/66.8742::2940449{player::2940443}> itemParent=<world>] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3892.99;W:1970.2;HC:0.19;B:5000;H:100;I:0.918774;T:0;bh:N;ic:N;iw:N> pos=<11873.2, 6557.9, 360.0>]
22:56:05 | [PLAYER_MOVEMENT] - [#run] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3892.94;W:1970.16;HC:0.19;B:5000;H:100;I:0.918767;T:0;bh:N;ic:N;iw:N> pos=<11873.3, 6557.9, 360.0>]
22:56:06 | [PLAYER_MOVEMENT] - [#stop] - [id=<2940443> name=<abr> pid=<***************************************=> stats=<C:0;E:3892.38;W:1969.73;HC:0.19;B:5000;H:100;I:0.918697;T:0;bh:N;ic:N;iw:N> pos=<11875.9, 6559.0, 359.7>]

Short example of json generated logs:

07:11:16 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#run" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3767, "water": 1871.45, "heatComfort": 0.0327877, "blood": 5000, "health": 100, "immunity": 0.902721, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11877.2, "y": 344.594, "z": 6558.01 } } }
07:11:17 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#idle" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.45, "water": 1871.02, "heatComfort": 0.0327877, "blood": 5000, "health": 100, "immunity": 0.902651, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11877.1, "y": 342.209, "z": 6561.18 } } }
07:11:18 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#run" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.44, "water": 1871.01, "heatComfort": 0.0327877, "blood": 5000, "health": 100, "immunity": 0.902649, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11877.1, "y": 342.209, "z": 6561.45 } } }
07:11:18 | JSON{ "event": "PLAYER_MOVEMENT", "data": { "tag": "#fall_start" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.44, "water": 1871.01, "heatComfort": 0.0588524, "blood": 5000, "health": 100, "immunity": 0.902649, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11875.4, "y": 342.484, "z": 6560.55 } } }
07:11:19 | Player "abr" (id=***************************************= pos=<11871.8, 6559.5, 339.9>)[HP: 99.9] hit by FallDamage
07:11:19 | JSON{ "event": "PLAYER_DAMAGE", "data": { "source": "#fall", "ammo": "FallDamage", "zone": "", "dmgZone": 0.100021, "dmgHealth": 0, "hitter": null, "distance": 0 }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.42, "water": 1870.99, "heatComfort": 0.0588524, "blood": 5000, "health": 99.9, "immunity": 0.902397, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11871.8, "y": 339.97, "z": 6559.51 } } }
07:11:20 | JSON{ "event": "PLAYER_MOVEMENT", "data": { "tag": "#fall_finish" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.4, "water": 1870.98, "heatComfort": 0.0588524, "blood": 5000, "health": 99.9, "immunity": 0.902395, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11871.2, "y": 339.97, "z": 6559.44 } } }
07:11:20 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#idle" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.4, "water": 1870.98, "heatComfort": 0.0588524, "blood": 5000, "health": 99.9, "immunity": 0.902395, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11871.1, "y": 339.97, "z": 6559.52 } } }
07:11:20 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#run" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.38, "water": 1870.97, "heatComfort": 0.0338524, "blood": 5000, "health": 99.9, "immunity": 0.902392, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11870.9, "y": 339.97, "z": 6559.7 } } }
07:11:21 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#idle" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3766.38, "water": 1870.97, "heatComfort": 0.0338524, "blood": 5000, "health": 99.9, "immunity": 0.902392, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11871.4, "y": 339.97, "z": 6558.73 } } }
07:12:26 | JSON{ "event": "PLAYER_MOVEMENT", "data": {"tag": "#run" }, "player": { "id": "2941199", "name": "abr", "pid": "***************************************=", "stats": { "bleeds": 0, "energy": 3765.24, "water": 1870.07, "heatComfort": 0.0359816, "blood": 5000, "health": 100, "immunity": 0.902496, "toxicity": 0,  "bloodyHands": false, "inCar": false, "inWater": false }, "position": { "x": 11871.6, "y": 339.97, "z": 6558.54 } } }

Some player stats are not very "human readable", craft logs works, but could be better :)
magazines and ammo piles, same as items spliting/stacking, weapon/magazine reload are not logging at all or sometime shows wrong number of ammo,
but I feel this information not so important and don't have much time to work on mod :( so - it is as it is for some (i think - long) time.

p/s/ I checked situation when player restict themself, quit game and die because of this, and this is full seen from this new logs, just I didn't saved this test :)

I published MoreAdminLogs mod source code on github https://github.com/abrakadobr/dzsa-moreadminlogs - if DayZ developers want include it into production - it will be very nice :)

Geez changed the status of subtask T164818: Actions m_Text empty from New to Assigned.May 16 2022, 1:33 PM
Geez changed the status of subtask T164817: ActionDismantlePart GetText bug from New to Assigned.

Parabéns pelo belo trabalho!
Instalei aqui no servidor para verificar e ficou show.
Obrigado!!!

Congratulations on the beautiful work!
I installed it here on the server to see and it was wonderful.
Tks!!!