Opublikowano 8 Grudnia 20231 r Cześć, Wprowadzona poprawka ma na celu rozwiązanie potencjalnych problemów związanych z maksymalną liczbą postaci na konto. Poprawia ona obsługę błędów i zapobiega, aby gracze nie mogli przekroczyć dopuszczalnego indeksu. Poprawka została wprowadzona w następujących funkcjach: CInputLogin::ChangeName Sprawdza, czy podany indeks gracza przekracza maksymalną dozwoloną wartość. Jeśli tak, loguje komunikat o błędzie i zamyka sesję. Weryfikuje, czy dla danego indeksu w ramach konta istnieje gracz. Jeśli nie, loguje komunikat o błędzie i zamyka sesję. CInputLogin::CharacterSelect Podobnie jak ChangeName, sprawdza, czy indeks gracza przekracza maksymalny limit. Jeśli tak, loguje komunikat o błędzie. Waliduje istnienie gracza dla określonego indeksu w ramach konta. Jeśli nie, loguje komunikat o błędzie . CInputLogin::CharacterCreate Sprawdza, czy podczas tworzenia postaci przekroczony jest maksymalny indeks gracza. Jeśli tak, loguje komunikat o błędzie. Zamyka sesję, jeśli limit indeksu gracza zostanie przekroczony. Implementacja: 📂 Lokalizacja pliku: 'game -> input_login.cpp' 🔍 Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕ Dodaj: 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 🔍 Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕ Dodaj: 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 🔍 Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕ Dodaj: 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się
Opublikowano 8 Grudnia 20231 r Dzięki @Sevence Cytat input_login.cpp:283:19: error: use of undeclared identifier 'p' if (!c_r.players[p->index].dwID) ^ input_login.cpp:285:205: error: use of undeclared identifier 'p' sys_err("Error in 'CInputLogin::ChangeName': No player found for the given index '%d' in account '%s'. This could indicate data inconsistency or an invalid access attempt. Initiating session closure.", p->index, c_r.login); ^ input_login.cpp:493:6: error: use of undeclared identifier 'p' if (p->index >= PLAYER_PER_ACCOUNT) ^ Edytowane 8 Grudnia 20231 r przez ExoCarossa
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.