Alex
-
Публикации
3 168 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Alex
-
-
И сам вопрос: я правильно понмаю, что карта строится ПОСЛЕ того, как программисты закончили "колдовать" над черепашками, и сами черепашки находятся в режиме ожидания старта?
Именно!!!!! Карта построится за несколько секунд, и сразу свисток "К БОЮ". Так же рабочие частоты будут прослушиваться и анализироваться на предмет внешних передач (контроль по дальности)
А стандартный список инструкций судьи, их формат и частоты, шифрование и т.д можно определить хоть сейчас. Это мелочи
-
Так суть в том что зомби ВИДИТ цель!!!...
Просьба, удаляйте хотябы картинки в цитировании (сам уже удалил) если просто нажимаете цитату не глядя всю на полстаницы, и не подчеркиваете то, на что имеено вы отвечаете и акцентируете внимание.
Ничего там зомби не видит. Это же программа
Он тупо пытается изменить свои координаты на ваши, то есть максимально уменьшить разницу, вот и все. Черепахе ты точно так же можешь задать любую конечную точку пути, и если туда есть маршрут, она туда поедет. Убивашка же вражеских роботов, это чисто спонтанное случайное действие, мы не устраиваем охоту за вражескими роботами и координаты их не передаем.Хочешь сделать глаза, тогда только передавай координаты роботов одной команды другой команде, но никак не карту. Карту роботы должны изучить сами, иначе теряется всякий интерес к проекту, по крайней мере у меня.
-
1
-
-
Ты же администрация! Может ты тогда мне передашь этот проект?
Я такой же игрок на проекте, как и ты. И проект я ни у кого не забираю. Это просто идея, которую может развивать каждый. А пока нет пробного прототипа, тяжело сказать, будет ли интересно играть с СП или геолайзером - ведь это явные читерные штуки. Поэтому исходи из того, что топлива у тебя не будет под завязку, а будет какое-то ограниченное количество. Потратишь почти всю энергию на сканирование карты, не будет на чем кататься роботам.
Зная карту я, а точнее моя функция легко найдет кротчайший путь!
Геолайзер скорее всего сломает смысл игры. Зная карту, тебе просто нужно доехать в зону врага и пронюхать ее на предмет флага. Это не интересно.
Понаблюдай в игре, как за тобой идет зомби. Он всеми силами пытается сократить расстояние между собой и тобой, но если во что-то упирается или заходит в тупичок, отходит назад или в сторону немного и опять пытается сократить расстояние.
Вот накидал схемку, на которой попытался нарисовать то, с чем нам придется столкнуться:

- белая стрелка - направление атаки. Это и есть желаемое приращение координаты, в которую робот пытается переместиться
- карты он не знает изначально
- значит должен быть какой-то "свободный режим" исследования (тоже до конца пока не ясна его реализация), в котором черепашка ездит, пока может увеличивать свою координату в направлении атаки, но наступает момент, когда она упрется во что-то, окажется в каком-то тупике
- то что исследуют черепахи союзники, тоже передается в серверную матрицу и соответственно карта исследуется всеми роботами сразу
- но вот момент, когда робот уперся в тупик и есть самый интересный. Что ему делать? По идее он должен вернуться на какую-то точку и с нее продолжить исследование. Вот этот возврат и есть тот поиск пути. Красная стрелка - трассировка вернула ЛОЖЬ, зеленая - есть решение, робот быстро перемещается в какую-то координату и с нее продолжает свободное исследование. Со временем трассировка маршрутов все чаще будет давать решение. Свободное исследование робот будет использовать все реже, так как карта почти исследована. Как только будет проложен маршрут к базе врага, любой робот сможет выполнить трассировку и быстро туда добраться. И как часто ему проверять, не появилось ли решение для поиска пути к вражеской базе, тоже вопрос.
-
как это все реализовать - вот вопрос.
То есть главными условиями циклов есть -пока меньше 3 флагов, -пока не исследована вся карта и т.д. Изначально вся 3D матрица карты это единицы, то есть непроходимая зона. На скрине это серый фон и черные стены, просто их отделил для наглядности. Пустота - 0. На скрине один слой для простоты иллюстрации.
И еще раз повторюсь. Если карта известна сразу - то все сведется к тому, что нужно будет выполнить просто "волновой" или "звезда" алгоритмы. Это совершенно не интересно и сведет весь проект к нулю.
-
был странный баг(дверь открывалась не на нужное время а на доли секунды затем открывалась и закрывалась(цыкл)))
в виду того что я незнаю луа, методом научного исключения части кода удалил часть кода и баг прекратился,
хотя есть подозрение что надо было просто os.sleep(5) поменять на другое значение.
Методом научного тыка не зная Луа удалил часть кода и баг прекратился
Поднял настроение!!!Разобрал телевизор, чего-то там перепаял, собрал все назад - телевизор начал работать и еще детали лишние остались

