Closed ghost closed 2 years ago
Não será usado o placar em rede.
Sobre as mensagens, são as seguintes:
estadoDoJogador
e desenharOutroJogador
: mensagens para desenhar na tela o outro jogador. É passado um objeto com 3 valores: posição do jogador (X e Y) e número do frame.offer
, answer
e candidate
: mensagens para estabelecimento de sessão de mídia com WebRTC.Commit 95114400a283a504d5a0d299e32ddebc593bad44 amplia o suporte de STUN para STUN/TURN/ICE com servidor do IFSC: ifsc.cloud
.
Testado e validado o suporte a STUN e TURN no Trickle Ice:
stun:ifsc.cloud
turns:ifsc.cloud
, usuário etorresini
e senha matrix
.No código as URLs dos servidores ficam assim:
var ice_servers = {
iceServers: [
{
urls: "stun:ifsc.cloud",
},
{
urls: "turns:ifsc.cloud",
username: "etorresini",
credential: "matrix",
},
],
};
Definir as mensagens (formato, cabeçalho, corpo) entre servidor e clientes/jogadores para a opção de multijogador local com placar. Depende de #24 e #30. Recomendado os mecanismos do Socket.IO para estabelecimento (
connection
) e encerramento (disconnect
) de conexão.