Prologue
When I’m working on a project that has many things related to network replication I want to test the ability of my games code to see how it deals with a vast amount of simulated players, this could be to see how many players interact with the code I’ve built on or to see how physics behave during runtime.
Which I can but at the cost of severe performance drawbacks, which I’ve explained underneath.
The problem
The problem that studio presents when simulating players via the test tab on Studio is that it doesn’t give the option for having clients run as a headless client or to run as a window that renders (gui). This results in the developers hardware being expected to render many windows which regardless more than two on most machines starts to become very resource intensive, the inability to interchange through headless and gui results in requiring a higher end machine to deal with the performance overhead that this brings.
Summary
I would simply want to switch to rendering or headless for specific clients during run-time so that I can test the game on specific clients whilst the others aren’t rendering and aren’t causing a performance issue. I really hope this is addressed because I can’t simulate 7 players at the moment because it’s causing heavy strain on my GPU & CPU due to the workloads presented.