Specifications of client-server communication, game state representation and game rules.