Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Zmiana CH – chwilowy freeze przed loadingiem

Nowy

Featured Replies

Opublikowano

Cześć,

mam pytanie odnośnie zmiany CH.

Czy ktoś z Was wie, dlaczego przed zmianą kanału ekran na chwilę się „freezuje”, a dopiero po 1–3 sekundach przechodzi dalej (najpierw screen loading, potem postać)?

U mnie wygląda to tak:

– odliczanie 3, 2, 1

– krótki freeze (ok. 1–3 sekundy)

– dopiero potem ładowanie i zmiana CH

Próbowałem już grzebać w src klienta oraz w plikach pack, ale niestety nic nie udało mi się znaleźć ani poprawić — problem cały czas występuje.

Czy to jest normalne zachowanie (np. związane z połączeniem/relogiem na inny kanał), czy raczej coś mam źle skonfigurowane?

Będę wdzięczny za każdą wskazówkę 🙂

Edytowane przez necro93

Opublikowano

Hej Necro,

Podeślij fragment networkmodule / selectcharacter

NetworkModule Najczęściej:

client/src/UserInterface/PythonNetworkStream.cpp
client/src/UserInterface/PythonNetworkStream.h
client/src/NetworkModule.cpp
client/src/NetworkModule.h

SelectCharacter (wybór postaci / wejście do gry) Najczęściej:

client/src/UserInterface/PythonCharacterManager.cpp
client/src/UserInterface/PythonNetworkStreamPhaseSelect.cpp
client/src/UserInterface/PythonNetworkStreamPhaseGame.cpp

Python (UI – ważne)

client/root/uiSelectCharacter.py
client/root/uiLogin.py
client/root/game.py

Nie wiem mogę się mylić, ale to tam chyba wszystko się dzieje.

Opublikowano
  • Autor

Jak będę w domu to z ciekawości to sprawdzę ale wydaje mi się że to chyba nie rozwiąże problemu bo to chyba jest podczas wyboru postaci a głównie mi zależy na tym freeze.

Ale szczerze mówiąc nie bardzo widzę, co dokładnie może powodować ten freeze przed zmianą CH. Wygląda to tak, jakby klient na chwilę się zatrzymywał przed przełączeniem fazy / reconnectem.

Coś w stylu jak tutaj w tym temacie ale to podczas poruszania klientem po pulpicie. Mam to w planach zrobić ale najpierw chce uporać się z tym problemem.

https://sharegon.pl/topic/449-napraw-zawieszanie-si%C4%99-gry-podczas-przeci%C4%85gania-klienta/#comment-4619

Edytowane przez necro93

Opublikowano
3 godziny temu, roller napisał(a):

Hej Necro,

Podeślij fragment networkmodule / selectcharacter

NetworkModule Najczęściej:

client/src/UserInterface/PythonNetworkStream.cpp
client/src/UserInterface/PythonNetworkStream.h
client/src/NetworkModule.cpp
client/src/NetworkModule.h

SelectCharacter (wybór postaci / wejście do gry) Najczęściej:

client/src/UserInterface/PythonCharacterManager.cpp
client/src/UserInterface/PythonNetworkStreamPhaseSelect.cpp
client/src/UserInterface/PythonNetworkStreamPhaseGame.cpp

Python (UI – ważne)

client/root/uiSelectCharacter.py
client/root/uiLogin.py
client/root/game.py

Nie wiem mogę się mylić, ale to tam chyba wszystko się dzieje.

majster nawet nie wiadomo o co chodzi a ty przepisujesz jego pytanie do chata i wrzucasz odpowiedz daj mu napisac o co chodzi nawet nie wiadomo o jakie pliki chodzi

teraz każdy mądry przez to AI xd

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.