[HitechClassic 1.7.10] OpenComputers | Гайд по автозапуску компьютеров и программ
Автор: nikita2007558 · Обновлён:
Подготовка к настройке автозапуска
Для реализации автозапуска потребуется:
- 2 и более собранных компьютеров;
- Плата беспроводной сети:
Программа каждый тик опрашивает другие компьютеры по указанному порту и включает те, которые выключены.
Установите операционную систему на все компьютеры.

Настройка главного компьютера
- На главном компьютере создайте новый файл командой
edit AutoRun. - Вставьте следующий код (для вставки нажмите на колёсико мыши):
local com = require("component")
local event = require("event")
local modem = com.modem
local function Weke()
modem.broadcast(4444, "WekeON")
end
event.timer(1, Weke, math.huge)
В коде значение 4444 нужно заменить на любое число от 0 до 65535 включительно. Это будет порт для связи.
Сохраните и закройте файл, нажав Ctrl+S и Ctrl+W.
Добавление автозапуска
- Выполните команду
edit .shrc. - Откроется файл с текущими настройками:
- Прокрутите файл вниз и добавьте строку
AutoRun. Результат должен выглядеть так:
- Сохраните изменения, нажав
Ctrl+SиCtrl+W.
Настройка рабочих компьютеров
- Перейдите к рабочему компьютеру.
- Запустите интерпретатор Lua.
- Введите следующие команды: 2
=component.modem.open(4444)
=component.modem.setWakeMessage("WekeON")
Здесь 4444 — это порт, выбранный ранее на главном компьютере.
Автозапуск пользовательских программ
Чтобы автоматически запустить конкретную программу (например, de_reactor.lua) при включении компьютера:
- Откройте файл конфигурации командой
edit .shrc. - Добавьте имя вашей программы в конец файла, как показано ниже:
- Сохраните изменения.


