EDIT: I am probably wrong in the later since it works on your laptop but not your PC.
Maybe the Hardware network card is special on your PC.
I have used wine a lot. And this is a very interesting question.
Lots of text, but I think this post here on Stack Overflow is core to your problem.
It even says not to run wine as root, and that ports are restricted, and that the collaboration of wine with the network card is very primitive.
https://unix.stackexchange.com/question ... plicationsBut before you debug the network, you should try to know what actually happens and if possible do you get an error message. the actual command opening a socket on a certain port can be detected with wine debug flags, see below.
What do you mean you do not have a firewall? If you use debian, there is a firewall active by default.
Concerning HTTPS, it is your PC that performs requests to EA via HTTPS. EA cannot send a request to your computer. That is because the routing context to your IP is too complex (even with IP v6). For known servers, the domains are registered. It does not seem good if the game would just pick your local IP address and try to dig out your place in the network.
Moreover, HTTP is a slow protocol with lots of latency compared to a direct multi-directional socket.
Maybe I am wrong, but I think there is a socket opened on your PC for sending data directly via TCP or UDP.
If it was only your computer sending data via https, then there should not be a problem to reach internet. But it can be interesting for you to use a browser inside wine and see if it works.
However, with only the client asking requests to EA, lots of data exchange can be done.
It really seems the answer has to do with networks. Find how the data is sent between the client and EA. How does it map outside wine, and does the firewall allow traffic?
In the wine FAQ they say certain types of sockets, like certain ports below a certain range, requires root privileges. And the say that win should not be run as root but there is an alternative. TO use granular permissions on files, or to use a chroot.
https://wiki.winehq.org/FAQYOu can also run wine with debugging flags active, but be ready to have a very verbose output and there are lots of flags.
https://wiki.winehq.org/Wine_Developer% ... gging_Winewine WINEDEBUG=+all
wine WINEDEBUG=+relay
You must be ready that it is time consuming, but it can be interesting to understand networks.