userDaniel Pcancel
branchrust_reboot/main/spectate_dontfloodsnapshotscancel

4 Commits over 0 Days - ∞cph!

Today
Merge: from main
Today
Update: spectator's snapshot queue is cleared when switching between far-away targets This should speed up switching around on a server. Doesn't help if the network write queue is backed up Tests: on a 2k procgen map and fast noclip, flew around the island to load up the snapshot queue, then spectated on a player that's on the other side of the island. Observed player moving.
Today
Undo: 135590 - ISubscriberStrategy.GatherSubscriptions outputs whether it has fully or partially gathered subscriptions After implementing throttling realized there's a better way(invalidate grid sbuscriptions for spectator) - thottling solves only half of problem Tests: editor compiles
Yesterday
Update: ISubscriberStrategy.GatherSubscriptions outputs whether it has fully or partially gathered subscriptions - all existing implementations report "full" gathers This feeds into whether we'll stop running UpdateSubscriptions or not. Will use this to throttle-and-prioritize cell streaming to spectators Tests: editor compiles