So I came across this solution that worked 100%. I have a really bad internet and it gets to me at times when I get error 90000 followed by 3102.
Fix:
- Leave the game on the [Start] screen.
- Windows Key + R, Type cmd
- Type ipconfig /flushdns
- Press Start, Login, Voila!
The problem relies with the game relying on your DNS instead of IP. This was used as a preventive measure incase you logged into different IP's and the game locking you out. The standard DNS makes the server think the character has logged in and is still there. The poll times between server host and client would continue even as the user is disconnected. When you try to log in the connection gets resumed and the server still thinks you are in the game.
When you flush your DNS, the game takes priority over the new DNS and listens.
I've tested this countless times and this works as a temporary solution. Where I get kicked I manage to get in within 20 seconds if the server queue isn't full.
To make thing's easier, I've included the code for a bat file with the following code. You just need to press enter thrice each time it asks and enjoy!
Code:
@echo off
echo .*** RUNNING IPCONFIG /FLUSHDNS ***
pause
ipconfig /flushdns
echo .*** STOP THE DNS CACHE ***
pause
net stop dnscache
echo .*** START THE DNS CACHE ***
pause
net start dnscache
Download Bat : http://www.mediafire.com/?uj07441o5q4lzmv