Хаб / Gloamguise / Вики / Выживание, производительность и безопасность

Выживание, производительность и безопасность

Время добычи, дроп, поведение при взрывах и инженерные гарантии, которые держат мир выживания в чистоте.

2 мин чтения6 разделов

Свойства в выживании

СвойствоЗначениеПримечание
Добыча рукой, киркой или лопатой~10 с (ощущается как ~15 с)Намеренно: нельзя случайно пробить дыру
Добыча любым топоромСкорость 1.2 → 0.15–0.90 сБыстрое, чистое удаление
Дроп двериРовно один предмет, с нижней половинкиТри обработчика не могут его удвоить
Осиротевшие половинкиУдаляются при следующем обновлении блокаНикаких висящих половинок дверей
Взрывоустойчивость3 (факелы 0)Поведение как в ваниле
Ослабление света0 у призрачных блоковНи одной утечки света сквозь фальшивую стену
ПоршниНе могут двигать маскировкуПо замыслу — для движущихся механизмов используйте беспроводной факел

Производительность

Скриптовая работа
Только событийная; реестр факелов сканирует 64 блока вокруг игрока каждые 10 тиков
Нагрузка на тики
Ничтожная
Сохраняемые данные
Привязки факелов и ID дверей в динамических свойствах мира, шардированно
Сеть
Никаких запросов, телеметрии и аналитики

ID блоков и состояния пермутации

gg:super_block⧉ gg:super_glass⧉ gg:super_door⧉ gg:super_door_rs⧉ gg:super_trapdoor⧉ gg:super_trapdoor_rs⧉ gg:torch_lever⧉ gg:torch_lever_remote⧉ gg:soul_torch_lever⧉ gg:soul_torch_lever_remote⧉

Состояния: gg:s0, gg:s1, gg:s2 (индекс скина, основание 8), gg:axis, gg:face, gg:mode, gg:orient, gg:open, gg:variant. Рецепты используют стандартный тег crafting_table; отдельной станции нет.

Правило одного дропа
Одна дверь = один дроп, всегда. Дропом владеет нижняя половинка; верхняя убирается при следующем обновлении блока.

Добыча, дроп и очистка

СвойствоЗначениеПримечание
Разрушение рукой, киркой или лопатой~10 с (ощущается как ~15 с)Нельзя пробить случайно.
Разрушение любым топором0.15–0.90 сБыстрое и чистое удаление.
Дроп двериРовно один предмет из нижней половиныТри обработчика не могут продублировать.
Осиротевшие половиныУдаляются при следующем обновлении блокаНет висящих половин дверей.
Взрывоустойчивость3 (факелы 0)Поведение как у ванильных.

Производительность и сохраняемые данные

Скриптовая работа событийная. Реестр факелов сканирует область в 64 блоках от игрока каждые 10 тиков, поэтому стоимость тика ничтожна. Привязки факелов и ID дверей хранятся в динамических свойствах мира, шардированно, и переживают перезагрузки и обновления пака.

Безопасность мира

  • Ванильные блоки не заменяются и ванильные файлы не перезаписываются.
  • Удаление пака оставляет ванильные блоки; сделайте резервную копию перед удалением, если строили с маскировками.
  • Ослабление света у призрачных блоков 0, поэтому свет не просачивается сквозь фальшивую стену.
  • Поршни не могут двигать маскировки по замыслу.