Поставить галочку

Почти все видеоигры (включая Minecraft ) управляются одним большим программный цикл. Так же, как каждая шестерня в часах синхронизирована с маятником, каждая задача, связанная с продвижением симуляции игры, синхронизируется с игровым циклом. Соответственно, один цикл игрового цикла называется галочкой .

Game tick

Minecraft игровой цикл обычно выполняется с фиксированной скоростью 20 тиков в секунду, поэтому один тик происходит каждые 0,05 секунды. Игровой день длится ровно 24000 тиков, или 20 минут. Однако, если компьютер не может поддерживать эту скорость, количество игровых тиков в секунду (TPS) уменьшается. Поскольку для подавляющего большинства действий время рассчитывается на основе количества тактов, а не времени настенных часов, это означает, что многие вещи занимают больше времени на более медленном компьютере.

На каждом такте различные аспекты игры продвигаются вперед. совсем немного; движущиеся объекты меняют положение, мобы проверяют свое окружение и обновляют свое поведение, здоровье и голод зависят от обстоятельств игрока и многое другое. Все это происходит на сервере игры, части программы, которая обрабатывает игровую логику (даже в одиночном режиме). В результате действия, выполняемые клиентом , например рисование графики, не влияют на скорость тиков независимо от того, насколько медленно или быстро он выполняется.

Статистические данные, связанные со статистикой. to ticks per second (TPS) — миллисекунды на такт (MSPT), время, которое сервер фактически использует для вычисления такта. TPS может поддерживаться на уровне 20 только в том случае, если MSPT не выше 50. Следующие факторы часто способствуют задержке на стороне сервера:

  • Hoppers (только если обнаружены, поскольку они пытаются для поиска элементов выше). Накройте любым предметом со слотом для инвентаря, например сундуком, в идеале с низким накладным расходом, например капельницей или компостером. В качестве альтернативы можно использовать водный транспорт, который быстрее навалом.
  • Техника Redstone. Добавьте переключатель, чтобы отключить ненужные обновления и минимизировать воздушные карманы, чтобы уменьшить количество обновлений освещения.
  • Mob AI. Используйте факелы, чтобы направлять нерест враждебных мобов. Используйте более эффективные фермы для животных.
  • Некоторые сторонние моды были написаны для оптимизации или упрощения определенных частей логики Minecraft для уменьшения задержек. В этой вики-странице не говорится о применимости этих модов.

Значение MSPT отображается на экране отладки F3 как «миллисекунды» в Java Edition я>. График времени кадра ( Alt + F3 ) показывает значение TPS. Оба дисплея доступны только как многопользовательский хост или однопользовательский режим, поскольку статистика поступает со встроенного сервера вашей игры minecraft.

Chunk tick

Как часть игрового тика, определенные фрагменты отмечаются в каждом игровом тике..

В Java Edition блоки с уровнем загрузки 31 (см. Уровень блока и тип загрузки) или ниже и с горизонтальным расстоянием между его центром и игроком менее 128 блоков отмечаются в каждом тике игры.

В Bedrock Edition все блоки загрузки отмечаются в каждом тике игры.

Это может иметь различные эффекты:

  • Мобы появляются естественным образом.
  • Во время грозы молния может ударить где-нибудь в куске ( 1 100000 шанс).
  • 1 16 шанс, что для проверки погоды будет выбран один столбец в самом верхнем блоке:
    • Если в холодном биоме вода замерзает, если это возможно.
    • Если идет снег, если возможно, укладывается слой снега.
      • Кроме того, котлы можно наполнить порошковым снегом. [ предстоящий ]
    • Если идет дождь, котел наполняется.
  • Определенное количество блоков внутри блока получать случайные тики блока, как описано кровать внизу.

Случайная отметка

Чанки состоят из шестнадцати так называемых разделов (подчленов), каждый из которых блок-куб размером 16 × 16 × 16 = 4096. Разделы распределяются по вертикали, начиная с Y = 0. Каждый тик фрагмента, количество позиций блока, заданное /gamerule randomTickSpeed ​​ (по умолчанию 1‌ [ BE only ] или 3‌ [ только JE ] ) выбираются случайным образом из каждого раздела в чанке. Блокам в этих позициях дается «случайный тик». Большинство блоков игнорируют эту галочку, но некоторые используют ее для чего-то:

  • Посевы могут расти или выкорчевываться.
  • Грибы могут разрастаться или выкорчевываться.
  • Лозы могут распространяться.
  • Огонь может выгореть или распространиться.
  • Слои льда и снега могут таять.
  • Листья могут гнить.
  • Обновлена ​​гидратация сельскохозяйственных угодий.
  • Могут расти кактусы, сахарный тростник, водоросли, бамбук, цветы хора и куст сладких ягод.
  • Могут распространяться блоки травы и мицелий.
  • Блоки травы, мицелий и нилий могут разлагаться (если и только если выполняется условие).
  • Саженцы могут вырасти в дерево.
  • Лава может воспламенить поблизости.
  • Горящая руда из красного камня выключается.
  • Портал в Нижний мир блоки могут порождать зомбированного поросенка.
  • Яйца черепахи трескаются или вылупляются.
  • Появляется дым костра.
  • Из бутонизированного аметиста может вырасти аметист бутон на одной из его сторон. ‌ [ предстоящие ]

Поскольку случайные отметки блока выдаются случайным образом, невозможно предсказать, когда блок может получить следующий тик. Среднее время между тиками составляет 47,30 секунды (946,03 игровых тика). То есть существует 50% -ная вероятность того, что интервал будет равен или меньше 47,30 секунды, и 50% -ный шанс, что он будет равен или больше 47,30 секунды. Однако иногда он намного длиннее или короче: например, с вероятностью 1,5% интервал будет меньше одной секунды и с вероятностью 1% будет больше пяти минут.. В среднем блоки обновляются каждые 68,27 секунды (1365,33 игровых тика). Для математических расчетов этих чисел см. Записи Википедии о геометрическом распределении.

Запланированная отметка

Некоторые блоки могут запрашивать отметку когда-нибудь в будущем. Эти «запланированные тики» используются для вещей, которые должны происходить в предсказуемой схеме — например, повторители красного камня планируют тик, чтобы изменить состояние, вода расписывает тик, когда ему нужно двигаться, и сталактиты‌ [ предстоящие: JE 1.17 ] запланируйте отметку для заполнения котла водой или лавой.

Как часть отметки игры, каждая позиция блока, которая запросил запланированный тик, отмечается в определенном игровом тике.

Максимальное количество запланированных тиков за тик игры составляет 65 536.

Тик Redstone

тик красного камня описывает два тика игры. Это создает задержку 1 10 секунды в сигнале схемы красного камня; то есть время прохождения сигнала от точки A до точки B увеличивается на 0,1 секунды. Тик относится только к увеличению времени сигнала, поэтому время прохождения сигнала никогда не может быть уменьшено относительно тиков. В контексте красного камня «тик» почти всегда относится к клещам из красного камня. Репитер из красного камня имеет задержку в 1-4 тика красного камня. Задержка по умолчанию составляет 1 тик красного камня, и нажатие кнопки использования на ретрансляторе увеличивает его, что визуально обозначается движением ползунка вниз по блоку.

Тики красного камня на самом деле не «настоящая» вещь в Java Edition. , но термин, созданный сообществом для упрощения работы с редстоуном, поскольку большинство компонентов красного камня имеют задержки, кратные 2 игровым тикам.

Оцените статью
Gamicon.ru
Добавить комментарий