I'm not sure how hard it would be to implent, but something that would be really neat would be to be able to select your preferred player color(s). As an option from your profile you would be able to select preferred player colors in descending order.
Then in games where your player color doesn't matter you get your most preferred color that is a color available in the choosen game. If more than one person has the same most preferred color then obviosly only one person gets this color (randomized among the people with the same preferred color).
Example:
Game: Stone Age
Player 1 (Perferred colors: Green, Red)
Player 2 (Preferred colors: Blue, Green)
Player 3 (Preferred colors: Blue, Red)
Player 4 (Preferred colors: none choosen)
Player 1: Green (As no one else has green as their most preferred color)
Player 2: Blue (Gets lucky and wins blue over player 3)
Player 3: Red (As red is this players second most preferred color and red is still available)
Player 4: Yellow (Since this player hasn't choosen any preferred colors he/she gets what's left)
Then in games where your player color doesn't matter you get your most preferred color that is a color available in the choosen game. If more than one person has the same most preferred color then obviosly only one person gets this color (randomized among the people with the same preferred color).
Example:
Game: Stone Age
Player 1 (Perferred colors: Green, Red)
Player 2 (Preferred colors: Blue, Green)
Player 3 (Preferred colors: Blue, Red)
Player 4 (Preferred colors: none choosen)
Player 1: Green (As no one else has green as their most preferred color)
Player 2: Blue (Gets lucky and wins blue over player 3)
Player 3: Red (As red is this players second most preferred color and red is still available)
Player 4: Yellow (Since this player hasn't choosen any preferred colors he/she gets what's left)