Would be nice to have an Object Visibility / Interest Management feature (not the same as the importance stuff), where you can customise what different clients can see.
E.g block them from knowing about objects a certain distance away from them.
Or prevent inventory cheating by only sending data to the holder.
Or setting up a system so you only receive data about your allies health but not the enemies.
Here’s the Netcode for GameObjects implementation, though obviously not usable for Entities:
Having a DynamicBuffer of connections on the ghost would probably be the easiest implementation. And if that buffer doesnt exist on the object then it’ll go through the normal sending process. Though for a large server that buffer could get big in certain scenarios.
This would be a good tool to reduce unnecessary packets.