Syabro
-
Публикации
247 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные пользователем Syabro
-
-
Зарядное устройство ставь ниже карты. При старте программы робот должен спросить СВОЙ НОМЕР, частоту Рефери-сервера, код команды на СТАРТ, код команды на СТОП-ИГРА. Так робот у тебя привяжется к своей начальной позиции на карте, и будет контролироваться сервером-судьей. Все команды от сервера--судьи он должен слушать в фоновом режиме и выполнять немедленно, например СТОП. А также при опросе сервером, жив ли он, тоже немедленно ответить и т.д.
То что зарядное устройство стоит ниже карты никак мне не мешает! Геолайзер сканирует большой объем... но соответственно тратит много энергии...
Проанализировать локацию
А геолайзером можно?
А как роботов предоставлять будут? Мы их из своих материалов чтоль должны собрать? Или материалы дадут?
-
У тебя с английским норм? Сможешь перевести https://github.com/MightyPirates/OpenComputers/wiki/API-Process на счет process.load
-
Зарядное устройство ставь ниже карты. При старте программы робот должен спросить СВОЙ НОМЕР, частоту Рефери-сервера, код команды на СТАРТ, код команды на СТОП-ИГРА. Так робот у тебя привяжется к своей начальной позиции на карте, и будет контролироваться сервером-судьей. Все команды от сервера--судьи он должен слушать в фоновом режиме и выполнять немедленно, например СТОП. А также при опросе сервером, жив ли он, тоже немедленно ответить и т.д.А паралельный апи имеется в OC?
-
Ну Т-34ки же сражались с Тиграми
Можно использовать любую роботехнику любой комплектации в этом сражении. Твоя задача - победить. А какими средствами это будет достигнуто, не важно. Ограничение - это равное количество боевых единиц. Принимаем 5 на 5 на карте 16х32х2. Полное уничтожение, доставка 3 флагов, время 15 мин. Если время вышло - побеждает тот, у кого больше флагов. Если флагов равное количество, побеждает тот, у кого осталось больше роботов. Полностью погибшая команда проигрывает в любом случае, даже если у нее больше флагов на момент гибели последнего робота.
Прикольно! Нафига я тогда пишу алгоритм? Просто геолайзером просканирую и все! Далее все по тактике пойдёт! Главное карту получить...
Можешь проверить, плотность зарядного утройтва отличается от бед рока?
-
Конечно. Как он узнает стену, сундук, шерсть и прочее. В новых версиях там есть функция детектирования ИД-шек. Ты с роботами работаешь или черепахами? И на какой версии мода и Майнкрафт?С роботами! А что можно использовать что угодно? Т.е. роботы против черепах не запрещены?
-
А вот это уже на твое усмотрение. У тебя есть миллионные доли секунды, ты дигнешь врага или он тебя.Как хочешь делай. компарь, проверяй ИД, если это роботы, то ИД у них одинаковые, тогда нужно опросить всех союзников, не находятся ли они по этим координатам (что-то есть перед тобой, или сверху или снизу, но это не бедрок) и если это не союзник - убей его!
Угу... понятненько! То есть роботам будет дан блок из которого состоит карта?
-
Саня, делай как хочешь. Это в любом случае лучше, чем ничего. Но было бы крайне желательно соблюдение указанных условий данной темы.Ну ок... сейчас "вслепую" пишу алгоритм сканирования карты в "тумане войны"
А как определить робота? И враг ли это? Ну допустим враг ли это можно определить... а как определить что перед твоим роботом чужой робот, а не неизвестная до сего времени стена карты? С глазами на блок вперёд было-бы легче! Особенно если враги подсвечиваются!
-
Как это упрощается построение карты? Роботы о карте тоже ничего не знают (см. постулаты). Они знают только размер поля (например 16х32х2). Карту, выбранную из базы, строим в один клик АМИ-шкой. Для робота карта - это изначально полностью непроходимая зона, как "туман войны" в стратегических играх. Каждый робот двух команд знает только свою начальную позицию в этом объеме (16х32х2). При старте боя и начала исследования карты каждый блок черноты (неизвестности) постепенно превращается в пустоту или стену. Нужно кататься по карте, исследовать ее, найти вражеские флаги, и доставить на базу, при встрече вражины на пути "дигнуть" его.Самая большая сложность алгоритма - это заставить робота двигаться в определенном направлении имоверного противника или базы врага, а не просто клетка за клеткой исследовать местность. Нужно быстро возвратиться из тупика, а также сменить род деятельности (прервать какие-то циклы) и приступить к выполнению другой задачи.
И все же в целях лёгкого уровня добавить передачу карты 3*3 (хотябы так) серверу команды!
-
Интересный вариант, но это опять игра в шахматы с самим собой, то есть централизованное управление двумя командами. Это противоречит основному постулату - мы ничего не знаем о вражеских роботах (если конечно не перехватим их радиообмен), карту исследуем постепенно, мотивируя робота на то или иное действие, обмен информацией о бое должен происходить только с союзными роботами. Сервер-рефери только следит за флагами и остатком бойцов в двух командах.Нет... ну так просто очень сильно упрощается построение карты для роботов! А карта есть в любых играх! И глаза тем более!!!
Хотя конечно ещё нужно собрать карту для каждого робота в отдельности и отправить каждому... но это не сложно! Также можно передать все на сервер команды и дальше что хочетто пускай и делает сэтим...
-
"Тапки", это медаль на форуме за разработку алгоритмов и программ повышенной сложности. Они розовые, с заячьими ушами и бумбоном.Слабенько как-то... а что на счёт срока?
-
Если просите срок - то он 2 месяца. 22 Февраля стартует первый бой. На команды разделитесь сами. Кто успеет - того и тапки.
Давай так! Срок около 2-3 нидель начнёт действовать с того момента как первый игрок-участник заявит о работоспособности своей программы. Кончено же администрация должна подтвердить. Это первое, а второе - о каких "тапках" идёт речь? ;-)
-
Если формат боя позволит - можно передать перед началом карту арены с сервера по беспроводной связи.
Интересный алгоритм - если роботы исследуют карту и обмениваются информацией друг с другом. Таким образом они могут сообща построить матрицу арены.
Ну или вставить геосканер в одого из боевых роботов. Будет "картографом". Сидеть на заряжающей платформе (сканер жрет много энергии) и снабжать команду информацией =)
А что если... постоянно передавать с сервера карту в размере например 5х5 с роботом по центру и врагами в этой области? тогда у роботов появятся глаза!!!
-
Это не сам виртуальный мир. Это набор функций для его создания. Если лень не замучает, расскажу позже что и как там устроено.
Но если ты только сегодня узнал про ОС, даже не представляю как ты будешь все это ковырять. Тем не менее дерзай. Будут вопросы по СС - отвечу. Будут вопросы по ОС - уповай на помощь Тоторо.
Даешь объяснение!
-
я использую программу "Домик Байта", которую напишет кто то другой, что бы ориентироваться в построеном домеЧем тебе мое API не нравится?
-
Может быть, точно не знаю, прокси блок из OpenCCSensors может что-то делать с этим... короче OpenComputers рулит! Блок - адаптер и все дела!!!
Проблема в том что я создавал программу которая считывала кол - во предметов в сундуках на рассотянии с помощью мода CCsensor. А на сервере мода нету и я не знаю как создать подобную прогу, т.к. не сталкивался с Open Peripheral Addons ранее.Могу даже помочь с OpenComputers если хочешь...
-
Кнопка заменена на деревянную. Так что, теперь ее может нажать каждый. Для включения центрального компьютера комнаты следует воспользоваться терминалом и скриптом, любезно написанным Фингеркомпом. Ну а то что мониторы иногда становятся прозрачными, тут я ничего не могу поделать. Это издержки Оптифайна.
Разве так сложно взять и попытатся сделать комнату на OpenComputers?
-
Комнату, о которой писал выше, перенес на сервер C&S (восточней спаунера, напротив академии) и обнаружил два неприятных момента:
1) компьютер, даже если прописан startup, автоматом не грузится, когда оказывается в прогруженном чанке, а запускается только после входа в терминал
2) мониторы, если на них смотреть под углом, становятся прозрачными, что очень портит картину
Что делать?
Использовать OpenComputers!!!
Там и мониторы имеют большее разрешение!
-
Требую скрипт - ии который принимает 2 значения: идентификатор и сообщение, и возвращает более ли менее разумный ответ! Нужен что бы можно было общаться с Байтом
-
Хм... зачем воронка? Ставим сенсор посреди дома, предпологается что он не большой, и если увидит итем - ездит и подбирает его... моё апи поможет это сделать...
У меня возникла офигенная идея!!! А что если на сайте сделать страницу которая принимает идентификатор (ник) и сообщение и выдаёт ответ, т.с. ии через http
Конечно же робот не все сообщения шлёт в скрипт, а только те в которых есть ключевое слово.. например "Байт, "
-
Если формат боя позволит - можно передать перед началом карту арены с сервера по беспроводной связи.
Интересный алгоритм - если роботы исследуют карту и обмениваются информацией друг с другом. Таким образом они могут сообща построить матрицу арены.
Ну или вставить геосканер в одого из боевых роботов. Будет "картографом". Сидеть на заряжающей платформе (сканер жрет много энергии) и снабжать команду информацией =)
Я хотел написать алгоритм сканирования карты! Нахождение пути в трехмерном лабиринте это просто модификация двухмерного алгоритма... Но есть идея! Черепаха должна ехать и смотреть вокруг проходы, запоминать перекрестки в которых больше двух путей, доезжать до тупика, ехать обратно до перекрестка и так далее...
-
Свое API я делал как раз для этого турнира! Пока имеется езда по координатам и алгоритм Ли для 2D и 3D карт, также можно узнать хватит ли топлива от точки a до точки b (по принципу езды по координатам)
Нужно еще как-то просканировать карту внутри нее... тоесть черепаха должна сканировать лабиринт находясь в нем... а пока можно обойтись и геосканером...
-
а что ты будешь рисовать на полу? Конечно можно... и как ты будешь опускать игрока? "Shift" разве определяется?Хм... С Семоро мы тогда 6 мониторов использовали (т.е. + пол и потолок), почему решили уйти от этого?
-
Используй мой лаунчер там есть небольшая сборка с CC и OCНе могу сборку с ОС запустить. Буду пробовать увеличить мониторы
лаунчер скачаешь на http://syabrocraft.url.ph
если какие-то проблемы пиши! А то я еще Beta тесты делаю
-
Ну... А на OC можешь такое сделать? Там разрешение мониторов больше! А так задумка уже приобретает вид!Вот моя версия комнаты. Вид снаружи:
[ATTACH=full]218[/ATTACH]
В качестве стен - цветные мониторы СС. Пол окрашен в зеленый цвет, потолок - в голубой.
Компьютер, управляющий мониторами, расположен под комнатой.
[ATTACH=full]217[/ATTACH]
Контроль положения игрока осуществляется при помощи AMI под компьютером.
А вот так выглядит комната изнутри.
[ATTACH=full]219[/ATTACH]
При перемещении игрока компьютер возвращает его в центр комнаты и перерисовывает изображения на мониторах.

Unreal Tournament. Войны роботов. (разработка)
в Роботы
Опубликовано:
Погодите-ка это ж если можно любой комплектации робота сделать то и сп можно поставить?!