Skip to content
Skip to content
Вернуться в блог
Полный гид по команде "/kill @e[type=!player]" в Minecraft

Полный гид по команде "/kill @e[type=!player]" в Minecraft

Alexandru Maftei
Alexandru Maftei
@ice
Updated
6 просмотров
TL;DR:Команда "/kill @e[type=!player]" уничтожает все сущности в мире, кроме игроков, очищая мобов, предметы и существа мгновенно. Необходима для очистки серверов и управления лагом, но требует активированных читов и осторожного использования.

Команда /kill @e[type=!player] убивает каждую сущность в вашем мире, кроме игроков. Это однолинейное решение для очистки всех накопившихся мобов, предметов и хаоса, когда сервер становится лаггливым или вам просто нужен свежий старт.

Что делает эта команда

Разберем подробнее. /kill @e[type=!player] нацеливается на все сущности (@e означает «все сущности») и исключает игроков с помощью этого селектора [type=!player]. При запуске все умирают мгновенно. Мобы, животные, упавшие предметы, минарты, стойки с броней, опытные орбы, всё это. Остаются только вы и другие подключенные игроки.

Прелести команды заключается в ее простоте. Вы не целитесь в конкретные биомы или измерения. Не фильтруете по здоровью или возрасту. Просто: «убей все неигроковские вещи прямо сейчас». Одна команда, мгновенный результат.

Когда она вам нужна

Я использовал это на своем SMP, когда все вышло из-под контроля. У нас было около пятисот коров из-за неудачной автоматизации фермы, и мои кадры резко упали. Одна команда решила проблему. Перевела сервер с неиграбельного состояния в плавное мгновенно.

Другие сценарии, где это помогает:

  • Лаг-спайки из-за накопления мобов во время тестирования мобов ферм
  • Очистка предметов после сброса или перезапуска
  • Удаление множества стоек с броней после завершения строительства
  • Очистка после экспериментов с взрывами TNT, которые слишком weit зашли (говорю из личного опыта)
  • Подготовка сервера к новому сезону

Настоящее применение - управление сервером. На многопользовательском сервере административная чистка постоянна. Эта команда сокращает время очистки с часов до миллисекунд. Если вы управляете любым публичным сервером, рано или поздно вы будете использовать это.

Как использовать

Сначала активируйте читы. В одиночной игре создайте мир с включенными читами. На серверах установите enable-command-block в вашем server.properties в true, или просто запустите с привилегиями op. Затем нажмите T, чтобы открыть чат, введите команду точно, как показано, и нажмите Enter.

/kill @e[type=!player]

Всё. Всё, кроме игроков, умирает мгновенно. То есть, это влияет на весь загруженный мир одновременно. Вот в чем дело: если вы беспокоитесь, что что-то пропустили в синтаксисе команды, сначала протестируйте в творческом мире. Скопируйте-пastesdirectly и не ошибетесь с опечатками.

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

Вариации и их отличия

Хотите убить только мобов и сохранить животных живыми? Используйте /kill @e[type=!player,type=!cow,type=!sheep] и добавляйте типы сущностей, которые хотите защитить. Это быстро становится неудобным с множеством исключений, но работает.

Убить только упавшие предметы? /kill @e[type=item] очищает ваш пол от мусора без повреждения живых существ. Полезно после большой очистки строящегося объекта.

Только враждебные мобы? Это сложнее. В ванильном Minecraft нет «враждебного» тега, по которому можно фильтровать, поэтому вам придется перечислить каждый: /kill @e[type=zombie,type=creeper,type=skeleton] и т.д. Это быстро становится длинным. И именно здесь моды или datapacks становятся вашими друзьями, если вы делаете это постоянно.

Убить сущности в определенном радиусе? /kill @e[type=!player,distance=..50] убивает всё, что не является игроком, в радиусе 50 блоков от вас. Вы можете заменить это число расстоянием.

Зона опасности: Что может пойти не так

Эта команда мощная. Это означает, что она может сильно испортить всё, если использовать неправильно. Она удалит все ваши рамки с картами, все ваши стойки с броней из ваших построек, каждую ездную сущность, все ваши шулкеры, которые вы использовали для хранения (окей, шулкеры выживут, но суть остаётся). Я видел, как строители теряли часы работы, потому что кто-то запустил это на сервере без рассуждений о последствиях.

Если вы находитесь на многопользовательском сервере, ограничьте это для админов только. Используйте плагины разрешений, чтобы убедиться, что случайные игроки не могут уничтожить все сущности вашего сервера одной сообщением в чат. Это не сложно заблокировать, но важно.

Ещё одна вещь: это не перезагружает мир. Ваши территории остаются. Ваши постройки остаются. Вы удаляете только живые вещи и предметы. То есть, если кто-то построил巨ный мобов ферм, который лагает сервер, это очищает мобов, но не саму ферму, которая всё ещё может быть проблемой, в зависимости от того, что вызывает лаг.

Стоит ли запускать или это излишне?

Честно говоря? Это обязательно для любого оператора сервера. Сохраните эту команду в закладках или запомните её. Во второй, когда ваш сервер начинает задыхаться от спама сущностей, вы захотите мгновительный доступ к ней. В одиночной игре вы можете обойтись без неё, поскольку можете вручную убивать мобов, но это всё равно экономит время.

Если вы тестируете производительность сервера или проводите диагностику лага, вам, возможно, также стоит проверить наш бесплатный инструмент DNS для Minecraft, чтобы увидеть, влияют ли сетевые факторы на вашу связь вместе с количеством сущностей. А если вы управляете многопользовательским сервером и нуждаетесь в тестировании подключения, тестер Minecraft Votifier может помочь вам проверить настройку связи вашего сервера.

Значение команды стоит знать, даже если вы никогда не будете её использовать. Управление сервером возникает быстрее, чем вы думаете.

About the author
Alexandru Maftei
Alexandru MafteiLead Writer

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Share with your friends!

Comments

No comments yet. Be the first to share your thoughts!

Похожие статьи

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy