Найти тему
8145 подписчиков

Всем привет! По Майнкрафту существуют множество различных сообществ. Иногда это простые развлекаловки (типа мемов и прочего), а иногда серьёзные, занимающиеся полезными делами. Про одно такое я когда-то рассказывал - оно искало старые потерянное версии. Сегодня, у нас сообщество, которое ищет миры Майнкрафт, а именно Minecraft Home.

Вы никогда не задумывались как можно найти сид мира по одной картинке? А ведь их находят и используют разные методы.
1. Смотри окружение
Конечно, первым что бросается в глаза это то, что есть на снимке. Например, одна из самых важных вещей - это деревья и облака. Облака позволяют узнать хположение игрока в мире и сузить зону поиска. Деревья - это вещи достаточно уникальные и они значительно уменьшают радиус поиска. Важно всё - их количество форма и так далее. Если это двойное дерево, то это отсекает до 100 млн миров. Например, в поиске мира Херобрина (см. Фото 2) использовалось всё. Так, после обработки предположение оказалось таким. Игрок отошёл недалеко от спауна в сторону -Х, причём координата кратна четырём. Большие деревья позволили получить много информации - во-первых, они сами встречаются не так часто, во-вторых, они не позволяет маленьким деревьям появляться в этом районе.
2. Техническая информация
После сбора информации её обрабатывают. Ключевым остаётся направление смотрящего (как стороны света, так и координаты (-Х или +Х, и так далее).
Определяется количество возможных спаунов (точнее смещений) чанков. Не откидывают даже самые невозможные. Как их уменьшить? По окружению! Например, большое дерево позволяет исключить множество смещений(маленькое дерево рядом не сравнится). Это исключает и багнутые миры, и миры с просто случайно заспаунившимися деревьями, там где им не положено быть. После подобных сборов в мире Херобрина количество возможных смещений уменьшилось в 32 раза.
Иногда искомый объект могут перестроить. Это позволяет обследовать его более точно и получить позицию игрока и направление зрения. Так было, когда искали мир pack.png.
Но перед финальным шагом нужно окончательно сформулировать требования к искомому миру, то есть предоставить все действительные и невозможные события мира.
3. Запуск!
Ну, а потом запускают и ждут. Махина у них работает не только от себя, но и с помощью других людей. Вы можете запросто пожертвовать часть своей мощи, ради общего дела. Тем не менее, компьютер мощный и может обработать миллиард миров в течение 8 часов. Хотя на деле это всё равно будет дольше.
После работы машины, начинает работать человек. Нужно исключать явно неподходящие миры и обследовать остальные.
Обследование дело не быстрое. Например, в мире Херобрина, вам просто нужно идти по -Х, но как долго, куда смотреть - неизвестно. Нужно приглядываться к каждому холму и дереву. Причём машина выдаст не один мир, а сотни более-менее подходящих. Вот и проверяй...
Неудивительно, что поиск мира, дело трудозатратное и долгое. Поиск мира Херобрина занял несколько месяцев.
2 минуты