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

Krutoy

Гуру
  • Публикации

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

  • Посещение

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

    72

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


    1. Управляющая программа для планшета: http://pastebin.com/ZwsaSz4v
    2. БИОС для дрона: http://pastebin.com/CjvetChh

    То, что нужно!

    Вот только жаль что нет реалтайм управления. Я бы сделал функцию включения режима, где можно было бы нажимать WASD+EQ, Shift, Space и дрон в реальном времени выполнял бы. Как джойстик.


  1.  

    П.С. А по поводу гриферов даже не переживайте. Это еще те ушлые ребята. У них как раз то смекалка очень хорошо развита, и тонны мануалов они курить не будут, а методом "высокоскоростного безумного цикличного тыка" найдут способ, как гриферить дроном. Уверен, что если безфейковые дроны игнорируют приват, сервер больше недели не проживет.

    Тоторо дело говорит. Многих фитч не хватает.

    Дроны - не проблема. Заведи версию с дронами а дронов самих добавь по вайтлисту или по тайтлу "программер". Есть у нас на сервере дюжина проверенных ребят - пусть они и пользуются дронами сколько угодно. Тот же Тоторо - ему волю дай и он напишет новую программу с квадракоптерами, которой можно будет пользоваться на сервере.

    А потом, когда разберемся с приватом, откроем дронов для всех.

    • Нравится 2

  2. Когда мы делали Базар, Семоро использовал свою реализацию БД на луа. Она работала невероятно быстро и обрабатывала базы с 10000 элементами за секунды. Подробности работы нужно конечно спрашивать у него, хотя сам код базы можно посмотреть тут:

    https://github.com/Krutoy242/bazaar/blob/master/oc_server/bazaar/database.lua

     

    Зачем создал тему без какого то материала или хотя бы вопроса?

    • Нравится 1

  3. Пфф...

    Зря время потратили значит

    Тубус, ты ведь человек в майне разбирающийся, и судя по достижениям в игре опыт достаточный. Ты же видишь, что сервер позиционирует себя как компьютерный. Я согласен, убить дракона, которого наши админы накачали стероидами - достижение. Но так как это не связано с программированием, ни с компами и роботами, достижение это не программерское. А все призы, поощрения даются именно за хоть какой то кодинг, даже небольшой.

    • Нравится 2

  4. А Тоторо сильно обскакал меня по функционалу. Признавайся, сколько часов\дней делал программу?

     

     

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

    http://puu.sh/eEwGH/752468f966.png

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


  5. Мы с Семоро активно прогали сервер и терминал базара, пока не уткнулись в непреодолимую проблему. Semoro нашел багованный код ComputerCraft'а, который выдает ошибку при попытке вытолкнуть из МЕ сети вещи с особыми мета данными.

    Сейчас, я ищу альтернативные методы, как с помощью кода вытащить предметы из МЕ сети. Я создал тему на офф форуме ОС с этим вопросом, и буду рад, если кто то сможет помочь.

     

    http://oc.cil.li/index.php?/topic/411-extracting-items-from-me-network-applied-energetics/

     

    69yu0s8.png


  6.  Дроны. Менее мощные, но более быстрые роботы, основанные на классе Entity (существа).

     

    Я вот только не нашел где смотреть функции дрона. Он же теперь Entity и может двигаться не на 1 клетку, должны быть другие команды чем у робота.


  7. Насчет лавы не уверен, но ездить на любом горючем материале или заряжаться от солнца могут и роботы. Им тоже не нужна база.

     

    А вот реализация более сложной системы, когда роботы воспроизводят себя, на черепашках будет действительно проще. (С тех пор как роботы собираются не на верстаке, а в сборщике, который требует для работы внешний источник энергии.)

     

    Чтобы упростить задачу, можно изменить стартовые условия и включить в минимальный "набор для захвата мира" сборщик и угольный генератор.  :D

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

    • Нравится 1

  8. Все здорово осложняется необходимостью иметь источник энергии.

    Самодостаточный "Скайнет" будет вынужден практически повторять путь развития обычного игрока в Майнкрафт (а ГрегТех дополнительно осложняет этот процесс).

    С черепашками проще - нашел лавовое озеро, сбегал на угле и заправился на год.

    С роботами сложнее. Нужно целую базу строить что бы их заряжать. Но думаю тоже возможно.

    • Нравится 1

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

    Представьте себе робота, который запускает 10-20 дронов что бы исследовать местность перед ним, которые за считанные секунды успеют всё пробежать, предоставив роботу полную топологию.


  10. Оказывается, Electronics Assembler разпознаётся как компонент для компа OpenComputers. Т. е., выполнив вот такой код, Вы сможете начать процесс сборки:

    Ну вот, другое дело! Значит, идем копать ресурсы на нового робота по своему образу и подобию? Или есть какие то еще фундаментальные проблемы?

     

     

     

    поиск пути всегда можно разбить на части,

    Разбиение карты на ключевые точки это выход для объемов больше 100к клеток, ибо моя реализация А* на тормозном СС 100к расчитывает за 20-30 секунд, что вполне приемлемо.

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

    Нет можно! Не обязательно рассчитывать поиск пути между городами через каждый метр дороги в стране. Достаточно указать расстояние между городами. А в городе - между перекрестками.

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

    и то с gps

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

    Вкратце - брать пример с реального мира. Черепашки усиками потерлись и сообщили друг другу где теперь второй склад, а где шахта.

    ants.jpg

    пока кто-то напишет домик для байта, ты уже старый станешь. 

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


  11. Чем тебе мое API не нравится?

    Волновые алгоритмы по определению медленнее А*. Запусти поиск 3д пути хотя бы для 10 тысяч клеток, застынет же всё.

    Плюс, не достаточно просто поиска пути. Нужно умение пользоваться оборудованием. Класть и доставать из печки руду, делать инструменты, сортировать вещи в сундуки.

     

     

    Хотя это уже где-то за гранью.

    Это, конечно, нереально. Нам достаточно обработки ошибок высокого уровня. Как, например, если в винде зависло окно Explorer'а, винда перезагружает процесс, а не весь компьютер.


  12. Задача создания муравейника сводится к саморепликации, как основу устройства муравейника.

     

    Я считаю, что создание программы для робота\черепашки по саморепликации, это апогей программирования для МС, и наверное, самая востребованная разработка для компьютерного мода. Разрабатывая каждую новую программу, мы приближаем наступление момента, когда первая самореплицирующаяся машинка появится.

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

     

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

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

     

    Так что, для меня сейчас цель плавно дописывать свою программу строительства. Затем, я смогу использовать ее, что бы робот смог сгенерировать и построить дом сам. Далее, я использую программу "Домик Байта", которую напишет кто то другой, что бы ориентироваться в построеном доме. Ну и так далее.

     

    А в конце сбудется мечта - они съедят майн мир.

    • Нравится 2

  13. Создал в виртуальном мире домик и две елочки attachicon.gif2014-11-19_16.03.35.png

    В другом ракурсе attachicon.gif2014-11-19_16.09.36.png

    А так видно елку из окошка attachicon.gif2014-11-19_16.08.47.png

    У кого какие идеи, что можно серьезного в виртуале сделать и на сервере разместить?

    Выглядит просто суперски. Я даже не думал что так круто может быть. А ты можешь записать видео или сделать на сервере что бы можно было самому побегать?

     

    Насчет идей, первое что приходит в голову:

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

     - Связь нескольких комнат друг с другом (через HTTP на общем сервере), в которых видно других подключившихся человек. Можно просто бегать и делать простую штуку, например, подпрыгнуть. Типа ММО

     - Визуализация моделей или других построек "от первого лица".


  14. Ну вообще список ID::Название всей ванили полно в инете, а все ID блоков из модов можно достать из конфиг файлов.

    А мы по другому сделаем. Мы замутим скрипт, который все названия прямо из майна и достанет и в файлик сохранит.

    А еще, появилась идея использовать юникод символы для иконок предметов, их же полно на любой вкус:

    Изображение

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