I'm running MINT 19.3 with the Mate desktop in an Intel i3 with an AMD R9 280 video card. I've got the default WINE kit for MINT 19.3 installed (wine-stable, wine-stable-AMD64, wine-stable-i386:i386. All version 4.0.3-bionic). And the default PlayOnLinux kit for MINT 19.3 (playonlinux 4.2.12-1). I installed the ia32 libraries when I installed POL. I created a 32-bit prefix and installed Battlefield 2 from my 3-CD kit.
I followed Booman's BF2 guide (mostly), adding in during the Install Packages section the "POL_Install_vcrun2008" option (it makes BF2 mods like AIX2, BF2All64 stop crashing). I installed the 1.41 patch, then the 1.50 patch, and finally the Punkbuster update. (Punkbuster took a bit of effort to find the correct .ddl, .htm, and other files.) I tried it out as a single player and everything worked.
So, I wanted to get on-line. I downloaded the BF2Hub install kit. From the Playonlinux configuration window I opened the Miscellaneous tab and ran the installer kit as an .exe using the [Run an .exe file in this virtual drive] button. And created a link in the Play On Linux program list.
I started the BF2Hub client and linked to BF2Hub. I created a user account and everything worked. I see the list of servers and have joined games. My Stats are being kept (I'm up to about 40 hours of game time). And my current Rank (Corporal) and weapon unlocks are working.
BUT, when I launch the BF2Hub client I get an error message in the lower left reporting that BF2Hub "could not check Accounts / CD keys". The site says that it needs BF2Hub Client to have an outgoing link on port UDP 29940. My firewall GUFW is supposed to allow all out going links (as near as I can tell) but to be sure I've added an option for that in GUFW but the error message stayed. I added a Port Forward in my Router for UDP 29940 (Port Forwarding is supposed to be for Incoming links) but that didn't fix it. I even turned off the firewall, but the error message remained. So far the error doesn't stop me from joining on-line games and playing.
Except for the error message everything else works. Can someone tell me how to fix my configuration to get rid of the error message? (I'm afraid that sometime in the future this error will cause the BF2Hub site to kick me off permanently.)
OldRick
I followed Booman's BF2 guide (mostly), adding in during the Install Packages section the "POL_Install_vcrun2008" option (it makes BF2 mods like AIX2, BF2All64 stop crashing). I installed the 1.41 patch, then the 1.50 patch, and finally the Punkbuster update. (Punkbuster took a bit of effort to find the correct .ddl, .htm, and other files.) I tried it out as a single player and everything worked.
So, I wanted to get on-line. I downloaded the BF2Hub install kit. From the Playonlinux configuration window I opened the Miscellaneous tab and ran the installer kit as an .exe using the [Run an .exe file in this virtual drive] button. And created a link in the Play On Linux program list.
I started the BF2Hub client and linked to BF2Hub. I created a user account and everything worked. I see the list of servers and have joined games. My Stats are being kept (I'm up to about 40 hours of game time). And my current Rank (Corporal) and weapon unlocks are working.
BUT, when I launch the BF2Hub client I get an error message in the lower left reporting that BF2Hub "could not check Accounts / CD keys". The site says that it needs BF2Hub Client to have an outgoing link on port UDP 29940. My firewall GUFW is supposed to allow all out going links (as near as I can tell) but to be sure I've added an option for that in GUFW but the error message stayed. I added a Port Forward in my Router for UDP 29940 (Port Forwarding is supposed to be for Incoming links) but that didn't fix it. I even turned off the firewall, but the error message remained. So far the error doesn't stop me from joining on-line games and playing.
Except for the error message everything else works. Can someone tell me how to fix my configuration to get rid of the error message? (I'm afraid that sometime in the future this error will cause the BF2Hub site to kick me off permanently.)
OldRick