Я тут не совсем гуру в плане сражений, но вот какая у меня зародилась мысль:
алгоритм и логика проведения кражений на сфере - полный sux.
Объясню причины, по которым я сделал такой вывод.
Как можно проводить нападения ?
1. Собрать армию со всего альянса у одного игрока (министра обороны или как его там) и он уже ей управляет. Причем, для того, кто этой армией управляет в игре НЕТ НИ ОДНОГО механизма, связанного с геймплеем, который бы позволял делать это автоматизированно. А ведь потом надо еще и ресурсы награбленные распределять и, возможно, юниты возвращать...
2. Определить список участников нападения и рассчитать для них время перелета до соты жертвы, и, соответственно, время вылета, синхронизировав таким образом приход армий союзников на соту противника. Но тут начинается самое веселое.
Во-первых, нельзя нападать более чем 3 армиями - расценят как спам-атаку и забанят нафик.
Во-вторых, елси армии придут в одно и то же время (плюс-минус десяток секунд) то они будут сражаться как бы с "клоном" армиит противника, и при этом получится, что противник нанесет суммарные повреждения всем трем армиям больший, чем они ему (хотя при этом армия противника будет практически уничтожена при правильном рассчете сил).
В-третьих, даже если армии будут приходить с интервалом 15-20 мин, чтобы успеть ко второму, третьему и т.д. раунду боя, то ситуация с "клоном" практически посторится, так как армия, пришедшая ко второму раунду, будет драться с "клоном" армии противника, получившей повреждения в первом раунде боя (с первой армией союзников). И так далее...
Всяческие прослойки, динамические и статические, передача юнитов и их перераспределение страшно усложняют механизм ведения войны и делают его настолько неуклюжим, что просто хочется сидеть на соте и ждать, когда к тебе придут, так как спланировать собственное нападение крайне напряжно.
Понятие альянсов в игре имеет чисто символический смысл и никак не связано с геймплеем (кроме строительятса посольств и управления альянсами через них). Игрок, состоящий в альянсе и отвечающий за военные действия альянса НИКАК не может повлиять на участников альянса, чтобы те выслали свою армию на подкрепление или сборы вовремя и т.д. Единственным рычагом упралвения являтся угроза исключения из альянса и, как следствие, угроза физической расправы
А теперь конструктивно:
1. почему бы не сделать в игре автоматизированного механизма создания и исполнения военных приказов.
2. ввести более логичные правила поведения армий противника при одновременном нападении на одну соту. Зачем ограничивать что-то правилами извне (забаним, если будешь делать флуд-атак), елси можно ввести внутренние правила (изменить их так) чтобы флудить стало невыгодно ?
3. Механизмы альянсов можно было бы сделать более автоматизированными. Например: автоматическое создание закрытого форума для альянса, в котром более X участников.
Перечислять можно очень долго... я сам, как разработчик ПО, знаю, что все это сделать не так-то просто, когда проект живет и у него так много игроков, что суппорт захлебывается а финансов на развитие нет или инвестор постоянно спрашивает: "где мои бабки???"
Но весь этот текст - мое сугубо личное менение.
Если же я в чем-то неправ или не знаю каких-либо приятных механизмов, облегчающих игру, делающих её не такой напрягающей при выполнении, казалось бы, простых действий -- буду рад услышать.