Как включить компьютер если заняты руки?

Totoro 2015-05-22   1 минута на чтение

0. Вступление

Итак, представим себе, что вы, после бурного вечера с друзьями, идете к себе домой. Уже добрались почти до входных дверей - у тут на тебе! Компьютер который работает дверным замком, бессовестно взял отгул и отключился. Что делать? Как попасть домой? Как добраться до железного гада, чтобы объяснить всю глубину его заблуждений?

К счастью, красная плата и сетевая карта имеют некоторые недокументированные на gamepedia (я забыл обновить статьи =)) возможности.

Вы можете включить компьютер при помощи сигнала редстоуна, или кодового слова отправленного по сети.

1. Wake-On-Redstone

component.redstone.setWakeThreshold(threshold: number): number

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

И если компьютер был выключен - он включится.

Т.е. для включения компьютера вы можете воспользоваться рычагом или нажимной пластиной.

2. Wake-On-LAN

component.modem.setWakeMessage(message: string): string

Если компьютер получит по сети (проводной или без), сообщение message, то он включится. При этом не имеет значения, по какому порту получено сообщение.

Обе функции возвращают в качестве результата старое значение "будильника".

Чтобы снять "будильник", установите значение 0 (для редстоуна) или nil (для модема).

Ну, а для того, чтобы включенный компьютер тут же принялся за работу, пропишите нужные команды в файле autorun.lua в корне загрузочного диска.