Здесь вы можете скачать исходники игры и исходники бота Crusader
В архиве:
1. Полные исходники игры Fortress 2 Build 2068
2. Исходники бота Crusader v2.3.1
3. Все боты которые участвовали в игре (без иcходников)
читать далее
Сегодня 26 сентября, итоги третьего этапа заставили себя ждать более чем 10 дней. Пришло время подведения итогов третьего этапа конкурса на создание лучшего бота для игры Fortress 2. В третьем этапе участвуют только два бота.
MakpoBupyc (Somebody)
Crusader v2.3.1 (rpy3uH)
Выясним кто же из них сильнее.
Сайт — http://pkonkurs.ru/
1 конкурс проходил в 1 этап
Обсуждение http://programmersforum.ru/showthread.php?t=81296
Результаты http://pblog.ru/?p=702
Участников было 5 – 2 первых места награждались.
2 Конкурс проходит в 3 этапа.
Были найдены спонсоры и выделено призовые – футболки и толстовка от printdirect.ru
Более 3000 рублей от mixmarket.ru, onegadget.ru, programmersforum.ru.
15 июля
Обсуждение — http://programmersforum.ru/showthread.php?t=92365
Результаты — http://pkonkurs.ru/Первая-битва-Результаты/
Участников было 6 – все 6 были награждены разными призами – футболка + 1000 рублей призовых
15 августа
Обсуждение — http://programmersforum.ru/showthread.php?t=107618
Результаты — http://pkonkurs.ru/Вторая-битва-Результаты/
Участников было 7 – 3 старых бота и 4 новых. Новые боты были доработаны и обучены побеждать старых и потому заняли все призовые места. Призы – толстовка + 2 майки + 100 рублей.
15 сентября
Обсуждение — http://programmersforum.ru/showthread.php?t=110428
Ждем еще несколько ботов и разыгрываем почти 2000 рублей.
Первое место 500 далее 400, 300, 200 и по 100 рублей всем кто пришлет ботов, которые победят симпл бота – простого бота.
География участников и победителей
Итоги и выводы
Конкурс оказался довольно сложным и потому не каждый смог или не захотел в нём принимать участие. После первого конкурса были продемонстрированы боты которых довольно сложно победить, потому присылались только – продвинутые боты, которые легко обыгрывали простых ботов поставлявшихся со сборкой.
Я как участник потратил по 2 дня на написание каждого нового бота. И с пятого места продвинулся на первое во втором этапе, что приятно. Выделенный мной на конкурс спонсорский взнос – постепенно возвращается 🙂
Также была создана витрина с клубными футболками — http://programmersforum.printdirect.ru/
После получения призов жду отзывы о продукции и печати и при хорошей оценке – оставлю эту ссылку в навигации и на следующее лето разработаем новые дизайны.
И последнее – на всех сайта клуба была встроена реклама от mixmarket.biz, в планах запуск каталога.
Добавлено ведение лога игры. Доступно только в одиночном и отладочном режиме игры.
Лог можно посмотреть в окне с результатами игры, после статистики по использованию проектов.
Итак, третий этап официально начался. Ориентировочная дата проведения 15 сентября.
За первое место 500 р., остальным 400, 300, 200, 100. Плюс утешительные призы по 100 р. всем кто пришлёт мало-мальски адекватного бота, т.е. если вы напишете бота лучше чем SimpleBot, то 100 р. вам обеспечено.
Вспомним что у нас имеется.
1. Документация по созданию ботов. Также она всегда распространяется вместе с самой игрой.
2. Исходник бота на С++ (CodeBlocks+MinGW)
3. Исходник бота на Delphi распространяется вместе с самой игрой.
В новом билде игры есть только одно изменение.
Изменение в работе проекта №49 Шпионаж 9. En 4, Me 5, El 20 : Shield-10, если щит меньше 10, то похищение до 20 эллектроэлементов. Теперь этот проект в любом случае уменьшает щит, т.е. если щит меньше 10 ед., то он будет обнулён и будет похищено до 20 ед. электроэлементов.
В планах: добавление лога в одиночном и отладочном режиме игры.
Ботов присылать по адресу gruzino.abhaz([@])gmail.com . Не нужны никакие исходники, нужен только DLL файл (разумеется рабочий), желательно в zip (или rar) архиве. Итоги будут подведены во вторник или в среду.
Мой бот Crusader v2.2.4
Пароль будет объявлен после подведения итогов
Итак, второй этап официально начался. Дата проведения 15-17 августа.
Призовой фонд не изменился. В денежном эквиваленте 5000 р. За первое место 1000 р. плюс вещевые, также будут призы занявшим 2 и 3 место, плюс утешительные призы в зависимости от количества участников.
Вспомним что у нас имеется.
1. Документация по созданию ботов
2. Исходник бота на С++ (CodeBlocks+MinGW)
3. Исходник бота на Delphi распространяется вместе с самой игрой.
В этой небольшой статье напишем бота который будет противостоять «рашу». Бота будем писать для демонстрации того что баланс игры теперь в норме, и тупой «раш» не прокатит. Будем писать на С++.
Что же нам будет нужно? Нам надо всего лишь 8 проектов
1. Нам нужен проект восстановления щита чтобы исключить возможность применения проекта (27) СпецАтака 5. Me 3, El 4 : Если вражеский щит равен 0, то Base-11, для восстановления щита будет пользоваться проектом (15) Ремонт 1. En 5 : SS+7
2. Чтобы восстанавливать базу будем пользоваться проектом (20) Ремонт 6. Me 8, El 5 : SB+12
читать далее
Итак, первая битва прошла. И главный её урок который от мы получили — это плохой баланс игры.
Скачать Fortress 2 Build 2060 RC2
Итак, что же в ней изменилось. Есть изменения в балансе, изменения не сильные.
Итак, наконец-то пришло время подведения итогов первого этапа конкурса на создание лучшего бота для игры Fortress 2. Всю информацию об игре можно найти на этом же сайте. Обсуждение игры здесь.
Были присланы следующие боты
uBot (evgn)
MakpoBupyc(Somebody)
Serg2252 bot v1.3 (Serg2252)
Alar_v55 (Alar)
GanaBot (Murmecis)
Crusader v2.1.8 (rpy3uH)
(Скачать пароль : crusader-super-bot)
читать далее
Итак, версия на которой будут проводиться битвы ботов.
Исправлен баг, из-за которого при множестве игр вместо имени оппонента выводилось собственное имя бота.
Как и было сказано первая битва ботов состоится 15 июля.
Ботов присылать по адресу gruzino.abhaz([@])gmail.com . Не нужны никакие исходники, нужен только DLL файл (разумеется рабочий), желательно в zip (или rar) архиве. Последним сроком принятия файлов считается 15 июля 9 часов 0 минут (15.07.2010 09:00) по московскому времени.
Во избежание возможных заявлений о подтасовке результатов, своего собственного бота я выложу 14 июля в 21:00 (MSK) в архиве с паролем, а пароль оглашу после подведения результатов конкурса. Таким образом каждый может убедиться в том что я не менял своего бота после того как получил ботов других участников конкурса. Поэтому рекомендуемое время отправки бота после 9 часов вечера по москве 14 июля.
Результаты конкурса будут выложены на этом сайте, а также на форуме программистов и блоге программистов вечером 15 июля, либо утром 16 июля (зависит от количества присланных ботов).
Долго пытался смоделировать у себя ошибку, из-за которой ход игрока-человека расценивается как ошибочный, но так и не смог. После двух часов тщательного анализа кода нашёл «опасное» место в коде (в файле FortUI.dll) из-за которого следующий (а не текущий) ход игрока человека расценивается как ошибочный. В общем, если до ошибка возникала из-за того что я думаю, то больше такой ошибки быть не должно.
читать далее
Для написания бота достаточно 1 дня.
После первой битвы 15 июля. Можно апгрейдить бота и принять участие во второй битве.
Призовой фонд — 5000 рублей.
Итак, вышла версия игры которая будет являться базовой при подведении итогов конкурса. Это значит что больше никаких изменений, которые как либо могут повлиять на игру ботов не будет.
На днях, я очень много играл в Fortress 2 (как с самим собой так и с ботом), попробовал много различных стратегий. Нововведения главным образом они касаются проектов!
Здравствуйте уважаемые ботописатели, сегодня я вам расскажу какими ещё способами можно улучшить игру бота.
Сегодня будем программировать на Delphi. И перед тем как что-то начать делать надо внести все изменения из SimpleBot v1.1 (С++) в исходник на Delphi.
Итак, что мы имеем? В начале бот проверяет состояние базы, если оно плохое то выбирает проект ремонта базы. Далее он проверяет условия начального развития базы (когда батарей, рудников и лабораторий совсем мало). Потом проверяет условия усиленного развития базы, и только потом атакующие проекты, и в самом конце если ни одно условие не выполнилось, то случайно выбирает проект.
В этой статье я покажу как добавив несколько строк кода можно очень сильно изменить игру бота в лучшую сторону.
Итак, приступим! Для разнообразия будем писать на C++.
Что мы сделаем в первую очередь? Изменим набор проектов. Смотрим строку в коде которая содержит список проектов
const int Projects[MaxProjectsToPlayer] = {5, 6, 11, 13, 16, 18, 20, 28, 33, 34, 35, 44, 45, 46, 50};
Что тут можно изменить? В принципе можно тут изменить всё, но заморачиваться мы не будем, просто удалим проект номер 50 и вставим (29) СуперАтака 2. En 16, Me 14, El 6 : Base-20, Shield-15. В итоге получаем такой список проектов
const int Projects[MaxProjectsToPlayer] = {5, 6, 11, 13, 16, 18, 20, 28, 29, 33, 34, 35, 44, 45, 46};
Итак, вы хотите написать бота для этой игры но не знаете как.
Что пригодится для написания бота для игры:
1. Компилятор, который позволяет компилировать DLL файлы и разумеется знание языка этого компилятора
2. Знание правил игры
3. Знание какие функции должны присутствовать в DLL для того чтобы бот смог работать
Fortress 2 build 2025 beta + FortUI build 1004
Изменения только в графической части игры (FortUI build 1004). Поставил кнопки сохранения и загрузки набора проектов на то место где выводится информация о базах игроков (раньше это было доступно через контекстное меню). Исправил ещё один какой-то баг, но уже не помню какой.
Для тех кто не в курсе : бот представляет собой DLL с тремя экспортируемыми функциями.
Документация по созданию бота находится в файле Fortress 2 Bot Specification
Скачать Fortress 2 build 2025 beta + Документация + исходник SimpleBot v1.0
Скачать исходники SimpleBot v1.0 на С++ (CodeBlocks+MinGW)
Итоги игры Fortess 1
15 июля первый этам и первые награждения — участников игры Fortress 2.
Почему надо участвовать в этом конкурсе?
Во-первых это интересно, вы можете поучаствовать в конкурсе где не нужно загружать данные из текстового файла и сохранять их туда 🙂 !
Во-вторых, можно получить денежный приз, толстовку или футболку от клуба.
В-третьих, вы получите опыт в создании ИИ для игры, и сможете сказать «Я разрабатывал бота для игры!»
Призы как денежные — 3000 рублей, так и сувениры от клуба на 2000 рублей. Конкурс расчитан на 2-4 месяца. Первая битва ботов состоится 15 июля.
Printdirect.ru — он-лайн сервис, позволяющий за пару минут минут сделать и заказать футболки, сумки, кружки, постеры и другие товары со своим рисунком или фото. С помощью Printdirect дизайнеры и художники могут продавать товары со своим дизайном и открывать он-лайн магазины, зарабатывая на своём творчестве. Поэтому каталог Printdirect — это еще и самый большой в Рунете магазин футболок и сувениров — более 100,000 оригинальных товаров, число которых растёт ежедневно. Заказы от Printdirect доставляются по всему миру. Это идеальное место, чтобы купить прикольные футболки или майки с надписями и найти интересный подарок. Причём подарок можно заказать не только себе, но и друзьям напрямую и даже добавить подарочную упаковку. Printdirect.ru
Новые гаджеты каждый день — блог о высокотехнологичных устройствах, шпионских штучках, игрушках для гиков, компьютерной технике… в общем, обо всем, что называется гаджетами.
Блог был открыт в декабре 2007 года и тогда еще назывался «Новый гаджет каждый день». Основной его идеей была публикация только одной статьи об одном интересном гаджете в день. Но со временем этого стало мало и мы изменили концепцию, чтобы можно было публиковать больше статей.
Сегодня «Новые гаджеты каждый день» является самым популярным блогом о гаджетах в русскоязычном сегменте Интернет и одним из самых читаемых автономных блогов Рунета (по версии сервиса Яндекс.Поиск по блогам). Проект постоянно развивается.
В своей работе мы опираемся на опыт западных коллег и желания российской аудитории. Каждый день у нас интересные, развернутые статьи о необычных, полезных или “глупых” гаджетах. У нас статьи по разным категориям и областям.
рс Яндекса
Размещение блоков Рекламной сети Яндекса:
«Яндекс.Директ»
Универсальный формат контекстных и поисковых объявлений Рекламной сети Яндекса. Может рекламировать все, что угодно, а значит, подходит практически для всех сайтов!
«Яндекс.Маркет»
Специальный формат объявлений, рекламирующий товары, представленные на одноименном сервисе Яндекса.
Работать с РС Яндекса просто и выгодно: объявления легко настраиваются, выглядят аккуратно и соответствуют тематике сайта или предпочтениям посетителя; показы регулируются передовыми алгоритмами.
микс-товары
Продукто-ориентированный раздел с оплатой за клики. Наиболее популярные программы:
«Контекстный товар»
Вы размещаете на страницах своего сайта текстово-графический блок, состоящий из товаров выбранной тематики. Дизайн товарного блока может быть настроен по вашему усмотрению.
«Свой магазин»
Вы отбираете интересующие вас рубрики каталога, получаете XML-прайс-лист с товарами и размещаете предложения на своем сайте. Приходят посетители, выбирают товары, переходят на сайты рекламодателей, а вы за это получаете деньги.
…и еще две программы.
Мы платим в среднем
микс-юни
Универсальный партнерский раздел Микс-Юни предлагает программы с оплатой за действие (событие). Раздел находится в режиме бета-тестирования
Разнообразие и честность
Микс-Юни объединяет в себе партнерские программы на любой вкус от самых разных рекламодетелей (см. примеры программ) и гарантирует корректность взаиморасчетов. Событием может являться как обычный клик, так и заполнение формы на сайте или совершение покупки; оплата может быть фиксированной или же процент с продаж.
Выгоднее, чем за клики!
Для площадок с хорошим целевым трафиком программы за действия — реальная возможность заработать больше, чем в программах за клики.