4,145 Commits over 1,157 Days - 0.15cph!
Log dropped items, picked up, demolish, dropped explosives, codelocks picked up & fixes
Log monument of all gathered items with an entity, label junkpile & water junkpile spawngroup categories, fix growableentity not logging
SpawnGroup will try to find its monument when Awake() is called, can set "category" to manually set monument / loot source
Add wipe id to every server data point & send server info when server starts up
Log when a player's wipeid is initially set & move some of the aggregate functions to a seperate .cs file
Don't log events unless AnalyticsSecret is set
Save respawnid of player on server to persist across restarts
Custom json serialization to avoid GC hell
Fix some events having the wrong id, fix analytics db having wrong table name, add missing antihack violations, log upkeep consumption, upgrade cost
Log bulk item changes (furnaces, minicopter fuel, etc) by sum amounts and sending every 1 min per entity type
Log making beds & campers public / private
Try catch every hook implemented so far
Log repair, skinning, chat messages, vending machine purchases, vending machine orders added / removed, turret auth, tc auth, team add/remove, codelock add/remove, sleeping bag assignment, building block upgrades, entity pickup,
New table instead of new .db file for each wipe
Initialize analytics db seperately after the .sav is loaded
Log
- meds used
- consumables (food)
- tech tree
- blueprints
- research
Log when building blocks are built
Log Player connect & disconnect
Log Antihack messages
Fix where the wipeId is written to the .sav
Fix analytics DB not closing when serve shuts down
NRE fix when BaseEntity is saved
Cache steamid -> wipeId if you are accessing it outside of BasePlayer
Add unique wipeId to each player so we can identify players across wipes without using steamid
Give each wipe a unique GUID and embed it as an optional value in the .sav
Fix steamid missing when looting crates
Log ithe items that are still in loot crates after they have been opened by a player when they despawn
Log when items despawn & mark the difference when dropped by player vs dropped on death
Log explosives thrown / launched & when explosions go off
Fix MLRS achievement not counting when you dismount the MLRS right after launching
Log attacks & deaths per player
Give each player a unique id per life
Log entities built & store all event ids in static class
Store genetics of harvested plants as strings
Remove GAMEPLAY_ANALYTICS preprocessor directive
Log the player that was last using the recycler when an item is recycled
merge from main -> gameplay_metrics
Breadboard saves connections from breadboard input to components
Increase inputs & outputs on breadboard from 5 -> 10
Gave splitter 4 outputs and made it same model as electric branch but colored white
Removed 1 consumption & power reduction from most electrical components
Breadboards can be cloned & copy all the circuits on them
Breadboards can be connected together with a single wire to bridge 5 inputs & 5 outputs
Initial
Added normal & large breadboard entities
Save IO components when picked up & placed down
merge from rust_metrics -> main
▆▋▌ ▅▄▍_▋▇▉ ▇▉▊▌▋▅▉ ▅▅ ▇▌▇▋▄▊ ▅▅▍▉▅▋▌▍▆▉█
▉▄▅ ▇▊▇▉▆█▄ ▄▍▍▆▇ ▇▄ ▆▇▅▉ ▊▉▋▍▉▇▊▊▅▉█ ▉▊▊██▆ & █▌█▊▊▍▉ ▊▉▋▊ ▍▌ ▉▋█▋▍█▇
merge from main -> door_unlock_fix
▍▌▄ '█▆▅▍▇_▅▉▇▅▉▅ <▄▇▋▆▅█> <▅█▌▋█▆>' █▌█▊▍▅█ ▍▊ ▉▋▆▆ ▌▊ ▄▊▍▌ ▍▊ ▅▆▊▆ ▇▇▋ ▌▉▍▆▍▍▋▅▌█▉ ▆▋▊█▉▉
▍▆▊ ▄▇█▄▇▌▌ ▌▉▅▅▊▄▍▄▄▋▌.▍▉▄▆▄▋▉ ▌▄ ▆▉▊▌▍ █▅▌▌ ▋▄█ ▉▋▌▆▍▄▄▇▄ █▌ ▇█▍▋▉▋▇▊
merge from main -> rust_metrics
Show "open door" as default option rather than "change lock" when in building blocked
Don't open "change codelock" ui right after entering in a code
Merge from main -> door_unlock_fix
Fix server browser favourite star not working when query port is different than game port
▊▄▍█▌▆ ██▇█▊▇▌ & ▄█▄█ ▉▆▆▇ ▄▆▇▋▌▇ ▆▄▇▊▋▄▅ ▇▋ ▌▋▇▊▍