-
1
-
-
Вот так, как должно быть. Это стандарт.
- Желтая команда смотрит на север. На карте видны командные штабные (отладочные) ПК, можно поставить 5 штук для контроля каждого бойца на этапе отладки или завести на внешний монитор сводную инфу от всех бойцов (координаты, топливо, текущая задача, флаги, отладочная информация и т.д.)
- после старта боя связь и управление человек-робот прекращается, роботы остаются сами и думаю сами, что им делать
- штабной ПК можно использовать только как сервер для роботов одной команды для обмена разведданными по карте и прочее, но без вмешательства человека
- Также виден большой монитор сервера для отображения счета и времени до конца боя. Сервер также отлавливает событие флага в хопере и дает команды СТАРТ СТОП и т.д.
- Домик админа с ПК и АМИ блоком для выбора и сетинга любой карты на выбор из базы.
- Карты сначала строим вручную, сканируем и сохраняем в файл. Так 20-30 карт. Потом на выбор сетим любую. Команды не знают, какая будет карта. На скринах видны четкие разметки, размеры карты, положения роботов и хоперов.
- по топливу: на базе могут стоять зарядники для роботов, а на карте админ может распихать сундуки с углем.
От этого прошу отталкиваться. Так же арена будет оборудована GPS навигацией, но можете использовать локальный пересчет координат.






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

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

Мы же можем на ходу со временем изменять условия боя. Дать сначала топлива неограниченно (или очень много), а через время усложнить бой, дать начальный небольшой заряд, а робот или черепаха при обнаружении зарядника или сундука на карте должна сама подзаправиться, да и еще своим союзникам сообщить координату сундука, чтобы и они знали, где взять топливо. Пиши как можно
универсальнее и гибче.
Это же ИИ и "умные" самодостаточные роботы, принимающие решения исходя из текущей ситуации, а на просто поиск пути в лабиринте

