Ok, I know Tir as we're in the same PS2 clan (
www.oldageplaystationers.com - shameless plug!), and I know a little bit about networks, packet scanning and the like.
So, I connected by PS2 up to my PC via ICS, and packet scanned the connection. (For the record, I'm with Bulldog Communications, have no issues with running/playing SWBF online, and normally have my PS2 connected to my router, with the IP of the PS2 static, and defined as being in the routers DMZ.)
Then, Tir did the same. As he's not too au fait with packet scanning, I connected into his PC via Remote Assistance and took control of Ethereal (the packet probing software that I used) while he controlled the PS2 for me.
Here's a summary of my findings (as posted to other websites):-
1. It's not the patch that the PS2 downloads prior to starting the game. NTL does use transparent proxies/caches, but, I've sent the patch from my PS2 (not on NTL, and has no issues) to a NTL user, still no joy.
2. It's not the communication between the PS2/game and the gamespy servers. Was able to see the traffic going back and forth.
3. I was (wrongly, it seems) assuming that the PS2 would contact the master server (which holds the list of servers available), which would then give a list of games available, which would then be contacted by the PS2, these servers then give a 'hello' back, and that could have been where the problem was. Well, if this is the case, then the master server is only handing over the IPs for about 3-5 games - which I know for certain, as I've seen the packets. It's totally different when I scan my PS2, I get a whole range of IPs (game servers), over a wide range of UDP ports. When I packet scanned my NTL buddies connection, it was only communicating with other servers over one UDP port, which I find very strange, and could be the source of the problem.
4. The data connections are initiated by the PS2. I tried scanning/probing a game server hosted on NTL to see if the ports were being blocked by NTL. But, because the data must be initated by the PS2, I was unable to get any packets through. This doesn't mean that NTL are blocking any of the packets. But, it can't be ruled out either.
5. If NTL were blocking specific ports into their network, then this would mean that NTL users could only see NTL hosted games/servers. But, that's not the case. The games that NTL users can see are seemingly random.
Baz