ComputerCraft

Материал из Minecraft Wiki
Перейти к: навигация, поиск
ComputerCraft
ComputerCraft-logo.png
Автор

dan200

Ссылки

Вебсайт Форум
Вики

Последняя версия

1.75 / 1.76 / 1.79

Совместимо с

1.7.10 / 1.8 / 1.8.9

Зависимости

Forge

ComputerCraft — мод, добавляющий программируемые компьютеры и программируемых роботов (Turtle). Программы пишутся на языке Lua.

Установка[править | править вики-текст]

  1. Установите Minecraft Forge.
  2. Скачайте архив с модом с официального сайта.
  3. Не распаковывая, поместите архив в папку .minecraft/mods (Для сервера — <папка_сервера>/mods).
  4. Если у Вас появляется ошибка в bios.lua при попытке использовать компьютер или «Черепашку», значит, вы сделали что-то не так, перечитайте инструкцию и попробуйте снова.

Крафт[править | править вики-текст]

Компьютер (Консоль)[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Консоль (ComputerCraft).png
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png
 Grid Камень.png  Grid Стеклянная панель.png  Grid Камень.png

Основа мода, требуется для крафта «Черепашек». Можно поставить вплотную принтер, монитор, дисковод или все вместе для их использования. Используется для написания программ (edit <название программы>).

Беспроводной модем[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Модем (ComputerCraft).png
 Grid Камень.png  Grid Жемчуг Края.png  Grid Камень.png
 Grid Камень.png  Grid Камень.png  Grid Камень.png

Модем действует на ограниченном расстоянии. Из-за этого возникает необходимость установки и программирования ретрансляторов, если вы хотите устанавливать связь между компьютерами, стоящими не «во дворе». Также это делает неудобной систему GPS навигации, опять же из-за необходимости слишком частой установки GPS-серверов. Присоединить модем к компьютеру можно с помощью Shift+ПКМ. Также можно установить его на черепашку или КПК (для этого нужно положить КПК в крафт вместе с модемом).

Расстояние действия модема (порядка 55 блоков) настраивается в .minecraft\config\ComputerCraft.cfg, строка modem_range=64. Для корректной работы рекомендуется выставлять значение не более 100 000.

Проводной модем[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Проводной модем (ComputerCraft).png
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png
 Grid Камень.png  Grid Камень.png  Grid Камень.png

Модем, позволяющий подсоединять устройства к компьютеру (в том числе другие компьютеры) с помощью сетевых кабелей.

Сетевой кабель[править | править вики-текст]

 Grid layout Empty.png  Grid Камень.png  Grid layout Empty.png Grid layout Arrow (small).png  Grid Сетевой кабель (ComputerCraft).png66
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png
 Grid layout Empty.png  Grid Камень.png  Grid layout Empty.png

Служит для соединения подключенных проводных модемов.

Дисковод[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Дисковод (ComputerCraft).png
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png

Дисковод используется для записи файлов на дискеты.

Дискета[править | править вики-текст]

 Grid layout Empty.png  Grid Красная пыль.png  Grid layout Empty.png Grid layout Arrow (small).png  Grid Дискета (ComputerCraft).png
 Grid layout Empty.png  Grid Бумага.png  Grid layout Empty.png
 Grid layout Empty.png  Grid layout Empty.png  Grid layout Empty.png

Используется для записи и переноса файлов без использования RedNet сетей.

Принтер[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Принтер (ComputerCraft).png
 Grid Камень.png  Grid Красная пыль.png  Grid Камень.png
 Grid Камень.png  Grid Чернильный мешок.png  Grid Камень.png

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

Напечатанные страницы[править | править вики-текст]

 Grid Нить.png  Grid layout Empty.png  Grid layout Empty.png Grid layout Arrow (small).png Grid layout Shapeless.png Grid Напечатанные страницы (ComputerCraft).png
 Grid Напечатанная страница (ComputerCraft).png  Grid Напечатанная страница (ComputerCraft).png  Grid layout Empty.png
 Grid layout Empty.png  Grid layout Empty.png  Grid layout Empty.png

Получается при скреплении 2 или более напечатанных страниц с помощью нити. Перемещаться между страницами можно с помощью стрелок влево/вправо (на клавиатуре).

Напечатанная книга[править | править вики-текст]

 Grid Нить.png  Grid Кожа.png  Grid layout Empty.png Grid layout Arrow (small).png Grid layout Shapeless.png Grid Напечатанная книга (ComputerCraft).png
 Grid Напечатанная страница (ComputerCraft).png  Grid layout Empty.png  Grid layout Empty.png
 Grid layout Empty.png  Grid layout Empty.png  Grid layout Empty.png

Получается при добавлении кожи к напечатанной странице/страницам. Перемещаться между страницами можно с помощью стрелок влево/вправо (на клавиатуре).

Черепашка[править | править вики-текст]

 Grid Железный слиток.png  Grid Железный слиток.png  Grid Железный слиток.png Grid layout Arrow (small).png  Grid Черепашка (ComputerCraft).png
 Grid Железный слиток.png  Grid Консоль (ComputerCraft).png  Grid Железный слиток.png
 Grid Железный слиток.png  Grid Сундук.png  Grid Железный слиток.png

Является мобильной версией обычной консоли. Может танцевать, если запустить программу «dance». Добавляется только одно API — turtle (на чистом ComputerCraft), программы пишутся всё на том же Lua.

С версии мода 1.4 черепашки потребляют топливо. Заправить их можно любым горючим с помощью команды «refuel» (пишется прямо в консоли).

Золотая черепашка[править | править вики-текст]

 Grid Золотой слиток.png  Grid Золотой слиток.png  Grid Золотой слиток.png Grid layout Arrow (small).png  Grid Золотая черепашка (ComputerCraft).png
 Grid Золотой слиток.png  Grid Цветная консоль (ComputerCraft).png  Grid Золотой слиток.png
 Grid Золотой слиток.png  Grid Сундук.png  Grid Золотой слиток.png

Усовершенствованная черепашка, поддерживающая Color API и управление мышью. Также ее можно красить, нажав ПКМ по ней с красителем в руках

Монитор[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid Монитор (ComputerCraft).png
 Grid Камень.png  Grid Стеклянная панель.png  Grid Камень.png
 Grid Камень.png  Grid Камень.png  Grid Камень.png

Используется для вывода информации. Можно поставить мониторы друг рядом с другом, чтобы получить экран большего размера.

Золотой компьютер (консоль)[править | править вики-текст]

 Grid Золотой слиток.png  Grid Золотой слиток.png  Grid Золотой слиток.png Grid layout Arrow (small).png  Grid Цветная консоль (ComputerCraft).png
 Grid Золотой слиток.png  Grid Красная пыль.png  Grid Золотой слиток.png
 Grid Золотой слиток.png  Grid Стеклянная панель.png  Grid Золотой слиток.png

То же самое, что и обычная консоль, но поддерживает управление мышью и цветное изображение.

Золотой монитор[править | править вики-текст]

 Grid Золотой слиток.png  Grid Золотой слиток.png  Grid Золотой слиток.png Grid layout Arrow (small).png  Grid Цветной монитор (ComputerCraft).png
 Grid Золотой слиток.png  Grid Стеклянная панель.png  Grid Золотой слиток.png
 Grid Золотой слиток.png  Grid Золотой слиток.png  Grid Золотой слиток.png

То же, что и монитор, но поддерживает цветное изображение и сенсорное управление.

КПК[править | править вики-текст]

 Grid Камень.png  Grid Камень.png  Grid Камень.png Grid layout Arrow (small).png  Grid КПК (ComputerCraft).png
 Grid Камень.png  Grid Золотое яблоко.png  Grid Камень.png
 Grid Камень.png  Grid Стеклянная панель.png  Grid Камень.png

Тоже самое, что и компьютер, но переносной.

Является отсылкой к персональным переносным компьютерам Macintosh эпохи 70-ых, учитывая форму и присутствие яблока в крафте.

Золотой КПК[править | править вики-текст]

 Grid Золотой слиток.png  Grid Золотой слиток.png  Grid Золотой слиток.png Grid layout Arrow (small).png  Grid Золотой КПК (ComputerCraft).png
 Grid Золотой слиток.png  Grid Золотое яблоко.png  Grid Золотой слиток.png
 Grid Золотой слиток.png  Grid Стеклянная панель.png  Grid Золотой слиток.png

Усовершенствованная версия КПК, поддерживающая Colour API и управление мышью.

Сложности[править | править вики-текст]

Стоит отметить, что редактирование в моде сделано крайне неудобно, поэтому рекомендуется редактировать код в нормальном редакторе (SublimeText, vim), в игре же только исполнять его.

Код необходимо сохранять в .minecraft/saves/WorldName/computer/ComputerID/ProgrammName, игра его сама подцепит. Сохранять без расширения.

Также можно распаковать мод в каталог, тогда появится возможность изменять программы сразу на всех компьютерах. Программы распакуются в .minecraft/mods/ComputerCraft/assets/computercraft/lua/rom/programs. Дополнительное удобство этого способа в том что изменения программ можно делать во время игры.

Ещё из плохих вещей стоит отметить:

  • отсутствие нормального вывода компилятора и вследствие того затруднённый дебаггинг;
  • отсутствие ключей команд;
  • каждый новый компьютер получает уникальный ComputerID и не видит программы всех остальных компьютеров. Т. е. все программы нужно копировать собственноручно, дополнительно помня каждый CompuretID каждого компьютера. Последний ComputerID прописан в .minecraft/saves/WorldName/computer/ComputerID/lastid.txt, при удалении данного файла он пересоздастся с ComputerID == 0
    • ComputerID меняется когда вы запускаете машину по ПКМ, а не когда ставите;
    • новый компьютер будет иметь ComputerID++;
    • создание нового компьютера не перезаписывает его каталог. То есть если есть каталог .minecraft/saves/WorldName/computer/3/, то машина в игре с ComputerID == 3 подхватит всё, что там лежит;
    • создаётся каталог для конкретной машины только если она записала непустой файл;

Соответствия команд:

linux computercraft Примечание
- adventure Игра. Выход по exit.
alias alias name command alias. Список существующих алиасов посмотреть можно, но только сами имена оных, что они означают - не узнать.
cd cd path Нельзя вызывать без аргумента.
clear clear Очистить экран.
cp -r copy file directory file принимает только одно значение.
rm -r delete directory directory принимает только одно значение.
- dj Проигрыватель.
- drive К какому устройству примонтирован текущий каталог?
- edit Редактор текста, блокнот.
- eject Выплёвывает диск с данными.
- gps Запускает сервер GPS или возвращает координаты компьютера.
- hello Тест.
- help Справка.
- id Возвращает уникальный номер компьютера.
- label side name Переименовывает дискеты. Параметр side указывает на сторону компьютер, к которой приставлен дисковод.
ls list Выводит список директорий и файлов в выбранном каталоге.
lua (если установлен) lua Запускает исполнение lua-команд из консоли. exit() - выход.
mkdir mkdir directory directory принимает только одно значение.
- monitor Запускает программу на внешем мониторе.
mv move file directory file принимает только одно значение.
cat preview file
- programs Список программ.
reboot reboot Перезагрузка устройства.
- redprobe
- redpulse
- redset
mv rename file directory Равносильно move.
- shell Выводит версию CraftOS.
shutdown now shutdown Выключение устройства.
date time Выводит игровое время.
file type
- worm Игра.

Программные интерфейсы[править | править вики-текст]

Программы[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]