Lukrecjuszplay69 0 Opublikowano 9 czerwca 2018 Udostępnij Opublikowano 9 czerwca 2018 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 Cytuj Odnośnik do komentarza https://skript.pl/temat/27590-scoreboard/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 9 czerwca 2018 Udostępnij Opublikowano 9 czerwca 2018 lecz czy da sie zrobic tak aby nie trzeba bylo loopowac wszystkich graczy a scoreboard by sie odswierzal? Jaki ma związek jeden do drugiego? Cytuj Odnośnik do komentarza https://skript.pl/temat/27590-scoreboard/#findComment-182508 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 10 czerwca 2018 Udostępnij Opublikowano 10 czerwca 2018 (edytowane) 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 10 czerwca 2018 przez Nieaktywny Cytuj Odnośnik do komentarza https://skript.pl/temat/27590-scoreboard/#findComment-182686 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość ZiemniaQ Opublikowano 11 czerwca 2018 Udostępnij Opublikowano 11 czerwca 2018 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. Cytuj Odnośnik do komentarza https://skript.pl/temat/27590-scoreboard/#findComment-182717 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Lukrecjuszplay69 0
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
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ą.