distributed game protocol