branchrust_reboot/main/gameplay_metricscancel
140 Commits over 59 Days - 0.10cph!
Compile fix from plastic undoing code
▄▄▌ ▋▇▆▊▇▊▌▊▌ ▆█▉▍▊▌▉▆ █▆▋▅▍▋▋▋▋ ▅▆▋▇▊ ▌█▋▅+ █▌▄▇ █▆▍ ▆██▉▅▅▄▇▉▊ ▌▇▊'▌ ▊▉▌▉█ & ▊▍ █▉▉▅▅ ▉█▋▅ ▄▌ █,▅,▊ ▆▆ ▅▊▄ ▅▇▌▄▄▄▅▆ ▋▇ ▆▋▍ ▊▍▋▍▍█▄▊▊▊
Fix not writing normal characters when escaping string
Ignore NPCs when calculating aggregate items on a server
Merge from main -> gameplay_metrics
Fix loot marked as "not in monument" when category is an empty string
Set category of loot from powerlines as "powerline"
Fix potential NRE in LogItemsLooted()
Merge from main -> gameplay_metrics
▇█▋▉▍▌ ▅███▆▇ ▋▍▍▆▌▋▆▆▍ ▍▋▋ ▆█▇▌ ▌▋▉▄▍█▉ ▌▆ ▄▅▇▄▉█▄█▄▆
Fix team aggregates & pooling for it
Fix escaping in JSON serialization
Remove duplicate key in server_performance
Don't log assembly name when resolving harmony mod assemblies
Cache the oxide type so it doesn't keep resolving assemblies
Try catch each process individually as some are inaccessible
Use assembly qualified name when grabbing oxide type
merge from main -> gameplay_metrics
Include system ram usage in UpdateServerInformation
Include number of entities
Fix compile error in CLIENT mode
Show system memory usage in serverinfo convar
Include harmony mod version
Ensure nextFlushTime is set when skipping sending performance
Fix flush errors in CLIENT + SERVER mode
Don't send server performance from servers with no players & with stats disabled
Submit server performance hourly on servers with stats disabled & per minute on servers with stats enabled
Log how long it takes to flush performance info
Log list of oxide mods if oxide is installed via reflection
Log list of harmony mods
Log other rust server processes & their memory usage
Log number of bots
Fix PerformanceLogging using Free() instead of FreeList()
merge from main -> gameplay_metrics
Remove redundant EventRecord when sending pending items
Don't include empty list for weapons with no attachments
Don't run aggregates unless stats are enabled
Fixed lots of mislabeled events
Wrong using statement removed
Also include network in & out in server performance
Include hostname when submitting server performance
Fix high frequency stats not being disabled independantly of normal stats via convar
Include amount of players online but not in a team
Serialize list of online teams every hour
Don't log "added" when a team is created
Log "disband" instead of "remove" when leaving as the last member on a team
Store wipe ids instead of steamids for teams
Log the amount of members in each team when it is changed
Include current network id when logging server info every minute
Log a seperate event when an entity is first looted (rather than just the items)
Improved monument detection
List "junkpile" or "junkpile_water" as monument for junkpiles
Fix quarry counting diesel fuel as "produced"
PendingItem aggregate was missing pooling implementation
Fix crafted items missing steamid of user crafting them, add try catch
Fix NRE when submitting item definitions
Fix crafting not including result item in consumed materials
Track when chinook crate is spawned & killed
Merge from main -> gameplay_metrics
Subtract
80731 because it changed a bunch of unrelated things?