ИИ для RTS

Тема в разделе "Машинное отделение", создана пользователем WildCat, 21 июл 2006.

  1. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
  2. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    О Блин!
    У меня Работа, Шахматная программа (переписываю с нуля), отложенная программа в ГО, и отложенное восстановление Каиссы + Планы по восстановлению стертой женой программы в Hex.
    + еще AI Для RTS - это наверно уже слишком. :)
     
  3. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Это даже сложнее для вычислений чем Го. И наблюдать за игрой увлекательнее порядка на два. :) Интересное время будет когда устаканятся стандарты на правила и интерфейсы, когда будут оболочки и движки. :)
     
  4. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Не бывает сложней или проще :)
    Поэтому время программиста частенько и оценивается в часах, и писать с большим напряжением, в быстром темпе - можно и ГО и Шахматы и AI для RTS....
    Написать хоть как-то играющую - может для RTS и сложнее - хотя врятли.
    А дальше - сложность оценивается в часах...
    И шахматная программа на которую пострачено 1000 человеко-часов такова-же по сложности как и программа в ГО на которую потрачена та-же 1000 ч/ч. :)
     
  5. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Имелось ввиду сложно достичь хорошего результата. Если в шахматах 20 часов достаточно для игры на 2200, то в Го для более менее разумной игры нужно значительно больше (по крайней мере пока не придумано особо хитрого алгоритма).

    RTS запрограммировать легче, чем Го, т.к. простенькие скрипты (starcaft, warcraft) уже играют сносно. Здесь сложно продвинуться дальше.
     
  6. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Что считаем хорошим результатом?
    даем определение - хорошо играющая программа - это играющая в силу, которой достигает профессиональный программер в этой области за 1000 часов.
    И получается что сложность одинакова, и хороший результат достигается за то-же время.
    Мы же боремся с другими программами?
     
  7. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Это иллюзия, вызванная тем программа может управлять всеми юнитами одновременно, а человек - нет. Программа видит всю доступную карту, человек должен поглядывать на мини-мап и скроллить. И наводить мышку, и управлять юнитами. У компа этих сложностей нет. И тем не менее даже текущие скрипты человек выносит с гигантской форой (1 на 3, 1 на 4), если дать человеку те же возможности по управлению (грубо говоря сделать RTS пошаговой) то у компа не просто не будет шансов, их не будет совсем. :)

    У меня другое определение :) - Хорошо играющая программа - это играющая в силу профессионального игрока в этой области. Это достигнуто в шахматах, к этому постепенно приближаются в Го и от этого очень далеки RTS.
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Суть конкурса? Мы же не с человеком соревнуемся, а с другими программами. Значит сложность участия такая-же...
    Если бы нужно было участвовать в матче с сильным любителем - тогда уж RTS была-бы сложнее, а так - чем участие в конкурсе AI RTS сложнее участия в матче GOшных программ?
     
  9. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Сложно запрограммировать так, чтобы самому нравилось как играет.

    >У компа этих сложностей нет
    Как раз это и есть сложности для компа. Комп вообще ничего не видит и ни чем не может управлять. Но сделать так, чтобы комп играл в RTS не очень сложно, т.к. понятно за что бороться.

    В Го все хуже.
     
  10. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Там на форуме всего несколько постов - проект явно не пользуется популярностью.
     
  11. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Постов несколько десятков. Так что не все так плохо.

    Кто-нибудь пытался разобраться как этим ORTS пользоваться? Они предлагают скачать исходники (>30MB) (бред!). Я не могу скачивать неизвестно что (у меня оплата за трафик).

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

    Если бы нашлись энтузиасты я бы мог отложить все остальные проекты и сделать свою оболочку для RTS игры.
    Конечно, без графики, т.к. она меня волнует в последнюю очередь. Но наверняка есть люди, которым интересно программировать графику.
     
  12. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Я скачаю, и если будет время на выходных посмотрю.
    Может кто-нибудь перевести описание? А то у меня пол-дня на перевод уйдет...
     
  13. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Еще раз посмотрел сайт - не нравится мне этот проект/конкурс
    Даже непонятно что скачивать. :)
    Наверно можно найти конкурс AI посерьезней...
     
  14. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    NS, не отвлекайтесь на ерунду. Вам осталось 11 месяцев и две недели ;)
     
  15. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Неужели уже прошло две недели? :)
     
  16. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Да, почти... :) Так что не надо Го и РТС - надо Анечку, бьющую рыбку из любой позиции в хвост и гриву!
     
  17. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Рыбку?! Вроде говорили о Crafty!!! :)
     
  18. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Не надо уже пасовать. Спасовать успеем! :) Речь шла в конце-концов о Рыбке!

    А старый ржавый монструозный Крафти - это для Анечки даже не рассматривалось как цель.
     
  19. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Забудьте о шахматах. Это скучно. RTS - это весело.

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

    Скачивать видимо надо здесь: http://www.cs.ualberta.ca/~mburo/orts/src_snapshot/snap.html
     
  20. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Так у них проект не под Винду?
     
  21. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Изначально все на Линуксе, но говорят, что поддерживается многоплатформенность и даже можно скомпилить под винду на MSVC++
     
  22. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Обычно в юниксах как раз документация хорошая. На эти игры вообще не надо время тратить, мне кажется.
     
  23. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Какая неприятность :)
    Сейчас попробую скомпилировать.
     
  24. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Windows:

    Although at one point ORTS could be compiled using VC++ we
    currently don't support that anymore. Instead we suggest installing
    Cygwin or MinGW and compile ORTS with g++ under Windows.

    Cygwin installation instructions can be found in misc/cygwin.

    MinGW related files are stored in misc/mingw. Installation
    instructions are provided in file misc/mingw/howto.

    VC++ build (obsolete)

    In orts3/misc/windows there is a tgz file that includes dlls and
    orts/ortsg executables for quick testing. Not up-to-date.
    Refer to the README file.

    makefile.mak can be used with nmake and an appropriate version
    of the VC++ command line compiler.
    Specifically I've used the MSVC++ Toolkit 2003, and the
    windows libraries for SDL, SDL_net, zlib, glut, and glew.
    Paths in makefile.mak will need to be adjusted for different
    install paths/versions.
     
  25. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    А где твои собственные комментарии ко всему этому?
    Скачал исходники?
     
  26. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Atoku!

    Документация может быть хорошая, только чтобы ее получить меня заставляют качать >30 МБ.
    Нет возможности получить их продукт без кучи лишних проблем.
     
  27. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Сейчас пошлю документацию :)
     
  28. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Короче - как и всё Линуксовое... Есть Виндовский Экзешник, но он не работает...
    Рекомендуют скачать кучу библиотек, и откомпилировать самому, но скорей всего всё-равно работать не будет. :) (интересно, а они компилировали не согласно своим рекомендациям?)
     
  29. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
  30. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
  31. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
  32. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Не получилось скомпилить? Ну ладно тогда лучше Го. Тоже интересно. И бросать в самом начале не хочется. Как там твоя прога по Го? Рождение состоялось? Или роды затяжные :)
     
  33. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Но про hex почитаю. Как эта игра по-русски называется?
     
  34. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Гекс, поиграть можно на Курнике.
    В Го роды затяжные :) - понятно что нужно разбираться с оценкой. Без оценки бред полный.
    Hex лучше после первой хоть на каком-то уровне играющей в ГО, а сейчас я полностью, "с нуля" переписываю шахматную. (первая новая версия будет где-то через неделю/две)