Krutoy
-
Публикации
482 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Krutoy
-
-
Оффтоп:
Тетраграмматон - четырёхбуквенное Непроизносимое Имя Господа, считающееся собственным именем Бога. В настоящее время в литературе на русском языке используются два варианта огласовки — «Я́хве» и «Иего́ва».
Алекс, ты чего это?
-
Семоро, твоя очередь говорить какие у тебя идеи.
-
- Запретить логистику (трубы, фильтры), или сделать ее крайне медленной, раз в 10. Тогда запрогать черепашку, которая будет ложить руду в дробитель будет более выгодно, чем ждать пока руда доползет сама.
- Запретить или замедлить работу всех добывающих машин (карьеры, помпы), что бы выгоднее было капать роботом. Семоро может написать помпо-модуль для робота, что бы качать нефть\лаву.
Вообще, цель офигенная, я буду еще думать. Но это только для черепашек, что я тут указал. Нужно что то придумать для компьютеров. Первое что приходит в голову - ставить компьютеры на машину (например, гриндер) и запускать какие то программы в ней.
-
Онлайн игра это не только сервер и правила. Это еще и игроки. Нереальность в том, что ожидается их отсутствие.Что ты нашел тут нереального, тут 90% реализовано уже.
-
Пустил слезу в начале сообщения, когда ты пишешь про мир, в котором роботы рубят деревья, выращивают травку, копают шахты... Настоящая мечта играть на сервере, и смотреть как у очередного программиста по замку ходит робот-дворецкий, погоняя шахтерским лазером рабов-черепашек, копающих уголь и собирающих хлопок на плантациях.
...
Но а в остальном, идея выглядит настолько утопичной что нереальной. Если сделаешь как описал - буду и будут играть.

-
1
-
-
Просто у меня уже есть программа для робота, его немного дописать и можно будет устраивать жить. Правда, одному не охота.
-
А можно ли, что бы в домике жила черепашка из CC ?
-
Будет прикольно, когда алгоритм Ли выдаст худшую производительность, по сравнению с более сложным, но оптимизированным A*. Почему реализация Ли тогда "желательнее" ?А алгоритм Ли (волновой алгоритм) желательно тоже реализовать на Луа. Я, кстати, про него сказал в самом первом посте.
-
Луше, пока ты не связываешься с третьим пространством.Алгоритм ли лучше
-
А если карта неизвестна, то это уже не поиск пути. Для этого тебе нужно дописывать код самому.А если нет, тогда как?
-
Угу, нейросеть на 16мб оперативы компкрафта строить =) А потом в конце победит черепашка, которая не думая двигалась в рандомные стороны и сделала больше действий\мин.нейросеточки
-
http://computercraft.ru/forum/index.php?threads/a-Поиск-пути-для-черепашки.67/
Я написал поиск пути, который вы можете с легкостью использовать для войны роботов. Он подходит по всем требуемым критериям.
-
1
-
-
Офигенный подход, плюсую!Решил пойти эмпирическим путем.
-
Обновление 25.03.15 - увеличена скорость работы в 1000 раз. Поиск по объему 100х100х100 проходит за 0.1 секунды.
Когда мы используем робота\черепашку, часто нужно научить ее обходить блоки или препятствия, особенно если она сама что то строила.
Для этого подойдет один из лучших алгоритмов поиска пути A-Star
http://ru.wikipedia.org/wiki/Алгоритм_поиска_A*
Я реализовал этот алгоритм на LUA в 3д для роботов или черепашек:
http://pastebin.com/CHCB8nDz
Использование очень простое. Ниже пример:
-- Создаем новый мир - трехмерный массив. Размеры по X,Y,Z
local world = arr3d()
-- Сделать клетку непроходимой. Индексы начинаются с [0]
-- Последовательность индексов [x][y][z]
world:set(1,4,3,true)
local p_start = {x=1,y=2,z=3} -- Точка начала пути
local p_end = {x=1,y=6,z=3} -- Конец пути
-- Функция нахождения пути
-- Возвращает первую хлебную крошку из списка
local crumb = AStarFindPath(world, p_start, p_end)
if crumb == nil then
print('Path not found')
else
io.write('['.. crumb.pos.x..","..crumb.pos.y..","..crumb.pos.z..]->")
-- BreadCrumbs - связанный список. crumb.next - след. точка пути
crumb.next
while crumb.next ~= nil do
crumb = crumb.next
io.write('['.. crumb.pos.x..","..crumb.pos.y..","..crumb.pos.z..(crumb.next and ]->" or "]"))
end
end
Надеюсь, и вам это пригодится!
-
6
-
-
Ну и победит тупо та черепашка, которой повезет. Даже супер-пупер алгоритм не даст особого преимущества перед "обхватом правой руки" (с небольшими фиксами), так как черепашке в любом случае нужно пройти число клеток, которое стремится к количеству проходимых клеток вообще.
-
Когда играешь на сервере, не так то просто на все черепашки ставить модем. Плюс, по количеству действий, проще передать файл через флоппи.Вот только пользоваться флопинетом при наличии реднета это не серьезно.
1. Да, это было бы прикольно. Но своими силами я не смогу это реализовать. Вот где мне бы пригодилась помощь!1. построения одного объекта сразу несколькими черепахами
2. сканирование готового объекта для сохранения в память
2. Сканирование тоже сделать можно, и довольно просто. Но я не вижу прикладной задачи, где это бы пригодилось.
Спасибо за приятные слова, я целый день делал видео.Оформление видео - десять из десяти
-
Эта тема обсуждения моего проекта мощного строительного инструмента на основе черепашки.
Сейчас крутая черепашка умеет не только быстро строить гигантские объемы, но и объединяться с другими крутыми черепашками для совместного строительства.
А с последнего времени, толпа крутых черепах могут копать не хуже чем продвинутая буровая!
Ниже вы видите как крутые черепашки, отпечатали модель сделанную в программе MagicaVoxel. Строительство 25ю черепашками заняло ~10 минут.

Планы по развитию:
- Строительство зданий с фундаментом, сливающимся с ландшафтом
- Максимально эффективная добыча ресурсов
- Автоматизация установки черепашек
Исходный код альфа-версии:
Гайд по настройке в 14м посте.
Тестирование на копание ресурсов в 17м посте
Предыдущая версия:
Помните, что пользователи - лучший стимул для развития программы.
В этой теме я буду вести освещать процесс разработки и ждать ваших пожеланий и замечаний.
-
4
-
Эту же проблему решаю сбросом на дефаулт графических настроек и перезапуском. В github нашел строчку, где разработчик предупреждает, что вылет может быть связан с несвежими OpenGL драйверами.Тоже происходит при попытке зайти в терминал робота
-
Да, это отличная идея. Я тожа за рынок предложения\спроса, где ордеры выставляют игроки.В общем как в EVE online.

Новый сервер Аpocalypse(разработка)
в Корзина
Опубликовано: