distributed game protocol


[ Act, Type, Parameters ]

  • register game: [ register, game_name, from(Host) ]
  • tell new player: [ tell, new_player, user(Host,Name) ]
  • tell kick ball: [ tell, kick_ball, [ user(Host,Name), force(X,Y,Z) ] ]
  • ask game score: [ ask, game_score, user(Host,Name) ]

register accept, register wait, tell position, tell rotation, tell game score, reply game score, unregister game, reply unregister game, player gone ...

performance improvement


  • compound messages: run and trace