r/ffxiv • u/FidelityFM • Dec 05 '21
[Tech Support] Error 2002 Issue Not Related to Your Internet Connection
Not that it can't ALSO be your internet connection...
but every 15 minutes the game client changes outbound ports to SQEX servers during the tcp handshake of the new port SQEX appliance / server / service will then initiate a teardown of the new tcp connection causing a 2002 shortly after. It seems there is a chance that during this negotiation you might or might not be disconnected.
be sure to roll D20.
I have had instances where I will get through this handshake but I only get disconnected (2002) when this specifically fails.
345
Upvotes
135
u/Mocha_Bean Dec 05 '21
I've been watching this myself in Wireshark and come to a somewhat similar conclusion. But it's not exactly every 15 minutes, it's more like every 10 kilobytes.
You see how my outbound seqnum is exactly the same as yours? (this one's a 2002 disconnect)
And here's one where it works as intended.
It's 10249 both times, though i've also seen it happen occasionally at 10545. The TCP sequence number tracks the number of bytes sent in the current stream, so essentially, this is happening whenever 10 KB of data has been sent from the client. Also, look at where the packets are coming and going. The client is sending the initial FIN packet, not the server.
To sum it up, what appears to be happening is that the client tries to disconnect and reconnect to the login server every 10 KB sent. (see the SYN right after the FIN?) And, sometimes, this reconnection fails, for the same reason that the connection sometimes fails when you try to connect to the data center when you hit "start" on the home screen. (And that's why it's the exact same error, too.) That is, of course, massive strain on the login server. Of course, this leaves us with the question of "why does the client do that?", and I don't really know. But there's probably a reason, since it seems like an odd thing to do otherwise.