branchrust_reboot/main/improved_network_groupscancel
22 Commits over 0 Days - ∞cph!
Bug fixes for checking visibility across different network group layers when they have different cell sizes
Merge: from imrpoved_network_groups/serverocclusion_player_fastpath
- Optim: skip unnecessary global occlusion group lookups
Tests: unit tests
Update: Jobs 3 - enable parallel sub updates switch
Tests: none, related unit tests pass
Update: pregenerate radius tile offset to avoid potential races
Tests: ran unit tests
Bugfix(tests): TestNew_LaggyTeleport - fix sleepers incorrect position after recent refactor
Tests: ran unit tests, they pass
Bugfix(tests): fix incorrectly converted TestNew_MoveOther spawn pos
Tests: ran unit tests, now only 1 failure
Bugfix(tests): increase DummyServer's network grid from 512 to 1024
Some tests ended up spawning outside of the network grid, leading to test failures.
Tests: ran unit tests, from 30 failures down to 9 (2 tests)
Update(tests): bring back spawning on boundaries of network ranges
Current logic considers those cells to be in range, so rely on that fact. Doesn't fix tests, but validates edge cases
Tests: ran unit tests, same tests failt
Clean(tests): consolidate network-range-distance calculating logic
Got tired of fixing it up manually in every test
Tests: ran unit tests, some still fail (likely due to out of network grid bounds cases)
Collectables network range adjustment:
berry-green-collectable 256m -> 128m
berry-black-collectable 256m -> 128m
berry-blue-collectable 256m -> 128m
berry-white-collectable 256m -> 128m
berry-yellow-collectable 256m -> 128m
berry-red-collectable 256m -> 128m
driftwood_1 256m -> 128m
driftwood_2 256m -> 128m
driftwood_3 256m -> 128m
driftwood_4 256m -> 128m
driftwood_5 256m -> 128m
deadlog_a 256m -> 128m
deadlog_b 256m -> 128m
deadlog_c 256m -> 128m
Loot-Barrel-1 256m -> 128m
Loot-Barrel-2 256m -> 128m
Corn-Collectable 256m -> 128m
Orchid-Collectable 256m -> 128m
Potato-Collectable 256m -> 128m
Pumpkin-Collectable 256m -> 128m
Rose-Collectable 256m -> 128m
Sunflower-Collectable 256m -> 128m
Wheat-Collectable 256m -> 128m
Wood-Collectable 256m -> 128m
Trash-Pile-1 256m -> 128m
Created a tool + context menu button on all BaseEntities to print out LOD culling range.
This is useful so I can accurately set network range settings for a bunch of entities.
For some things theres point networking to 256 if i can only be seen up to 100m etc.
crate_underwater_basic 256m -> 128m
natural_beehive 256m -> 512m
grenade_molotov 256m -> 128m
orebonus_generic 256m -> 128m
metal_detector_source 256m -> 128m
treemarking 256m -> 128m
treemarking_nospherecast 256m -> 128m
debris_wall 256m -> 128m
Reduce exposed stash network distance from 258 -> 128 meters
Increase hot air balloon and hot air balloon armour networking distance from 256 -> 512 meters
Reduce network range to 128m on:
IMPORTANT:
- item_drop (leaving buoyant as it) (leaving backpack as is)
DECOR/MISC:
-Heavy Scientist Plushy
-Hazmat Plushy
-Pinata
-Parachute Unpacked
-Headbag
-Fish Trophy
-Wanted Poster
-Confetti Cannon
-Twitch Trophy
Merge from improved_network_groups/variable_cell_size
Subscribe to network groups around the player in a chunky circle instead of square