Jogando juntos

Cabo de guerra fica melhor com uma pessoa do outro lado da corda, então o online chegou cedo: o Castle Arena tem partidas 1×1 pela Steam. Um jogador cria a sala (só para amigos, ou pública, para aparecer na lista de salas) e convida alguém pelo overlay da Steam ou pelo botão Convidar amigo. Um convite aceito com o jogo fechado abre a sala assim que o jogo inicia.
Na sala, cada um escolhe facção e perk e marca Pronto, e o anfitrião define duração, artilharia, névoa de guerra e arena. No fim da partida, Revanche leva os dois de volta à sala com as mesmas escolhas, já prontos. Quando os dois pedem, a próxima partida começa sozinha em uns três segundos.
Só as ordens viajam
A parte interessante é o que não passa pela internet. Uma batalha pode ter 90 tropas de cada lado, cada uma com vida, alvo, caminho e recargas. Em vez de transmitir tudo isso, os dois computadores rodam exatamente a mesma simulação, lado a lado, e trocam só as ordens dos jogadores: construa aqui, evolua aquilo, lance o Resgate ali.
Isso só funciona se as regras forem totalmente previsíveis. Com o mesmo começo e as mesmas ordens, as duas máquinas precisam chegar exatamente à mesma batalha, até o último ponto de vida. Por isso, todo o acaso das regras, como um golpe crítico ou uma esquiva, sai de uma sequência compartilhada de "rolagens de dado" que começa da mesma semente nos dois lados. Um teste automático falha se alguma regra tirar um número aleatório de qualquer outro lugar.
Na prática, uma ordem sua roda nas duas máquinas uns 200 milissegundos depois. Mais ou menos uma vez por segundo, os dois computadores comparam uma impressão digital da batalha inteira; se elas diferirem, a partida para, em vez de deixar dois jogos diferentes seguirem cada um para um lado. A conexão passa pela rede de retransmissão da Steam, então nenhum jogador vê o IP do outro.
Quando alguém cai
Conexões caem, jogos travam, computadores reiniciam. Se o seu oponente sumir, a partida pausa para você com uma contagem de reconexão de 2:30. Dá para esperar mais um minuto de cada vez, reivindicar a vitória depois do primeiro minuto ou sair. Soluços curtos só mostram "Conexão instável…" enquanto os turnos que faltam são pedidos de novo.
Quem caiu só precisa abrir o jogo de novo e escolher Voltar à partida no menu principal. O computador que ficou manda um retrato completo da batalha em pedaços pequenos e confirmados, e os dois seguem dali. O replay da partida continua saindo inteiro. Um teste dedicado derruba e reconecta os dois lados, perde turnos de propósito e compara os resultados.
Assistindo, ao vivo e depois
Uma sala aceita até quatro espectadores, antes ou durante a partida. Eles veem um painel de espectador comparando os dois lados, uma câmera automática e os emotes dos jogadores. O anfitrião escolhe um atraso de transmissão de um ou dois minutos. Sem atraso, só em sala de amigos: numa sala pública, quem assiste poderia repassar a partida a um jogador em tempo real. O selo "AO VIVO −2:00" mostra o atraso, e os jogadores veem quantas pessoas estão assistindo.
Toda partida também vira um replay. Como a batalha é determinística, o replay é minúsculo: a configuração da partida, a semente e a lista de ordens. Dá para assistir de 0,5x a 8x e pular para qualquer ponto. Retratos guardados pelo caminho fizeram um salto para trás numa partida de 25 minutos cair de até 25 segundos para menos de um terço de segundo.
Melhores momentos transforma a partida num rolo de 30 a 60 segundos. Enquanto você joga, um olheiro anota o quanto cada segundo de cada trilha esquentou e marca os grandes momentos: Resgates, prédios caindo, a queda do castelo. Depois ele escolhe trechos variados e os toca com cartões entre um e outro e uma câmera que segue a briga, com o castelo caindo em câmera lenta. Salvar vídeo grava o rolo com o som do jogo e salva na sua pasta Vídeos.
Os gráficos da tela de resultado também são clicáveis. Clique num ponto ou num marcador (✦ Resgate, ▼ prédio, ♜ castelo) e o replay abre exatamente naquele momento. É o jeito mais rápido de responder "peraí, quando foi que perdemos a trilha norte?"
As partidas de time se apoiam em tudo isso. Mais em Muitas formas de jogar e, com até oito pessoas online, em Oito pessoas, uma batalha.
— Equipe Castle Arena






