Монотонный фарм мобов на споте занимает огромный кусок игрового времени во многих играх. именно такой вид деятельности просто скриптуется и легко дублируется ботом. И усилий там особых не требуется. только усидчивость, привычный перс-билд и чуть-чуть внимания. Неважно, в пати ты или синглом. Пати позволяет сгладить монотонность процесса общением, но сложности точно не добавляет.
Этот вид «игровой деятельности» таков сам по себе. монотонный фарм заложен в игру разработчиком исходно, а не по просьбе казуальных хомячков, именно его со слезами умиления вспоминают махровые линейщики, рассказывая о «настоящем хардкоре». Я просто попыталась показать, что подобный «хардкор» может быть удобным и полезным и для «уставших казуалов».
Только в каком месте мобозадротного фарма нужно
погружается в игровой процесс на час или больше,… и… на это время настроиться старательно нажимать кнопки.
я не поняла… даже под угрозой ганка.
Пы.Сы.… речь шла не о непосредственно «писать документ» и «играть» параллельно, а именно о процессе «загрузиться данными и отодвинуть их в дальний угол мозга, пусть там поварятся».
Да, бот в большинстве случаев имеет больше возможностей взаимодействий с клиентом, клиентской машиной, протоколами, и даже сервером чем просто «смотреть с экрана» и об этом часто забывают.
Анализ интерфейса достаточно простая задача. Я играл в СВТОР, Вархаммер, Еву, Линагу — везде присутствует интерфейс, не сложный для распознавания.
Сделать интерфейс удобный для пользователя и неудобный для бота — тяжелая задача, хотя и реализуемая.
срипт может решать локальные задачи. А количество спавнов ограничено тремя на комнату, а не вообще. Соответственно, спавны могут быть и на передовой. В любом случае, будет интересно понаблюдать. Про режим наблюдателя ничего не слышно?
На хабре уже была некоторое время назад статья о написании подобного рода бота, там картинка разбиралась на компоненты прямо из кеша direct3D, т.е. проблемы распознавания конкретной модели и текстуры не было как таковой.
Так что решение задачи через тонкого клиента как раз таки усложняет, а не упрощает.
И кстати, упомянутая контора до сих пор дает только 720р поток, но понять в канале дело или в железе не зная внутренней кухни — сложно.
Я полагаю, что ММОшность, как это принято в последнее время, сильно притянута за уши просто потому, что это — модно и звучит круто.
С другой стороны, это однозначно не МОБА. И не «обычная» сетевая стратегия, т.к. тут количество игроков «как бы» не ограничено — мир расширяется при добавлении новых игроков. На сколько это будет «массивно» в реальности — посмотрим, но из опыта Травиана, который тут похоже применим, взаимодействие происходит минимум с десятком соседей, дальше начинаются проблемы «ожидания», хотя это и не исключает полностью возможность «прихода гостей» с другого края карты.
Исходя из одного только описания — вы правы, никакого иного взаимодействия между игроками и их колониями в рамках собственно игры (пока?) не предусмотрено.
И отвечая Рыжебороду: я полагаю, проблема захвата всего решена чисто логистически, как и в Травиане. Т.е. один игрок просто не сможет поддерживать темпы экспансии неограниченно, раньше или позже он столкнется с невозможностью «подвозить скрипов» из центра к границам достаточно быстро, чтобы компенсировать их убыль в постоянных терках. Кроме того, я пока слабо себе представляю скрипт конечного размера, в принципе способный к успешной неограниченной экспансии.
Зачем обрабатывать 3Д картинку с эффектами, если можно посмотреть на 2Д карту, на сообщения в чате и т.д. Да, задача становится немного сложнее. На неделю-две работы.
Да нет, ничего похожего.
Информативная 2Д карта, по которой бот сможет как-то ориентироваться, совершенно не обязательный элемент игры. А чат (который придется динамически анализировать в OCR режиме) уж вовсе никакой путной информации не даст, если не пихать туда логи и системные сообщения, а оставить его только как средство общения. Бота для трейд-спама написать удастся, а играющего — нет. Неделю-две? :) Я предпочитаю верить специалистам, а этот вопрос обсуждался довольно подробно именно в среде специалистов.
Ибо, в том варианте, что предложено, для каждого игрока надо просчитывать картинку, причем, просчитывать со всеми спецэффектами и в выбранном разрешении, после чего ее передавать — вот и считайте — только по графике производительность должна быть в районе 5000-10000 топовых видеоускорителей ПК сектора.
На мэйнфреймах это считается несколько иначе. Полегче. Но верно, требования к железу высокие. Тем не менее, фирма, предлагавшая геймплей в целую пачку игр онлайн именно в режиме тонкого клиента, появилась примерно с год назад.
С учетом того, что окружение там игровое, то и учить мало что нужно. Си-подобный по синтаксису, но слабо-типизированный и с кучей злобных антиинтуитивных хаков. ;) Которые, правда, можно и не использовать. :)
Раньше он давал константную прибавку к физ. атаке. Сейчас +5% к физ. атаке, что существенно меньше тех константных значений, которые были. А плюс к силе скилов только больше укрепляет его в качестве дистанционщика.
Это, собственно, нерф исключительно в контексте махания кулаками, я об этом.
+5% на любом уровне? Если да, то это просто катастрофа для Варкраера. Заставляют за неделю до старта думать о выборе класса еще раз :(
На сколько я понимаю, сложность скрипта ограничена сверху по объему занимаемой памяти и времени исполнения, так что скорее всего есть определенный лимит «разумности» стратегии, которую можно в этот скрипт запихнуть.
К сожалению, с яваскриптом я знаком весьма поверхностно, так что для начала мне нужно подучить язык :)
Этот вид «игровой деятельности» таков сам по себе. монотонный фарм заложен в игру разработчиком исходно, а не по просьбе казуальных хомячков, именно его со слезами умиления вспоминают махровые линейщики, рассказывая о «настоящем хардкоре». Я просто попыталась показать, что подобный «хардкор» может быть удобным и полезным и для «уставших казуалов».
Только в каком месте мобозадротного фарма нужно я не поняла… даже под угрозой ганка.
Пы.Сы.… речь шла не о непосредственно «писать документ» и «играть» параллельно, а именно о процессе «загрузиться данными и отодвинуть их в дальний угол мозга, пусть там поварятся».
Скушавший слишком много скрипт просто не успеет по таймеру раздать команды всем.
Сделать интерфейс удобный для пользователя и неудобный для бота — тяжелая задача, хотя и реализуемая.
Так что решение задачи через тонкого клиента как раз таки усложняет, а не упрощает.
И кстати, упомянутая контора до сих пор дает только 720р поток, но понять в канале дело или в железе не зная внутренней кухни — сложно.
С другой стороны, это однозначно не МОБА. И не «обычная» сетевая стратегия, т.к. тут количество игроков «как бы» не ограничено — мир расширяется при добавлении новых игроков. На сколько это будет «массивно» в реальности — посмотрим, но из опыта Травиана, который тут похоже применим, взаимодействие происходит минимум с десятком соседей, дальше начинаются проблемы «ожидания», хотя это и не исключает полностью возможность «прихода гостей» с другого края карты.
Исходя из одного только описания — вы правы, никакого иного взаимодействия между игроками и их колониями в рамках собственно игры (пока?) не предусмотрено.
И отвечая Рыжебороду: я полагаю, проблема захвата всего решена чисто логистически, как и в Травиане. Т.е. один игрок просто не сможет поддерживать темпы экспансии неограниченно, раньше или позже он столкнется с невозможностью «подвозить скрипов» из центра к границам достаточно быстро, чтобы компенсировать их убыль в постоянных терках. Кроме того, я пока слабо себе представляю скрипт конечного размера, в принципе способный к успешной неограниченной экспансии.
Информативная 2Д карта, по которой бот сможет как-то ориентироваться, совершенно не обязательный элемент игры. А чат (который придется динамически анализировать в OCR режиме) уж вовсе никакой путной информации не даст, если не пихать туда логи и системные сообщения, а оставить его только как средство общения. Бота для трейд-спама написать удастся, а играющего — нет. Неделю-две? :) Я предпочитаю верить специалистам, а этот вопрос обсуждался довольно подробно именно в среде специалистов.
К сожалению, с яваскриптом я знаком весьма поверхностно, так что для начала мне нужно подучить язык :)