Database Server Crash Fix

09/16/2013 12:50 Velmore#1
Da ich nicht will das andere mit dem Fix Geld verdient.

Sucht nach:
PHP Code:
void CDbManager::CreatePlayerCQuery *qryLPDB_OVERLAPPED_PLUS lpDbOverlappedPlus 
Unter:
PHP Code:
arRead >> nSlot
Das:
PHP Code:
    if( nSlot || nSlot )
    {
        
Error("CDbManager::CreatePlayer() : Invalid Player Slot [%d] account: %s"nSlotlpDbOverlappedPlus->AccountInfo.szAccount);
        
FreeRequestlpDbOverlappedPlus );
        return;
    } 
09/16/2013 13:29 Мentus#2
Man könnte noch eine Error Message beim User ausgeben lassen.

z.B
PHP Code:
g_dpLoginSrvr.SendErrorERROR_USER_EXISTSlpDbOverlappedPlus->dpid ); 
ERROR_USER_EXISTS halt mit dem dementsprechenden Define ausfüllen, dann kriegt der User eine Message Box, das etwas falsch gelaufen ist.
09/16/2013 23:54 Wanetrain#3
Quote:
Originally Posted by Мentus View Post
Man könnte noch eine Error Message beim User ausgeben lassen.

z.B
PHP Code:
g_dpLoginSrvr.SendErrorERROR_USER_EXISTSlpDbOverlappedPlus->dpid ); 
ERROR_USER_EXISTS halt mit dem dementsprechenden Define ausfüllen, dann kriegt der User eine Message Box, das etwas falsch gelaufen ist.
Wäre auch ratsam, ansonsten hängt der Client in einer Schleife für 30 Sekunden und erhält kein Packet, nach 30 Sekunden wiederrum kassiert er einen DC, was NICHT zu empfehlen ist. :)