https://bugs.winehq.org/show_bug.cgi?id=51556
--- Comment #3 from lle llenort@aol.com --- Hi,
I continued to test the problems of massive fps drops with Wine / Wein staging. I tested up to version 6.16. As I mentioned earlier, there are no problems with version 6.2. With version 6.3 through version 6.8, I couldn't log into Origin, so I can't exactly identify if one of this versions are part of the problems.
From version 6.9 of wine-staging I was able to log in again and play BF 1, BF 4
and BF V. But with this version I notice a massive drop in FPS when I play in large online battles (up to 64 players).
As I mentioned earlier, I find that the fps drops are not really a problem as long as I play single player mode. But as soon as I play online, the FPS counter slows down in a region where online gaming is impossible. It appears that network communication is the root of the problem.
I continued testing with Linux tools and Wireshark with the newer Wine staging version up to 6.16. To me, communication at the lower network level seems to be normal. Maybe some more close waiting sockets.
From this point I am looking at code changes from dlls/ws2_32 and Server/Sock.
But there have been so many changes from version 6.5 to 6.16 that I am giving up rebase all changes. In addition to all logical changes to the code base, ws2_32 was converted to the PE format.
At this point, it makes no sense to me to bisect the code or rebase it. Knowing this, I think it's clear that this appears to be a vanilla wine problem.
Maybe I was wrong and all the network code is working fine and the problems with the fps drops have a different background. But I tested a BF V Combined Mission against bots alone and had 120 fps in this mode. Complete the mission and join a massive MP mode (Conquest with 62 players) and the fps will drop to 32 fps. The only difference between these modes is the enormous number of UDP socket communications used to synchronize the game objects. So it looks like the root of the problem is network communications.
Does anyone play BF or another MMP shooter and have no problems with the current Wine version 6.16. I use Opensuse Tumbleweed with 470.56.05 of NVIDIA Display driver and DXVK 1.9.1. Maybe other distributions don't have this problems?
Thanks in advance...
All the Best... lle