Skocz do zawartości
  • 0

Pytanie

Witam mam pytanie otóż wiem jak naposac scoreboard/sidebar w skrypcie lecz czy da sie zrobic tak aby nie trzeba bylo loopowac wszystkich graczy a scoreboard by sie odswierzal?

Poniewaz loopowanie wszystkich co sekunde wprowadza lagi na serwerze

Odnośnik do komentarza
https://skript.pl/temat/27590-scoreboard/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 9.06.2018 o 09:21, Lukrecjuszplay69 napisał:

Witam mam pytanie otóż wiem jak naposac scoreboard/sidebar w skrypcie lecz czy da sie zrobic tak aby nie trzeba bylo loopowac wszystkich graczy a scoreboard by sie odswierzal?

Poniewaz loopowanie wszystkich co sekunde wprowadza lagi na serwerze

Tak czy owak musisz pobrać listę graczy (loop-player lub bezpośrednio all players). Jeżeli zadbasz, aby plik źródłowy z danymi był bardzo mały (polecam yaml dla wydajności do każdego gracza osobno - po wyjściu gracza usuwaj - plik yaml - w celu zapobiegania lagom i nadmiarom danych) to nie będzie lagować. Zloopowanie do 300 graczy nie powinno lagować, jeżeli będziesz odczytywał pliki z yaml (z .csv będą pewne lagi bo musi przetworzyć cały plik który bardzo dużo potrafi ważyć - a wtedy jest lag, aż odczyta wszystkie dane z pliku). Metoda 'on any move' napewno nie była by lepsza, a inne już nie zostają zbytnio do wyboru - chyba że improwizacja.

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/27590-scoreboard/#findComment-182686
Udostępnij na innych stronach

  • 0

Sama pętla nie powinna zbytnio zacinać serwera, już bardziej będzie to ilość operacji przeprowadzana na każdym jej wyniku... Zawsze możesz też ograniczyć odświeżanie do 4-5 sekund (zależnie już tylko od tego jakiego typu tablica ci potrzebna).

Ewentualnie możesz też zrobić tablicę odświeżaną tylko graczom po wykonaniu przez nich danej czynności, tj. Potrzebujesz wyświetlić tylko ilość przekopanego stona, on mine of stone: kod na scoreboard dla wykonawcy komendy. Wtedy pętla nie jest potrzebna co określony czas, będzie się odświeżało jedynie po wykonaniu eventu.

Odnośnik do komentarza
https://skript.pl/temat/27590-scoreboard/#findComment-182717
Udostępnij na innych stronach

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

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...