Clor
-
Публикации
45 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Сообщения, опубликованные пользователем Clor
-
-
@LeshaInc там в МЕ бывают одинаковые по лейблу. Наверно в этом проблема. Ну одинаковые предметы но не стакаются. Если руками автокрафт заказать пашет?
-
робо-сундуковые технологии? как интересно.
-
1
-
-
@Firec может вас стоить IDE использовать? IDEA например? сразу бы увидели это.
Как видно аргументы бирюзовые.
пишите в личку если помощь с IDE надо
-
Описание в разработке...
Хочу узнать, есть ли потребность вот в таких программах?
(есть еще контроллер рудо переработки gt5u, me телепор хотя его уже делали тут вроде.)
Данная программа позволяет работать с Assemly Line GT5U из ME как с обычным механизмом, и автоматизирует множество "мучительных" рецептов.
-
1
-
-
Думаю так лучше.
Asior значит ты на атомик варс собрался снимать...
-
Хорошо, оформлю. В целом там адаптер к ме интерфейсу цепонуть и все. Смысл именно такой, как ты понял. Я думал слово прекрафт говорит за себя. К сожалению user frendly конструктор конфигов я не написал, так что нужен "advanced user"))) потихоньку буду улучшать. Потому шапка темы такая, на программиста.
-
Этого сайта. Ты тогда свой банк пилил. Может ты не помнишь, но я собирал пару сборок для нашего первого сервера. Тогда еще была хурма с бесплатным vds
-
А причем тут openOS и API компонентов? или ты о
OpenComputers-MC1.7.10-1.7.4.1265-universal.jarДак его хаяли я ставить не стал.
По поводу ничего особенного, ну это сборка а не куча модов, как было года CC стартовал. Я имею ввиду что там рецепты переделаны GT5U модифицирован итд итп. Я помню ту кучу что собирал для 1,5,2 и 1.6.4 CC. А еще вспомнил как мы не договорились о дизайне сайта и недели две была какая то дичь а не оформление. Весело было)
Стоит ли пробовать OC + fix?
-
1.7.10 OpenOS 1.7.2 CPU Lua 5.2
OpenComputers-MC1.7.10-1.7.2.1166
Computronics-1.7.10-1.6.6
Сейчас я делаю к сборке Copmuter addon так сказать, рецепты там переписываю конфиги настраиваю. По умолчанию OC отключен в сборке, и заброшен пару лет как, но думаю это не на долго.
https://vk.com/ideal_industrial детали сборки можешь сам посмотреть.
-
Позволяет обойти разные узкие места в системе автокрафта. Система отслеживает кол-во разных предметов в МЕ и в соответствии с настройками докрафчивает до нужного количества. Ну напримем есть какая то штука которая долго делается но нужна нечасто, разумно заготовить энное количество пока база простаивает.
Я играю в сборку ИИС. И она предлагает много интересных инженерных задач. Это одно из решений. Доведу до ума еще пару вещей и выложу.
-
Программа находится в разработке. Постараюсь упростить процесс настройки программы.
Данная программа сканирует содержимое вашей МЕ системы и поддерживает заданное количество указанных в списке предметов. Иными словами предварительно крафтит (preCraft). Это полезно на развитых индустриальных базах, где практически всегда есть медленные рецепты с высокой импульсной нагрузкой, так что если заранее их выполнить можно повысить быстродействие вашего автокрафта.
Основой системы является то, что me_interface предоставляет нам информацию о содержимом МЕ и о списке крафтов, а так же предоставляет объекты управления заказанными из OC крафтами. К сожалению получить информацию от текущих крафтах заказанных не из ОС не возможно. Так же API содержит ряд багов по работе со списком предметов в МЕ, а именно некорректно написан фильтр (подробнее можете сами посмотреть на git AE если конечно понимаете scala).
В связи с вышеперечисленным требуется много ОЗУ >2mb. Из периферийных устройств нужен adapter подключенный к ме интерфейсу и database https://ocdoc.cil.li/item:database_upgrade для формирования списка прекрафтов. Я постарался минимизировать блокирующие вызовы, однако сканирование списка крафтов при начальной инициализации системы занимает много времени.
Установка pasebin get 5hnW78DU preCraft.lua
Настройка
Первоначально вам необходимо отредактировать код программы. (позже сделаю утилиту конструктор)
edit preCraft.lua
советую провести манипуляции в текстовом редакторе а потом вставить изменения в ОС
На 32 строчке программы находится
local preCrafts = { { size = 1000, label = nil, alias = "SoC", craft = nil, progress = nil }, { size = 1000, label = nil, alias = "ASoC", craft = nil, progress = nil } }
33 и 34 строчки это и есть прекрафты, вам необходимо заполнить поля
size = сколько штук поддерживать
поле alias необходимо т.к некоторые моды что используют свою систему предметов например GregTech, Immersive Engineering выдают не человеко читаемые имена блоков. Если вас это устраивает
alias = nil
если нет пропишите имя руками
alias = "название вашего предмета"
теоретически длинна списка не ограничена, однако database t3 содержит 81 предмет и в данный момент дописывание в конец списка не реализовано.
для увеличения списка просто вставьте между 33 и 34 строчками еще строчек и отредактируйте их
{ size = 1000, label = nil, alias = "SoC", craft = nil, progress = nil },обратите внимание что в конце списка строка не содержит запятой
{ size = 1000, label = nil, alias = "ASoC", craft = nil, progress = nil }параллельно с составлением списка добавляйте предметы в database первый слот database соответствует первой строке списка и так далее
local preCrafts = { первая строка списка{ size = 1000, label = nil, alias = "SoC", craft = nil, progress = nil }, вторая строка списка{ size = 1000, label = nil, alias = "ASoC", craft = nil, progress = nil } }
После окончания заполнения списка и database положите database в адаптер и запустите программу с параметрами --int2ext --pclName=preCraftList.lua
preCraft.lua --int2ext --pclName=preCraftList.lua
программа создаст файл preCraftList.lua после чего database больше не требуется
Запуск программы
preCraft.lua --extList --pclName=preCraftList.lua --thrLim=4
параметр --thrLim=4 определяет сколько крафтовых процессоров использует программа одновременно, по умолчанию 2 (если этот параметр не указывать)
автозапуск программы можно организовать добавив вашу строку запуска
preCraft.lua --extList --pclName=preCraftList.lua --thrLim=4
в .shrc
p.s написано под разрешение 160*50. работать будет на любом но консоль отобразится некорректно
-
7
-
-
IDEA + EmmyLua + Файлы заглушки для компонентов итд.
https://www.dropbox.com/s/82yd0cebqabpiqi/src.rar?dl=0
Есть парсер доков в заглушки, но с косяками писал не я, сравните доки которые он умеет и те что дает вам components -l [component] > [filename]
при необходимости уберите ; поставьте --
Пишу как если б это было java со всеми плюшками.
Скрытый текст
-
1
-
-
Для работы необходимо поставить адаптер к батт буфферу, и подключить redstone_io он будет давать сигнал на включение турбин или что там у вас.
В шапке программы есть настройки цветов и выбор стороны redstone_io.
Есть возможность избавится от API computronics и повысить быстродействие сократив количество блокирующих вызовов, сделаю чуть позже.
Установка
pastebin get mRRyyAmQ powerControl.lua
pastebin get M4QEejED powerControl.lua
https://pastebin.com/M4QEejED новое api .getSensorInformation() + конфиги
-
крашится клиент это раз, во вторых проблемы т с русским языком ибо юникод, инглишь все норм, можно сделать отключаемым, аля галочка в лаунчере.
-
Всем привет, такой вот вопрос : а почему у нас нет оптифайна? Что мешает добавить его в сборку?
-
Алекс красава)
-
Вы не поверите, сябро я и еще пара человек начали пилить игру на юнити (в смысле разрабатывать). Но потом господин сябро решил написать OS на луа. Саш ну зачем оно тебе надо?
-
Ну вот решил зайти.
-
-
эх жаль термалку
, Алекс ты ее убираешь из за простоты ли из за нагрузки? если первое, то можно сделать так1 крафт всех машин со сталью
2 крафт пульвилизатора и смелтера с алмазми
3 смелтер не делает сталь
если второе то с жертвами всегда так...
энерготрубы там хороши(((.
А вообще о сложности модов...
3 алмаза 7 камня 1 редстоун 2 палки 1 сундук 1 стеклянная панель и программа добычи ресов + стек древесного угля... и МНОГО ресурсов будет ОТВЕЧАЮ)
так что СС всю хардкорность lim=>0
Надеюсь будет интересно)
-
Алекс давай донат поставим, оставим 15 модов чтоб на 1 ядерных пк с 2гб шло и будем как все... будет онлайн 100+ но будут дети лет по 10. И будут они у тебя потому что, на их "фикальных" пк больше не идет ничего. Хочешь аудиторию 16+60% и от 18 30% да еще с мозгами не делай глупости.!!!!
-
я не хаю, мы почитали с фениксом и ростиславом... ммм нет не интересно.
А с проекта я не ухожу, просто на сервере наигрался)))) кстати текущий сервер 5+
-
Алекс ты для себя сборку делаешь? В смысле ОДИН будешь играть?!!!
я off/
-
Когда планируешь?







Объектно-ориентированное программирование и Lua
в Уроки
Опубликовано: · Изменено пользователем Clor
Вот такой класс получился нормально?
https://github.com/Clor0xD/OpenComputers2IDE.git посмотреть lua ооп потуги можно тут)
https://github.com/Tencent/LuaHelper отличный плагин на vscode классы (включая множественное наследование), типы, подсказки, аннотации