Olá! Estamos com dúvida com relação ao arquivo XML. Quem é responsável por editar? Somente o servidor ou o cliente também pode/deve alterar? Caso ele não possa, como se dá a comunicação entre eles? Além disso, seria possivel postar o material da aula do dia 07/11?
Olá, Eduardo.
O servidor gera novos arquivos XML a cada requisição. O cliente somente gera o battle_state inicial. Note que, na verdade, o XML é uma string que fica na memória, não em um arquivo.
Não sei se entendi a pergunta sobre a comunicação. A comunicação é feita por meio de requisições HTTP do cliente. Na requisição para iniciar uma batalha, o cliente passa o battle_state como parâmetro e recebe um battle_state como resposta. Nas requisições de batalha, ele apenas recebe o battle_state como resposta.
Respondi?
Acho que sim! Obrigado