userJake_Richcancel
reporust_rebootcancel

6,191 Commits over 1,645 Days - 0.16cph!

6 Days Ago
Set the encryption level on the network thread instead of setting it on the main thread - ensures we don't set the encryption level before the client recieved approved (existing issue) and ensure batches are flushed before the packet is sent (new issue)
10 Days Ago
Cherrypick CS 170189 (set chainlink & prison gate cell as see through for base occlusion)
10 Days Ago
merge from base_occlusion/prison_gate -> base_occlusion
10 Days Ago
Set the prison gate door & chainlink door to see through (opt-out of room occlusion system)
10 Days Ago
Update tests
10 Days Ago
Reserialize prison gate cell prefabs
10 Days Ago
Cleanup
10 Days Ago
Fix allocations from anchoring of faces -> network groups
10 Days Ago
merge from analytics_shield_damage -> main
10 Days Ago
Fix line endings
10 Days Ago
Add analytics for damage blocked by shields when players take damage
10 Days Ago
Increase apartment building bounds as it was slightly too small
10 Days Ago
Serialize apartment building
10 Days Ago
Fix apartment building serializing some client only fields
10 Days Ago
Fixed deployables checking all changes to building blocks nearby instead of only the most recent ones
10 Days Ago
Sort rooms per-floor to speed up the execution time - 0.1ms -> <0.02ms / frame (only when in network range of apartment building) is very acceptable
10 Days Ago
Fix placing / destroying doors refreshing all doors on the server instead of only the door that was modified
10 Days Ago
Optimize apartment culling - cache transform - early exit rooms that were already hidden
10 Days Ago
merge from main -> base_occlusion
11 Days Ago
Redo the occlusion of apartment rooms - check the camera position of the player instead of relying on the occlusion culling system
11 Days Ago
merge from base_occlusion -> main
11 Days Ago
Codegen
11 Days Ago
merge from base_occlusion -> main
11 Days Ago
Fix line endings
11 Days Ago
merge from main -> base_occlusion
14 Days Ago
Optimize the player room detection code - only invalidate a deployable & player's cached room when the rooms near it are rebuilt
14 Days Ago
Add way to simulate player load (subscriptions, room detection)
15 Days Ago
Run full voxel based flooding of every single base to get a good source of truth of what every base's visibility should be, so we can then sus out faces of building blocks that have missing sockets & incorrect connections
15 Days Ago
Fix full height walls sometimes having the bottom face connecting to the top face of a neighboring wall
15 Days Ago
▌▉ █▇▋▉█▉▅ ▄▌██▄ ▉▊▋▍▅ ▉▊▋ ▍▍▋▌▉ ▊█▌█▉▇ █▅ ▉██▉▌▊▇ ▉▊▉▋▋▅▋▇ ▊█▄▊▌▄▊ ▉▊▌▍▋▅ ▆▉▇▄ ▄▍ ▄▆▇ ▇▇▍ ▇▅▆█▍▄█ ▌▄ ▅▄ █▋ ▊▅▍▌▌▊ ▌▌▅▇▅▅▊ ▋▆ ▋▅▇▅ ▋▋█▌▇▅▊▋ ▉▍▅▄█▌▇
15 Days Ago
Update individual room test data for base occlusion - this is a random selection of bases from the full map data that was also have, will explore a better way to store it in future but for now it's fine
15 Days Ago
merge from main -> base_occlusion
16 Days Ago
Update the eu_15 test data zip
16 Days Ago
Fix angled walls sometimes picking the incorrect adjacent half height wall
16 Days Ago
Fix steam networking bug from only sending the last batch as Immediate - set every single batch as immediate on steam networking, only set last batch on raknet - fixes every packet waiting 5ms for nagle in steam networking
16 Days Ago
merge from fix_packet_capture_rustrelay -> main
16 Days Ago
Fix packet capture writing packets sent to rust relay - intended to only capture player-facing traffic - can use convar `packet_capture_rust_relay` to enable capturing rust relay if you really want
16 Days Ago
Fix edge links which have identical distances flipping based on what was placed first - make the tiebreak use the lower network ID so tests don't have to wonder about this small inconsistency
16 Days Ago
merge from ugc_censor_option -> main
16 Days Ago
Set timeout for uploads of signs to 10s
16 Days Ago
Fixes from API changes - max amount of uploads queued to 1k - include server ip & port in JSON body instead of headers - update endpoint
16 Days Ago
merge from batch_all_packets -> main
16 Days Ago
merge from batch_all_packets -> main
16 Days Ago
Match network to main (since it will be increased during staging wipe)
16 Days Ago
Fix after merge
16 Days Ago
merge from main -> ugc_censor_option
16 Days Ago
merge from main -> batch_all_packets
17 Days Ago
Optimize refreshing links after block is spawned & killed - refreshing neighbors was causing faces to be queued multiple times, will now only queue each face at most once after changes
17 Days Ago
Switch the tests with doors from unit tests -> automated tests - was throwing errors after the navmesh was changed, figured may as well make automated
17 Days Ago
Cache "is outside" score per set of connected rooms, only recalculate the rooms that were changed - makes it cheaper to destroy / add blocks to buildings