NEO
-
Публикации
1 436 -
Зарегистрирован
-
Посещение
-
Победитель дней
78
Сообщения, опубликованные пользователем NEO
-
-
30 минут назад, Zer0Galaxy сказал:Матрица там передается не по изменению ячейки, а по нажатию F5. Вполне себе нормально, если нужно лишь изредка поглядывать на экран.
В любом случае вопрос не решён, зачем передавать всю матрицу если за всё время изменилась одна ячейка?
-
4 часа назад, Zer0Galaxy сказал:Откуда ты знаешь, на что способна твоя голова, если еще не пробовал.
К стати решение твоей проблемы уже есть.
Решение топорное и не оптимальное, при изменении одной ячейки передавать всю матрицу. Выходит 2000 операций gpu.get.
-
5 часов назад, Zer0Galaxy сказал:Робот без монитора и, наверное, без видеокарты. Что бы гпу работал, видушку поставить придется.
Что мешает гпу без монитора работать? Не помню таких моментов. В тз не сказано что гпу отсутствует.
-
1 час назад, nikitaaaaa сказал:Вобщем времени у меня не так много надо чтоб каким то образом робот без внутреннего монитора передавал картинку на компьютер по беспроводной карте.
Примерно как терминальный сервер и терминал. Думаю вы все поняли, не задавайте лишних вопросов а я дальше по секретным делам
сделай обертки к операциям гпу и передавай по модему данные о выводе.
Пример.
local primalGpuSet = gpu.set
function gpu.set(x, y, string)
modem.send(address, port, packetId, x, y, string)
primalGpuSet(x, y, string)
end
На ресивере получаем ивент с сообщением, определяем через packetId что именно gpu.set была вызвана, вызываем gpu.set с полученными данными. Данный код лишь пример, первой оптимизацией можно буферизировать данные на отправку выгружая при нужных условиях для ускорения рендера, как мы знаем операция send занимает один тик, при этом программа будет замедляться как на отправителе, так и на получателе.
Есть не ошибаюсь должно работать, component.proxy кэширует прокси компонентов и данный скрипт глобально заменит первоначальную функцию.
-
16 минут назад, miner7 сказал:@NEO, а как можно это реализовать? Как понять, что программа закрыта?
В других случаях нужно обрабатывать ошибки.
-
2 часа назад, miner7 сказал:Недавно выяснил для себя, что функция, которая вызывается таймером, запускается в отдельном от программы окружении, поэтому при закрытии программы функция продолжает выполняться. Есть ли способ автоматически при закрытии программы удалять таймер?
Установить обработчик на закрытие программы и отменять таймер функцией cancel.
Автоматического сборщика мусора для таймеров в OpenOS нет, не путать с gc луа.
-
Ты случаем клиентский мод на сервере не запускаешь?
Если удалить tlskincape работает?
-
-
3 часа назад, ddsdsd сказал:Нужен OpenOS не MineOS!!!
в OpenComputers есть дискета с OpenOS, если нужен код вне майна, он находится на гитхабе
-
18 минут назад, Zink сказал:Кто поможет с проблемой? У меня не устанавливается Майнось. Я всё попробовал и ничего не получилось! Выдаёт ошибку bad argument #3 (number expected, got nil). Я хз что в данной ситуации делать
Редактировано: Оно заработало после перезагрузки... Я до этого пробовал перезагружать и у меня кирпичился EEPROM...
Тут явно замешан святой русский духНужно выкладывать логи, абстрактный дух тут ни при чем.
-
Нужно двигаться в сторону Вытесняющей многозадачности.
-
14 минуты назад, ProgramCrafter сказал:Интересная идея. Надеюсь, сам интерфейс не будет выглядеть, как беспорядочная куча элементов.
По поводу многозадачности: как будут обрабатываться программы, долго не передающие управление (например, с тяжёлыми вычислениями)?
У меня есть только одна идея по этому поводу: можно создать интерпретатор Lua на самом Lua, и выполнять команды в пользовательских программах по одной, чередуя их с возвратами управления системе.
Он будет контролировать запущенную программу или проверять код на наличие зловреда? Если второй вариант, то я буду рад протестировать такую программу.
Очень нерациональная идея.
-
1
-
-
Алгоритм Нейгла можно использовать, но нужно комбинировать задержку и размер.
-
21 час назад, hohserg сказал:Тогда нужно придумать аналогичную логистику для беспроводного энергообеспечения. Сочетать компактность и интересный контент
Если не сложно, хотел бы услышать твой алгоритм поведения данного зарядника. Далее мы обсудим и выдадим вотум.
-
4 минуты назад, Alex сказал:Я это прекрасно понимаю) Поставил квантуху рядом с зарядником, и всё... Всё по базе само катается и заряжается и работает от воздуха. И нет цепей, переключателей, распределитей, накопителей и проводов. Это всё прекрасно и здорово. Только вот интерес в чем?)
Тут поддерживаю, заметил что запросы стремятся к все целому упрощению, гипотетически возможно превращение OpenComputers с аддоном в ComputerCraft.
-
1
-
-
В 06.08.2020 в 19:48, hohserg сказал:Предложение: сделать беспроводную зарядку, состоящую из апгрейда-приемника и блока-раздатчика энергии
Поясни подробнее.
-
В 04.08.2020 в 19:15, Mon4ik сказал:P.s. Следите за обновлениями на гитхабе
Я отправил пулл реквест с правками, посмотри, уже 3 дня лежит.
-
1
-
-
3 часа назад, Taruu сказал:Вопрос прост. Что лучше ставить на сборку на Майн 1.12.2 версии? Ибо идёт вопрос может ли нормально сервер терпеть кучу компов на OC? Ибо друг узнавал и ему сказал что 8 человек взяло и убило серв очень быстро. Буду рад узнать опыт от админов.
Если OC положил сервер, то кк безлимитной озу и халявным крафтом убьет сервер и одним компьютером...
-
2
-
-
3 часа назад, eu_tomat сказал:а в моменты сильного снижения TPS задержка доходила и до 5 тиков.
Видимо следствие того что потоки для компов низкоприоритетные.
-
1
-
-
5 часов назад, eu_tomat сказал:Выполнение computer.pullSignal(0) обеспечит минимальную уступку времени.
Лучше вычислять примерную дельту времени неприрывного выполнения кода и при выходе за критическое значение отдавать управление. Вызывать каждую итерацию pullSignal - нерационально. Думаю стоит уточнить. Ибо драгоценное время тратится впустую на блокирующую операцию.
-
-
10 часов назад, Taruu сказал:....
Или конфиг.
UUID кликабельный....
-
В 24.09.2019 в 20:50, ArtHacker сказал:Дык напиши туда отсебятину. Никто не будет проверять данные, данная форма рассчитана на лоха, который отправит реальные данные.
Лох не мамонт, лох не вымрет. Немножко оффтопа.
-
2 часа назад, kaka888 сказал:Например если очень много текста ввести, то io.read() может крашнуться и вызвать ошибку?
Теоретически переполнение озу, но компьютер просто выключится.




Как исправить краш сервера?
в Корзина
Опубликовано:
Похоже байт код сломался. Ты жарник модифицировал? И зачем спамить темами?