I run ET 2.60 on Linux (but my son has a Windows based machine on same LAN and symptoms are same) and since 6 months ago I started having problems connecting to game Enemy Territory servers. It coincided with my ISP’s major network upgrade. Here are details:
Connection starts normally, handshake occures and client goes up to “Awaiting gamestate” stage.
At this time in console I can see that evenbalance has been contacted and master server has been sent a request etc.
3a) In some cases it will take another 1 minute or so till I actually get on server, although from another console I can run qstat and confirm that I am all the time connected to server with ping 999.
3b) In other cases I never get to play and simply reconnect after 10-15 minutes of waiting. Same applies - in another console I can see that I am connected to server and my name recognized etc…
While in process of waiting i can ping server just fine, with low responses (less than 100ms) and traceroute shows up fine too. From time to time traceroute gets stuck a bit on some node but nothing too much out of the ordinary.
Reconnecting several times usually helps.
Even if I sucessfully play the game and map finishes, the switchover to the next map sometimes never occurs. I can see some of scripts are loaded, people appear like they have joined the game (the new map) but the graphics belongs to the old map and if I move my mouse around everythign gets smeared. The last ‘live’ thing I get from, the new map is “FIGHT” sound. In console I can see a bunch of lines saying “playerXYZ entered the game” and as well a message saying that the XY seconds old status was loaded. At this point I can again run qstat to see myself present on server with ping 999.
My interent connection is 4Mbit, with only cable provider on a small Island of Malta and they do have a history of lamenes, inadequately trained staff and restrictions of everything and anything in hope of cutting on damned file sharers. I had to actually apply for a business connection to be treated a bit better. Many times before I pointed to them mistakes or iregularities but this time there’s nothing I could bring as an argument that the problem is on their side.
Talk about arguments, I ran a tcpdump/ethereal while connecting to server. I forgot the exact look of traffic (can repeat and send log if needed) but after what seemed as initiated handshake (connection and then both client and server send their commands), I started seeing a client sending bunch (like 6-7) of requests on various Q3 ports, followed by a packet from server. Then again a bunch of requests on various Q3 ports followed by server’s packet. That would go on and on. I am not a network wizrd but UDP is hardly complicated. To me it looks as if packets are being dropped ‘en route’ and a poor server simply repeats his request for client to continue registration or whatever the stage it is in.
I have been explainig this so many times that it became a routine and I probably forgot to mention something. So please forgive me if there are missing details that should have been obviously included in description of problem and kindly ask me to provide them.
Please help me find the source of the problem and potentially way to resolution.