-
1
-
-
Предлагаю правила на первый бой:
Локация:
Для начала предлагаю высоту все таки 1 блок.
Размер: 16х32 (ширина, длина), где 16х8 отведено на базы, остается 16х16 на препятствия.
....
Практически все это в точности и предлагалось.
Некоторые нюансы:
- По поводу симметричности (зеркальности) карты не уверен уже, что это нужно. Ведь исследуя свою часть карты теоретически можно в памяти черепахи уже строить вражескую карту. Сделаем как в WOT, карта сбалансирована, похожа, но НЕ ЗЕРКАЛЬНАЯ.
- Когда формулировал проект, никаких геолайзеров и в помине не было. Так что тут философский вопрос, нужен ли он. Ведь зная карту, половина задач, которые должен выполнять робот улетает в трубу. Нет фишки исследования и битвы на неизвестной територии. Алгоритм сведется только к тому, чтобы выполнить трассировку (поиск пути) между заданными точками, доехать туда, чего-то там срубить в виде блока шерсти и приехать обратно. А это уже почти совсем не интересно. То есть, если принять то, что геолайзером пользоваться нельзя, тогда для данного проекта разницы практически нет никакой, что именно использовать, черепах или роботов.
- На скрине нет флагов команды. Нет командных воронок (хоперов) в полу, куда робот должен доставить украденный флаг. Помимо воронки должна работать схема детектирования брошенного флага (БК труба с фильтром и гейтом или любой другой принцип детектирования) с передачей факта детектировния на ПК-судью.
- Бой в одной плоскости конечно легче сделать, но лучше начинать писать алгоритм с многослойной (n слоев) так будет сразу гибче программа и интереснее. Возможен пролет черепах друг над другом и прочее, лючки, стены с отверстиями, которые надо найти. Понятно, что больше 3 слоев вряд ли будем использовать, скорее всего два, так как большая карта очень сильно увеличит время боя, а черепах вы там просто не увидите в многослойной карте. В однослойной карте это будет просто толкотня, а не бой и поиск маршрутов. Считаю двухслойную карту оптимальной.
Хотелось бы точно знать версию, на которую писать следует, а то ведь глупо использовать сравнение с блоками в инвентаре, если будет доступен КК 1.64 с идентифаем...
Предлагаю использовать самую последнюю модификацию КК(ОС) так как все старое рано или поздно умрет и будет неактуально. Используйте максимально новые версии и возможности на текущее время. Проект вы все равно будете в одиночке делать, так что тут проблем нет никаких.
-
Да по идее. Без параллели там сразу нечего делать. В одном гигантском многократно вложенном цикле не представляю написания ИИ. Как ты сделаешь стек задач, изменения приоритетов, смену деятельности, сканирование радиоэфира, общение, изменение флагов в фоне для прерывания каких-то циклов, внешний контроль робота, функции движения и прочие задачи. Как ты это все выполнишь без параллели???
Феникс когда-то писал темку, где он поправил библиотечку parallel API КК для ОС, но чего-то я ее найти не могу, удалил он ее что-ли?
Надо советоваться с опытными программистами, Зеро, Ридом, Тоторо, Крутым, Нео. Напиши им в личку, спроси, что к чему.
-
Прикольно! Нафига я тогда пишу алгоритм? Просто геолайзером просканирую и все! Далее все по тактике пойдёт! Главное карту получить...
Можешь проверить, плотность зарядного утройтва отличается от бед рока?
Зарядное устройство ставь ниже карты. При старте программы робот должен спросить СВОЙ НОМЕР, частоту Рефери-сервера, код команды на СТАРТ, код команды на СТОП-ИГРА. Так робот у тебя привяжется к своей начальной позиции на карте, и будет контролироваться сервером-судьей. Все команды от сервера--судьи он должен слушать в фоновом режиме и выполнять немедленно, например СТОП. А также при опросе сервером, жив ли он, тоже немедленно ответить и т.д.
-
Ну Т-34ки же сражались с Тиграми
Можно использовать любую роботехнику любой комплектации в этом сражении. Твоя задача - победить. А какими средствами это будет достигнуто, не важно. Ограничение - это равное количество боевых единиц. Принимаем 5 на 5 на карте 16х32х2. Полное уничтожение, доставка 3 флагов, время 15 мин. Если время вышло - побеждает тот, у кого больше флагов. Если флагов равное количество, побеждает тот, у кого осталось больше роботов. Полностью погибшая команда проигрывает в любом случае, даже если у нее больше флагов на момент гибели последнего робота.
-
Угу... понятненько! То есть роботам будет дан блок из которого состоит карта?
Конечно. Как он узнает стену, сундук, шерсть и прочее. В новых версиях там есть функция детектирования ИД-шек. Ты с роботами работаешь или черепахами? И на какой версии мода и Майнкрафт?
-
А вот это уже на твое усмотрение. У тебя есть миллионные доли секунды, ты дигнешь врага или он тебя.
Как хочешь делай. компарь, проверяй ИД, если это роботы, то ИД у них одинаковые, тогда нужно опросить всех союзников, не находятся ли они по этим координатам (что-то есть перед тобой, или сверху или снизу, но это не бедрок) и если это не союзник - убей его!
-
Саня, делай как хочешь. Это в любом случае лучше, чем ничего. Но было бы крайне желательно соблюдение указанных условий данной темы.
-
Как это упрощается построение карты? Роботы о карте тоже ничего не знают (см. постулаты). Они знают только размер поля (например 16х32х2). Карту, выбранную из базы, строим в один клик АМИ-шкой. Для робота карта - это изначально полностью непроходимая зона, как "туман войны" в стратегических играх. Каждый робот двух команд знает только свою начальную позицию в этом объеме (16х32х2). При старте боя и начала исследования карты каждый блок черноты (неизвестности) постепенно превращается в пустоту или стену. Нужно кататься по карте, исследовать ее, найти вражеские флаги, и доставить на базу, при встрече вражины на пути "дигнуть" его.
Самая большая сложность алгоритма - это заставить робота двигаться в определенном направлении имоверного противника или базы врага, а не просто клетка за клеткой исследовать местность. Нужно быстро возвратиться из тупика, а также сменить род деятельности (прервать какие-то циклы) и приступить к выполнению другой задачи.
-
А что если... постоянно передавать с сервера карту в размере например 5х5 с роботом по центру и врагами в этой области? тогда у роботов появятся глаза!!!
Интересный вариант, но это опять игра в шахматы с самим собой, то есть централизованное управление двумя командами. Это противоречит основному постулату - мы ничего не знаем о вражеских роботах (если конечно не перехватим их радиообмен), карту исследуем постепенно, мотивируя робота на то или иное действие, обмен информацией о бое должен происходить только с союзными роботами. Сервер-рефери только следит за флагами и остатком бойцов в двух командах.
-
... а второе - о каких "тапках" идёт речь? ;-)
"Тапки", это медаль на форуме за разработку алгоритмов и программ повышенной сложности. Они розовые, с заячьими ушами и бумбоном.
-
Со всеми этими выпилами и запилами апокалипсис рисуется в моем воображении все более гротескной и по-нехорошему пугающей конструкцией... Котов жалко. Слизней тоже :Р
Котов и слизней?
Не смешите. Всю эту фигню со снеговиками и слизнями Нотч придумал, когда хорошенько приложился к коробку, который купил в очередной поездке в Амстердам. Может и потому Майнкрафт такая веселая, забавная и популярная игра. Есть хоть поржать с чего. Такого количества обзоров, гайдов, пародий и летсплеев нет ни про одну игру. 
Если не можете жить без слизней, лично Вам заспавню в домике 5 штук, комнатных, будете присматривать за ними.
-
Отличная штука, а я думал на 1.7.10 ставить плагинчик.
И не понял, мод требует Forge 10.13.2.1236+ что ли? И когда видно голограмку, только в очках?
-
...А кому квант нужен - тот, руководствуясь вашей же логикой, не за тем пришел. И, да, не удержусь: с легкодоступными квантами, нанками и (впишите необходимое) сервер получит 10-ть ололошек на 1-го потенциального программера, которому вдесятером будут жизнь портить - потому что СМЕШНО. Сколько программеров останется? Одному tim-у хватило одного дня и одного меча китового для того, чтобы у одного потенциального программиста пропало настроение играть в этот день, а другой занимался его воспитанием, опять же в ущерб своим делам...
Да что вы так этих ололошек боитесь? Они что, умнее, быстрее и круче грегофилов и программеров что ли по вашему?
Наоборот же здорово, копал копал ресы программер бедный на компьютер, вылез из шахты, а тут грохнули его по башке и отобрали последнюю дискету и кусок хлеба
. Ну и движуха на сервере будет. Вся же и фича игры в мультиплеере, что есть воздействие человеческого фактора. Без ПвП чисто программить? Зачем тогда сервер? Можно и в одиночке спокойно играть и строить там трубы свои или компы. Взял все компоненты, машинки, провода и реакторы, собираешь схему и пишешь программу, что большинство игроков у нас на сервере, любящих программки, и делает, и я в частности.В крайнем случае, сделаю маленький отдельный мирок с приватом с отключенным ПвП для программистов для уединения. Ололошкам там не интересно будет бегать. А кто любит спокойствие и шум прибоя, милости просим на лазурный берег, сиди и пиши программку. Все же в наших руках, друзья.
С другой стороны, например, с системой кланов хорошего программера, например, клан "Безумные Ололошки" примет под крыло и обеспечит ресами, защитой и жильем, чтобы он им писал программки, делал охранные системы и прочее. То есть куча сюжетных и ролевых вариаций.
Если бы мы обсуждали плагины и программы, новые правила и изменения геймплея и сюжета игры, какие-то пытались бы придумать новые элементы в игре и реализовать их на комп.модах, вместо того, чтобы обсуждать ГТ и ЭУ, все было бы хорошо у нас.
Ну и по поводу прокача квантовых технологий за день. Я же писал, что есть миллион способов даже без ГТ очень сильно замедлить получение Квантового костюма, а сам Квант понерфить можно слегка (или в какаху) в некоторых случаях.
-
Это риторический вопрос.

