Reproduction Steps
System Information:
Windows 10
AMD Ryzen 9 5900X CPU
64GB Memory
NVIDIA GeForce RTX 3070 Ti GPU
Reproduction:
NOTE: This bug only occurs in places which you have edit access to, likely something to do with server log.
- Join a blank baseplate and use Shift + F3 to open the networking debug menu.
- Observe overall incoming data KB/s lower to 0 slowly after initial replication spike.
- Press F9 to open the Developer Console.
- Observe constant network overheard of ~8 KB/s in live games and ~35 KB/s in studio. (Numbers may vary in testing. Bigger and more complex places seem to have an increased overhead)
- Close the Developer Console, observe that network overhead persists despite console being closed.
Expected Behavior
I expect to have any network overhead from the Developer Console cease after closing the Developer Console.
Actual Behavior
The consistent network overhead continues after closing the Developer Console, indicating requests are still being sent/received in the background.
This affects any sort of network benchmarking and debugging if you accidentally open the Developer Console, which could lead to developers believing their game is running worse than it actually is.
Custom networking solutions (anything other than the Shift + F3 menu) can not work around this as the network related properties of the Stats service are also affected by this. These custom solutions work fine if you do not open the Developer Console at all, but otherwise will cause issues.
Workaround
The only way to work around this is to not open the Developer Console at all if you’re monitoring network stats.
I’ve had to create a completely custom standalone and lightweight Developer Console replacement just to avoid the memory and networking overhead that the regular Developer Console has.
Issue Area: Engine
Issue Type: Performance
Impact: Moderate
Frequency: Constantly