This sounds like a good intermediate solution. I understand a 'real' solution will be something for an expansion, but a stop gap solution is badly needed for vanilla. This is a real gamebreaker in my book; it leads to silly situations.All that would be wonderful, but I do think there is a simpler solution available for the short term:
- Have theatres calculated/defined for the alliance; in other words, run the theatre algorithm just as it is, but treating the whole alliance as if it were a single "country"
- All alliance members use this theatre 'map'
- Add a (diplomatic) option for an ally to cede command control in a theatre to a member of the alliance. The ceding partner then passes all its forces in the theatre to the controlling partner as expeditionary forces and ceases to operate in the theatre while the agreement remains.
- Unit requests by a theatre that is ceded to an alliance partner are considered as expeditionary force needs (I'm presuming there is an existing algorithm for assessing expeditionary force needs).
I think that would go a long way to permitting alliance coordination with a minimum of overt or complex changes. Even this may, of course, be too involved to code in a patch - and it is far from perfect even if it is - but it might offer a 'staging post' until a thorough rework is possible?
I also hope PI give as much info and access to modders as possible. They can do a LOT to bring Hoi3 to life, pending the expansion.
The main focus of an expansion IMHO, should be on making Hoi3 an actual WW2 game. No need to explain that any further, all has been said on this matter.
Oh, and ofcourse I like threads like this, contact between the devs and the fanbase is really a good thing. Kudos PI!