Whenever a player opens their bank the CanNetworkTo call always takes close to 3000ms. When a few players open their banks all at the same time, It becomes an issue as there is a strong stutter that occurs with the call. Maybe a rate limit, that would disallow x number of players to all run the /bank command at the same time, would help mitigate this issue?
I understand there are many factors when taking a networked entity into consideration, and it may not be easy to write something like the suggestion in, but it would greatly improve server performance and in turn the reduced stress would help players retain a seamless playtime.
Here is an excerpt from the server logs, to show the warnings that are seen on console, when these CanNetworkTo calls become an issue.
4:00 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3352ms
4:00 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3376ms
4:01 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3179ms
8:00 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3173ms
8:01 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3300ms
8:01 PM Calling 'CanNetworkTo' on 'Bank v1.0.5' took average 3282msThanks for your time!