А теперь немного аналитики (или предположений, пусть может и не 100%-ых, но явно не риторики):
Летал по серверу, 90% домиков брошено на уровне развития каменного или бронзового века.
То есть, человек построил домик деревянный, 20 сундуков из дерева, каменные печки, дробилка из АЕ и по мелочи. Сундуки наполнены какими-то ресами, рассортированы руды, листики, деревяшки и ягодки, косточки скелетов, пыльки металлов и инструментики. Иногда видны намеки на бронзовые машины первичные, часто стоит ПК каменный из КК. Чаще всего даже нет намека на факторию из Реилкрафта. И все....... дальше такое чувство, что что-то произошло, вспышка сверхновой, мор какой-то, эпидемия холеры или еще что-то. Игрока как будто что-то убило неведомое. Но что??????????
Видно, что размечено строительство, распланирована большая площадь под комнатки, ресы очень аккуратно распиханы, какие-то иногда даже хоперы на печках стоят. На игру потрачено 5-10, а может и больше игровых часов.
То есть явно человек пытался играть и развиваться, пока не понял, чтобы получить электричество и мощные машины, сталь, броню и инструменты хорошие, да и вообще раскачаться до ядерных и квантовых технологий, ему придется потратить на игру десятки и сотни игровых часов. А готов ли каждый игрок потратить столько времени на крафты безумные и вообще Майнкрафт??? Прошу заметить, "грегофилов" не трогаю, только анализирую факт наличия множества первобытных мертвых домиков на сервере.
-
Если вообще сравнивать популярность комп модов и ГТ, то компы далековато на дне будут.
Это что-то новенькое. Может еще скажите, что запутанность крафтов и труб сложнее, чем программирование???

