vpmammana / BaboRace

GNU General Public License v2.0
0 stars 0 forks source link

Problema com a comunicacao websocket -> Os carrinhos remotos nao aparecem em certas situacoes ainda nao isoladas - Colocação de SOM #21

Closed vpmammana closed 2 years ago

vpmammana commented 2 years ago

Fui experimentar o Jogo com jogadores remotos e percebi que nem sempre os clientes conseguem saber onde estao os carrinhos remotos.

vpmammana commented 2 years ago

Eu reduzi a quantidade de mensagens, para não sobrecarregar o canal. Além disso eu tirei o nome do usuários, porque estava consumindo bytes do canal e reduzi o número de casas decimais.

vpmammana commented 2 years ago

MUITO IMPORTANTE -> quando recebe uma mensagem remota de login de um usuário, não está criando o móvel local que representa a posição daquele móvel remoto

vpmammana commented 2 years ago

A solução foi não verificar se o carrinho estava "in" para decidir se ele ia ser mostrado. Todos os carrinhos são mostrados na tela, independentemente de estar "in" ou "out". Assim quando alguém dá login, basta mandar uma msg_posicao para o websocket e converter o carrinho para in.