Mass player count spoofing/stress test program
Corporal_Joker
It would be very useful for bug reproduction and beta testing of rooms and events if players had the option to create a mock event where a massive number of spoofed client connections joined the game.
Obviously there would be limited resources for something like this. I propose a program where a player could schedule a time slot by
(1) creating a private event on rec.net
(2) contacting RR staff to request that some number of clients, spoofed on RR servers, join the instance in that time slot for testing
Right now there's no way to know what custom content will break under stress until a Room goes live, or worse, until a one-time event starts. A system like this would give creators and event hosts the ability to find problems, develop workarounds, and report bugs before it's too late.
This request would also cover a similar request posted here: https://recroom.canny.io/creative-tools/p/mock-player-for-circuit-testing
DrummerGeek
A great implementation would be a headless client that we can run that creates a connection and renders a user in the room, but doesn't do any of the graphics work on the host machine, so it only has to deal with network load. Then we can setup distributed connection tests on our own. The connection would need to know that they are dummy users and not count them as visitors in the room stats so they can't be abused.
It would also give easy ways to test roles and team logic.
DrummerGeek
The dummies need to be associated to the user downloading them, though, or require an actual login before attaching the dummy user so that it can't be easily used to perform DDOS attacks on the game servers. I would suggest requiring a certain level of account standing (min level, creator status, etc) before allowing the use of them.
Corporal_Joker
DrummerGeek: obviously a good idea in general, but it would put Quest and PSVR players out of luck. Unless they could recruit a PC player friend to do it for them, which certainly wouldn't be too hard.
DrummerGeek
Corporal_Joker: They just need a PC of any sort. It wouldn't use steam, so someone with a decent internet connection (like my gigabit connection) could run multiple on the same machine.