И чем плох большой онлайн 10-15 летних ребят. Большой онлайн - больше популярность и больше потенциальных игроков, которых заинтересует программирование. По вашему в майн играют одни дети ололо-я-мастер-ПВП что ли? Да даже если и так! Объяснить им, например, что если по миру раскидать замаскированные компы с модемом и радарчиком на глубине пару блоков и написать 10 строчек кода, этому мастеру ПВП на планшетик будет приходить имя и координаты жертвы, которая там пробегает мимо и так далее. Или думаете, что у этих ПВПшнков извилин нет. Думаю, что они не глупее ГТ-шников.
Или лучше пусть будет сервер, где сидят 3,5 грегофила и говорят и пишут во все топики, что компы фигня, а ГТ крутая штука
? Да я больше чем уверен, что 60% игроков не играет из-за наличия ГТ у нас на сервере, а еще у 30% просто комп не тянет сборки с грегами на всяких "нетбуках" с 1,5 Гб ОЗУ 
95% программистов на нашем сервере против ГТ (Зеро, Нео и др.) Им до лампочки этот ГТ. Но спорить не буду, устал уже, и так уже компьютерный форум превращается в форум ГТ.
Не возводите этот ГТ в ранг чего супер-пупер. Вы через месяц или год забудете вообще, что вы там крафтили и куда запихивали эти свои трубы. Все ваши машинки рано или поздно улетят вместе с вайпом в небытие, а в голове останется пустота. А если какой-то паренек заинтересуется программированием, хотя бы на базовом уровне усвоит азы, пользы больше будет, а если еще программку оформит на форуме, то вообще красота.
Ну и так как ГТ "популярнее" КК по словам Деррика, и популярных форумов посвященных ГТ "очень много", а про КК и ОС "никто не знает", не дадим еще наш форум превратить в форум труб и печек с каверами.
. Предлагаю грегофилам создать свой топик и обсуждать каверы и печки с дробилками там. По большому счету ГТ мало какой частью тела влезает в тематику форума и программирования вообще.Предлагаю прекратить бесполезное какахометание и сосредоточиться на чем-то другом. Обменялись мнениями, каждый остался при своем, все хорошо и все счастливы.
-
Только комплект "чистые компьютеры + ИК2" без грега мне до боли напоминает вот это:
Ну ваш Грег, это уже баян
ей Богу. Он то как раз ничего существенного и революционного не добавляет для программирования. Это ни АЕ, ИК или аддоны компьютерные. Просто больше машин, больше руд, больше телодвижений. На 1.7.10, как я понял, вообще синтез убрали.Посмотрите, сколько людей играет на версии 1.4.7 с Редпаувер. Это мод так мод, папка всех модов, это не ваш безумный грег. Да на Магик серверах в 4 раза народу больше, чем на греге.
Если он такой интересный, что же там аншлага нет, а?http://puu.sh/duumG/246aa94c1e.jpg И это еще пик, обычно на гречке там сидит 5-10 человек с их огромным онлайном.
Ну нравиться он вам, играйте с ним ради Бога, ну не надо же в каждый топик писать, что без грега жизнь не мила и сервер без грега - это какашка. Хотя скорее всего - наоборот. Я уже порываюсь иногда вам (Аексу, Деррику и Фингеру) какие-то медальки выдать почетных джентльменов клуба "дядя Грег"

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

