Opublikowano 29 Czerwca 202429 Cze Cześć, ✋ W tym poradniku omówimy dość powszechny problem na serwerach z ustawianiem skomplikowanych nazw postaci. Wielu graczy celowo tworzy nazwy postaci składające się z trudnych do odczytania ciągów znaków, np. 'lllllllll', 'lilililililili' itd. Działania te mają na celu utrudnienie ich identyfikacji i zgłaszania przez innych graczy. Takie nazwy są trudne do odróżnienia i przepisania, co stwarza problem zarówno dla graczy, którzy chcą zgłosić nieodpowiednie zachowanie, jak i dla administratorów próbujących podjąć odpowiednie działania. Aby rozwiązać ten problem, wprowadzimy dodatkową walidację podczas tworzenia nazwy postaci. Składać się ona będzie z blokowania skomplikowanych ciągów znaków. Jeśli nazwa będzie zbyt skomplikowana, gracz otrzyma komunikat, że nazwa jest skomplikowana. Funkcja będzie sprawdzać powtórzenia znaku oraz par znaków, aby zapobiegać opisanym problemom. Prezentacja rozwiązania 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się Zalecane Poradnik jest stworzony na podstawie zaktualizowanej funkcji 'CharacterCreate', która wprowadza usprawnienia w obsłudze błędów, zalecam dodanie przed implementacją. 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ę 📁Lokalizacja pliku: 'game -> locale_service.cpp' 🔎Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕Dodaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 📁Lokalizacja pliku: 'game -> locale_service.h' 🔎Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕Dodaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 📁Lokalizacja pliku: 'core -> introcreate.py' 🔎Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕Dodaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się 📁Lokalizacja pliku: 'locale -> locale_game.txt' 🔎Szukaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się ➕Dodaj 🔐 Ukryta Treść 🔐 Zaloguj się lub Zarejestruj się
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ą.