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. 📝
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.
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:
➕ Dodaj:
📂 Lokalizacja pliku: 'game -> input_login.cpp'
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'db -> ClientManagerLogin.cpp'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'UserInterface -> Packet.h'
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.cpp'
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.h'
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamPhaseLoading.cpp'
🔍 Szukaj:
➕ Dodaj:
📂 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamModule.cpp'
🔍 Szukaj:
➕ Dodaj:
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':
Aktualizujemy domyślną wartość z '0000-00-00 00:00:00' na bardziej poprawny zapis '1970-01-01 00:00:00'.
Zmieniamy strukturę kolumny 'last_play'
Po tych zmianach kolumna 'last_play' będzie miała domyślną wartość '1970-01-01 00:00:00' dla nowo utworzonych kont.