News

TERA Devlog: Skill Prediction Nativo no Jogo

O Skill Prediction do TERA Reforged agora roda embutido no jogo, sem ferramentas de terceiros, e o launcher se atualiza por um host dedicado

Maegi · ·
devloglauncherskill-prediction

No TERA Reforged, queremos que, na medida do possível, todos os jogadores tenham uma boa experiência, independentemente do país de origem ou do tempo de jogo. Entrar em um servidor privado de TERA ainda costuma exigir bastante configuração manual, e é justamente isso que seguimos melhorando no onboarding e no launcher.

Neste devlog trazemos dois avanços nessa direção: a nossa própria solução de Skill Prediction (Previsão de Habilidades), agora embutida no jogo, e uma mudança na forma como o launcher recebe atualizações. No devlog anterior apresentamos o Skill Prediction como um recurso experimental do launcher; agora queremos mostrar como ele ficou na prática.

Importante: ainda estamos em desenvolvimento. Valores e mecânicas podem mudar conforme testamos, balanceamos e coletamos feedback.

Visão Geral

  • Skill Prediction próprio: roda embutido no jogo, sem instalar ferramentas de terceiros
  • Ativação simples: basta ligar a opção Skill Prediction nas configurações do launcher, na seção Gameplay
  • O que testamos: com cerca de 110 ms de ping, a resposta das habilidades muda de forma bem visível
  • Ainda experimental: a implementação é pouco convencional e pode apresentar instabilidades nesta fase inicial
  • Launcher 0.3.x: as atualizações agora vêm de um host dedicado, sem o teto de requisições anterior
  • Instalação existente: quem já tem o launcher não precisa fazer nada

O Que é o Skill Prediction

Para quem está chegando agora, o Skill Prediction antecipa localmente a resposta do servidor enquanto ela ainda está a caminho, e o servidor segue processando a execução da habilidade em paralelo. Na prática, isso tende a deixar o combate mais fluido, principalmente em conexões com latência alta.

Para quem já usou SP (a sigla mais comum para Skill Prediction) em outros servidores, a principal diferença é que o nosso Skill Prediction roda dentro do próprio jogo, sem depender de nenhum programa adicional aberto por fora.

Por Que um Skill Prediction Próprio

Em muitos servidores privados de TERA, além do processo de instalação do jogo, ainda é preciso configurar ferramentas de terceiros para ter acesso a recursos como o Skill Prediction. Isso costuma exigir a instalação de dependências e ajustes que pedem conhecimento prévio ou a leitura de guias e manuais.

Vendo o crescimento da nossa comunidade, percebemos que há uma procura real pelo projeto vinda de jogadores de outros países, e queremos que eles também comecem bem.

Além disso, existe a barreira técnica: nem todo mundo tem familiaridade com a instalação e a configuração de aplicativos de terceiros, e muita gente prefere não lidar com isso ou se sente insegura ao rodar outro programa junto com o jogo.

Temos também a questão da paridade: com o sistema embutido no jogo, todos jogam com a mesma versão de Skill Prediction, o que reduz o espaço para vantagens indevidas.

Esses são os principais motivos para investir em uma solução própria de Skill Prediction, já integrada ao jogo. Não é preciso instalar nem configurar nada por fora.

Skill Prediction na Prática: Archer e Slayer

Para deixar a diferença bem clara, rodamos os testes propositalmente em um cenário desfavorável: forçamos a rota por um nó da ExitLag em Miami até um servidor em São Paulo, o que elevou o ping para cerca de 110 ms. Nesse teste, cada habilidade precisa completar a ida e a volta até o servidor antes de a animação resolver, e é esse atraso que o jogador sente.

Painel da ExitLag mostrando o teste roteado por um nó em Miami até um servidor em São Paulo, com 111 ms de ping

Uma das habilidades em que essa diferença fica mais evidente é a Rapid-Fire, do Archer. Nos vídeos abaixo, o mesmo trecho aparece com o SP desligado e depois com o SP ligado, nas mesmas condições de latência.

SP OFF, Rapid-Fire (~110 ms de ping):

Play

SP ON, Rapid-Fire (~110 ms de ping):

Play

Classes que dependem de encadear habilidades também sofrem bastante com latência alta: as habilidades demoram a sair e as esquivas ficam bem mais difíceis de executar. Abaixo, o mesmo encadeamento com o Slayer, novamente com o SP desligado e depois ligado.

SP OFF, Slayer, encadeamento de habilidades (~110 ms de ping):

Play

SP ON, Slayer, encadeamento de habilidades (~110 ms de ping):

Play

Como Ativar o Skill Prediction no Launcher

O Skill Prediction já vem incluído no launcher. Nas configurações, na seção Gameplay, basta ligar a opção Skill Prediction: ela vale a partir da próxima vez que você iniciar o jogo. No devlog anterior recomendamos manter a opção desligada; com esta versão, ela já está pronta para ser testada.

Opção de Skill Prediction ativada na seção Gameplay das configurações do launcher, com a descrição indicando que melhora a resposta em combate

Queremos ser honestos sobre o estado do Skill Prediction: como foi construído de uma forma pouco convencional, ainda deve ser considerado experimental, portanto alguns bugs e instabilidades podem acontecer nesta fase inicial. Se algo estranho aparecer com o SP ligado, nos avise no Discord.

Agradecemos muito aos voluntários que participaram dos testes e da coleta de dados, um apoio que foi fundamental para concluir esta primeira versão do nosso Skill Prediction.

Launcher: Atualizações por Host Dedicado

Durante os testes internos, identificamos também uma limitação na forma como distribuíamos as atualizações do launcher. Como elas costumam ser pequenas, a ideia inicial era mantê-las hospedadas no GitHub. Porém, o limite de requisições da plataforma se mostrou restritivo demais para esse uso, e já em testes com poucas pessoas começaram a aparecer falhas.

Aviso do launcher informando que houve requisições de atualização em excesso e pedindo para tentar de novo em alguns minutos

Isso gerava erros ao atualizar ou ao iniciar o jogo, sempre que esse limite era atingido.

Mensagem de erro do launcher indicando falha ao iniciar o jogo por limite de requisições excedido

Na versão 0.3.x, o launcher passa a receber essas atualizações de um host dedicado, sem os limites de requisições que tínhamos antes. Para quem já tem o launcher instalado, nada muda: ele continua funcionando normalmente e apenas busca as atualizações nesse novo endereço. A infraestrutura por trás disso está detalhada no devlog sobre o TERA Reforged App e o launcher próprio.

O Que Vem a Seguir

Seguimos com os ajustes finais da Island of Dawn rumo ao Alpha. Se você ainda não instalou o launcher, pode baixá-lo agora e já deixar o Skill Prediction ligado para testar quando o servidor abrir.

Em breve mais notícias sobre o conteúdo. Até a próxima! 🛠️