Well, I was too hasty to call the problem “fixed” with my bandaid streaming app solution. Last night I got a shitload of disconnects with or without Pling Plotter and Spotify running. I’m now leaning towards the issue being a very fragile connection protocol in Eve which results problems when everything is not great with you OS/router/ISP/CCP ISP.
I just found out that my ISP has been “upgrading” my connection from 2Mb to 8Mb in December and this may well have affected my Eve connection. It may just be a coincidence that Dominion came out just when my problems started. I’m still not convinced however. There just seems to be something fishy going on at the CCP end.
Here are some of my observations on the issue:
- Running a streaming app (most effective seems to be Ping Plotter aimed at the Eve server) seems to alleviate the issue to some degree, although not completely fixing it.
- Running two clients (playing with an alt on one machine) seems to aggravate the problem, causing very frequent disconnects.
- The problem becomes evident most often when lots of data needs to be transferred between the client and the server. For example, working the market in station or jumping a gate in space.
- There seems to be a very bad server enroute to the Eve server just a few hops in front of it. The server is named linx.redbus.telecity.net (or something similar. Can’t remember, but I do have Ping Plotter screens if needed). This server seems to have 70% packet loss (for pings at least).
Number 3 is pretty obvious; if there is a connection problem (like a server dropping too many packets) it will manifest itself when the client needs to sync itself with the server.
Number 1 would suggest that the problem is somewhere along the way to the Eve server. If keeping the connection alive by continuously sending pings upstream helps, it might be that a server on the route is having problems and drops stuff that it deems timed out (or something like that, I am not a network specialist).
Number 2 might suggest that the problem is client side. Maybe the client can’t handle the already bad connection when it gets really loaded?
Number 4 actually just gives more credence to my suspicion that the problem lies somewhere close to CCP.
I’m beginning to suspect that the problem is a conjunction of several issues. Firstly I think the connectivity in Eve is fragile and can’t really handle any problems with the connection. Some people have reported that raising the timeout values on TCP and UDP requests helps with the problem. To me this sounds like the client/server is making too quick assumptions on a lost connection due to packet loss (or whatever).
Then there is the bad server sitting right in front of CCP’s server. This might actually be the cause of the problem. With a sensitive connection handler the packet loss from the bad upstream server could result in dropped connections.
I think maybe my ISP reworking my Internet connection may have resulted in my connection getting rerouted through the bad server and thus ushering me to the unhappy church of the “Socket Closed”.
I really don’t know what I can do about this. Probably not much as it is clearly a server very close to CCP. The only thing I know is that if I don’t find some kind of solution soon I won’t be continuing my subscriptions as the game is really unplayable with the continuous disconnects. =(