Сборка хрякокоптера

Сборка хрякокоптера

Хрякокоптер — очень полезная и незаменимая вещь для наиболее весёлого (в том числе в смысле из DF) перемещения из точки A в точку B. Но, как можно было ожидать, научиться пользоваться хрякокоптером — не самая простая задачка.

Для начала нужно хрякокоптер сделать. В сборщик помещаем:

  • корпус дрона 2 уровня;
  • беспроводной модем;
  • процессор T1;
  • планку памяти T1.5;
  • апгрейд поводка;
  • генератор;
  • один инвентарный апгрейд,

а затем собираем. Пока всё варится, можно заняться биосом.

Находим поблизости какой-нибудь компьютер. Включаем и вставляем чистый EEPROM. Скачиваем биос и записываем его:

$ wget https://gist.githubusercontent.com/Fingercomp/562f18035a45984e06f20367d24a7b4c/raw/ab7c9f2d55123ad79797e923ca4847803894d7bc/drone.lua
$ flash -q drone.lua "Flying pig - drone"

Вытаскиваем EEPROM.

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

  • беспроводной модем;
  • клавиатуру;
  • графонистую карточку;
  • жёсткий диск;
  • солнечную панельку,

а остальное забиваете нужными вещами по желанию. Установите OpenOS на планшет, если на диск заранее не поставили.

Скачиваем программу для планшета:

$ mkdir /home/bin
$ wget https://gist.githubusercontent.com/Fingercomp/562f18035a45984e06f20367d24a7b4c/raw/ab7c9f2d55123ad79797e923ca4847803894d7bc/tablet.lua /home/bin/pig.lua

Итак, с софтовой частью закончили, вроде как. Теперь нужно найти где-нибудь седло, свинку и спарить их. Затем постройте небольшой бассейн размерами минимум 5×5×2 (ш×д×в) — хотя желательно 7×7×2, чтобы предотвратить летальные случаи при сильных порывах кубического ветра. И туда на постоянное жительство отправьте свинью.

Такой же бассейн обустройте в точке назначения. Иначе при приземлении свинья тупо сдохнет.

Зарядите дрона: поставьте его рядом с включённым зарядником. В зарядник ещё положите планшет.

Теперь всё, наконец, готово для поездки. С собою вы должны взять следующие вещи:

  1. планшет;
  2. дрон;
  3. стэк блоков угля (должно хватить на час путешествия, думаю);
  4. ключ из OC (Scrench);
  5. еды немного.

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

Включите планшет и пропишите pig <порт> (например, pig 12351). Отлично, теперь дрон будет выполнять код, который вы ему отправите с планшета.

Положите в первый слот инвентаря дрона уголь и пропишите g.insert(64).

Используйте команду d.move, чтобы двигать дрона. Например, d.move(0, 1, 0) поднимет дрона на блок вверх. Установите дрона так, чтобы он был на полблока выше свиньи, и пропишите l.leash(0). Если всё прошло удачно, дрон должен заарканить свинью. Поднимите дрона на 5 блоков над поверхностью, сядьте на свинью и отправьтесь на триста блоков вверх.

Теперь можно отправиться в любую точку мира. Посчитайте разницу между конечными и начальными координатами (Δx, Δz) и вставьте их в команду d.move.

Screenshot of a pigdrone

По прибытию опуститесь на уровень 20 блоков над поверхностью, затем откалибруйте положение так, чтобы свинья попала в бассейн, и пропишите l.unleash(). Опустите дрона и снимите его ключом. Перелёт завершён.

Screenshot of landing

Вещи, которых надо опасаться:

  1. Полёт на уровне ниже 257: если свинья касается любого блока, кроме воды, она моментально дохнет.
  2. Разрядка планшета или дрона: вы теряете контроль над дроном. Ну это очевидно.
  3. Смерть свиньи: если она дохнет, вы умираете моментально вместе с ней. Вот такая вот мстительная свинья.
  4. Остановка сервера или выход из игры. Когда вы войдёте, дрон будет далеко от вас, а вы сами будете падать на свинье. Если повезёт — упадёте в воду. Если нет — помрёте вместе со свиньёй.
  5. Забывание порта. Брутфорсить порты не вариант: слишком долго.
  6. На версиях кубача 1.8+ не тыкайте ПКМ куда попало. Если попадёте по свинье или дрону, то отправитесь в невероятно увлекательное путешествие на землю. Дрон, однако, полетит без вашей компании.
  7. Не жмите шифт, ради святого кода.

Преимущества свинного транспорта очевидны:

  1. Скорость. Шесть-восемь блоков в секунду — неплохо!
  2. Необычность. Все эти гравики, джеты и прочее рядом не стояли по изобретательности. Чего только не придумают, лишь бы полетать.
  3. Веселье. Ни одно из средств полёта не ползволяет достичь такого уровня опасности веселья, как хрякокоптер.
  4. Пассивность. Юзер не должен постоянно жать какие-то клавиши во время полёта.

Желаем удачных полётов. И земля вам пухом.

Подробнее

results for ""

    No results matching ""