Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promo Multiplayer #227

Merged
merged 10 commits into from
Dec 5, 2023
Merged

Promo Multiplayer #227

merged 10 commits into from
Dec 5, 2023

Conversation

chesterbr
Copy link
Owner

@chesterbr chesterbr commented Dec 5, 2023

Para reduzir a espera por pessoas na internet, o jogo verifica se tem alguma sala aguardando no modo seelecionado pelo jogador; se tiver ele mostra um toast.

A verificação é feita:

  • Ao abrir o app
  • Ao selecionar o modo de jogo
  • Ao finalizar uma partida single-player

Para não parecer spammy, o toast só é exibido uma vez por execução do aplicativo, exceto quando selecionamos um modo de jogo.

Esta PR também refatorou algumas coisas:

closes #225
parte de #226

(e também alguns cleanups nas configs relacionados a experimental features do Java e configs antigas de Gradle)
Ainda está barebones; a ideia é mandar um OK em primeiro lugar (para monitores de status) e depois o # de jogadores conectados e quais as modalidades aguardando jogadores (para que o jogo possa convidar pessoas)
Ex.:

ONLINE 5
AGUARDANDO PM

(5 jogadores online, salas de truco paulista e mineiro estão aguardando jogadores)
…esposta HTTP complete ao menos até o OK

Dessa forma, se o "K nnnn" (keepalive) entrar antes dos outros valores de status serem calculados, ele não atrapalha a resposta.
A idéia é centralizar todas, mas vamos começar com essas que eu vou precisar para promover o jogo internet
Ele leva em conta se tem gente aguardando na sala e se já teve uma resposta positiva (para não incomodar), mas permite desativar a última checagem (ex.: caso a pessoa troque o modo)
@chesterbr chesterbr merged commit 5019182 into main Dec 5, 2023
1 check passed
@chesterbr chesterbr deleted the promo-multiplayer branch December 5, 2023 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Atrair jogadores para multiplayer
1 participant