Issue information

Issue ID
#965
Status
Fixed
Severity
None
Started
Hercules Elf Bot
Feb 13, 2008 19:12
Last Post
Hercules Elf Bot
Feb 13, 2008 19:12
Confirmation
N/A

Hercules Elf Bot - Feb 13, 2008 19:12

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....