Discord
Wiki / Komendy

Tick Speed - komenda randomTickSpeed

Tick Speed

Random tick speed kontroluje, jak szybko zachodzą „losowe" procesy w świecie Minecraft - wzrost upraw, zanikanie liści, rozprzestrzenianie się trawy, gasienie ognia, topnienie lodu. Zwiększenie tej wartości przyspiesza te procesy, zmniejszenie - spowalnia. Ustawienie na 0 zamraża je całkowicie. To jedna z najczęściej modyfikowanych reguł gry, szczególnie na serwerach.

Komenda

Składnia komendy:

/gamerule randomTickSpeed [wartość]

Przykłady:

  • /gamerule randomTickSpeed 3 - domyślna wartość Java Edition
  • /gamerule randomTickSpeed 100 - ~33x szybszy wzrost upraw
  • /gamerule randomTickSpeed 300 - bardzo szybki wzrost (przydatne do testów)
  • /gamerule randomTickSpeed 0 - zamrożenie wszystkich losowych procesów
  • /gamerule randomTickSpeed 1 - domyślna wartość Bedrock Edition

Bez podania wartości (/gamerule randomTickSpeed) komenda wyświetli aktualną wartość. Wymaga uprawnień operatora lub włączonych cheatów. Zmiana jest natychmiastowa i trwała - zapisuje się w świecie.

Na co wpływa tick speed

Random tick speed wpływa na wszystkie bloki, które mają zdefiniowane zachowanie „random tick". W każdym game ticku (0,05 s) gra wybiera losowe bloki w załadowanych chunkach i sprawdza, czy powinny się zmienić. Wartość randomTickSpeed określa, ile bloków na chunk jest sprawdzanych na tick.

Procesy zależne od random tick

  • Wzrost upraw - pszenica, marchewki, ziemniaki, buraki, kaktusy, trzcina cukrowa, arbuz, dynia. Im wyższy tick speed, tym szybciej rosną
  • Zanikanie liści - liście odcięte od drewna znikają szybciej
  • Rozprzestrzenianie trawy i mycelium - trawa rośnie szybciej na sąsiednich blokach ziemi
  • Ogień - rozprzestrzenianie się i gasienie ognia
  • Topnienie lodu i śniegu - w ciepłych biomach
  • Wzrost winorośli (vines) i grzybów (mushroom)
  • Dojrzewanie komposterów - szybkość przemiany odpadów w bone meal
  • Korozja miedzi - bloki miedzi utleniają się szybciej
  • Nawadnianie farmlandów - suchą ziemię orną nawilża szybciej woda obok
  • Wzrost dripstone'u - stalaktyty i stalagmity rosną szybciej

Domyślna wartość i popularne ustawienia

Domyślne wartości

  • Java Edition - domyślna wartość to 3. Oznacza to, że w każdym game ticku gra losowo wybiera 3 bloki na sekcję chunka (16x16x16) do sprawdzenia
  • Bedrock Edition - domyślna wartość to 1. Bedrock przetwarza ticki inaczej, więc wartość 1 daje podobny efekt co 3 w Java

Popularne wartości

Wartość Efekt Zastosowanie
0 Zamrożenie procesów Uprawy nie rosną, liście nie znikają. Przydatne do budowania z liśćmi bez drewna
3 Domyślna (Java) Normalny survival
20-50 Umiarkowane przyspieszenie Farmy rosną kilka razy szybciej. Dobry kompromis na małych serwerach
100 Szybkie procesy Testowanie farm, szybkie uprawy. Zauważalny wpływ na FPS
300+ Bardzo szybkie Tylko do testów. Znaczący spadek wydajności
1000+ Ekstremalnie szybkie Timelapsy budowlane. Serwer może się zawieszać
Proporcjonalność

Wartość 6 oznacza 2x szybsze procesy niż domyślna 3. Wartość 30 = 10x szybciej. Wartość 300 = 100x szybciej. Zależność jest liniowa - podwajasz wartość, podwajasz szybkość losowych procesów.

Wpływ na wydajność

Zwiększanie randomTickSpeed obciąża serwer (i klienta w singleplayerze). Każdy dodatkowy random tick to dodatkowe obliczenia - gra musi sprawdzić więcej bloków, przetworzyć ich logikę, zaktualizować stan świata.

W praktyce:

  • Do 20 - niezauważalny wpływ na większości komputerów i serwerów
  • 20-100 - lekki spadek TPS (ticks per second) na słabszych maszynach. Jeśli TPS spada poniżej 20, gra zacznie się „zacinać"
  • 100-1000 - widoczne spowolnienie. Świat ładuje się wolniej, moby poruszają się nierówno, redstone działa z opóźnieniami
  • 1000+ - serwer może przekroczyć limit ticków i zacząć pomijać aktualizacje. Ryzyko zawieszenia

Na serwerach multiplayer nigdy nie ustawiaj wartości powyżej 50 na stałe. Wysoki tick speed ma sens tylko tymczasowo - np. na 5 minut, żeby przyspieszyć wzrost upraw, a potem wracasz do domyślnej wartości.

Monitoring TPS: Na serwerach Spigot/Paper możesz sprawdzić TPS komendą /tps. Idealne TPS to 20.0. Jeśli spada poniżej 18 po zwiększeniu tick speed - obniż wartość.

Czego tick speed NIE zmienia

RandomTickSpeed nie wpływa na WSZYSTKO. Wiele procesów w Minecraft używa schedulowanych (zaplanowanych) ticków, nie losowych:

  • Redstone - powtarzacze, komparatory, tłoki działają na schedulowanych tickach. randomTickSpeed ich nie dotyczy
  • Piasek i żwir - spadanie grawitacyjnych bloków jest natychmiastowe, nie zależy od random tick
  • Zachowanie mobów - AI mobów, spawning, despawning to osobne systemy
  • Cykl dnia i nocy - czas w świecie płynie stałą prędkością (użyj /gamerule doDaylightCycle do kontroli)
  • Woda i lawa - płynięcie płynów jest schedulowane, nie losowe
  • Głód i regeneracja - tempo ubywania głodu i regeneracji HP to stałe wartości
  • Piece i warzące stojaki - topienie i warzenie mają stały czas niezależny od tick speed

Powiązane strony