Re: [1.5] Game is laggy/low fps
Posted: 2019-10-31 12:06
Well you can always come up with all kinds of explanations and i am probably wrong about some of the specifics since i am not well versed in coding. The stuff on my meme was just what i pieced together from talking to people in the PR community that actually know more about this and from reading posts on some certain shady forums.
What i can say with full confidence however is that performance has been steadily decreasing with every update, safe for the launcher outsourcing fix mats did once, which temporarily lifted off some weight.
So instead of trying to focus on defeating my main argument by poking holes in my meme pic which admittedly is probably wrong on some things, how about you explain the general tanking of FPS in PR on urban maps.
This effect is most noticeable on urban maps with lots of objects in the line of sight and at its worst when combined with lots of players being in those areas. Worst offenders by far are Grozny (the city, the outskirts perform fine), fallujah, shahada and the like. Decreases also happened on all other maps but in general are only noticeable there for players with old and weak hardware, as other maps will still generally run at 100 fps for people with modern hardware.
I talked to 3 different other people (not gonna name them don't wanna involve them in autism) that basically have the best consumer hardware available or close to it (e.g. 9700k, fast RAM, 2080ti you name it). While they can run fallujah at several 100 fps when the fps cap is unlocked with console command, the moment a sizeable amount of player characters are introduced in their LOS FPS will stop tanking and will reach their lowest average at approx. 30 FPS on a full server. Players with dated hardware may even find themselves getting low FPS on fallujah on an empty map though.
What is interesting to note though, is that it seems that beyond a certain point better hardware (notably CPU single thread performance, HDD/SSD read/write speeds and RAM quality and speed) will not result in a noticeable increase in average minimum FPS in these kinds of situations. For example i have a ryzen 3600x (rated as one of the top ten in single thread performance on passmark: https://www.cpubenchmark.net/singleThread.html), a fast nvme SSD and 16gb 3200 Mhz RAM. But when i compared the min FPS live on grozny with someone with worse CPU and RAM, standing next to each other looking at the same spot, we found that our min FPS were basically identical within the margin of error.
This seems to indicate that beyond a certain point hardware wise the game engine itself becomes the hard limit/cap and better hardware will then not yield any better min FPS under the same circumstances.
Mineral mentioned that modern CPUs are often lacking in single thread performance compared to older ones, but i generally find this to be not true. The most recent top of the line releases dominate the single thread benchmarks. This only really was kind of true for ryzen 2nd gen and the FX line of processors, afaik intel always pushed more IPC every generation. In any case i made sure to account for RAM quality and CPU single thread performance when asking other players about their rigs.
Mineral also mentioned DX9 might play a part here and that DX9 games will perform worse on newer OS and hardware. On the other hand someone knowledgeable i talked to expressed the opposite and said optimization for DX9 on windows has never been better? So would appreciate someone shedding more light on this.
I will dig up some older threads and post them here which will show people complaining about performance decreases with new updates going back as far as the 1.0 release. I still remember reading such a thread that was created right after 1.0 with lots of people reporting sudden and big FPS decreases. I also still remember trying out PR once many years ago before 1.0 for a few days on my shitty old laptop and not noting any FPS issues then.
For now this thread (which i already posted here a while ago) will do nicely though:
https://www.realitymod.com/forum/showthread.php?t=55054
He reported 100 fps on fallujah with specs that are even worse than my old PC was. The argument that this can be accounted for by the increased player limit from 64 to 100 players after 1.0 is moot, since i couldn't even get more than 45-25 fps on fallujah on an empty server in v1.2-v1.5 with my old PC, which again, had even better specs than his (same CPU, better and more RAM, better GPU).
Writing 45-25 since this was the respective average FPS on a speficic part of the map for the two specified iterations of the game on an empty fallujah. I still remember this vividly since i always used fallujah as a benchmark basically to stress test.
So to reiterate, i can clearly prove a significant performance decrease that happened over the years. You can even go to the first page of this very thread you are reading right now and see many people saying the same thing. Claiming the maps always performed the same is utterly wrong and ignorant!
What i can say with full confidence however is that performance has been steadily decreasing with every update, safe for the launcher outsourcing fix mats did once, which temporarily lifted off some weight.
So instead of trying to focus on defeating my main argument by poking holes in my meme pic which admittedly is probably wrong on some things, how about you explain the general tanking of FPS in PR on urban maps.
This effect is most noticeable on urban maps with lots of objects in the line of sight and at its worst when combined with lots of players being in those areas. Worst offenders by far are Grozny (the city, the outskirts perform fine), fallujah, shahada and the like. Decreases also happened on all other maps but in general are only noticeable there for players with old and weak hardware, as other maps will still generally run at 100 fps for people with modern hardware.
I talked to 3 different other people (not gonna name them don't wanna involve them in autism) that basically have the best consumer hardware available or close to it (e.g. 9700k, fast RAM, 2080ti you name it). While they can run fallujah at several 100 fps when the fps cap is unlocked with console command, the moment a sizeable amount of player characters are introduced in their LOS FPS will stop tanking and will reach their lowest average at approx. 30 FPS on a full server. Players with dated hardware may even find themselves getting low FPS on fallujah on an empty map though.
What is interesting to note though, is that it seems that beyond a certain point better hardware (notably CPU single thread performance, HDD/SSD read/write speeds and RAM quality and speed) will not result in a noticeable increase in average minimum FPS in these kinds of situations. For example i have a ryzen 3600x (rated as one of the top ten in single thread performance on passmark: https://www.cpubenchmark.net/singleThread.html), a fast nvme SSD and 16gb 3200 Mhz RAM. But when i compared the min FPS live on grozny with someone with worse CPU and RAM, standing next to each other looking at the same spot, we found that our min FPS were basically identical within the margin of error.
This seems to indicate that beyond a certain point hardware wise the game engine itself becomes the hard limit/cap and better hardware will then not yield any better min FPS under the same circumstances.
Mineral mentioned that modern CPUs are often lacking in single thread performance compared to older ones, but i generally find this to be not true. The most recent top of the line releases dominate the single thread benchmarks. This only really was kind of true for ryzen 2nd gen and the FX line of processors, afaik intel always pushed more IPC every generation. In any case i made sure to account for RAM quality and CPU single thread performance when asking other players about their rigs.
Mineral also mentioned DX9 might play a part here and that DX9 games will perform worse on newer OS and hardware. On the other hand someone knowledgeable i talked to expressed the opposite and said optimization for DX9 on windows has never been better? So would appreciate someone shedding more light on this.
I will dig up some older threads and post them here which will show people complaining about performance decreases with new updates going back as far as the 1.0 release. I still remember reading such a thread that was created right after 1.0 with lots of people reporting sudden and big FPS decreases. I also still remember trying out PR once many years ago before 1.0 for a few days on my shitty old laptop and not noting any FPS issues then.
For now this thread (which i already posted here a while ago) will do nicely though:
https://www.realitymod.com/forum/showthread.php?t=55054
He reported 100 fps on fallujah with specs that are even worse than my old PC was. The argument that this can be accounted for by the increased player limit from 64 to 100 players after 1.0 is moot, since i couldn't even get more than 45-25 fps on fallujah on an empty server in v1.2-v1.5 with my old PC, which again, had even better specs than his (same CPU, better and more RAM, better GPU).
Writing 45-25 since this was the respective average FPS on a speficic part of the map for the two specified iterations of the game on an empty fallujah. I still remember this vividly since i always used fallujah as a benchmark basically to stress test.
So to reiterate, i can clearly prove a significant performance decrease that happened over the years. You can even go to the first page of this very thread you are reading right now and see many people saying the same thing. Claiming the maps always performed the same is utterly wrong and ignorant!