May be it is a bug, may be my fall:
when i change level4.level file and tried to increase AI factions:
<dir name="GAME">
<dir name="ENEMYFACTIONSMIN" type="int" value="12" />
<dir name="ENEMYFACTIONSMAX" type="int" value="12" />
then while playing all OK, until i discover next (not first) asteroid, possible occupied by AI
and Dyson throw exception
Exception "Index was outside the bounds of the array." in method
ProcGenGame.ColonyGame::GetFactionColour(int32 Owner, int32 colour)
Of course, this is can be from my wrong interpretation of parameters names.