[jdev] how to program a jabber game server
Richard Dobson
richard at dobson-i.net
Fri Feb 9 04:21:51 CST 2007
> Instead, I would opt for using a vanilla MUC service and write a bot
> that owns the room. That should allow plenty control.
>
Exactly, which is what I am doing as part of it for the in game chat,
the only problem with using MUC is that you cannot use it for the
distribution of game state in most cases as a lot of games require that
each player has only a subset of the complete state, i.e. in a scrabble
game players cannot see what letters each of the other players has or in
a poker game you cannot see what cards the other players are holding etc
etc, so the game state in those cases needs to be distributed directly
individually to each player, also move/actions in the game need to be
sent directly to the "game host" (the bot or component) and cannot be
just be broadcasted in the room by each player as the game host needs to
verify those moves (and given the opportunity to reject them if they are
illegal or wrong) before the game state is updated.
Also as pointed out by Michal the protocol needs to be able to support
operation without a server so it would be better if it wasn't tied to
MUC and would work without it, without the protocol being much if any
different.
Richard
More information about the JDev
mailing list