Jump to content

Search the Community

Showing results for tags 'opencomputers'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • MCSkill.ru - MineCraft сервера
    • Список администрации проекта
    • Правила форума
    • Голосовой сервер в Discord'e
    • Подать жалобу/Задать вопрос по поводу бана
    • Подать заявку на пост модератора
  • Основной раздел
    • Новости\Конкурсы\Акции
    • Идеи\Отзывы\Обсуждения
    • Слив багов/дюпов 
    • Wiki - гайды по модам
    • Флуд/Общение
  • Игровые сервера
  • Прочее

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Мой ВК


Discord


Skype


Игровой сервер


Чем люблю заниматься в игре

Found 40 results

  1. Играя на сервере все чаще замечаю, что игроки начинают пользоваться компьютерами и 3Д принтерами, но огорчает тот факт, что они пользуется программой которую добыли скачав графическую оболочку для ОС, которая крайне не удобна в печати. Частично, гайд взят с русскоязычного форума данного мода, но к нему еще добавлен код уже нашей программы, которую вновь написал Nightmare_Night, программа позволит вам с удобством печатать блоки, которые вы будете создавать. В первую очередь вам понадобится MagicaVoxel(вам нужно его скачать). Именно в данной программе мы будем рисовать то, что в дальнейшем будем печатать. После того как мы нарисовали нашу модель, нам нужно будет перевести наш бинарный файл с расширением .vox в текстовый формат. Для этого переходим по этой ссылке: http://codepen.io/Krutoy242/full/xGOgJG/ Там мы выбираем файл который хотим перевести в текстовый формат и получаем код. Вот сам код данной модели. Казалось бы уже и нарисовали модель, и получили её код, но нужно её еще и распечатать. Будем считать что у вас уже есть компьютер со всеми компонентами и интернет карта, для того что бы скачать нашу программу. pastebin get NuEi4gL8 3dprint.lua Для печати вам потребуется создать файл в который мы вставим код нашего Стива. Для создания файла используется команда: edit название, затем нужно вставить заранее скопированный код колёсиком мыши или клавишей insert. Нажать Ctrl+S для сохранения и Ctrl+W для выхода. А после поставить его печатать используя команду 3dprint <name> Так же можно использовать расширенные настройки 3dprint <name> <time> <count> <number> name: название нашего файла с моделью. time: промежуток времени после которого начнется печататься второй блок нашей модели(нужно для того, что бы успеть достать первую модель). (стандартно: 2 cекунды) count: количество моделей которые нужно напечатать. (стандартно: 1 копия) number: номер блока модели который нужно напечатать. Наш Стив как мы видим по коду, имеет в себе 2 блока, по этому, для того что бы его полностью напечатать, нам нужно будет ввести 3dprint stiv.3dm --где stiv.3dm название нашей модели P.S. Портал тоже напечатан на 3Д принтере.
  2. Робот это ПК способный что-то делать. Для работы ему нужны компоненты и программа. О компонентах мы и поговорим. Смотреть крафты будете у себя на сервере через NEI (предметы у вас с боку, снизу есть строка поиска, наведя на предмет и нажав "R" вы увидите его крафт). Роботов будем собирать в Сборщик роботов. Для сборки робота, нам нужно вставить в Сборщик роботов Системный блок. Мы можем вставить Системный блок (2-ой уровень) И Системный блок (3-ий уровень) В ячейки I можно вставлять соответствующие компоненты 1-го и 1.5-го уровня, ячейки II - 2-го и 2.5-го уровня и ниже, ячейки III - 3-го и 3.5-го уровня и ниже. Каждая заполненная ячейка I +1 к сложности, II +2, III +3. Если общая сложность выше 32, то робота собрать не получится. Обязательная начинка для независимого робота: Роботу потребуется энергия: Роботу потребуется винда: Улучшения которые помогут роботу выполнить поставленную вами задачу: Дополнительное расширение робота:
  3. Собирать ПК по порядку не обязательно, можно собрать сразу 3-го уровня если ресурсы позволяют. Смотреть крафты будете у себя на сервере через NEI (предметы у вас с боку, снизу есть строка поиска, наведя на предмет и нажав "R" вы увидите его крафт). ПК 1-го уровня: ПК 2-го уровня: ПК 3-го уровня:
  4. Время сокращать разрыв между игроками за OpenComputers, здесь будет основа, что бы вы могли разобраться в чужих кодах в будущем. Будем считать что у вас собран нормальный не дешманский пк и у него уже есть все компоненты, просто скину внутренности своего системника, как собрать пк разберётесь. Системник: Инструкция управления компом: "Вбить" - напечатать следующее и нажать кнопку enter Далее по списку на вбивание: 1. install - установка вашей первой OS при наличии нужной дискеты.Далее следуйте инструкциям. -Выбрать диск если их больше 1-го, -Вбить y (начнётся установка), -Вбить y (перезапуск компа), 2. ls - список файлов на пк. 3. edit название.lua - создать/отредактировать программу (.lua после названия обязательно!) 4. название.lua - запустить программу (можно без .lua) 5. Вставить буфер обмена - в настройках, аналог Ctrl+V, только на одну кнопку. Мне удобно на RCtrl. 6. Ctrl+S - сохранить программу. 7. Ctrl+W - выйти из программы. 8. Ctrl+F - поиск по программе, нажать ещё раз что бы искать далее. Начнём со стандартного Hello World, это ваше самообучение. Способ вывести информацию из программы на консоль и разобраться самому. Теперь о переменных: Тип переменной присваивается автоматически если вы её правильно записывайте, так же если вы записали скажем просто число в текстовой переменной и эту же переменную используете в арифметической операции, то система может использовать её как числовую, но если у неё не получится она выдаст ошибку. *Глобальные переменные - переменные остаются на протяжении всей работы программы. A = 1 *Локальные переменные - после выполнения блока или цикла получают значение nil, хотя сама программа может продолжать свою работу. local a = 1 1. Nil (ничего), у неё только одно значение - nil. Все переменные которым не были присвоены какие либо значения здесь. 2. Boolean (логический) - false (ложь) и true (истина). Значение nil рассматривается как false. Все остальные включая 0 и пустую строку как true. 3. Number (числовой). Просто цифры. 4. String (строковый) - Текст: 5. Table (таблица) 6. function (функция) Операции с переменными: 1. Арифметические операции. - -- вычитание + -- сложение * -- умножение / -- деление) ^ -- возведение в степень % -- остаток от деления 2. Операции сравнения. == -- равно ~= -- не равно < -- меньше > -- больше <= -- меньше или равно >= -- больше или равно Если сравнение верно, то результат трактуется как true, если нет то как false В придачу система видит большую разницу между "1" и 1, первая текстовая переменная, а вторая числовая, если их сравнивать, на выходе будет false: 3. Логические операции. Расставлены в приоритетном списке. 4. Операция конкатенации. Это соединение 2 и более переменных в одну, но выдаёт ошибку если не может соединить разные переменные, скажем текстовую и логическую, по этому сначала логическую переменную надо перевести в текстовую. 5. Операция получения длины. Приоритет всех операций 1. ^ 2. not # 3. * / % 4. + - 5. .. 6. < > <= >= ~= == 7. and 8. or Циклы: Цикл от и до с шагом: Цикл делать пока условие соблюдено. Цикл делать до того момента пока не будет соблюдено условие. На этом первый урок закончен.
  5. Тема создана с целью повысить свой скил (его нет) в 3д воксельном моделировании, ну а дабы не завалили задачами те кто даже компьютер собрать не могут, работы будут платными (оплата эмами), ниже примеры моих работ. P/S: модели делал сам, в некоторых моментах вдохновлялся работами других авторов как воксельной графики так и просто 3д модельерами.
  6. Гайд по созданию автоматической фермы Agricraft Всем привет! Решил написать этот гайд, потому что столкнулся с проблемой автоматизации фермы слитков/пыли из мода Agricraft. Начал искать по форумам, нигде не нашёл ничего подобного, поэтому, я думаю, этот гайд вам пригодится ? Начнём с того что в сборке(сам играю на DraconicTech) должен быть мод OpenComputers и соответственно agricraft. Первым делом вы должны вывести семена(писать как это делать не буду, потому что есть сотни гайдов и видео на данную тему), и скрафтить укреплённую лейку(обычная лейка ломается в руках роботов). Во-вторых вам надо создать двух роботов, первый у нас будет для полива, второй для сбора урожая. Минимальные требования для роботов: Первый робот(Сборщик урожая) Второй робот(Автополив) Это минимальные требования, вас никто не ограничивает сделать более мощных роботов ) Как только вы первые два шага выполнены, можно приступать к постройке самого огорода. Он должен быть 9х9 а в центре должна быть вода(земля должна быть соответственно вспахана). Ферму вы строите в одном чанке. С верху ферма обязана для работы робота выглядить так: Желательно поставить стенки, имхо роботы любят убегать от вас )) Так же вы можете сделать всю конструкцию абсолютно из любых блоков Дальше идёт часть с настройкой роботов. Как только вы собрали оба робота(требуется просто выложить всё в сборщике), вам нужно на них установить операционную систему OpenOS c дискеты, вот крафт: После крафта роботов и дискеты приступаем к установке, запускаем робота, вставляем дискету, пишем install и нажимаем Enter, при дальнейших вопросах пишем Y и снова Enter Как только система установилась, можно вытащить жесткий диск и начать программировать роботов. Запускаем первого (с апгрейдом) робота(если он выключен) пишем команду edit harvest и нажимаем Enter, у вас откроется окно, там вы вставляете заранее скопированную программу на Insert, после нажимаете Ctrl+S, Ctrl+W для сохранения файла. Сам код: После чего вы можете сломать робота и поставить его на стартовую точку рядом с зарядкой(скрин выше). Берём второго робота(без апгрейда), включаем, и пишем edit poliv, копируете код, вставляете на Insert, далее Ctrl+S, Ctrl+W. Сам код: Второго робота надо разместить под блоком воды, и вручить ему лейку в руки(тоже поставив рядом зарядку). Дальше вам нужно будет добавить роботов в ваш приват, делается это через команду /rg addmember <название региона> <имя игрока>.robot Вот и всё готово! Осталось лишь засеять поле, подойти к первому роботу и написать harvest, потом ко второму, и написать poliv. Далее они будут работать без остановки, первый обходит весь периметр, собирая урожай, потом складывает его в сундук и идёт на зарядку, а второй просто поливает всё время. Собранные ресурсы вы можете взять в сундуке сверху Так же не рекомендую уходить от роботов в другие чанки, по непонятным причинам робот может просто потерять путь. Я очень надеюсь что гайд вам был полезен, потому что на него я потратил очень много сил )
  7. Мой ник BeinDOVah. 3д модели из OpenComputers это мощный инструмент для создания интерьеров и декораций, к несчастью, ограниченный всего 24 "шейпами", чего местами бывает крайне мало. Я не предлагаю убрать это ограничение полностью, подняв это значение хотя-бы до 128 было бы самым лучшим вариантом (без ограничение максимальное количество "шейпов" будет равно 4096). На стабильность и производительность никак не повлияет. Это ограничение задаётся всего одной переменной в конфиге мода. Заранее благодарю!
  8. Привет мир, очень мало гайдов по OpenComputers но я попробую, это моя первая стата о всякой цифровой нечести в Minecraft. Для понимания деталей происходящего прежде всего нужно освоить такой вот материал. Многие хейтят эту оболочку, но в ней проще отлаживать наш код +очень легко вылаживать наш код в VK документы и скачивать файлы по ссылке, но в целом "операционная система" MineOS может быть в дальнейшем заменена на библиотеку GUI из MineOS в OpenOS. GitHub MineOS Еще не плохо бы было знание в SQL: sql-ex оно вам пригодится и вне маинкрафта если вы захотите стать программистом (на изучение примерно месяц уделите, есть ютюб уроки по этому сайту) Так же php и разметку JSON (будем использовать их в этой теме) В общем, вы знаете что на спавне установлены банкоматы и в них можно вносить деньки, только там используются отладочные карты и командный блок (моё мнение). В этом гайде мы рассмотрим альтернативные методы, которые дадут возможность реализовать свой собственный сайт, который мы подключим к OpenComputers на нашем сервере из McSkill, а дальше только воображение (отзывы для варпа, онлайн валютообменники, системы пропусков из OpenSecurity по сайту), но помните что вы не должны нарушать правила сервера и его экономику. Приступим, для начала мы должны оформить свой хостинг PHP (потом можете после освоения выбрать другой), я выбрал бесплатный 000webhost, регистрируемся и создаём свой сайт PHP, в управлении сайтом мы выбираем раздел Инструменты > Менеджер Баз Данных, кликаем на Новая база данных, создаём нашу базу данных, и запоминаем ИМЯ БД, ПОЛЬЗОВАТЕЛЬ БД, и ХОСТ БД, и ПАРОЛЬ БД > готово. Формируем нашу базу данных исходя из того что мы собираемся делать: я хочу сделать отправку заявок на заказы (к примеру). На странице хостинга с базами данных выбираем нашу базу данных и кликаем на Управлять > phpmyadmin Переходим в базу которую мы создали Создаём таблицу pay, с колвом столбцов: 3, нажимаем (вперед, продолжить, записать или как там переведёт Google Translate) имя первого поля id, тип INT дальше поле с именем nick, тип VARCHAR далее поле msg, тип VARCHAR, длина максимальная 535. создать сохранить или что-то там Далее появится созданная таблица, мы нажимаем на галочку id и делаем эту строку первичной. Далее, нажимаем снова на галочку id, жмякаем изменить, и ставим галочку A_I (Auto Increment), это нужно чтобы каждому сообщению задавлся свой id уникальный Это будет наша функциональная таблица, где будут храниться данные, в нашем случае заказы. Это конечная созданная таблица. Выглядит менно так. Можем с облегчением вздохнуть, наша простая база данных создана, переходим к созданию Бэкенда сайта. Скачиваем из тырнетов программу FileZilla, обновляем её если потребуется и приступаем к подключению сайта к программе. На сайте хостинга переходим в раздел Настройки сайта > Общее > Подробная информация FTP, на этой странице показаны данные подключения FTP. В программе FileZilla Там 1 создаём сайт, 2 указываем любое имя например "OPENCOMPUTERSSITE", 3 4 5 6 Берём эти данные из хостинга, которые перед этим открыли выше Если всё гуд нажимаем ОК, далее соединяемся тут находятся файлы нашего сайта В папке "public_html", создаём наш файл PHP У меня на сайте уже есть готовые файлы, не обращайте внимания, создаём файл "message.php" далее нажимаем по нему ПКМ > правка/изменить открываем через любой редактор кода? тут нужно установить в $link данные своей базы данных которые мы запомнили в самом начале статьи <?php $link = mysqli_connect("localhost", "ИМЯ ПОЛЬЗОВАТЕЛЯ БАЗЫ ДАННЫХ", "ПАРОЛЬ БАЗЫ ДАННЫХ", "ИМЯ базы данных"); $login = $_GET['nick']; $mess = $_GET['message']; $data = array( 'request' => 'bad' ); if (mysqli_query($link, "INSERT INTO `pay` SET `id`=null, `nick`='" . $login . "', `msg`='" . $mess . "' ") === TRUE) { $data = ['request' => 'good', 'message' => 'sended']; } else { $data = ['request' => 'bad', 'error' => 'da']; } header('Content-type: application/json'); echo json_encode($data); ?> Этот файл сайта будет выводить JSON данные, которые мы уже можем обработать в OpenComputers. В принципе, бэкэнд (внутренность) сайта который соединяется с Minecraft готов. Можно его проверить перейдя на сайт www.твой-сайт.domain.com/message.php, в идеале сайт должен выдать: всё правильно, но в файле php прописан GET запрос, который принимает данные когда мы переходим по ссылке типа: www.levshx.ml/message.php?nick=levshx&message=НАШЕ_СООБЩЕНИЕ Данные синим и красным цветом заносятся в файл PHP а дальше заносятся в базу данных. Настало время крафтить компьютер и устанавливать MineOS, в ней мы будем работать. Создаём приложение Для этого заходим в MineOS по рабочему столу ПКМ > Создать приложение Открываем MineIDE, переходим к расположению нашего приложения и выбираем Main.lua для начала удалим всё что написано в файле изначально Ctrl+A, Delete, добавляем все библиотеки с которыми мы будем работать, я добавляю все, чтобы потом не париться и удалить не нужные. local text = require("Text") local number = require("Number") local internet = require("Internet") local json = require("JSON") local fs = require("Filesystem") local bigLetters = require("bigLetters") local screen = require("Screen") local image = require("Image") local GUI = require("GUI") local system = require("System") local filesystem = require("Filesystem") local paths = require("Paths") сразу после этого пропишем команду с помощью которой нашу программу нельзя будет закрыть, ОЧЕНЬ ВАЖНАЯ КОМАНДА, тк как все программы можно закрыть сочетанием клавиш Ctrl+Alt+C, но во время разработки и тестирования программы она будет нам мешать, чтобы закрыть программу в таком случае нужно перезагрузить компьютер. require("event").interruptingEnabled = false Кстати в тырнетах этого не нашёл и узнавал это лично у создателя MineOS спс Игорю не забудьте потом этот кусок кода в начало вставить. Программа будет без окна на весь экран, для этого далее прописываем --------------------------------------------------------------------------------- local workspace = GUI.workspace() workspace:addChild(GUI.panel(1, 1, workspace.width, workspace.height, 0x2D2D2D)) -- добавим кнопку отправки сообщения КООРДИНАТЫ РАЗМЕР ЦВЕТОВАЯ СХЕМА Текст кнопки local sendButton = workspace:addChild(GUI.framedButton(50, 8, 30, 3, 0xFFFFFF, 0xFFFFFF, 0x880000, 0x880000, "Отправить")) -- добавим поле для ввода сообщения local messageInput = workspace:addChild(GUI.input(2, 2, 30, 3, 0xEEEEEE, 0x555555, 0x999999, 0xFFFFFF, 0x2D2D2D, "", "Поле для ввода")) -------------------------------------------------------------------------------- Далее, Главная функция которая будет отправлять сообщение на сервер (Входные параметры НИК и Сообщение) --Это маленькое описание, код ниже local result, reason = internet.request("http://levshx.ml/message.php?nick=" .. nick_f .. "&message=" .. message_f) if result then result = json.decode(result) --Пребразовывает наш ответ сервера JSON в переменную result result.message result.request -------------------------------------------------------------------------------- local function getLoader(nick_f, message_f) local result, reason = internet.request("http://levshx.ml/message.php?nick=" .. nick_f .. "&message=" .. message_f) if result then result = json.decode(result) if result.request == "good" then GUI.alert("Всё чётко, сообщение отправлено, ответ сервера: "..result.message) else GUI.alert("БЭД РЕКВЕСТ!!!! Возможно сервер лагнул") end else GUI.alert("Всё хуйня. Давай по новой. FATALITY ERROR") end end -------------------------------------------------------------------------------- Функция вызываемая при нажатии на кнопку, пишем её далее. При нажатии срабатывает ивент который передаёт параметры нажатия, и тут "e6" является ником того кто нажал на кнопку, internet.encode(messageInput) --ПРЕОБРАЗУЕТ ПРОБЕЛЫ В СПЕЦСИМВОЛЫ, КОТОРЫЕ ЧИТАЕТ НАШ САЙТ -------------------------------------------------------------------------------- sendButton.onTouch = function(workspace, object, e1, e2, e3, e4, e5, e6) local message_encoded = internet.encode(messageInput) getLoader(e6, message_encoded) end -------------------------------------------------------------------------------- и в конце обязательно нужно добавить ---------------- КОНЕЦ -------------------------- -- Отрисовка воркспэйса workspace:draw() workspace:start() На этом всё смотри что у нас получилось: и посмотрим что у нас в базе данных: ВОТ И ВСЯ ИНТЕГРАЦИЯ)
  9. Предисловие Когда дело касается автокрафта пробужденных драк. блоков, многие прибегают к использованию роботов или конструируют замысловатые схемы, поизучав разные подходы к этому автокрафту я выделил в них ряд недостатков и решил написать программу, которая позволит создавать неограниченное количество блоков с максимальной скоростью. Преимущества данной программы: Максимальное быстродействие, в отличие от роботов. Отсутствие лагов и ошибок даже при перезагрузке чанка (протестировано), роботы иногда грешат внезапным выключением. Возможность заказывать неограниченное число блоков за раз (при наличии сердец) Краткий принцип работы. Работает эта программа с плоскостями формирования и истребления, используя обособленную МЭ сеть. Ставится сундук, сверху подключается мэ интерфейс, в него кладется шаблон, сбоку подключается еще 1 интерфейс, уже от обособленной сети, в который программа будет выплевывать нужные ресурсы в нужное время, со свободного бока к сундуку подключается шина экспорта на пробужденные блоки. Адаптер к сундуку подключается снизу. Нюансы: Данный гайд не является четкой инструкцией по применению, ваши конструкции могут выглядеть по-разному, главное соблюдать несколько правил: 1) адаптер снизу. 2) интерфейс от основной МЭ сети сверху. 3) интерфейс от обособленной МЭ сети сбоку. 4) используем МЭ накопитель, но не МЭ сундук. 5) плоскость формирования, выбрасывающая сердца и ядра не слишком далеко от остальных плоскостей. Для автокрафта блоков придется заранее заказывать сердца, если заказать сразу блоки без сердец, автокрафт начнет ругаться на отсутствие этих сердец ? Если хотите заказать целую тучу драк блоков, следует поставить на верхнем интерфейсе другой блокирующий режим Если, дочитав до этого момента, вы что-то не поняли, не переживайте, так и задумано, далее я подробнейшим образом и с иллюстрациями объясню, что, куда и зачем. Использование Список необходимых материалов: Плоскость формирования. 6 шт. Плоскость истребления. 4 шт. МЭ интерфейс. 2 шт. Любой сундук из Iron Chests. 1 шт (можно использовать и обычный одинарный сундук, я буду использовать алмазный) Кварцевое оптическое волокно. 1 шт. (я использовал его, для отделения нашей конструкции от основной МЭ сети, вы можете поступить и иначе) Заряженный дракониевый блок. 1 - 4 шт. Драконье ядро. 1-16 шт. Динамит. 1 шт. Сердце дракона. 1 шт. Адаптер из OpenComputers. 1 шт Кабель из OpenComputers (id 877). Сколько-то штук. МЭ стеклянный кабель. Тоже сколько-то штук. Кабельный якорь. Может и не пригодится. Также потребуется собрать компьютер, об этом в данном гайде я рассказывать не буду, скажу лишь то, что достаточно будет и самого слабого компа, и не забудьте Интернет карту. Создание конструкции: Для начала выроем яму 2х2х2 и поместим на дно мэ кабели, сверху кабелей поставим 4 плоскости формирования, их настроим на заряженные драк. блоки. Иллюстрации: По бокам подсоединяем плоскости истребления. От одной из сторон ведем кабель на несколько блоков вверх (у меня 4) и на 2 блока от конструкции, вниз прицепляем еще 1 плоскость формирования, в которую настроим на ядро и сердце дракона. Выглядит это так: У нас остается одна плоскость формирования, которую мы настроим на динамит, поставим ее сбоку, а рядом расположим источник сигнала красного камня, чтобы он сразу поджигал динамит. Теперь поставим рядом сундук, к которому подключим шину экспорта, её, в свою очередь, настроим на экспорт пробужденных блоков. В шину экспорта желательно воткнуть карту ускорения. Теперь подключим к сундуку интерфейсы Важно: Один интерфейс обязательно должен находиться сверху, второй - с одной из сторон, но не снизу, т.к. снизу должен быть адаптер. Теперь Еще важнее: верхний интерфейс подключаем кабелем к основной сети. А "боковой" интерфейс к "обособленной сети". Теперь "запитаем" нашу обособленную сеть, я для этого использую кварцевое оптическое волокно. Теперь подключим к обособленной сети накопитель с ячейкой хранения любой размерности. чуть-чуть важно: используйте именно "МЭ накопитель", а не МЭ сундук, ибо у меня с сундуком эта система отказалась работать. Осталось еще несколько шагов... Необходимо настроить шаблон для крафта, для этого просто переведите терминал шаблонов в режим "печки" (Обработка шаблона) и выставите все ингредиенты в нужных количествах в поле слева, а в поле справа поставьте 4 пробужденных блока, выглядит это так: Вставляем полученный шаблон в верхний интерфейс. Почти готово, осталось собрать комп и подключить адаптер к сундуку снизу. Финальная стадия: Когда мы уже включили комп, прописали install и перезагрузились, самое время скачать прогу pastebin get 5mX9EDsr craft.lua (копировать и колесиком мыши вставить)после этого вы должны увидеть нечто подобное: Теперь, когда конструкция собрана, программа скачена, адаптер подключен, овцы накормлены, мы можем запускать программу, введя в консоли "craft" (без кавычек). Если мы все собрали верно, то увидим такой экран: Если что-то не так с сундуком, то программа об этом сообщит. А если мы видим этот экран, значит наш автокрафт готов, осталось заказать 100500 драк блоков, чтобы её проверить! Upd: 16.03.2020 Исправил серьезный косяк из-за которого программа работала некорректно, если заказывать слишком много блоков за раз. Если качали прогу раньше - скачайте заново!
  10. Привет, не могу запустить компьютер, не видит дискету с lua, выдается ошибка: unrecoverable error no bootable medium found: /init.lua Проверял на компьютере первого уровня со всеми приблудами, не работает. Все решил, все спасибо.
  11. Почему у меня не работают методы транспозера? Транспозер не видит сундук Но сундук есть
  12. getItemsInNetwork() не возвращает таблицу с предметами в МЭ сети Подскажите пожалуйста, как исправить
  13. Установка полноценной ОС на мод Opencomputers Для начала нам понадобится любой источник энергии(подойдет из Indastrial craft) Преобразователь энергии Системный блок Монитор и клавиатура Для любителей музыки можно поставить радио из мода OpenFM Ставим всё таким образом Далее нам надо положить во внутрь системника компоненты Процессор Видеокарта Оперативная память( делайте сразу 2 планки) Жесткий диск Интернет карта карта с биосом После включаем компьютер и прописываем "Pastebin run 0nm5b1ju" Это готовая ОС с графическим интерфейсом И регистрируемся в ней После установки у вас получается полноценный компьютер где вы можете пользоваться приложениями из магазина Ну и конечно писать программы самостоятельно. При желании можно музыку из вк через мод OpenFM воспроизводить. Надеюсь данный гайд оказался вам полезен:)
  14. Обзор Основная идея понятна из заголовка темы. Предлагаю сразу оценить основной интерфейс программы в её рабочем состоянии, чтобы понять, устраивает она вас или нет. Краткое описание интерфейса На скриншоте виден главный экран программы. На нем мы видим всю основную информацию о текущем состоянии реактора. Дам пояснения по некоторым полям, которые, на мой взгляд, могут вызвать вопросы, поехали: Поле "Поток" показывает какое ограничение потока сейчас стоит во флюкс-гейте, который отвечает за генерацию RF. Справа от этого поля, мы можем заметить кнопки + и - . С их помощью мы можем в на ходу изменять значение этого поля. Эти кнопки распознают, как обычные клики, так и клики с зажатыми CTRL/SHIFT/CTRL+SHIFT. Значения, на которые изменится поток после нажатия на кнопку, настраиваются либо в файле конфигурации (о нем позже), либо во вкладке "Настройки", которая расположена сверху. Поле "Итоговая мосч" высчитывает сколько RF реактор вырабатывает в "чистом" виде (с учетом затрат на стабилизацию реактора) Также на главном экране всегда присутствует кнопка переключения автономного режима, на скриншоте он у меня включен, и, в зависимости от состояния реактора, будут появляться кнопки "Выключить реактор" / "Зарядить реактор" / "Запустить реактор". Примечание: Лучше используйте именно эти кнопки для управления состоянием реактора, а не те, что находятся в интерфейсе стабилизатора, но это уже мелочи. Описание автономного режима и конфигурации Автономный режим в данной программе разрабатывался на скорую руку и скорее служит помощником, который будет следить за тем, чтобы реактор не рванул и время от времени поддавать жару. Тот разгон, что вы видели на первом скриншоте был достигнут за пару дней непрерывной работы автономного режима. Рассмотрим подробнее механику работы автономного режима и заодно познакомимся с конфигом. Файл конфигурации устанавливается при первом запуске программы, и называется он "DracReactorConfig.cfg", если для вас это слишком длинно, можете заглянуть в код и там изменить 9-ю строчку. Конфиг по умолчанию выглядит так: Конфиг я обильно смазал комментариями, так что если внимательно его почитать, сразу станет понятен принцип работы автономного режима. вот на всякий случай текстовый вариант конфига: -- Интервалы для кнопок +/- default_interval = 1000 -- на сколько меняет поток простой клик ctrl_interval = 5000 -- клик с зажатым CTRL shift_interval = 10000 -- клик с зажатым SHIFT ctrlShift_interval = 20000 -- клик с одновременно зажатыми CTRL и SHIFT -- Автономный режим: -- Основные константы shield = 25 - Щиты будут автоматически поддерживаться на этом уровне ( в %) tempCriticalEdge = 8100 -- Если температура превысит это значение, программа экстренно понизит поток вывода; -- Форсированный режим forceModeTempLowEdge = 7500 -- Пока температура не превысит это значение, программа будет работать в форсированном режиме, иначе - перейдет в безопасный режим; forceModeStepCase = 5000 -- Если разница между текущей выработкой энергии и выставленным потоком превысит это значение, то к потоку добавится forceModeStep = 20000 -- это значение -- безопасный режим safeModeTempWaitEdge = 8000 -- Если температура превысит это значение, программа будет ожидать, safeModeTempToWaitEdge = 7850 -- пока температура не понизится до этого значения; safeModeStepCase = 0 -- Если разница между текущей выработкой энергии и выставленным потоком превысит это значение, то к потоку добавится safemodeStep = 8000 -- это значение Пояснения: "safeModeStepCase = 0" означает, что программа будет ждать пока генерация реактора не станет равна текущему "потоку", прежде чем увеличить этот поток. Можно ставить и отрицательные значения, например "-100", в таком случае прога подождет, пока генерация не превысит значение потока на 100, но я не рекомендую так делать. "shield = 25" В это поле можно вводить и число с точкой, только использовать надо именно точку а не запятую. Например "25.53". Данная запись заставит программу с помощью древней магии и математики (в основном математики) поддерживать мощность поля (щиты) на уровне ровно 25.53 %, не больше и не меньше. И поверьте, это действительно работает! Пока программа включена, щиты у вас никогда и ни при каких обстоятельствах не рухнут, причем вне зависимости от того, включен автономный режим или выключен, я решил, что эта фича слишком крута, чтобы давать вам возможность просто так её отключить ? На этом раздел обзора заканчивается. Надеюсь, что после этого описания, все стало понятно. Использование Этап 1. Подготовка. Для работы нам понадобится: 1) Компьютер полной комплектации, ниже оставлю хар-ки машины, на которой я сам тестировал прогу. 2) Монитор 3-й уровень, чтобы передавался цвет. Советую создать большой многоблочный монитор 3) 4 адаптера 4) Анализатор из OpenComputers 5) Куча кабелей из OpenComputers 6) Собранный дракониевый реактор (естественно) ВАЖНО! Реактор, хранилище и компьютер должны находиться в одном чанке, иначе могут возникнуть лаги, но это не точно. Как только заготовили все необходимое, приступаем к подключению адаптеров: Этап 2. Установка и настройка. Как только все адаптеры расставлены и подключены к системному блоку, переходим к настройке самой программы Для ее установки пишем pastebin get UQcKmY1f de_reactor.lua (копировать и колесиком мыши вставить, не забудьте про Интернет карту) После этого пишем de_reactor и, если адаптеры были правильно подключены, вы увидите такое окно: Поскольку в нашей системе присутствуют два флюкс-гейта, нам необходимо объяснить компьютеру кто за что отвечает. Есть два варианта действий. Вариант 1. Его можно использовать, только если реактор выключен (находится в состоянии "оффлайн"). Наугад кликаем по обоим адресам (да, чтобы выбрать адрес, нужно просто по нему кликнуть) и видим следующее: Теперь, прежде чем нажимать на одну из кнопок, проверяем наши флюкс-гейты. На энергетицеском гейте должен быть такой экран: На стабилизирующем такой: Если все совпало, значит вы угадали и можете нажимать кнопку "Продолжить", если нет, то жмите "Изменить" и прокликайте по адресам в другом порядке, перепроверьте все еще раз и можно продолжать. Вариант 2. Для этого варианта нам понадобится анализатор из OpenComputers Когда видим этот экран: Берем в руки анализатор, подходим к флюкс-гейту который соединяет стабилизатор реактора ( НЕ инжектор) и "вход" хранилища RF, кликаем с зажатой клавишей SHIFT по соответствующему адаптеру. После этого мы увидим нечто подобное: В чате нам высветился адрес нужного нам гейта, именно по нему мы должны кликнуть в первую очередь. В моем примере этот адрес находится на второй позиции. Клиаем по нужным адресам, все перепроверяем и нажимаем кнопку "Продолжить". После настройки мы попадем на главный экран программы, который вы видели на самом первом скриншоте. Про вкладку настроек. Если, находясь на главном экране, нажать на вкладку "Настройки" мы попадем на следующий экран: Тут мы можем настроить поведение наших кнопок "+" и "-". Чтобы изменить какое-либо значение, просто щелкните по нужному числу и введите новое, нажмите ENTER и число запишется. Вы можете либо сохранить, либо отменить ваши изменения, нажав по соответствующим вкладкам в верхнем меню. Все значения записываются в конфиг, поэтому они не пропадут, даже если компьютер будет перезагружен. Кстати то-же касается и адресов флюкс-гейтов, вам не придется каждый раз настраивать программу при перезапуске. Напутствия и заключение: Как я уже говорил, автономный режим писался на скорую руку и не может похвастаться особой "хитровымудренностью" (как говорится: "Я художник, я так вижу"), но тем не менее он работает. И работает стабильно. Конфигурацию "по умолчанию" я выдумал рандомно, поэтому пробуйте, экспериментируйте, меняйте конфиг как вашей душе угодно, скидывайте свои варианты в эту тему и я буду их тестировать, а наиболее удачным, заменю нынешний конфиг по умолчанию. Но помним: Все изменения конфига на свой страх и риск! Жду ваших отзывов и предложений, если тут есть гуру реакторных дел, которому понравилась моя программа, но есть предложения по улучшению чего-либо, я всегда готов выслушать ваши советы. Фухх, вроде все написал, если остались вопросы, не стесняйтесь их задавать. Буду счастлив если данная программа хоть кому-то кроме меня окажется полезной. Бонус (только для креатива)
  15. Внимание: вышла новая версия программы. С интерактивным интерфейсом и автономным режимом. Вот ссылка на гайд по ней. Предисловие За реактором из Draconic Evolution нужен глаз да глаз, особенно на этапе его разгона, а что если переместить этот глаз на широкий монитор вашего компьютера? Я на досуге написал программу, предназначенную для этих целей. Помимо контроля всех основных параметров реактора, она также предоставляет возможность изменять поток в обе стороны, не отходя от монитора, также присутствуют цветовые "подсказки", которые помогут вам быстро понять, пора ли "поддать жару" или стоит "немного остыть". Как пользоваться Этап 1. Подготовка. Для работы нам понадобится: 1) Компьютер полной комплектации, ниже оставлю хар-ки машины, на которой я сам тестировал прогу. 2) Монитор 3-й уровень, чтобы передавался цвет. Советую создать большой многоблочный монитор 3) 4 адаптера 4) Анализатор из OpenComputers 5) Куча кабелей из OpenComputers 5) Собранный дракониевый реактор (естественно) ВАЖНО! Реактор, хранилище и компьютер должны находиться в одном чанке, иначе могут возникнуть лаги, но это не точно ? Как только заготовили все необходимое, приступаем к подключению адаптеров: Этап 2. Установка и настройка. Как только все адаптеры расставлены и подключены к системному блоку, переходим к настройке самой программы Для ее установки пишем pastebin get cc4bdezK reactor.lua (копировать и колесиком мыши вставить) После этого пишем reactor и если адаптеры были правильно подключены, вы увидите такое окно: Для лучшего понимания, что происходит, стоит сказать пару слов о сомом реакторе. В интернете множество гайдов по их сборке, но все они работают по одному и тому-же принципу. Есть флюкс-гейт отвечающий за поток (или генерацию) и флюкс-гейт отвечающий за сдерживание (поддержание реактора в стабильном состоянии). Так как к компьютеру подключено сразу 2 флюкс-гейта, программе нужно определиться, какой из них за что отвечает, сама она к сожалению понять этого не сможет ? Первым делом вам необходимо ввести первые символы адреса гейта, отвечающего за поток. Это тот гейт, который подключен одним концом к стабилизатору реактора, а другим к принимающей части RF хранилища. Для удобства, программа сразу выводит адреса всех гейтов, подключенных к компьютеру. Но как же узнать этот адрес? Для этого нам понадобится анализатор из OpenComputers. Берем его в руки, подходим к адаптеру подключенному к поточному флюкс-гейту и кликаем по нему с зажатой клавишей SHIFT. Нам высветится вся информация об устройстве, за которое отвечает данный адаптер, в том числе и необходимый нам адрес. В моем случае это выглядит так: Как мы видим, наш адрес совпадает со вторым адресом из списка, что был на предыдущем скриншоте, теперь нам просто нужно ввести первые символы этого адреса, я, например, введу "40". И вот, что я получу: Как мы видим, программа приняла наш ответ и никаких ошибок не выкинула, теперь нам предлагают ввести адрес нижнего гейта, в моем случае можно просто ввести "5a" (это первые символы оставшегося гейта) и программа примет данный ответ, так и сделаю: Программа предлагает нам все перепроверить и при желании изменить. Если все верно, а в моем случае это так, вводим единицу и нажимаем ENTER. После этого и начнется магия ? Так выглядит основной интерфейс программы: Пройдемся по пунктикам, там где необходимо, я дам пояснения. 1 строчка: накоплено в ядре: появляется, если к энергетическому пилону подключен адаптер. Если убрать адаптер, эта строчка пропадет. 2 строчка: температура: Тут все понятно 3 строчка: вырабатывает: показывает, сколько энергии в данный момент проходит через потоковый флакс-гейт 4 строчка: поток: показывает, каково ограничение потока в данный момент. От этого значения зависит вся работа реактора и его можно менять программно. 5 строчка: итоговая мосч: показывает, сколько энергии генерируется в чистом виде (учитывая затраты на поддержание реактора) 6 строчка: поглащает: показывает, сколько энергии в данный момент проходит через сдерживающий флакс-гейт (затраты на поддержание реактора) 7 строчка: мощность поля: Тут все понятно 8 строчка: насыщенность: Тут все понятно 9 строчка: топливо: Тут все понятно 10 строчка: расход топлива: Тут все понятно Теперь о функционале Одним из примечательных свойств данной программы является то, что она способна менять цвет отображения температуры, в зависимости от её значения (настраивается в конфигурации). Я какое-то время тестировал, как ведет себя реактор при изменении потока, и выявил безопасные температурные промежутки, при которых можно смело повышать поток, не опасаясь взрыва. Теперь конкретнее: если температура отображается голубым цветом, то смело можно повышать поток на 5 000 пунктов, если зеленым, то повышать можно на 10 000, а если вы видите красный цвет, то вам реактору пора остыть. Как же программно менять поток? Для этого вам просто нужно нажать клавишу Y (игрек) и ввести желаемое число. Можно вводить как положительные, так и отрицательные числа. После ввода числа нажимаете ENTER и вуаля, значение поля поток изменится и можно дальше наблюдать за поведением реактора в режиме реального времени. Это выглядит так: Помимо Y вы также можете нажать G, чтобы закрыть программу и R, чтобы изменить адреса гейтов, мало-ли, что может произойти. А на этом все, очень надеюсь, что данная программа хоть кому-то да пригодится. Жду ваших отзывов и предложений, если найдете баг (а я старался все учесть), опишите его в этой теме.
  16. Предисловие Все, кто хоть раз сталкивался с реакторами из IndustrialCraft знают, насколько трудоемким может быть ручное выставление громоздкой схемы. Я на досуге написал программу, которая решает данную проблему раз и навсегда. В данном гайде я не буду рассказывать о том, как собрать и включить компьютер, предполагается, что читатель уже знаком с основами OpenComputers, а если нет, то на всякий случай оставлю тут ссылку на подробный гайд по данной теме. Краткое описание основного функционала В свою программу я вшил несколько популярных схем для реактора, есть схемы на уране и на MOX. При старте, программа предложит выбрать из списка желаемую схему, работает она с сундуком, поставленным вплотную, сканирует содержимое сундука и, при необходимости, выводит список недостающих компонентов (их название и количество). Если в сундуке есть все необходимое, программа автоматически (и очень быстро) выставляет выбранную вами схему в реактор. Как использовать это чудо Для работы нам потребуется: 1) Реактор с 6-ю камерами (это обязательно) 2) 1 или 2 адаптера (в зависимости от выбранного сундука, об этом позже) 3) Интернет карта в системном блоке Я использовал компьютер максимальной комплектации: На более слабых машинах не тестировал. Варианты подключения адаптеров: ВАЖНО! Адаптер не должен касаться нескольких реакторных камер или сундуков! Как только разобрались с подключением, переходим к самой программе: Пишем в терминал pastebin get UMtKEekW shema.lua (копировать и колесиком мыши вставить) После этого прописываем shema и программа запустится (реактор должен быть пустой), вам предоставится на выбор 2 варианта: 1. схемы на уране 2. схемы на MOX Если вы выбрали MOX вам будет предложено нагреть реактор, в случае если ваш реактор нагрет менее чем на 99%. Пользоваться этой функцией можно, но с осторожностью, ее писал на скорую руку, не заморачиваясь о нюансах, если нагревать одинарным урановым стержнем, то это будет на 100% безопасно, но очень долго. Для работы необходимо провести рэдстоун сигнал от лицевой части системного блока, до реактора. В данный момент в программе всего 4 схемы, по две на уран и на MOX, но возможно будут добавляться новые. Программа удобна тем, что она сама покажет какие компоненты нужны для выбранной схемы с указанием количества. Все, что вам нужно сделать, это заполнить сундук всем необходимым в любой последовательности, программа сама все рассортирует по своим местам. А на этом все, пробуйте, тестируйте. Жду ваших отзывов и предложений. Если понравилась идея, можете скидывать свои схемы, которые вы бы хотели видеть в данной программе, постараюсь в ближайшие сроки добавить их в код. P.S. Снабдил бы статью большим количеством скринов, но ограничения не позволяют ? P.P.S Прошу не кидаться тапками, по поводу реализации. Я опубликовал данную программу лишь для того, чтобы выяснить, насколько интересна игрокам данная тема, если эта программа вызовет интерес, я буду ее улучшать, адаптирую ее под мод "Applied energistics 2", сделаю более умный нагреватель для MOX и т.д. Можете считать это "Beta" версией программы. P.P.P.S Если на вашем сервере эта программа не работает, скорей всего это связано с версией OpenComputers, установленной на сервере. После тестирования программы на разных серверах, я выяснил, что старые версии OpenComputers не поддерживают сундуки и некоторые API функции реактора, и это печально ?
  17. Сервер TechnoMagic 1.7.10 #2. Ник: Dudok. При попытке открыть интерфейс системного блока он открывается на пол секунды, даже не успеваю забрать комплектующие, а также при попытке его сломать он поворачивается в другую сторону и не выпадает, всё железо при этом остаётся в нём. Просьба решить эту проблему.
  18. Приветствую. Из-за чего эта ошибка и как её избежать?
  19. Open Computers Компоненты Компонетны - блоки, вещи из модов Open Computers и OpenPeripherals, позволяющие взаимодействовать с внешней средой Общие сведения: -Со всеми компонентами можно взаимодействовать ТОЛЬКО программно -В "Руководство OpenComputers" содержится подробная информация про каждый компонент -У каждого компонента есть список реализуемых им интерфейсов -Для взаимодействия с определенным компонентом необходимо иметь программу такого вида, где component_name - название компонента, а вместо "component" и "a" могут быть любые названия: local component = require("component") local a = component.component_name Для того, чтобы узнать полный список реализуемых компонентом методов, необходимо использовать оператор component_name.listMethods() Компонеты: Адаптер - устройство, способное доставать информацию и управлять различными блоками. К примеру можно автоматизировать разгон Драконьего рекатора из мода Draconic Evolution или автоматически заполнять Ядерный реактор из Industrial Craft'а. Вот список стандартных реализуемых Адаптером интерфейсов - https://minecraft-ru.gamepedia.com/OpenComputers/OpenComponents Красный камень (ввод/вывод) - устройство, способное получать или испускать сигнал красного камня Terminal glasses - устройство, не являющееся компонентом, но напрямую связанное со следующим устройством. Позволяет выводить текст и рисовать прямо в окне игры(в настройках, инвентаре будет скрываться) Terminal glasses bridge - устройство, необходимое для любых маниуляций с Terminal glasses, всё взаимодействие с Terminal glasses строится на Terminal glasses bridge т.е программно можно управлять лишь Terminal glasses bridge, однако все инструкции он отправляет Terminal glasses Чатбокс - устройство, позволяющее принимать сообщения из чата Цветная лампа - устройство, схожее с обычными лампами с тем лишь различием, что оно может испускать не 1 цвет, а разные Sensor - устройство, позволяющее сканировать окружающую его среду(включая игроков) в определенном радиусе Геоанализатор - устройство, позволяющее сканировать твердость блоков вокру него Голографический проектор - устройство, позволяющее графически отобразить произвольные воксельные структуры Ретранслятор - устройство, способное принимать и отправлять сообщения между различными сетями
  20. Что вообще такое Open Computers (далее - OC)? OC - это мод, добавляющий в майнкрафт самые настоящие компьютеры. Под словом компьютеры подразумеваются не только системные блоки, но и роботы, сервера и прочее. В этом гайде будут рассмотрены лишь самые основные моменты, так как не смотря на тот факт, что самих по себе блоков мод добавляет не так уж много, применения их ограничены лишь вашей фантазией. Системный блок: Для того, чтобы создать и запустить и управлять системным блоком необходимо - Системный блок, ОЗУ(в игре - Память), Жёсткий диск, Процессор, Видеокарта, в случае если она не интегрирована в процессор, EEPROM и OpenOS. Часто встречаются вопросы по поводу крафта 2х последних компонентов. Ответ на оба - сначала посмотрите крафт исходного компонента (EEPROM, Дискета) и потом, наведя курсор нажмите на этом самом исходном компоненте клавишу "U" Для запуска и работы ПК необходима энергия, ее можно получить, конвертируя любую другую с помощью Преобразователя энергии и распределяя с помощью Кабеля. Для управления системным блоком и визуализации выполняемых операций \ входных команд и прочего необходимы Клавиатура и Монитор. Теперь вы вольны делать что угодно, далее я перечислю пару самых популярных тем\вопросов. Для начала необходимо скрафтить Интернет карту для возможности взаимодействия с интернетом. Так же необходимо использовать дискету с OpenOS. MineOS - самая популярная операционная система с графической оболочкой, для ее установки нужно написать "pastebin run 0nm5b1ju". Что необходимо для создания своего приложения: 1.Базовые знания синтаксиса языка программирования lua 2. умение пользоваться документаций по API OC - https://ocdoc.cil.li/api:computer 3.Прямые руки и желание ? P.s код желательно писать на своем пк в sublime, visual studio code или где удобнее, загружать на pastebin и далее писать в консоли (должна присутствовать Интернет карта) pastebin run *последнюю часть ссылки на код с pastebin* Таким же способом можно устанавливать чужие программы Роботы - сущности, способные передвигаться, взаимодействовать с блоками, инвентарем и исполнять различные скрипты. Для сборки робота необходим Сборщик роботов. В него кладем Системный блок (чем выше уровень блока тем больше возможностей для расширений робота). За что отвечает то или определенное расширение можно определить наведя на него курсор и зажав Shift. Для визуализации и взаимодействия с роботом понадобится Монитор 1 уровня и клавиатура. Для взаимодействия с дисками необходим дисковод. Полное описание всех возможных улучшений робота есть во внутриигровом гайде по Open Computers 3D принтер - устройство, способное печатать блоки любой формы, реагирующие или испускающие редстоун сигнал. Вот полный гайд по печати на 3D принтере от Тех. Администратора ILuffy - https://mcskill.ru/mcforum/index.php?/topic/48737-3d-принтер-печатаем-декор/
  21. yura0138 Есть 2 бага с роботом: робот не может обнаружить сундук в привате, взаимодействовать может(взять или положить предмет) а обнаружить нет. при выполнении команды drop (которая кладёт предмет в сундук стоящий перед роботом) около трети предметов выпадают в мир эти баги можно конечно обойти, но 1-ый только с помощью буферного сундука(а это риск кражи предметов), да и у 2-ого так-же могут забрать предметы себе другие игроки.... И один баг с лазуритовым и редстоуновым конденсаторами из IC2, его крафт не вырезали из мода (как мне написали в другой теме), проблема в конфигах IC2, разработчики что-то перемудрили в обновлении, в итоге рецепты конденсаторов перезаписывают один и тот же крафт сразу другим крафтом, проще говоря баг который необходимо исправить....
  22. Здравствуйте! Делаю робота шахтёра Робот в сингле полностью работает, но на сервере отказывается складывать добытые ресурсы в сундук, пытался добавить в приват с помощью команды /rg addmember reg -n yura0138.имя моего робота, не помогло робот так-же не складывает ресурсы в сундук, объясните что не так я делаю?
  23. Всё было лень, но настал момент когда стоит поставить этот вопрос. Дело в том что любой жёсткий диск из ОС, какая бы там не была информация, после рестарта сервера - теряет её без возможности восстановить. Возможно проблема заключается и в другом, но при попытке включить PC с установленной OpenOS (или не установленной(без разницы)) выдаётся ошибка на подобии Fatal Error - System Halted; И что-бы заново запустить компьютер нужно вытащить ЖД -> отформатировать его -> вставить -> заново установить ОС; Теоретически я придумал как с этим жить, но не хочется хранить всю инфу и алгоритмы в облаке и по КД пользоваться pastebin'ом, - хочется самому всё написать, тем более что много предметов добавлено в игру которые можно использовать только с OC, а контролировать миллионы логических процессов без статического хранилища информации невозможно; Предположительно возможные причины проблемы: - Возможно деструктор сервера имеет в себе метод удаления файлов которые хранят эту инфу; - сервер запускаясь не инициализирует списки носителей и эти файлы копятся где-то; - Сервер хранит HDD инфу динамически в оперативной памяти и даже не сохраняет её никоим образом. - хз что ещё может быть, но надеюсь вы разберётесь. (Субъективно) - Сейчас HDD работает подобно как RAM - только очистка памяти происходит когда сервер оффлайн, а не виртуальный ПК выключен. Нужно что-бы вся информация записанная на HDD сохранялась на нём и после рестарта (как не странно);
  24. Довольно тупой вопрос. Есть несколько магридеров с разными ивентами(именами ивентов). Каждый ивент обрабатывается правильно, но как запустить проверку сразу несколько ивентов? Общая задача: Есть несколько дверей, у каждой свой magreader, при активации определённого открывается дверь. Пример: _,_,pName1,data1 = event.pull("magData1") _,_,pName2,data2 = event.pull("magData2") _,_,pName3,data3 = event.pull("magData3") if pName1==data1 then os.door.open("pass") end if pName2==data2 then os.door.open("pass") end if pName3==data3 then os.door.open("pass") end
  25. Как в код встроить проверку по нику? Есть код, который проверяет ник и меняет его статус на "онлайн". Как вместе со сменой статуса можно рядом дописывать определенную фразу, для каждого ника свою?
×
×
  • Create New...