Opublikowano 29 Czerwca 20241 r Cześć, Tworzenie nowej postaci powinno być prostym procesem, ale ostatnio napotkałem kilka problemów, przez które czasami nie mogłem tego zrobić i nie wiedziałem dlaczego. Doszedłem do wniosku, że brakuje jasnych komunikatów o błędach, które pomogłyby graczowi od razu zrozumieć, co poszło nie tak. Postanowiłem więc przyjrzeć się obecnym komunikatom błędów i rozbudować je, żeby każdy komunikat był jasny dla gracza. Co zostało ulepszone? Dodałem jasne komunikaty o błędach podczas tworzenia postaci. Ulepszyłem logi błędów. Komunikaty o błędach skalują się w zależności od długości tekstu. Dodałem znak null na końcu hasła po użyciu strncpy, żeby zapobiec przepełnieniu bufora. Prezentacja Ulepszona detekcja błędów Spoiler 📁Lokalizacja pliku: 'common -> length.h' 🔍Szukaj Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto ➕Dodaj 📁Lokalizacja pliku: 'game -> input_login.cpp' 🔍Szukaj ♻️Zamień całą funkcję 📁Lokalizacja pliku: 'game -> input_db.cpp' 🔍Szukaj ♻️Zamień 📁Lokalizacja pliku: 'db -> ClientManagerPlayer.cpp' 🔍Szukaj ♻️Zamień 📁Lokalizacja pliku: 'db -> ClientManagerPlayer.cpp' 🔍Szukaj ♻️Zamień 📁Lokalizacja pliku: 'core -> networkmodule.py' ♻️Zamień całą klasę 'PopupDialog' 📁Lokalizacja pliku: 'locale -> locale_game.txt' 🔍Szukaj ♻️Zamień
Opublikowano 29 Czerwca 20241 r Kiedyś widziałem u siebie jak i innych że jak się zalogujesz na nowe konto i pospamujesz enter aż do stworzenia postaci to nie będzie możliwości jej stworzenia aż do ponownego zalogowania "na spokojnie"
Opublikowano 29 Czerwca 20241 r Autor Jest to spowodowane limitem 30 sekundowym podczas tworzenia postaci na oficjalnym serwerze dodali dodatkowe komunikaty o błędach, które można zobaczyć w tym temacie.
Opublikowano 4 Września 20241 r 📁Lokalizacja pliku: 'core / root -> ClientManagerPlayer.cpp' Tutaj chyba się wkradł błąd XD
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto