Когда игрок бьет в указанном направлении, мяч не обязательно полетит точно в этом направлении. Добавится некоторая погрешность, которая тем больше, чем сильнее запущен мяч. Погрешность определяется нормальным распределением. Формулы описаны в вики, в разделе «Shooting».
Кроме того, даже если мяч полетел точно туда, куда его направили в дело вмешивается начальная скорость игрока, который пас получает. Он не может мгновенно остановиться и его может пронести мимо мяча.
Копаясь рефлектором в исходниках движка я видел, что там сделаны попытки использовать сборки на Python и Java, но об этом не объявлялось.
А сетевое взаимодействие и не предполагалось, команды загружаются на сервер и играют там. Либо тестируются на локальной машине.
Ну логично же — тут куча потенциальных сильных конкурентов :). Мне просто только вчера подсказали, что хабраобществу рассказ о Cloudball'е может быть интересен. Раньше у меня даже аккаунта тут не было.
3916 строк не считая юнит-тестов еще на 2046 строк. Правда около тысячи строк занимают массивы констант, которые я сгенерировал заранее для ускорения расчетов во время работы программы.
Microsoft Cloudball Challenge — соревнование по футбольному AI