Here in Brazil we have some serious issues with routing hence most players from ISP X will likely lag a lot more than players from ISP Y, fortunately I got two connections, one is a 35Mbps vdsl with 5Mbps upload and the other one is a regular dsl 15Mbps with 1Mbps upload.
My server has two nics, ISP #1 is 192.168.1.10 and ISP #2 is 10.0.0.10, both behind routers and properly forwarded.
I can connect from either internal IPs just fine but I can't connect from the external IP of the second IP for nothing, I've set the "ip 0.0.0.0" so HLDS will listen on all IPs but no luck.
If I disable the ISP #1 ethernet adapter the ISP #2 works just fine.
What I can't understand is the fact I can connect from both internal IPs just fine which shows me HLDS can handle more than an IP but why the traffic forwarded from ISP #2 wont hit the HLDS server?