Krutoy
-
Публикации
482 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Krutoy
-
-
- Управляющая программа для планшета: http://pastebin.com/ZwsaSz4v
- БИОС для дрона: http://pastebin.com/CjvetChh
То, что нужно!
Вот только жаль что нет реалтайм управления. Я бы сделал функцию включения режима, где можно было бы нажимать WASD+EQ, Shift, Space и дрон в реальном времени выполнял бы. Как джойстик.
-
П.С. А по поводу гриферов даже не переживайте. Это еще те ушлые ребята. У них как раз то смекалка очень хорошо развита, и тонны мануалов они курить не будут, а методом "высокоскоростного безумного цикличного тыка" найдут способ, как гриферить дроном. Уверен, что если безфейковые дроны игнорируют приват, сервер больше недели не проживет.
Тоторо дело говорит. Многих фитч не хватает.
Дроны - не проблема. Заведи версию с дронами а дронов самих добавь по вайтлисту или по тайтлу "программер". Есть у нас на сервере дюжина проверенных ребят - пусть они и пользуются дронами сколько угодно. Тот же Тоторо - ему волю дай и он напишет новую программу с квадракоптерами, которой можно будет пользоваться на сервере.
А потом, когда разберемся с приватом, откроем дронов для всех.
-
2
-
-
Когда мы делали Базар, Семоро использовал свою реализацию БД на луа. Она работала невероятно быстро и обрабатывала базы с 10000 элементами за секунды. Подробности работы нужно конечно спрашивать у него, хотя сам код базы можно посмотреть тут:
https://github.com/Krutoy242/bazaar/blob/master/oc_server/bazaar/database.lua
Зачем создал тему без какого то материала или хотя бы вопроса?
-
1
-
-
Пфф...
Зря время потратили значит
Тубус, ты ведь человек в майне разбирающийся, и судя по достижениям в игре опыт достаточный. Ты же видишь, что сервер позиционирует себя как компьютерный. Я согласен, убить дракона, которого наши админы накачали стероидами - достижение. Но так как это не связано с программированием, ни с компами и роботами, достижение это не программерское. А все призы, поощрения даются именно за хоть какой то кодинг, даже небольшой.
-
2
-
-
Добавление:
+KrutoyTurtle by Krutoy.
Уиииии!
-
2
-
-
А Тоторо сильно обскакал меня по функционалу. Признавайся, сколько часов\дней делал программу?
Прогу Вячеслава пока не смогли запустить, выдает ошибку, разбираемся. Где-то мы тупим.
Выглядит как буд то неправильно скачался код, или неправильно залился. Нужно смотреть на локальном компе.
-

Панель на спавн готова!
Это было довольно просто, учитывая что я набрался опыта работы с интерфейсом, когда делал Базар. Но всё равно, на это ушло 6 часов, 3 из которых я фиксил функцию :gsub для работы с юникодом.
Я использовал много готовых решений, включая выше озвученный GML.
Код можно скачать из репозитория:
https://github.com/Krutoy242/InfoPanel
В программе реализовано отображения заголовка и текста с прокруткой. Так же, есть перенос по словам и возможность настройки многоуровнего главного меню.
Как и просил Алекс, редактирование данных очень простое, и реализованно через XML. Выглядит примерно так:
<infoPanel width="80" height="23" btnWidth="16"> <menu title="Меню 1" level="1"> <header>ЗАГОЛОВОК ПЕРВЫЙ</header> <content>Пример текста для первого абзаца</content> </menu> <separator /> <menu title="Подменю" level="2"> <header>ЗАГОЛОВОК ПОДМЕНЮ</header> <content>Пример текста для подменю. Он поддерживает мультистроки и перенос по словам</content> </menu> </infoPanel>Могу помочь с установкой на компьютер на спавне.
-
11
-
-
Мы с Семоро активно прогали сервер и терминал базара, пока не уткнулись в непреодолимую проблему. Semoro нашел багованный код ComputerCraft'а, который выдает ошибку при попытке вытолкнуть из МЕ сети вещи с особыми мета данными.
Сейчас, я ищу альтернативные методы, как с помощью кода вытащить предметы из МЕ сети. Я создал тему на офф форуме ОС с этим вопросом, и буду рад, если кто то сможет помочь.
http://oc.cil.li/index.php?/topic/411-extracting-items-from-me-network-applied-energetics/

-
Дроны. Менее мощные, но более быстрые роботы, основанные на классе Entity (существа).
Я вот только не нашел где смотреть функции дрона. Он же теперь Entity и может двигаться не на 1 клетку, должны быть другие команды чем у робота.
-
Ох май, обязательно буду пользоваться. Нужно наконец вернуться к моей строительной черепашке, там я как раз остановился на распараллеливании.
-
Насчет лавы не уверен, но ездить на любом горючем материале или заряжаться от солнца могут и роботы. Им тоже не нужна база.
А вот реализация более сложной системы, когда роботы воспроизводят себя, на черепашках будет действительно проще. (С тех пор как роботы собираются не на верстаке, а в сборщике, который требует для работы внешний источник энергии.)
Чтобы упростить задачу, можно изменить стартовые условия и включить в минимальный "набор для захвата мира" сборщик и угольный генератор.

