3,309 Commits over 945 Days - 0.15cph!
merge from main -> analytics_server_profling
Recycler now also RNGs out remainder of resources when crafting recipe has >1 of an item rather than rounding up
thumb_up
25
thumb_down
22
Fixed high wall building guide clipping through ground when movement was blocking it instead of staying on terrain
Fix gun shooting slower when it has muzzle boost + burst module rather than burst module alone
Recycler now gives out remainder scrap rather than rounding up scrap values
- also fixes some components giving 1 extra scrap due to floating point errors
Fix compressed modded tag not being detected due to compressed tags not having a comma
merge from main -> fix_compressed_modded_tag
Fix pool leaking items when saving authList of TC
Fix code not working outside of editor
merge from main -> qol_auth_friends_tc
Rename firedProjectiles -> trackedProjectiles inside analytics class
Fix EventRecord being submitted twice due to FireProjectile & causing pooling errors
Add warning to EventRecord to warn if the data point is submitted multiple times & generally spot pooling errors
Fix NRE in Analytics.OnItemDespawn()
Fix NRE in ServerListManager.EnqueuePings()
Fix modded tag on client not working with new compressed tags
Fix compile error from title being changed to titlePhrase
Merge from main -> qol_auth_friends_tc
Fix aggregate packets per second not being counted correctly
Fix outbound packets not counted correctly
Fix network stats not being reset at end of frame
Add inbound & outbound bytes to network profiling
Include aggregates of "packets per frame" on the server
Add EntityProfiler to track total entities spawned per frame, as well as toggle for count per prefab per frame
Merge bulk_uploader -> analytics_server_profiling
Add overload to allow EventRecord to be serialized as a completely flat object (without the Data field)
Bug fixes
Cancellation token on setting up blob
Add bulk uploading class to route high frequency data points through Blob storage rather than event hubs
- normal gameplay events still go through the web api & event hub
Switch frame profiling data to dedicated "profiling" table to avoid cluttering the "gameplay" tables
Add `analytics_bulk_upload_url` convar to designate the upload container
More basic stats
More profiler markers that are exposed in release builds
Change `analytics_enabled` to be a saved convar (to make it easier to toggle in editor)
- default to false instead of true
Rename InvokeLogger -> InvokeProfiler
Rename PacketLogger -> PacketProfiler
Serialize invoke stats in data points
Capture performance stats for every single server frame & send to azure analytics
- packets (sends, recvs, total outbound packets)
- invokes (execution time, invokes, adds / removes)
- general execution time per frame
Grab all physics stats (colliders, triggers, collisions, etc)
- figure out later how to expose it in release build
Add `dump_profiler_recorders` command to dump all ProfilerRecorder handles to disk in a .csv
Prevent pve tag from potentially being included twice if set in server.tags and server.pve
Fix `server.tags` convar not working with `pve` tag
Switch `Vis.Entities()` to iterate through `List<MLRSRocket>`
Move `AddTargetSet()` from local method to private method
Reduce random variance of `TargetScan()`
▇▄▌ ▊▅ ▅▍█▊ ▅▊▇ ▊▆▋▉▉▅▊ ▄▄▇▌▌▇ ▇▇▄▋▆▋▊▉▇
Fix triangle foundations not lining up after building outwards due to side sockets being 0.01m offset
thumb_up
42
thumb_down
45
Fix NRE in BaseViewModel.HideSightMeshes()
Fix TC showing "Clear Authoirzed List" when no players are authed on TC
Fix client compile errors
Add ability to auth friends on TC (similar to turrets)
- rename `AddSelfAuthorize()` -> `AddAuthorize()`
- both "auth self" and "auth other" use same RPC
- must assign "PickAFriend" dialog to tool cupboard entity for it to appear as an option in the radial menu
- enabled on both TC & retro TC skin
Fixed dragging backpack / diving tank onto equipped backpack going into backpacks inventory instead of swapping items (or doing nothing)
Fix hover looting clothing inside full backpack not doing anything
▆▋▍█▄▊▋ ▅▊ ▋▅▍▆ ▊▉█▉▄█▉▄▌▊▍ ▅▄▍▄▆▆ ▆▅ ▊▊▋ ▅▄▄▄▅▉▄▋ ▄▋▋▋ ▍▋▌▍▍ ▅▊▋▇
- ▄▍▆▄ ▊▊▌█ ▉▄▆▉▍▇ ▇█▄▇▍▍▅▉▆ █▆▄▆ █▇▇▍▄▍▇▅▄ ▌▍ █ ▍▆▇▉▊█
(▅▄█)
██▌▌▋ ▋▆█▋
▋▌▊█▇▅ ▅▅▆▊▉
▆▇▊▄▌ ▍▋▌▄
▉▄▅▍▌▍ ▍█▅▆▅
(▄▊▆)
▄▅▌▉▌ ▆▇▉▆
██▅▅▋ ▌▍▋▄
██▆▋▊▊ ▉█▅▋▍▍▉█▉ ▄▊▌▄█
▍▊▊▍▋▊ █▊▋▅▉▅█▅▊ ▆▄▆█▅
Disable temp fix in unity 2021 that got rid of UI pooling for lists >1000 elements
▆▉▅▉▆▅▍▄ ▅▇ ▆▌▉▉▋▍▍▉▇ ▍█▍▍▉▋ `█▉▉▅▄▋▄▄▉▇▄▋▇▇▌▉▍█▊▊▅▇▍▇▇()` █▅▆ ▌▍▆▉▉▌▌▊▇▍▅
▊▆█▇ ▌▇█▉ "▄▍█▄▌▄▄▇ █▍▇▉▇" ▊▌▅▊ ▋▊▍▍ ▆█▋▊ ▉▄ ▍▍▊▅▇▋▊▌▉▅ ▇▄▌▆ ▆▇▊ ▉▊▋▄█ ▆▊ ▄▊▉▊▌▉ (▊▇▆ ▄▄█▋▋▄ ▌▋▋ ▇▄▇▋▌▊▊▌▋)
▅▍▋ ▅▇█▄▄ ▍▉▋▆▅ ▉▇ ▊▄▇▇ ▅▆█▊▌▉▅▌▇▊ █▄▉▆▉▊▍ ▄▄▄▋▍ ▇▇ █▉█▊ ▌▅ ▄▆ ▆▌ █▉▋▆▌ ▉▆▊▋
- █▉▉▆▍▊▌ █▊▄▇▉▅▌ ▅▆▆▅█▍ ▅▉▆▌ ▋▌▍▍▊▅█▋
Prevent wall from being rotated when an explosive is attached to it (grenade, satchel, c4)
https://files.facepunch.com/jakerich/LNQthAh9I0tju90N/u5THoZxmUFpVoSSX.mp4
thumb_up
41
thumb_down
95