Seravy's mention of the Subversion spell being useless before, but now possibly useful with the better diplomacy system made me think that diplomacy really should have some more thought. If the number of opponents is going to be much higher, then the system designed for 4 may not be adequate. If you're going to have a dozen or more AIs, there's a lot of potential for really interesting strategic decisions. Having one or more solid allies might be critical for surviving. I'm imagining a system wherein the human player faces many real decisions about assisting a potential ally, such as:
Requests for help in defending cities (or nodes)
Requests for attacks on another AI
Requests for resources, spells, units (the AI lacks ranged troops, so offers to swap some wolf riders for bowmen)
Agreements for trading territory or lair access (race A gets a bonus from desert tiles, so would benefit from the desert area your scouts found, while you'd like that mountain area they dislike)
Overland spells (you cast Heavenly Light on their city, they cast Resist Elements on several of your units, or maybe they pay you mana to cast Ice Storm on the enemy units threatening their city)
Use of special resources (mithril, nightshade) within limits, so as not to trivialize the value of such special tiles
The benefits of good relations would include:
Trade bonuses
Access to otherwise unavailable resources, spells, units
Military assistance
Information
Turning your potential worst enemy into an ally
This expanded diplomatic system would allow opportunities for new spells, units, resources, etc. It would allow for winning by diplomacy. It would allow for really liking one AI leader, and really, really detesting another. It would allow for getting potential enemies to fight each other (so satisfying!). It would also allow for bigger threats (enemy federation).
I expect that some of these possibilities would be too difficult to program, but maybe some are more reasonable. It would need to avoid stupid requests, such as asking for help in a battle that you can't possibly get your troops to in time. Penalties for refusing a request might have to be small or even zero, since the AI can't understand your very valid reasons for being unable to fulfil the request at this time, and the benefits for fulfilling requests should be really worthwhile. Chances for gaining diplomatic points should be something to look forward to. I think it has a lot of potential for making the game more interesting.
I expect that these suggestions are too much to expect from COM at this time. This is more of a suggestion to think about it for future expansions or new game development.
Requests for help in defending cities (or nodes)
Requests for attacks on another AI
Requests for resources, spells, units (the AI lacks ranged troops, so offers to swap some wolf riders for bowmen)
Agreements for trading territory or lair access (race A gets a bonus from desert tiles, so would benefit from the desert area your scouts found, while you'd like that mountain area they dislike)
Overland spells (you cast Heavenly Light on their city, they cast Resist Elements on several of your units, or maybe they pay you mana to cast Ice Storm on the enemy units threatening their city)
Use of special resources (mithril, nightshade) within limits, so as not to trivialize the value of such special tiles
The benefits of good relations would include:
Trade bonuses
Access to otherwise unavailable resources, spells, units
Military assistance
Information
Turning your potential worst enemy into an ally
This expanded diplomatic system would allow opportunities for new spells, units, resources, etc. It would allow for winning by diplomacy. It would allow for really liking one AI leader, and really, really detesting another. It would allow for getting potential enemies to fight each other (so satisfying!). It would also allow for bigger threats (enemy federation).
I expect that some of these possibilities would be too difficult to program, but maybe some are more reasonable. It would need to avoid stupid requests, such as asking for help in a battle that you can't possibly get your troops to in time. Penalties for refusing a request might have to be small or even zero, since the AI can't understand your very valid reasons for being unable to fulfil the request at this time, and the benefits for fulfilling requests should be really worthwhile. Chances for gaining diplomatic points should be something to look forward to. I think it has a lot of potential for making the game more interesting.
I expect that these suggestions are too much to expect from COM at this time. This is more of a suggestion to think about it for future expansions or new game development.