Cześć, dodałem na serwer dungeon info w gui, wszystko działa poprawnie z wyjątkiem rankingów. Po zakończeniu wyprawy nie dodają się poprawne query do tabeli w bazie odpowiadającej za ranking.
Nawet jeśli dodam poprawne query ręcznie to ranking nie jest odczytywany, sprawdzałem zapytania w .cpp i jak dla mnie wszystko wygląda poprawnie, dodałem sporo logów aby dojść do rozwiązania, ale niestety rozkładam już ręce.
Pokazuje się błąd: GetRankingElement: Cannot find key Dungeon1 for dungeon info ranking.
Nie może znaleźc klucza Dungeon1 w tabeli, ale kolejne logi pokazują że w tabeli jest jednak taki klucz, mimo to ranking w grze nie wyświetla się, nie ma żadnych pozycji.
Syslog z db:
Oct 24 16:21:13 :: ProcessPacket Header [151] Handle[0] Length[25] iCount[4]
Oct 24 16:21:13 :: Test log: Entered DungeonInfoRankingUpdate function
Oct 24 16:21:13 :: DungeonInfoRankingUpdate: Received header: 151
Oct 24 16:21:13 :: Rankings are being initialized for dungeon: Dungeon1
SYSERR: Oct 24 16:21:13 :: GetRankingElement: Cannot find key Dungeon1 for dungeon info ranking.
Oct 24 16:21:13 :: New ranking registered! Rank key: Dungeon1
Oct 24 16:21:13 :: Fetched record: sKey=Dungeon1, iType=0, wPos=1, wLevel=150, sName=start, lValue=24
Oct 24 16:21:13 :: 1 values were fetched!
Oct 24 16:21:13 :: Fetched record: sKey=Dungeon1, iType=0, wPos=1, wLevel=150, sName=start, lValue=24
Oct 24 16:21:13 :: 1 values were fetched!
Oct 24 16:21:13 :: Fetched record: sKey=Dungeon1, iType=0, wPos=1, wLevel=150, sName=start, lValue=24
Oct 24 16:21:13 :: 1 values were fetched!
Sysser z db:
SYSERR: Oct 24 16:21:13 :: GetRankingElement: Cannot find key Dungeon1 for dungeon info ranking.
Zawartość tabeli dungeon_info_ranking (wartość dodana przeze mnie ręcznie to ta 2, ta pierwszato ta dodana przez serwer, wartości sKey oraz sName są puste, reszta ma wartość 0.)
Cześć, dodałem na serwer dungeon info w gui, wszystko działa poprawnie z wyjątkiem rankingów. Po zakończeniu wyprawy nie dodają się poprawne query do tabeli w bazie odpowiadającej za ranking.
Nawet jeśli dodam poprawne query ręcznie to ranking nie jest odczytywany, sprawdzałem zapytania w .cpp i jak dla mnie wszystko wygląda poprawnie, dodałem sporo logów aby dojść do rozwiązania, ale niestety rozkładam już ręce.
Pokazuje się błąd: GetRankingElement: Cannot find key Dungeon1 for dungeon info ranking.
Nie może znaleźc klucza Dungeon1 w tabeli, ale kolejne logi pokazują że w tabeli jest jednak taki klucz, mimo to ranking w grze nie wyświetla się, nie ma żadnych pozycji.
Syslog z db:
Sysser z db:
Zawartość tabeli dungeon_info_ranking (wartość dodana przeze mnie ręcznie to ta 2, ta pierwszato ta dodana przez serwer, wartości sKey oraz sName są puste, reszta ma wartość 0.)
W załączniku wysyłam plik obsługujący ranking, z góry dzięki za pomoc.
DungeonInfoRankingManager.cpp