Привет, я Крис Смит. Вы можете знать меня как автора "Programming F#", но помимо этого я ещё и реальный человек. В свободное время я занимаюсь кинокритикой, а ещё я заядлый лыжник и геймер. У меня разносторонние увлечения, но есть одно которое увлекало меня всегда: программы, играющие в компьютерные игры. Серьёзно, я знаю что это немного странно. В любом случае, я был очень рад услышать о Starcraft-соревновании в рамках 2010 Conference on Artificial Intelligence and Interactive Digital Entertainment.
В день когда было объявлено о соревновании я яростно взялся за создание бота для StarCraft на языке F#. F# отлично работает в таких областях как AI, асинхронное программирование и всякие замечательные штуки. Однако, я не стал писать об этом проекте раньше по этическим причинам. Дело в том что API, используемое для взаимодействия с Broodwar напрямую нарушает лицензионное соглашение StarCraft. Подумайте об этом — предоставлять API для программного доступа к продукту может быть опасно. Разработка ботов идёт рука об руку со взломом, эксплоитами и испорченным играм для нормальных игроков. Хотя мои мотивы в модификации StarCraft ограничиваются написанием ботов для собственного использования, я абсолютно уважаю желание Blizzard предотвратить реверс-инжиниринг их программ.
Итак, как представитель Microsoft и человек уважающий лицензионные соглашения, я не особенно распропространялся о своём проекте. Так было пока юридический отдел Blizzard официально не разрешил проведение упомянутого соревнования. Разрешите представить Вам моего StarCraft-бота на F# (который, на самом деле, просто порт Java Proxy Bot).
В день когда было объявлено о соревновании я яростно взялся за создание бота для StarCraft на языке F#. F# отлично работает в таких областях как AI, асинхронное программирование и всякие замечательные штуки. Однако, я не стал писать об этом проекте раньше по этическим причинам. Дело в том что API, используемое для взаимодействия с Broodwar напрямую нарушает лицензионное соглашение StarCraft. Подумайте об этом — предоставлять API для программного доступа к продукту может быть опасно. Разработка ботов идёт рука об руку со взломом, эксплоитами и испорченным играм для нормальных игроков. Хотя мои мотивы в модификации StarCraft ограничиваются написанием ботов для собственного использования, я абсолютно уважаю желание Blizzard предотвратить реверс-инжиниринг их программ.
Итак, как представитель Microsoft и человек уважающий лицензионные соглашения, я не особенно распропространялся о своём проекте. Так было пока юридический отдел Blizzard официально не разрешил проведение упомянутого соревнования. Разрешите представить Вам моего StarCraft-бота на F# (который, на самом деле, просто порт Java Proxy Bot).