Os adversários chegam em segundos, não em minutos
Abrir a própria sala significava ficar quase três minutos sozinho. Agora o primeiro adversário senta-se em cerca de 13 segundos, e nove em cada dez salas criadas por jogadores chegam a uma partida.

Em palavras simples
Abrir a própria sala era a pior coisa que dava para fazer no opolyx, e os números diziam isso sem rodeios. As salas abertas por jogadores duravam cerca de dezoito segundos antes de a pessoa desistir e sair, enquanto o primeiro adversário levava, em média, dois minutos e quarenta e um segundos para aparecer. A sala nunca esteve quebrada: era apenas cerca de nove vezes mais lenta do que qualquer pessoa estava disposta a esperar.
Essa distância agora foi fechada pelo outro lado. O primeiro adversário entra depois de 6–12 segundos, os seguintes chegam com poucos segundos de intervalo, e uma sala que enche começa sozinha. Eles continuam aparecendo um de cada vez, e não todos juntos, porque uma sala que enche instantaneamente parece falsa — mas a espera passou a ser de escala humana.
O atraso nunca foi um número só: é uma escada. Cada degrau é o intervalo depois da chegada anterior, então as esperas se somam, e uma sala que continua recebendo jogadores de verdade vai empurrando o próximo bot para depois, em vez de competir com ele. Essas chegadas acumuladas, numa sala de quatro, são o que o anfitrião realmente vive:
Um lugar continua lento de propósito. Numa sala de 3 lugares ou mais, o último livre espera 45–120 segundos antes de um bot ocupá-lo, para que alguém percorrendo o saguão tenha uma chance real de sentar ali. É o único lugar em que a antiga paciência estava certa, e o único em que ela sobrevive.
Duas consequências menores. Uma sala de um contra um agora enche tão rápido quanto qualquer outra: a regra de "guardar o último lugar" também valia para o duelo, onde esse único lugar livre é o seu único adversário, então um 1v1 não conseguia encher em menos de três minutos. E uma sala cheia que ficou 3 minutos parada agora começa sozinha, em vez de esperar por um anfitrião que já fechou a aba.
Para os mais técnicos
Tudo abaixo foi medido em produção em salas criadas por humanos — aquelas cujo criador não é um bot nem uma das doze personas — e dividido no deploy, 11 de agosto de 2026, 14:00 UTC. "Antes" começa no dia em que as personas passaram a preencher salas: 606 salas. "Depois" é o primeiro dia com os novos tempos: 84 salas. Um dia é uma janela curta, então leia isto como a primeira medição, não como a definitiva.
| Mediana, salas criadas por jogadores | Antes | Depois |
|---|---|---|
| Espera pelo primeiro adversário | 161 s | 13 s |
| Salas que receberam algum | 21% | 51% |
| Salas que chegaram à partida | 79% | 92% |
| Espera até a partida começar | 77 s | 36 s |
| Salas medidas | 606 | 84 |
O bug do duelo saiu da mesma leitura. "Este é o último lugar livre?" era uma contagem simples de assentos, então também era verdade numa sala de dois — onde esse lugar é o seu único adversário possível. Dezessete salas assim foram abandonadas nas duas semanas medidas, após 75 segundos na mediana, contra uma janela que só podia abrir depois de três minutos. Agora a espera longa também exige uma sala de pelo menos 3 lugares.
Os tempos saíram das variáveis de ambiente e foram para uma única coluna jsonb na linha de configurações (migração 0057), editável pelo painel de administração — reajustar o saguão custa um salvamento, não um novo deploy. As regras que leem essa linha ficam em um módulo compartilhado: o daemon o chama para decidir quando um bot senta, e o formulário de administração chama a mesma função para mostrar quanto a escada soma. Por isso a prévia não pode divergir do comportamento.
