The game is from 2012, is single threaded and DX9 based.
The official recommended cpu is an Intel Quadcore.
CPU/GPU arent utilised to max because the game is using directx 9. While ur setup is dx11.
Dx9 focuses heavily on 1 core processor and the rest are not fully utilised.
Hence, once it reaches 100% of that 1 core - thats where bottlenecking happens.
U can check it out on ur resource monitor. U'll notice that only 1 thread thats utilised at 90%-100% most of the time while ur gaming.
And thats only 1 core - ur not going to use 40% of ur total CPU usage.
And everytime that 1 thread spikes to 100% - thats when ur game stutters.
The game is channeling everything into a small hole when there are more holes that it can actually go through.
And ur GPU is just waiting and waiting for its data to transfer to it for it to render.
But its only getting a small wee bit of feedback from a single or two thread out of 4 or 8 core processors depending on ur rig.
Hence, why ur CPU and GPU is showing low utilisation.
CPU utilisation is like having a group of 4 people (CPU0, CPU1, CPU3 etc) but only 1 person (CPU0) thats doing the job. And the others arent doing anything, because the instruction is only for that 1 person (CPU0) to work. Its 1/4 core processor utilised. Hence, the low CPU usage.
Now ur GPU is super hungry and its only getting feedback from 1 CPU. Its 1/4 core processor feedback to render. Ur GPU is a heavy lifter and can lift 100kg, but its only been given 20kg worth of weight to lift - from 1 core processor, instead of 4 cores. Hence, the low GPU utilisation.
So new powerful rigs are not compatible - or the game isnt optimised for the new rigs.
Its why, it doesnt matter if u spend a rig that can support 3 monitors and a potload of other apps simultaneously.
U stand still at an area and u can get max fps over 120. But when other players start to show up or start combat, ur fps drops like shit.
The game cannot use more than 2-4 threads at best and that u want a fast core-by-core pentium CPU (that supports hyperthreading) or a true quadcore (doesnt need hyperthreading). That means i3 or i5-core.
If im getting this all wrong, please do correct me.
The only way for u to do this is go for i3 or i5-core, or if the devs actually make the game work on direct x 11 which can utilise ALL the core processors in the CPU. Devs are prolly not gonna go through it because to optimise the game for newer rigs require development costs and the company seems to be milking rather than focusing on development.