Ability to specify # of threads per instance
I am on a multi-seat ubuntu PC. When both seats run the game it becomes extremely laggy and the player bounces around the map.
Per zesterer on Discord: We do a lot of background work like meshing and worldgen that benefit from more background threads So we spawn enough for each core, -1 to keep the main render thread free from stuttering If you're running two instances of the game, it's entirely expected that they're both going to be fighting for resources because each one assumes that they have full access to the resources of the machine We could probably improve this situation by adding an option to spawn each instance with fewer threads, but you'd still likely have both instances be fighting for GPU resources
I have a GPU for each seat. I have 24 total threads, so being able to specify the number of threads per instance should solve the issue. This would also be useful for someone who has a background process running on multiple threads when they launch Veloren.