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

eu_tomat

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

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

  • Посещение

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

    331

Сообщения, опубликованные пользователем eu_tomat


  1. 51 минуту назад, Medvedkoo сказал:

    просто обидно было когда ушли те.

    Просто они никогда не понимали тебя и не ценили. И если бы они не ушли сами, ты бы однажды сам бросил их.

    Но ты можешь написать свою программу, которая научит роботов понимать тебя с полуслова и даже с полубайта.

    Такие роботы всегда будут на связи и никогда не уйдут от тебя, если ты сам не пошлёшь их в дальний путь.

    • Одобряю 2
    • Ха-ха 2

  2. 8 часов назад, Medvedkoo сказал:

    Первый из роботов (после фермера и шахтеров), который не потерялся после запуска.

    А как этот робот может потеряться, если его программа не предусматривает ни одного движения?

    У него просто нет шансов. Как говорится, если нет ножек, то нет и побега.


  3. 20 минут назад, Asior сказал:

    О том что есть такие инструменты контроля не стоит сильно распространяться.

    А если пользователю дать возможность привязать контроль над роботом к списку адресов, то получится вполне себе безопасный инструмент, о наличии которого можно заявить официально.


  4. 7 часов назад, BrightYC сказал:

    У меня дома есть поднятый ftp и http сервер.

    Да, удобная штука. Но у большинства пользователей домашний комп спрятан за NAT провайдера, а ради скриптов в Майнкрафте не все готовы потратиться на аренду белого IP или VPS. Какие есть идеи по выносу портов за NAT?


  5. 17 часов назад, Asior сказал:

    Кстати очень не хватает сохранения состояния робота на момент отрубания.

    Момент отрубания не всегда возможно предвидеть. Поэтому потребуется аналог чёрного ящика, и тогда возникает вопрос, с какой периодичностью и какие данные следует сохранять в него, чтобы и данные были информативными, и файл лога не распухал без надобности.

     

    2 часа назад, Doob сказал:

    Прошлая копалка была с бэкдором, чтобы я мог перехватить управление над всеми роботами и забрать их себе, но никто не жаловался.

    Думаю, это самая полезная фича для поиска неисправностей при копке на сервере. Если копалка систематически даёт сбои на каком-либо сервере, то пользователи могут сами по модему запрашивать нужную им информацию о своих роботах с нужной периодичностью или даже остановить копку и выполнить произвольные команды.


  6. 29 минут назад, Asior сказал:

    А если разрабатываешь прям на сервере то на компьютере через lua пошагово выполняешь нужные действия параллельно в любой текстовый редактор записывая их.

    Кстати, да. Не только на сервере. Для проверки возможностей компонентов или нюансов их взаимодействия с миром, команды удобно набирать непосредственно в интерпретаторе Lua.

     

    К сожалению, нет простого способа скопировать команду из Майнкрафта в буфер обмена. Поэтому при большом количестве команд я набираю их в текстовом редакторе, а потом копирую нужные и вставляю в консоли компьютеров и роботов. Далее в том же текстовом редакторе составляются однострочные скрипты, которые для проверки их работоспособности копируются в майн. При необходимости они корректируются в том же текстовом редакторе и снова копируются в майн. Но рано или поздно наступает момент, когда длинный однострочный код становится слишком тяжёлым для восприятия. Тогда уже создаются файлы программ.

     

    Ещё я рекомендую использовать символические ссылки. Когда проект большой, и файлы программ распределены между несколькими роботами и компьютерами, то после длительного перерыва в разработке бывает трудно вспомнить, в каком сохранении игры и на каких дисках хранятся нужные файлы. Символические ссылки упрощают работу. Все файлы проекта можно разместить в одной общей папке с понятным названием. А в папках, соответствующих дискам OpenComputers, создаются символические ссылки на требуемые файлы проекта. Особенно удобно, если один и тот же файл используется в нескольких роботах, его достаточно обновить лишь один раз в текстовом редакторе. Также символические ссылки позволяют дать удобные имена папкам дисков для быстрого доступа к ним.


  7. Разрабатывать удобнее в одиночной игре с параметром bufferChanges=false конфига OpenComputers.cfg. Каждому диску OpenComputers соответствует папка вида .minecraft/saves/SAVENAME/opencomputers/DISK-UUID/, файлы в этих папках доступны для редактирования любым подвернувшимся под руку текстовым редактором. А чем редактировать код Lua, уже не раз обсуждалось:

    https://yandex.ru/search/?text=редактор lua site%3Acomputercraft.ru

    • Спасибо 1

  8. Оба способа хороши.

     

    Если пользователю достаточно видеть крупный шрифт, не входя в интерфейс монитора, и при этом хочется снизить нагрузку на сервер, а изучать шрифтовую библиотеку наоборот не хочется, то хорош способ снижения разрешения экрана.

     

    А если хочется видеть какие-то особенные красивые шрифты, или хочется видеть их крупными также при входе в интерфейс монитора, то придётся подключить библиотеку.

     

    А ещё в таблице символов есть символы двойной ширины, но они не особо крупные.


  9. В текущем виде требования к программе мне не понятны.

     

    20 минут назад, Taner сказал:

    Нужна программа для удалённого контроля бункера, конкретнее redstone входов- выходов и допуска по пропускам.

    Как предполагается контролировать бункер? Что нужно делать со входами и выходами редстоуна? Смотреть текущее состояние входов и вручную управлять выходами? Или требуется работа по алгоритму? Если по алгоритму, то какому? Каково назначение входов, выходов? Сколько их? Что такое пропуск?

    24 минуты назад, Taner сказал:

    Главный сервер для контроля redstone-а и связи с остальными компонентами. 

    Как сервер должен контролировать редстоун? Как он должен взаимодействовать с остальными компонентами?

    27 минут назад, Taner сказал:

    Связь с очками на игроке для контроля или же терминал.

    Какие процессы предполагается контролировать с помощью очков? Что за терминал имеется в виду?

    28 минут назад, Taner сказал:

    Удаленные терминалы для прохода по пропускам и контроля допуска через терминал для прошневых дверей.

    Что такое терминал для прохода по пропускам? Что такое терминал для поршневых дверей?


  10. 19 минут назад, whiskas сказал:

    Ну какбы всегда когда играеш не хватает лавы, а красной пыли дофига

    Лавы не хватает, если закрыт доступ в Нижний мир, или же в нём очень трудно выжить. Обычно же и доступ открыт, и выжить не проблема, особенно, если можно стоять в укрытии, пока роботы осушают лавовые озёра. А озёр там много, и лава является не более дефицитным ресурсом, чем красная пыль. Что ещё мешает добыче лавы в больших объёмах?


  11. @PowerPoint В обычном браузере, если сервер запущен на домашнем компе. Если сервер без GUI, то там обычно имеется команда get для скачивания файлов. А если сервер не твой, то и узнать, что там просиходит, или как-то починить можно только с помощью админов сервера.


  12. 1 час назад, PowerPoint сказал:

    Или вопрос был про то где был запущен сам мир?

    Если об этом, то я играю на своей сборке 1.7.10

    Да. Где запущен сервер, там и программы OpenComputers работают. Соответственно, надо проверить работоспособность pastebin на том хосте, где запущен сервер. Отрывается ли pastebin в браузере на этом сервере? Ну, или качает ли с него файлы командой get? Есть ли хотя бы пинг до pastebin.com?


  13. 27 минут назад, Asior сказал:

    Я конечно с линуксом на вы, но вроде там есть команда ln которая позволяет создать типа ссылку на оригинальный файл. Если циклом прогнать по всем папкам эту команду то думаю вы получите то что хотите.

    По идее достаточно одной команды ln для ссылки на всю директорию /proc. Но зачем? Если я верно понял вопрос, цель заключается не в получении доступа к параметрам хостовой системы на Linux, а в том, чтобы сделать OpenOS ещё более похожей на Linux.

     

    Не понятно лишь, с какой целью. Дополнительная функциональность точно поднимет требования к оперативной памяти, но насколько оправданы эти траты?


  14. 42 минуты назад, Totoro сказал:

    А тут у нас "сандбокс", который пытается выдать себя за "картошечку", и при этом сыпет перлами...

    Просто автор овладел постиронией, а комьютини – нет.

    11 час назад, AtomicScience сказал:

     

    • Нравится 1

  15. 12 часа назад, GNT сказал:

    можешь кинуть код (уже готового), я немного знаю из lua, а не все именно. кст а можно ли запустить так на нескольких компах если порт листенера один и тот же?

    Да, можно. Код можно найти, например, здесь:

     

×
×
  • Создать...