Только начнем обсуждать экономику, цены, новый геймплей, правила игры какие-то новые, программы, какие-то идейки, новый сервер, ПвП или еще что-то, ВСЁ...., сразу набегают мелкие отряды "греговцев" с боевым визгом племени индейцев Команчей и начинают прессовать всех, мол, фууууу, да как вообще вы представляете игру без грега и так далее. Хоть прячься уже от вас, ей Богу.
-
1
-
-
...Мне просто не нравится, когда у машины свинчивают руль и говорят "Ехать можно - зачем тебе руль? Это ж автомобиль, а не автоповорачиватель. Сдаётся мне, ты просто ненавидишь колёса"...
Нееет, колеса я как раз то люблю. Наличие модов расширяет область применения компьютеров, согласен. Но:
П.С. Машина индусов снизу слева мне почему-то очень сильно напоминает мод Экстранаутилус с его канделябром


Unreal Tournament. Войны роботов. (разработка)
в Роботы
Опубликовано:
В точку. Робот должен кинуть одно задание и нестись срочно на защиту или к найденному кем-то сундуку с углем и т.п, если ему это сейчас крайне необходимо и он не выполняет более важное задание, например доставку украденного флага.
Но принятую информацию он в фоне анализирует и складывает в буфер (стек) ближайших задач с определенным признаком приоритета, а буфер сортирует по этому признаку, и всегда приступая к новым задачам, берет самую важную. Он всегда обладает оперативной информацией, знает остаток бойцов своей команды, счет игры, топливо и массу других, нужных ему данных.
Один модем может работать на 128-ми радиочастотах одновременно в диапазоне 0 - 65534