
distributed game protocol
- 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