That will only work if you trust each party to follow the same set of rules
governing the game and not to make invalid moves/cheat, it is far better to
have a third party (i.e. a gaming server, or maybe one of the participants)
receiving all the moves and verifying them before distributing them to all
the players, also a lot of games (for example battleships, scrabble, most
card based games, i.e. poker, uno) work by neither player knowing the full
game state with the full state only known by a neutral third party.
You can do all this with a bot moderator and players only visitors and
let them PM the gamebot.
But then, you can not send normal talking messages.
Or, a move would be valid only after approving message by the bot (and
all other moves would be considered invalid up to that time).
Or a bot could kick for cheating, which is somehow similar what happens
with a game without a computer.
The only thing that I see as a problem is how to discover the game
rooms, unless you have the support.
Sure exactly, as I said you need some kind of neutral third party for a
lot of games, be that a server or a bot it doesnt matter, but you cant
do as the previous poster seemed to suggest (as far as I read it) and
just use bog standard MUC and RPC between the players for all games.
Richard