В какой то момент программа муравья будет настолько сильной, что собрать стационарный генератор будет проще чем сжигать внутри. Строительные подпрограммы будут крафтить и собирать другие блоки, почему бы не собрать и зарядник.
-
1
-
-
Перезалей первые 3 изображения.
Спасибо, я их просто удалил. Там были портреты разработчиков.
-
Все здорово осложняется необходимостью иметь источник энергии.
Самодостаточный "Скайнет" будет вынужден практически повторять путь развития обычного игрока в Майнкрафт (а ГрегТех дополнительно осложняет этот процесс).
С черепашками проще - нашел лавовое озеро, сбегал на угле и заправился на год.
С роботами сложнее. Нужно целую базу строить что бы их заряжать. Но думаю тоже возможно.
-
1
-
-
Если дрон, даже со своими скудными возможностями будет передвигаться по миру с такой скоростью, это в корне может изменить подход к разработке программ под ОС.
Представьте себе робота, который запускает 10-20 дронов что бы исследовать местность перед ним, которые за считанные секунды успеют всё пробежать, предоставив роботу полную топологию.
-
Треду определенно не хватает этого видео:
-
2
-
-
Microcontrollers
Это экономичные, очень простые компьютеры.
Ну наконец то! Для открытия двери теперь не нужно будет собирать целый компьютер.
-
1
-
-
ну ... это не две сточки.

Смотря сколько символов в строке. Ты же знаешь, что в луа можно заменять переход строки символом ";" ?
local a=0; local b=2; a=b; print(b)

-
Оказывается, Electronics Assembler разпознаётся как компонент для компа OpenComputers. Т. е., выполнив вот такой код, Вы сможете начать процесс сборки:
Ну вот, другое дело! Значит, идем копать ресурсы на нового робота по своему образу и подобию? Или есть какие то еще фундаментальные проблемы?
поиск пути всегда можно разбить на части,
Разбиение карты на ключевые точки это выход для объемов больше 100к клеток, ибо моя реализация А* на тормозном СС 100к расчитывает за 20-30 секунд, что вполне приемлемо.
нельзя двумя строчка описать алгоритм поиска пути.
Нет можно! Не обязательно рассчитывать поиск пути между городами через каждый метр дороги в стране. Достаточно указать расстояние между городами. А в городе - между перекрестками.
Разбить муравейник на перекрестки и комнаты, и между ними искать путь по графу с массой точек, что и делает А*
и то с gps
Я идейный противник GPS и других беспроводных связей между муравьями. Интереснее и перспективнее разработать тактильную передачу информации между муравьями, а так же подобие феромонов для поиска пути.
Вкратце - брать пример с реального мира. Черепашки усиками потерлись и сообщили друг другу где теперь второй склад, а где шахта.

пока кто-то напишет домик для байта, ты уже старый станешь.
Ничего, пережду на планете Миллера любуясь волнами.
-
Чем тебе мое API не нравится?
Волновые алгоритмы по определению медленнее А*. Запусти поиск 3д пути хотя бы для 10 тысяч клеток, застынет же всё.
Плюс, не достаточно просто поиска пути. Нужно умение пользоваться оборудованием. Класть и доставать из печки руду, делать инструменты, сортировать вещи в сундуки.
Хотя это уже где-то за гранью.
Это, конечно, нереально. Нам достаточно обработки ошибок высокого уровня. Как, например, если в винде зависло окно Explorer'а, винда перезагружает процесс, а не весь компьютер.
-
Задача создания муравейника сводится к саморепликации, как основу устройства муравейника.
Я считаю, что создание программы для робота\черепашки по саморепликации, это апогей программирования для МС, и наверное, самая востребованная разработка для компьютерного мода. Разрабатывая каждую новую программу, мы приближаем наступление момента, когда первая самореплицирующаяся машинка появится.
Например, объеденив строительную программу и копательную, можно уже создать робота, который построит улей из ресурсов, которые сам добудет.
Но по моему мнению, основная проблема состоит не в принципиальной невозможности создать робота который создает робота (робот не может тыкнуть на кнопку "собрать"), а в обработчике ошибок.
На каждом этапе работы этой "королевы" будет возникать куча прерываний, начиная с падающего песка и заканчивая багами модов. И сделать программу, которая сможет сама находить решение крайне сложно.
Так что, для меня сейчас цель плавно дописывать свою программу строительства. Затем, я смогу использовать ее, что бы робот смог сгенерировать и построить дом сам. Далее, я использую программу "Домик Байта", которую напишет кто то другой, что бы ориентироваться в построеном доме. Ну и так далее.
А в конце сбудется мечта - они съедят майн мир.
-
2
-
-
Ништячки!

Не забудь добавить твоих любимых сундуков на ножках.
-
DevineRPG так устроишь тут.
-
Создал в виртуальном мире домик и две елочки
2014-11-19_16.03.35.pngВ другом ракурсе
2014-11-19_16.09.36.pngА так видно елку из окошка
2014-11-19_16.08.47.pngУ кого какие идеи, что можно серьезного в виртуале сделать и на сервере разместить?
Выглядит просто суперски. Я даже не думал что так круто может быть. А ты можешь записать видео или сделать на сервере что бы можно было самому побегать?
Насчет идей, первое что приходит в голову:
- Робот-суррогат, движением и работой которого можно управлять из комнаты. Робот будет проходить геосканером по округе и передавать в комнату, которая будет получать команды на движение.
- Связь нескольких комнат друг с другом (через HTTP на общем сервере), в которых видно других подключившихся человек. Можно просто бегать и делать простую штуку, например, подпрыгнуть. Типа ММО
- Визуализация моделей или других построек "от первого лица".
-
А мы по другому сделаем. Мы замутим скрипт, который все названия прямо из майна и достанет и в файлик сохранит.Ну вообще список ID::Название всей ванили полно в инете, а все ID блоков из модов можно достать из конфиг файлов.
А еще, появилась идея использовать юникод символы для иконок предметов, их же полно на любой вкус:


GeoMap - голографическая карта
в Инфраструктура
Опубликовано:
Офигенно. Отличную работу делаешь, супер. Такие места будут определенно "лицом" наших серверов.