Estou aqui a pensar numa solução sobre a "escolta" (não é agrupar, agrupar é muito mais complicado) que é capaz de ser viável...
As unidades aéreas não tem problema... elas podem acompanhar qualquer outro tipo de unidade
Podemos implementar a funcionalidade "escort" (escolta), para já, apenas de 1 para 1, nas seguintes condições:1. Cada unidade, poderá ter associado um "escort".
2. Criamos mais uma tabela, "players_unit_escort" onde se guardam as associações de escolta.
3. Maritimas não podem fazer escolta a terrestres e vice-versa
4. No movimento, todas as unidades a fazer escolta, ganham a geometria da unidade a ser escoltada.
4.1 Se se mover uma unidade que está a escoltar outra, perde-se a associação de escolta.
5. No combate, quando se ataca uma unidade, vai-se verificar se existem unidades a fazer escolta, se existirem, a unidade defensiva será a unidade a fazer escolta.
6. A mostrar no mapa, não modificará nada.
7. Na página da unidade, colocar uma opção para escolher a unidade de escolta, de entre as unidades do mesmo jogador, no raio de acção.
Se me lembrar de mais condições coloco...
Se isto correr bem... poderá se estender esta funcionalidade para a escolta de N para 1.
Vamos discutir isto internamente também.