Skocz do zawartości

Rekomendowane odpowiedzi

Chcieliście kiedyś sprawdzić coś w dużym zasięgu bloków?

Wpisujecie

loop all blocks in radius 500 of player:

A tu cyk, lipa - crash. Główny wątek zapchany bo musi sprawdzic 524mln bloków

Ale jest na to sposób.

Nie jest on idealny, ale działa. 

KATEGORYCZNIE NIE UZYWAJCIE KIEDY GRACZE SA AKTYWNI NA SERWERZE

Jest to kodzik który pozwoli wam coś zrobić podczas budowania serwera, albo jakiś zmian offline. 

Przykładowo jakbyście chcieli skasować tabliczki z całej mapy. albo wyrzucić cokolwiek innego z mapy.

command /blc:
    permission: op
    trigger:
        loop all blocks in radius 500 of player:
            add 1 to {_}
            if {_} > 100000:
                wait tick
                delete {_}
                send "&cJeszcze żyjemy!" to player
            if loop-block is tagged with paper tag "ores":
                set loop-block to air
        send "&cTYLE!" to player

Jeżeli masz pancerny komputer to wartość (100k)

if {_} > 100000:

Możesz zwiększyć np do miliona czy więcej. Albo zwiekszac do czasu az bedzie kaplica.

Taki kod potrafi się wykonywać pare minut, ale przynajmniej nie ma crasha.

Udostępniam bo nigdzie czegoś takiego nie znalazlem, a potrzebowalem jakiś czas temu wyczyścić mape z tabliczek.

Używać z głową!!!

Odnośnik do komentarza
https://skript.pl/temat/58993-p%C4%99tla-na-ogromn%C4%85-liczb%C4%99-blok%C3%B3w/
Udostępnij na innych stronach

  • 3 tygodnie później...

Fascynujący skrypt na pozbycie się niepotrzebnych "bloków". Można go podrasować zmieniając tick na sekundę, wtedy można bardziej poczekać na zadziałanie kodu i zmniejszyć/zwiększyć ilość sprawdzanych bloków. 

Fajna maszynka lagujaca serwer, ale nie używa się tego co pięć minut codziennie. Pomysł dobry, ciekawe czy można by było jakoś edytować kod mapy żeby usuwało właśnie np takie tabliczki, na wyłączonym serwerze poprzez notepad lub jakiś inny edytor map.

 

P.S. Ja To bym chciał poradnik jak schować w skrypcie backdoora nie do rozpoznania 😁

Odnośnik do komentarza
https://skript.pl/temat/58993-p%C4%99tla-na-ogromn%C4%85-liczb%C4%99-blok%C3%B3w/#findComment-347510
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
Dodaj odpowiedź do tematu...

×   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ę...