Команду нада делать =) Смысл есть при использовании следующей схемы:
Перед боем игрокам всегда предлагается:
1000 условных единиц

(то бишь общая емкость команды не может превышать 1000уе)
Далее игрок вешает на ботов или одного бота единицы по своему усмотрению.
Естественно характеристики имеют лимит.
Положим по 100 очков.
Пример характеристик:
- Скорость
- Меткость
- Мощность выстрела
- Дальность выстрела
- Обзор
- Здоровье
Можно ввести ограничение на каждого бота в отдельности, пусть 350.
Итого минимум в команде 3 бота.
Командность придаст больший интерес игре т.к. тогда появится необходимость взаимодействия ботов в команде. Хотя поначалу ее скорей всего не будет =))
Карта генерится рандомом с учетом класса. Для начала хватит одного класса - земля.
Воды: 10% (непреодолимое препятствие через которое можно стрелять)
Стен: 30% (непреодолимое препятствие через которое нельзя стрелять)
Остальное земля.
Характеристики пляшут от максимума и съедания очков. Пусть один шаг вперед или назад съедает 10 единиц, поворот на 90 градусов 5 единиц. Таким образом самый быстрый бот может совершит за раунд 10 шагов вперед или назад. Обзор предлагаю сделать круговым вне зависимости от направления взгляда бота, для упрощения. А вот выстрел имеет смысл сделать только в диапазоне 90 градусов в направлении взгляда бота. Таким образом бой будет зависеть исключительно от правильного набора команды, согласовоности ботов и действий каждого бота в отдельности. Что есть весьма интересная задачка для программера =)
Опять же для начала можно ограничить кол-во ботов в команде одним. Для простоты логики. Если дело пойдет там можно и увеличить.
Очки меет смысл начислять следующим образом:
1000 очков рейтинга дается при регистрации. Играть можно только с членами своей группы. Группы разбиты по кол-ву очков:
0-10.000
10.000-100.000
100.000-1000.000
и т.д.
При выигрыше, выигравшая команда получает 50% от очков противника с противника эти очки снимаются. Разрешается играть с командой из низшей группы только в случае отстуствия игроков в твоей группе и при количестве очков не превышающих на 50% лимит группы (например для одиночки из третьей группы очки должны быть меньше 150.000). Для боя необходимо зайти на сайт боев и указать противника. Присутсвие подтверждения со стороны противника не обязательно. Бой оканчивается ничьей если победа не достигнута в течении 100 раундов. Все бои спокой можно сохранять на сервере.
А теперь самая большая во всем этом проблема:
Защита рейтинга =)
Флеш технология клиентская и подделать в ней можно все =) Поэтому написав простейший скрипт можно выиграть у любых ботов находящихся на твоей машине, можно подсмотреть чужой код при помощи декомпиляторов и т.д. =) Эту проблему вам вряд-ли удастся решить. Программы должны быть серверными.