https://bugs.winehq.org/show_bug.cgi?id=38820
--- Comment #4 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello.
I took a closer look at wget output and wireshark capture. I noticed that websec.evenbalance.com resolved to 3 different IPs. I used wget several times to switch through the 3 different IPs one at a time, and pbsetup only worked when it resolved the URL to one out of the 3 IPs.
When I found this I made several test with ping, dig, and compared the results using my network DNS server, my ISP DNS server and the Google public DNS server.
The issue is that pbsetup doesn't support round-robin cycling in the DNS response. It expects the IPs to always be in a fixed order. My network DNS server and my ISP DNS server do cycle the responses. The Google DNS server does not. Switching the primary DNS server on my computer to the Google one did the trick.
So, I reconfigured my local DNS server to return fixed order for forwarded queries and set my router to use the Google public DNS servers instead of the one of my ISP. pbsetup is working fine now.
The PunkBuster service still fails in the game, however. I'll open a new bug if I cannot find a fix.