Wpis z mikrobloga

Oglądam sobie źródełka OTSa na którym stoi #wykopots i zastanawiam się, czy problem z duplikowanym BP o którym pisał @Smieszek_poza_kontola nie załatwi jedna dodana linijka w klasie protocolgame.cpp , w funkcji void ProtocolGame::logout(bool displayEffect, bool forced)

IOLoginData::savePlayer(player);
tuż przed disconnect() , któs kto potrafi powtórzyć sprawdzi? ;) @Nowy_Roman ? Skoro problemem jest to, że dane są w pamięci,a nie w DB, wystarczy zapisać stan gracza po logoucie, right?
  • 5
  • Odpowiedz
@jan_pompka: Nie. Przy crashu jest kill procesu i żadne polecenie dodatkowe się wtedy już nie wykona. Logout następuje dopiero po chwili, gdy klient nie może się połączyć z serwerem. Ale nie wołaj mnie, bo to już nie moje zmartwienie :)
  • Odpowiedz