First off i like the idea to be able to remove player recognition, and turn it on by default, since im doing it myself constantly, and want AI's to do it too, so putting it 'on' by default is a good thing.
Note that there might be a sort of "blind" option, so that Human doesnt get to see the AI's name either, just random picked colors, and he must guess who is australian, and who is zotob (which is very easy to do, but than its too late ;) )
still, it is kinda unfair, since its not the first time that I have, say, 300 armies in Siam (conquerored australia) and two AI's, constantly at India and China (minus card attacks), who both have 200 armies, suddenly one starts attacking me (sorry, but this is vexer most of the time), and the other finishes it off...
just because i happen to be a human player
i prefer AI's to defend better vs humans, but to kill them off like that... ;-)
Also, know that turning player recognition off will only result in some functions always returning false (or -1, whatever), but not throw in special exceptions, bugs or something like it.
Your AI's will work too if you change all the program names... (if not, dont publish it =P)
It wont spoil your AI either, unless it has no good strategie on himself, just an answer to other players, but thats the fault of the AI, not player recognition
also, its always possible for an AI to check if a certain other AI might have an australian tactic, and thus de dangerous, you dont specifically HAVE to know the program name
your AI would be way better if he could recognize australian, wahtever program name i give him....