Перейти к содержимому

eu_tomat

Модераторы
  • Публикации

    2 666
  • Зарегистрирован

  • Посещение

  • Победитель дней

    331

Все публикации пользователя eu_tomat

  1. Если можешь, приведи примеры ситуаций, когда это действительно нужно. Например, моя фантазия не смогла обнаружить достойных применений этому решению. Вполне возможно, что другие читатели прошли мимо твоего решения по той же причине, что и я. Штука, определённо, любопытная. Кого-то она, возможно, натолкнёт на новые идеи, но оснований для популярности лично я пока не нашёл. При этом ты используешь формулировки, которые предполагают, будто бы такие основания очевидны. На это указывает слово "должной". Эти слова создают впечатление, будто бы ты знаешь причину, по которой твоё решение должно было стать популярным, но глуповатые читатели такую причину не нашли. Расскажи нам хотя бы, как ты сам используешь своё решение, и что оно тебе даёт в сравнении с другими, более традиционными способами запуска OpenOS. Аргументированное описание достоинств твоего решения может пробудить интерес читателей и достичь-таки той популярности, на которую ты рассчитывал изначально.
  2. А какая должна быть популярность у такого решения? В чём его преимущество?
  3. Автор этой программы не написал инструкцию для неё, зато дал ссылку на программу, которую он взял за основу. И в теме той программы имеется инструкция по подключению.
  4. Для начала следует сформулировать вопрос, чтобы его смогли понять другие. Тогда, возможно, кто-то сможет ответить на него. Мне не удалось понять, что именно ты пишешь, и куда именно пишешь. Предлагаю следовать инструкции. Удалось ли для начала запустить программу control на планшете?
  5. А что за картинка? Напоминает описание ошибки MineOS.
  6. Да, программы OpenComputers выполняются на стороне сервера. Поэтому программы пользователей вынуждены конкурировать за общее процессорное время. Большинство полезных программ вроде фермеров и шахтёров не особо нагружают сервер. Проблемы обычно случаются из-за неаккуратно написанных программ, повторяющих громоздкие вычисления, которые можно было бы и не повторять так часто.
  7. Разницы особой нет. Большинство программ для OpenComputers, устойчиво работающих в одиночной игре, смогут так же устойчиво работать и на сервере. Но некоторые серверные плагины могут частично или полностью нарушать работу программ, что может потребовать выполнения дополнительных проверок или настоек. Также при нехватке вычислительных ресурсов на перегруженных серверах компьютер может не успеть выполнить какое-нибудь срочное действие, например, отключить реактор при перегреве. В общем случае программа, предназначенная для работы на сервере, требует от программиста больших усилий при её написании. Чаще всего эти дополнительные усилия не велики.
  8. Если говорить о компьютерах мода OpenComputers, то на них не возможно запустить ни Windows, ни macOS. Поэтому подобная постановка вопроса лишена смысла. Максимум, что удавалось разработчикам – добиться визуального сходства с любимой им операционной системой. Разработчики даже системы консольных команд или внутренних API своих операционных систем стараются сделать либо в точности такими же как в OpenOS, либо максимально совместимыми с ней. Более того, скудная графика OpenComputers не позволяет в точности воспроизвести графические интерфейсы привычных нам операционных систем или графических оболочек. Речь может идти лишь о некотором сходстве отдельных элементов интерфейса. Кому-то удаётся сделать графическое оформление более-менее похожим на оригинал, но на успех итогового продукта не влияет даже такое сходство. А влияет в первую очередь то, насколько хорошо читаются элементы интерфейса, насколько они отзывчивы. При оценке финальной работы последнюю роль в этом играет оригинал, которому пытался подражать автор: будь то Windows, macOS, или же любой из оконных менеджеров Linux. Поэтому хорошим будет любой субъективный выбор, сделанный автором, независимо от фактов, имеющих отношение к оригиналу.
  9. Не понимаю связи. Как спотовый рынок связан с твоей программой? Спотовая торговля предусматривает вывод сделки на реальный рынок. Благодаря этому каждая сделка в зависимости от её объёма влияет на цену актива. Но выше упоминалось, что обсуждаемый биткойн ненастоящий. Значит, сделка на реальную цену не влияет. А если не влияет, то при чём тут спотовый рынок?
  10. А как можно заработать на покупке этого псевдобиткойна?. В чём заключается работа? И как будет выглядеть заработок? Пока валюты имеют хоть какое-то реальное рыночное значение, заработок на разнице курсов хотя и условен, но его можно как-то обосновать: трейдер забирает с рынка относительно невостребованную в данный момент валюту, оставляя на рынке более востребованную, а когда ситуация меняется, он осуществляет обратный обмен. Таким образом трейдер выравнивает колебания рынка валют, стабилизируя его. В этом случае понятно, в чём заключается работа, и каким образом появляется заработок. Но как может появиться заработок при торговле какой-то условной валютой, пусть даже и привязанной к цене биткойна? В чём ценность валюты игрового сервера? Как она вообще связана с биткойном? И если по факту никаких сделок в биткойне не будет, а вместо биткойна будут использоваться какие-то наборы циферок, то что мешает игрокам самим генерировать эти циферки и обмениваться ими? Какую роль будет выполнять описанный здесь обменник?
  11. А в какой версии мода тестил? Я такого поведения при подключении компьютеров к RAID не смог припомнить. Вроде как никогда не было отличий поведения RAID от других компонентов. В описанной тобой схеме компы должны объединиться в одну сеть и видеть периферию друг друга.
  12. А каким образом можно подключиться к рейду, при этом избежав объединения компьютеров в сеть?
  13. В моде OpenComputers нет таких однонаправленных блоков. Если следовать этой логике, то имеет смысл выделить отдельный сервер под общую БД. В этом случае каждый из серверов может следить за своим сегментом периферии и поддерживать актуальность своей части БД, а в случае каких-либо изменений синхронизировать разницу с главным сервером. И если какому-либо серверу потребуются данные другого сегмента, тот может запросить их с главного сервера.
  14. Насколько я помню, компьютеры видят друг друга как компоненты лишь в случае их соседства в смежных блоках. Поэтому проблем с изоляцией самих компьютеров друг от друга нет. Но если к компьютерам подключены, например, мониторы, то у потребуется программно зафиксировать привязку компьютеров к мониторам. То же самое относится и к остальной периферии.
  15. getTileNBT позволяет получить любые теги блока, включая содержимое инвентаря.
  16. eu_tomat

    Thaumcraft 4

    Любопытная информация. А что такое том мироздания? Не помню такого в ThaumCraft. Из какого мода эта штука?
  17. eu_tomat

    Thaumcraft 4

    А что может дать этот скрин? Я и сам подключал адаптер к матрице. Дело это крайне полезное для контроля процесса. Но я не помню, чтобы адаптер мог активировать процесс наполнения.
  18. eu_tomat

    Thaumcraft 4

    Насколько я помню, только игроком с помощью палочки. Но самую муторную часть можно доверить роботу. Он и предметы в правильных местах разместит, и банки с эссенциями установит, а компьютер проконтролирует запасы и процесс наполнения. А скриптами можно заставить персонажа активировать наполнение в нужный момент. Но без помощи персонажа никак не обойтись, к сожалению. Роботы не могут быть магами.
  19. Впрочем, нет. Подтверждаю частично. После перезагрузки компьютера с поддельным ID повторить этот опыт не удалось. Во-первых, ID после перезагрузки сбросился. Это было ожидаемо. Но после подмены ID этот компьютер вообще перестал принимать сообщения как на свой настоящий ID, так и на поддельный. Он теперь даже на широковещательные сообщения не реагирует. upd: Всё-таки подтверждаю полностью. Чтобы трюк работал, сначала следует подменить ID, и лишь затем открывать модем. Тогда всё работает. А если сделать наоборот, то целевой компьютер вообще теряет возможность принимать сообщения. Адрес отправителя можно подменить точно так же.
  20. Подтверждаю. Описанный автором трюк позволяет перехватывать сетевые сообщения, адресованные другим компьютерам. Сообщение, адресованное конкретному компьютеру, может быть получено любыми компьютерами: как имеющими настоящий ID, так и поддельные. Я тестировал с модом ComputerCraft1.75.jar для Minecraft 1.7.10.
  21. А что изображено на скриншоте? Эмулятор что ли? Тогда вопрос: работает ли этот трюк в игре, или только в эмуляторе?
  22. А как подмена ID помогает перехвату сообщений? Ведь фактический ID компьютера остаётся прежним.
  23. А для каких целей это может потребоваться? Что даёт смена ID? И почему эта программа находится в разделе сетевых технологий? При чём тут сети? Прокомментирую код: Я бы предпочёл не плодить лишние сущности, и объединил бы обе функции в одну. Если параметр id не пустой, то подменяем функцию, а в противном случае восстанавливаем её. И для чего использована задержка в 1 секунду? Какую задачу она решает?
  24. Процесс уборки мусора провоцируется каждым десятым вызовом computer.pullSignal.
  25. А как читателю этой темы можно ознакомиться с кодом? Где ссылка на библиотеку?
×
×
  • Создать...