Руководства / Команды и данные
Геймрулы, которые стоит менять — и значения по умолчанию, которые все понимают неправильно
Существует более 40 геймрулов, и большинство руководств просто перечисляют их, не говоря, какие из них важны. Вот те, что действительно меняют игру, с их реальными значениями по умолчанию.
/gamerule давно перевалил за сорок записей. Большинство из них — отладочные переключатели, к которым никто не притрагивается. Но несколько действительно меняют ощущение от мира, а у некоторых значения по умолчанию способны удивить.
Те, что меняют мир
| Геймрул | По умолчанию | Зачем его менять |
|---|---|---|
keep_inventory | false | Самый часто изменяемый рул на частных серверах |
advance_time | true | Заморозить время в полдень для строительства |
advance_weather | true | Чтобы дождь не портил строительную сессию |
mob_griefing | true | Криперы перестают воронки в базе делать; но и крестьяне перестают возделывать землю |
fire_spread_radius_around_player | 128 | Огонь перестаёт распространяться — установите 0 перед стройкой в Незере |
random_tick_speed | 3 | Скорость роста культур. 0 полностью останавливает рост |
players_sleeping_percentage | 100 | Поставьте 1, чтобы один игрок мог пропустить ночь |
respawn_radius | 10 | Сузить разброс точки появления в мире |
Это текущие названия. Каждый рул был переименован в нижний регистр с подчёркиваниями — keepInventory теперь keep_inventory, doDaylightCycle — advance_time, а /gamerule принимает только новые id, так что команда, скопированная из старого руководства, не сработает. doFireTick не просто сменил регистр: он стал радиусом, а 0 — это старый false.
Значения по умолчанию, которые понимают неправильно
random_tick_speedравен 3, а не 1. Если выкрутить его до 1000, чтобы ускорить рост культур, это также ускорит гниение листвы, таяние льда и все прочие процессы со случайным тиком, и обрушит TPS сервера.mob_griefingохватывает не только криперов. Его отключение также останавливает крестьян, подбирающих и сажающих семена, установку блоков эндерменами и поедание травы овцами. Фермы железа и фермы крестьян тихо ломаются.spawn_phantomsвключён по умолчанию — именно он порождает фантомов. Отключите его, вместо того чтобы с ними воевать.immediate_respawnсуществует и равенfalse; если поставитьtrue, экран смерти пропускается полностью.command_block_outputравенtrue, поэтому редстоун-конструкция засоряет чат администратора. Почти каждый сервер ставит его вfalse.
Целое число против булева
Геймрулы типизированы, и команда отклоняет неверный тип с ошибкой разбора. random_tick_speed, respawn_radius, max_entity_cramming, players_sleeping_percentage, max_command_sequence_length, max_block_modifications и fire_spread_radius_around_player — среди рулов, принимающих числа; остальные — true/false.
/gamerule <rule> без значения читает текущую настройку, а не меняет её — полезно, чтобы проверить, что уже изменено в скачанной карте.
Они привязаны к миру, а не к серверу
Геймрулы хранятся в папке мира (data/minecraft/game_rules.dat), поэтому они путешествуют вместе с миром и не применяются к другим мирам на том же сервере. Мультивселенная требует настройки для каждого мира отдельно.
Выберите любой рул и получите команду с уже подставленным нужным типом в Конструкторе команд игрока, который также охватывает телепорт, игровой режим, опыт, время и погоду из той же формы.