Gamerules to przełączniki zachowania świata — czy gracz traci ekwipunek po śmierci, czy leci cykl dnia, czy moby niszczą teren. Ustawia się je komendą gamerule w zakładce Konsola; nie ma ich w server.properties. Wartości zapisują się w pliku świata i przetrwają restart.
#Czego potrzebujesz
- Serwer w statusie Uruchomiony.
- Dostęp do zakładki Konsola w panelu manage.mchost.gg.
#Jak ustawić regułę
W konsoli, bez ukośnika:
gamerule keepInventory trueSprawdzenie bieżącej wartości — sama nazwa reguły:
gamerule keepInventoryNazwy reguł są wrażliwe na wielkość liter. keepinventory nie zadziała, keepInventory tak. Serwer odpowie Unknown command przy literówce.
#Najczęściej używane reguły
| Reguła | Domyślnie | Co robi |
|---|---|---|
keepInventory |
false |
Gracz zachowuje ekwipunek po śmierci |
doDaylightCycle |
true |
Cykl dnia i nocy |
doWeatherCycle |
true |
Zmiany pogody |
mobGriefing |
true |
Moby niszczą bloki (creepery, endermeni) |
doFireTick |
true |
Rozprzestrzenianie się ognia |
doMobSpawning |
true |
Naturalny spawn mobów |
doInsomnia |
true |
Phantomy po kilku dobach bez snu |
announceAdvancements |
true |
Ogłoszenia osiągnięć na czacie |
showDeathMessages |
true |
Komunikaty o śmierci |
naturalRegeneration |
true |
Regeneracja zdrowia przy pełnym pasku głodu |
randomTickSpeed |
3 |
Tempo wzrostu roślin i losowych zdarzeń |
playersSleepingPercentage |
100 |
Procent graczy potrzebny do przespania nocy |
spawnRadius |
10 |
Promień losowania punktu odrodzenia |
maxEntityCramming |
24 |
Limit encji w jednym bloku |
doImmediateRespawn |
false |
Odrodzenie bez ekranu śmierci |
disableElytraMovementCheck |
false |
Wyłącza kontrolę ruchu na elytrze |
#Typowe zestawy
#Serwer dla znajomych, mniej frustracji
gamerule keepInventory true
gamerule doInsomnia false
gamerule playersSleepingPercentage 50#Ochrona budowli przed zniszczeniami
gamerule mobGriefing false
gamerule doFireTick false#Serwer budowlany
gamerule doDaylightCycle false
gamerule doWeatherCycle false
gamerule doMobSpawning falsemobGriefing false blokuje wybuchy creeperów niszczące teren, ale też wyłącza zbieranie przedmiotów przez wieśniaków i przenoszenie bloków przez endermenów. Jeśli zależy Ci wyłącznie na ochronie budowli graczy, lepszym rozwiązaniem jest ochrona regionów pluginem.
#Wydajność
randomTickSpeed mocno wpływa na obciążenie serwera — każdy punkt to więcej losowych aktualizacji bloków w każdym ticku.
gamerule randomTickSpeed 3Nie podnoś randomTickSpeed do wartości typu 100 „dla szybszego wzrostu roślin". To jeden z najprostszych sposobów zabicia TPS na serwerze z większą liczbą chunków — obciążenie rośnie liniowo z każdym punktem.
#Reguły a wiele światów
Gamerules ustawia się osobno dla każdego świata. Na serwerze z pluginem wieloświatowym reguła ustawiona w jednym świecie nie przechodzi na pozostałe — trzeba ją powtórzyć po przeniesieniu się do danego wymiaru.
#Najczęstsze problemy
#„Unknown command" przy gamerule
Literówka albo zła wielkość liter w nazwie reguły. Lista podpowiedzi pojawia się w grze po wpisaniu /gamerule — konsola panelu nie podpowiada.
#Reguła zresetowała się po restarcie
Wartości zapisują się w danych świata. Jeśli świat został podmieniony albo przywrócony z kopii zapasowej, wracają wartości z tamtego stanu — ustaw je ponownie.
#keepInventory działa, ale gracze i tak tracą poziomy
keepInventory zachowuje ekwipunek i doświadczenie. Jeśli poziomy znikają, sprawdź, czy plugin śmierci nie nadpisuje tego zachowania.
#Reguła nie działa w Netherze
Ustawiłeś ją w świecie głównym. Przenieś się do danego wymiaru albo użyj składni pluginu wieloświatowego.
#Po doDaylightCycle false chcę ustawić konkretną porę
time set day