Skocz do zawartości

Sortowanie postaci w interfejsie wyboru postaci według daty ostatniej rozgrywki

Opublikowano

Cześć👋,

 

Przedstawiam Wam poradnik dotyczący modyfikacji interfejsu wyboru postaci.
To ulepszenie pozwoli na bardziej zaawansowane oraz intuicyjne zarządzanie postaciami na Waszych serwerach. 🚀

 

W dotychczasowym rozwiązaniu postacie wyświetlane były w kolejności ich tworzenia.
W nowej wersji postacie będą sortowane według daty ostatniej rozgrywki.
📅 Oznacza to, że po zalogowaniu do gry, postać, którą graliście ostatnio, znajdzie się pierwszym miejscu.
Ułatwi to szybki dostęp i płynne kontynuowanie rozgrywki.

 

Mam nadzieję, że dzięki tej modyfikacji zarządzanie postaciami stanie się dla Was jeszcze bardziej komfortowe.

Jeśli macie pytania czy sugestie, chętnie na nie odpowiem w tym temacie. 📝

 

Implementacja:

📂 Lokalizacja pliku: 'common -> tables.h'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'game -> input_login.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'db -> ClientManagerLogin.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'UserInterface -> Packet.h'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.h'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamPhaseLoading.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamModule.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

Dodaj:

🔐 Ukryta Treść 🔐

 

 

Napraw tabelę player

Jeśli twoja tabela 'player' ma domyślną wartość 'last_play' ustawioną na '0000-00-00 00:00:00' jest to niepoprawny format zapisu domyślnej daty dla wersji mysql5.7. 
Często stosowaną praktyką jest ustawienie daty początkowej, takiej jak '1970-01-01 00:00:00' taką ustawimy dla wartości domyślnej. 

 

Zapytania SQL:

Włącz tryb 'strict':

🔐 Ukryta Treść 🔐

 

Aktualizujemy domyślną wartość z '0000-00-00 00:00:00' na bardziej poprawny zapis '1970-01-01 00:00:00'. 

🔐 Ukryta Treść 🔐

 

Zmieniamy strukturę kolumny 'last_play'

🔐 Ukryta Treść 🔐

 

Po tych zmianach kolumna 'last_play' będzie miała domyślną wartość '1970-01-01 00:00:00' dla nowo utworzonych kont.

Featured Replies

Opublikowano
  • Premium

dzięki ❤️ 

  • 1 miesiąc temu...
Opublikowano

thx

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ą.

Gość
Dodaj odpowiedź do tematu...