Некоторое время назад, я, являясь заядлым игроком ВоТ, а так же программистом, озадачился написанием фарм бота - не тупого палевного кликера, а честного бота использующего внутренние структуры игры. По замыслу, бот должен уметь определять координаты противников(видимых есессно), подъезжать обходя препятствия к какому либо из них на некоторое расстояние и открывать огонь. Короче говоря, игра бота должна примерно соответствовать игре 5-6 летнего ребенка - это гарантирует дамаг, поэтому беспалевно и будет приносить доход на низкоуровневой технике. Я думал, что реверсинг и разработка не займут слишком много времени, однако я слегка переоценил себя. Тем не менее, за ~1.5 месяца я научился: вклиниваться в game loop, выбирать технику в ангаре, начинать бой, возврящаться в ангар, управлять танком, получать координаты противников и всю остальную необходимую информацию о них и о состоянии своего танка, прицеливаться автонаводкой и тп. То есть практически все что может делать юзер через интерфейс. Единственное, что осталось - это АИ и навигация на уровне. Ну с АИ большой проблемы нет, для фарма ничего сложного не нужно, вот навигация - это уже сложнее, в основном тем, что не просто получить карту проходимости игрового уровня. Тем не менее и тут есть некоторые наработки и направление движения. По моим подсчетам для завершения работы мне необходимо 1-2 месяца. Но вот беда, я понял, что охладел к этой игре :) У меня уже есть все интересные мне танки, поэтому желание халявного серебра больше меня не мотивирует. Вот я и подумал, а можно ли как нить монетизировать подобного бота? Я даже стал задумываться о том, что бы продать его вместе с исходниками после разработки, если кто-то предложит адекватную цену. Ваши мнения, может ли разработка данного бота окупиться?
Прежде чем пытаться его продать,нужно хотя бы запустить в стадию теста, чтобы мы хотя бы представляли, так ли это, как ты его описываешь.И уж если он реально будет работать, то заработать на его продаже можно.
Продать - не продашь. А до ума довести стоило бы.
Не знаю как у вас фармят в танках, но обычно фарм заключается в убийстве моба и поднятие за ним лута. Так зачем тебе навигация, пусть бьёт тех, кого видит. Или бьёт тех, чей ID соответствует определённому фильтру.
Продать - не продашь. А до ума довести стоило бы.
Не знаю как у вас фармят в танках, но обычно фарм заключается в убийстве моба и поднятие за ним лута. Так зачем тебе навигация, пусть бьёт тех, кого видит. Или бьёт тех, чей ID соответствует определённому фильтру.
дарк, это тоже самое что сделать бота для Counter Strike. Я по поводу ВОТ.
Прежде чем пытаться его продать,нужно хотя бы запустить в стадию теста, чтобы мы хотя бы представляли, так ли это, как ты его описываешь.И уж если он реально будет работать, то заработать на его продаже можно.
я пока ничего никому не пытаюсь продать. я пытаюсь определить целесообразность разработки. ясно, что сколько-то можно заработать, вопрос в том сколько и как.
Цитата:
Так зачем тебе навигация, пусть бьёт тех, кого видит. Или бьёт тех, чей ID соответствует определённому фильтру.
это означает, что бот будет стоять на базе в каждом бою. разрабы ВоТ писали, что у них есть система определения ботов по одинаковому поведению. хочется сделать надежного бота которому можно доверить ценный акк не боясь бана.
Извини, если не так, но похоже на трололо.
Если хочешь "рандомизировать" пути движения танков, скачай с wotreplays всевозможные реплеи, вытащи отттуда треки для каждй карты итд. Получится вполне реальное перемещение танка. Реплеев много, пути движения можно попробовать миксовать и слегка менять. И не надо ничего придумывать с картами проходимости )
Некоторое время назад, я, являясь заядлым игроком ВоТ...
Для монетизации тебе нужно его защитить. И вот тут будет самое забавное...
Я, кстати, искал партнера в написании бота, т.к. одному тупо лениво. =)
Цитата:
Если хочешь "рандомизировать" пути движения танков...
Это слишком идиотично.
В д2, например, была случайная генерация карт, дак вот там скрипты бота находили боссов быстрее человека. Правда у них был мапхак ^_^
Но фишка ботов была не в этом. Они полностью иммитировали человека.
Собственно уважающий себя прогер не будет хардкодить машруты... бееее
Последний раз редактировалось mercger; 15.05.2012 в 20:16.
Извини, если не так, но похоже на трололо.
Если хочешь "рандомизировать" пути движения танков, скачай с wotreplays всевозможные реплеи, вытащи отттуда треки для каждй карты итд. Получится вполне реальное перемещение танка. Реплеев много, пути движения можно попробовать миксовать и слегка менять. И не надо ничего придумывать с картами проходимости )
обдумывал вариант с трэками(хотел их сам записывать) так как по началу планировал фармить "светом", потом узнал, что отсутствие дамага очень палевно - разрабы следят за этим. а для атакующего бота нужна возможность приближаться к цели что влечет навигацию. более того, важна возможность определять, что цель не заслонена преградой. поэтому трэками тут не обойтись. нужна информация о геометрии карты. но ты подал отличную идею, можно взять множество путей из реплеев, наложить их на 2d массив и построить карту проходимости. остается проблема определения видимости, но наверно это можно решить через питон, надо поисследовать... спасибо за идею :)
Цитата:
Для монетизации тебе нужно его защитить. И вот тут будет самое забавное...
во во, об этом тоже думал. разреверсить бота будет полегче чем ковыряться в игре :) конечно бот будет отваливаться после каждого обновления тк все адреса меняются, но это фиксить не так сложно.
Цитата:
Я, кстати, искал партнера в написании бота, т.к. одному тупо лениво. =)
имхо, в компании лучше делать что-то для фана, если делаешь что-то для монетизации, то либо надо как-то формально оформлять сотрудничество, либо ни к чему хорошему это не приведет :)
имхо, в компании лучше делать что-то для фана, если делаешь что-то для монетизации, то либо надо как-то формально оформлять сотрудничество, либо ни к чему хорошему это не приведет :)
Я тебе скажу по секрету, что конкуренция приведет к более худшему.
Взяли бота, реверснули, выложили и досвидос твоя монетизация ;)
Я тебе скажу по секрету, что конкуренция приведет к более худшему.
Взяли бота, реверснули, выложили и досвидос твоя монетизация ;)
причем тут конкуренция, это беда любых шаровар. это и беспокоит. значит надо защищать код - обфускацией, проверками дат, привязкой к версии игры и тп. с другой стороны каждый апдейт появляются новые карты - надо включать их поддержку, вводить новые фичи и исправлять баги в реверснутом коде тоже заколебешься. опять таки рано или поздно разрабы введут серьезный клиентский античит, который будет палить бота - попробуй-ка его обойди без исходников. имхо конкуренция с позиции воровства не очень эффективна - проще написать свое.