Skocz do zawartości
  • 0

Czy ten skrypt nie będzie lagować ?


Pytanie

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
13 minut temu, DeepesT napisał:

Witam mam skrypt na drop w GUI zaawansowany i zastanawiam się czy nie będzie lagować jak będzie np 100 osób  Dziękuję za wyjaśnienie 

 

No cóż, niewątpliwie jest długi i będzie obciążający dla serwera z trzech powodów:

1. Zapętlasz wszystkich graczy co sekundę i wykonujesz w tej pętli operacje na zmiennych globalnych. Odświeżanie GUI powinieneś oprzeć na eventach oraz jakiejś funkcji, nie periodicalu.

2. Wielokrotnie parse'ujesz wartości na tekst (oczywiście niepotrzebnie), co również w pewnym stopniu jest obciążające dla serwera.

3. Używasz tego samego kodu wiele razy (mam tutaj głównie na myśli ustawianie wielokrotnie tych samych slotów). Stwórz funkcję, która skróci kod nawet o 200 linijek.

Co do skracania kodu, w tym wielkim szeregu szans procentowych zauważyłem, że w drugim przypadku podwoiłeś wszystkie szanse, więc zamiast wypisywać je osobno, powinieneś przed tymi szansami zrobić prosty warunek czy zmienna jest równa czemuś tam, jeżeli tak, ustawiasz ją na 1, jeżeli nie, ustawiasz na 2 (czy jak to tam masz ułożone). Ustawiasz w tym warunku zmienną lokalną, której wartość będzie zależna od wyniku. Następnie w tych szansach mnożysz szansę przez tę zmienną lokalną.

chance of ({_zmienna} * 0.16)%:
	# Dalszy kod

Zapewne kod jeszcze da się skrócić. Już nie wspominam o tym, że zjadłeś "v" w 'variables' w pierwszej linijce skryptu czy też popełniłeś taki błąd jak używanie 'loop-players' w 377. linijce kodu (oczywiście powinno być loop-player).

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44092-czy-ten-skrypt-nie-b%C4%99dzie-lagowa%C4%87/#findComment-276420
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ę...