Originally posted by [b]Skotlex[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=965
In clif_parse_WantToConnection:
CODE
} else if( map_knowsaccount(account_id) )
{// double login
ShowError("clif_parse_WantToConnection: double login attempt AID/CID: %d/%d, rejecting...\n", account_id, char_id);
WFIFOHEAD(fd,packet_len(0x6a));
WFIFOW(fd,0) = 0x6a;
WFIFOB(fd,2) = 3; // Rejected by server
WFIFOSET(fd,packet_len(0x6a));
clif_setwaitclose(fd);
return;
}
Older eA versions would disconnect the already logged on account, telling them "someone else has already logged on with this ID" or just silently making them quit when it was an auto-trader. However this is no longer the case, and I have someone complaining that he has a bug in which he can't log back into the server anymore after using @auto-trade since the other player is never kicked out.
Since this has not been reported before, I suspect it is another side-effect of setting online_check to no. Time to remove that option already? It breaks too many things as it is....