DeepesT 10 Opublikowano 28 grudnia 2020 Udostępnij Opublikowano 28 grudnia 2020 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 Cytuj Odnośnik do komentarza https://skript.pl/temat/44092-czy-ten-skrypt-nie-b%C4%99dzie-lagowa%C4%87/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 28 grudnia 2020 Udostępnij Opublikowano 28 grudnia 2020 (edytowane) 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 28 grudnia 2020 przez Kormic Cytuj 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 Więcej opcji udostępniania...
Pytanie
DeepesT 10
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
Odnośnik do komentarza
https://skript.pl/temat/44092-czy-ten-skrypt-nie-b%C4%99dzie-lagowa%C4%87/Udostępnij na innych stronach
1 odpowiedź 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ą.