Add possibility to add "handicap" to players either by adjusting action rules or by manipulating state/view
Reasoning about why:
Unique feature that not many other sites have
Giving a bonus to some AI players for more exciting games
Computer opponents in other games cheat (e.g. StarCraft, Age of Empires 3) so why not also allow some computer opponents in board games to do the same thing?
Could be seen as "changing the difficulty level" and not "cheating"
For example:
Player X starts with one random tile (can be either state manipulation or giving one free action)
Player X starts with 5 extra points (state manipulation)
Player X can see extra information (view manipulation)
Player X gets an extra turn every Y turns (action rule manipulation)
Concrete game examples:
UR / Tic-Tac-Toe / Connect 4 / Reversi / UTTT / TTT3D / Quixo / Artax / TTTUpgrade: Have more or fewer tiles / Allow extra moves
Hanabi: Have more information (e.g. one or more of your cards are known) / Fails does not count for player / Unable to discard required cards / Two clues for the price of one
Splendor / Spice Road: Starting resources / Some extra actions
Skull / Liar's Dice: Have more information, have more starting objects
Dungeon Mayhem: More starting cards, draw an extra card every X turns, allow extra actions...
Avalon: Have more information (e.g. see a player's role) / Allow being king for two turns in a row
Set: No point penalty, bonus starting points
Coup: Have more information (see one or more of other players' cards)
Dixit: Bonus starting points
King Domino: Bonus starting points, be able to choose domino tile first even though you are later in the queue, re-position tiles later in the game, get two tiles at the same time, change one tile area to another type (sand -> forest), add X crowns on tiles of your choice...
Backgammon: Extra turns, manipulate dice possibility, different starting state
Alchemists: Allow extra action cubes, more starting gold/favors/ingredients, one potion mix known from start
and much more possibilities...
How:
State manipulation can be done through reflection (at least in JVM, probably also in JS)
Action manipulation should be possible (at least in the future) by adding or removing rules
View manipulation could be possible by applying special private views
Add possibility to add "handicap" to players either by adjusting action rules or by manipulating state/view
Reasoning about why:
For example:
Concrete game examples:
How: