Resumo
- Iniciar sessão com o Discord — o registo e o login da beta são feitos numa só etapa com o Discord: a conta é criada a partir da tua identidade Discord, é gerado um nome de utilizador para ti e, em Segurança, a opção Definir uma palavra-passe permite-te adicionar a tua mais tarde; o registo com palavra-passe e e-mail está encerrado durante a beta
- O chat entre idiomas já traduz mesmo — a camada de tradução enviava 97% das mensagens entre idiomas sem tradução no cluster de testes de carga; o preenchimento só para leitores, as chamadas de tradução em paralelo, um prazo de retenção rigoroso e limites de concorrência muito mais altos fazem com que as mensagens locais, de guilda e sussurros cheguem agora no teu idioma
- Novo visual e um patch do cliente — o conjunto de logótipos V2 chega ao launcher, ao ecrã inicial, ao login, ao carregamento e ao site, os 32 penteados de criação foram reconstruídos e todas as pré-visualizações 3D assentam num novo fundo de estúdio; o lançamento exigiu manutenção e uma nova versão do cliente
Jogabilidade
- Tradução do chat — a tradução passa a preencher apenas os idiomas que um leitor está realmente à espera, executa as chamadas de cada mensagem em paralelo em vez de uma a seguir à outra, aumenta os limites de concorrência (gate de 8 para 256, workers de 16 para 64) e corrige um prazo de retenção que dava 1,0-2,0 s em vez dos 2,0 s configurados; uma linha de cache parcial deixa de contar como acerto para um idioma que não cobre
- Estalajadeiro e GMs — a restrição de GM do estalajadeiro ficou permanentemente aberta, por isso os GMs recebiam as quests de cavalos em todo o lado, incluindo no servidor real; agora segue a regra padrão e só abre num servidor de testes
Mundo
- Página de apresentação — a apresentação ganha um bloco de trailer depois do destaque, um módulo de selos com 10 selos e 4 skins que reproduzem o vídeo do jogo do companheiro sobre o qual passas o rato, Skins de Asas numa faixa ao longo da imagem, um ciclo Voa pelos céus refilmado com Dymias sobre o portão dos Arredores de Nevaeh com toda a envergadura à vista, uma ilha de guilda construída para a cena das Guildas, e a secção História substituída pelo Caminho até ao 90
Interface do utilizador
- Registo numa só etapa com o Discord — cria a tua conta Zaos a partir do Discord: sem palavra-passe, sem formulário de e-mail, e a entrada na comunidade é tratada por nós
- Download para Mac — o pipeline compila e publica o Zaos.dmg, e o separador Mac da página de Download explica como contornar o Gatekeeper usando os nomes dos menus do próprio macOS nos 9 idiomas; por agora o DMG não está assinado, e a linha do primeiro arranque contabiliza o download do Wine, de cerca de 0,2 GB, tal como o Linux contabiliza o seu runtime
- Botões de fechar e ajuda das janelas — estas janelas desenhavam as suas próprias caixas de fechar e de ponto de interrogação de 20 px; passam a usar o botão de fechar partilhado de 23 px da barra de título, com a sua dica, e o ícone de ajuda padrão ao lado, e a janela de Infusão é um quadro de sistema normal de 902 x 662 em vez de uma faixa de título personalizada
- Predefinições gráficas — as predefinições gráficas do primeiro arranque só ativavam o reflexo da água em Ultra, embora o motor o trate como uma funcionalidade de Alto; agora a predefinição Alto ativa-o, por isso fica com o aspeto pretendido
- Dica de aparência no ecrã de criação — a dica de Aparência é uma linha centrada sob o botão Personalizar de 276 px, e o alemão com 321 px, o italiano com 296, o polaco com 297 e o turco com 292 ultrapassavam a largura em 1366 e em 1920; agora um texto mais curto, com o mesmo significado, mede 243, 243, 266 e 208 px
- Relatórios beta no Discord — os canais #beta-reports e #beta-suggestions recebem relatórios através dos formulários /report e /suggest, incluindo uma opção privada para exploits: cada um passa a ser um ticket de suporte, é triado e, quando a correção sai, o tópico e quem reportou são avisados com Corrigido nessa versão, mesmo quando um ticket é reaberto e corrigido outra vez numa versão posterior; todo o texto está disponível em 9 idiomas
- Programa de afiliados — novo separador Afiliados na tua conta: uma ligação de convite /r/ atribuída uma só vez no registo; o Afiliado recebe 10% em Zens, o Premium 5% em Zens mais 5% em dinheiro com 10 jogadores pagantes por trimestre, e o Parceiro 10% em dinheiro por escalões trimestrais, com pagamentos por Wise ou transferência bancária, PayPal ou Payoneer; reembolsos, disputas e avisos de fraude anulam as comissões
- Página inicial do site — o Início passa a ter o destaque com Joga grátis e Descobre o Zaos, as notas de atualização com a versão mais recente em destaque e mais quatro anteriores, as três notícias mais recentes e o quadro de eventos em direto; com sessão iniciada, recebe-te com Transferir, Conta e o número de votos disponíveis
- Formulários e avisos do site — um formulário com captcha mantém o envio indisponível até o captcha ser resolvido, mas ao clicar o ecrã desloca-se até ele e diz que tens de completar o captcha para continuar, nos 9 idiomas; todos os botões que enviam pedidos mostram um indicador no próprio botão e ignoram novos cliques, os envios limitados mostram a mensagem traduzida de demasiados pedidos, e os avisos do site ficam agora no canto superior direito, sob o cabeçalho
- 404 e títulos de páginas do site — artigos, páginas do CMS e versões do registo de alterações inexistentes redirecionavam para uma página de lista em vez de responderem com 404; agora a página de erro toma o idioma do URL mesmo sem rota correspondente, mostra a mensagem traduzida e liga ao Início nesse idioma e ao convite do Discord, e sete páginas deixaram de repetir a marca no título
- Avatar predefinido da conta — o painel da conta no cabeçalho e o painel da loja no jogo desenhavam o busto da tua personagem principal, deixando um círculo vazio numa conta sem personagens; agora ambos mostram a primeira letra do nome de exibição a dourado, o mesmo monograma da porta de início de sessão
- Página de entrada — o início da beta lê-se sexta-feira 13 de novembro às 18:00 UTC em vez do fuso do visitante, a página mostra um cartão de registo no Discord nos seus estados em breve, aberto, boas-vindas e em direto em vez de uma lista de espera por e-mail, e os botões de Android e iOS trazem a indicação Em breve com borda tracejada, enquanto Windows, macOS e Linux ficam iguais
Grafismo
- Penteados femininos de criação — os penteados 104-111 de assassina, xamã, guerreira e sura deixam de deixar a cabeça furar nas têmporas e nas orelhas; as tranças, o rabo de cavalo e a coroa de tranças são geometria real em vez de esboços, o rabo de cavalo alto cai como uma só cauda a partir do elástico e o coque desalinhado é um conjunto solto sem placa plana atrás
- Penteados masculinos de criação — os cortes masculinos 104-111 foram reconstruídos: uma crista de moicano desfiada e penteada para o lado, um undercut com topete, uma coroa redonda e fechada, uma trança que cai afastada da armadura, fios iguais ao cabelo e à barba pintados em cada corpo, na mesma cor; o Slicked back é penteado desde a linha do cabelo com a testa livre, e o corte 101 do xamã passa a chamar-se Quiff nos 9 idiomas
- Miniaturas de cabelo no seletor de aparência — as miniaturas de cabelo do seletor de aparência para guerreiro, sura, assassino e xamã masculinos foram recalculadas com base nos cortes reconstruídos, e a miniatura do assassino deixa de enquadrar a ombreira em vez da cabeça
- Fundo de pré-visualização do palco arcano — os painéis de equipamento e de trajes do Character Hub, as dicas de itens, as montras de lojas e do mercado e as pré-visualizações de mascotes eram desenhados sobre uma imagem recortada da loja oficial; agora usam um novo fundo gerado, um estúdio escuro com um foco de luz e um círculo de runas dourado onde pousam os pés
- Retrato do HUD próprio — o busto da classe não encaixava no ornamento do dragão e assentava num quadrado preto liso; o busto é agora um disco recortado dentro do dourado do anel, sobre o vidro escuro semitransparente do painel do alvo, que nunca escurece o rosto, e o painel atrás do anel tem o disco do anel recortado para que nenhuma placa escura apareça ao lado do cabelo
- Redesenho do logótipo — o conjunto de logótipos V2 substitui as letras antigas em todo o lado: o ícone do zaos.exe e o splash de arranque, os logótipos de login, seleção de personagem e carregamento, o cabeçalho do mega menu, o símbolo e a aura GM, o emblema da parede de Natal, os ícones do launcher e do instalador, e o brasão, favicon e e-mails do website
Desempenho
- Efeitos de monstros duplicados — o NPC pilar de gelo 9115 desenhava o efeito duas vezes desde o spawn, 392 quads de partículas por frame, e surgia uma terceira cópia após um re-armour; os 87 modelos de monstros e NPC que têm estes efeitos passam a ter exatamente uma cópia ativa cada
- Relatórios de crash em Mac e Linux — o reporter de crashes não encontrava a sua biblioteca quando era lançado com o Wine e terminava no arranque com um estado de DLL em falta, por isso os crashes em macOS e Linux nunca eram reportados; a pasta da biblioteca é agora passada também aos processos filhos
- Workers da base de dados de traduções — cada worker de tradução mantinha uma só ligação à base de dados para toda a vida, sem ping nem nova tentativa, pelo que, passado o tempo limite do servidor, toda a gravação falhava e toda a leitura a frio devolvia silenciosamente nada; agora o worker volta a ligar-se e tenta de novo uma vez, com uma pausa de 10 s após uma ligação falhada
- Fiabilidade das tarefas agendadas — quando muitas tarefas agendadas da base de dados venciam no mesmo ciclo, as recusadas além do limite em execução eram registadas como falhadas e nunca repetidas, perdendo essas execuções; agora o agendador limita-as a 12 em execução em todo o cluster e adia as restantes para o ciclo seguinte em vez de as descartar
Idioma
- Idade do companheiro — a dica do selo e o quadro de Companheiros mostravam a idade com um plural fixo, por isso um companheiro com um dia lia-se Age 1 Days ou Alter 1 Tage; agora ambos usam o singular e o plural corretos de dia em inglês, alemão, espanhol, francês, italiano, polaco, português, romeno e turco
- Correções de texto de missões e lojas — o menu da loja de Luke dizia Acessory em inglês e italiano, o alemão usava uma palavra errada e o romeno misturava inglês; a fala de Ukan e as oito descrições dos caminhos de classe foram reescritas em inglês sem erros gramaticais, com correções de gralhas em alemão e francês
- Pontuação em diálogos e mojibake — uma quebra de linha colocada antes de uma vírgula ou ponto final deixava a pontuação no início da linha de diálogo seguinte em espanhol, francês, italiano, polaco, português e turco; agora a pontuação fica antes da quebra, o francês mantém o espaço antes de ! ? : ;, e foram corrigidas duas marcas de mojibake em espanhol e gralhas em italiano e polaco
- Autopath alemão e avisos de eventos — a linha de autopath em alemão usava nach, próprio de lugares, quando o destino costuma ser uma pessoa; e o aviso de evento punha um adjetivo com género depois do nome do evento, pelo que o espanhol, o polaco e o romeno liam mal em metade dos eventos; agora os três usam uma forma neutra de em curso
- Site em 9 idiomas — todos os idiomas tiveram uma revisão do núcleo e da apresentação: tratamento consistente (vous em francês, tu em português e romeno, sen em turco, sem o formal Sie em alemão), as palavras certas para Nome de utilizador, Loja de Itens e Verificação em dois passos, traduções invertidas ou erradas corrigidas, formas plurais corretas em polaco, espaços inseparáveis em francês, e nomes dos caminhos de classe iguais aos do cliente
- Texto do site em inglês — botões, itens de menu e separadores estão em Title Case, Username substitui game login, Item Shop Storage corresponde à janela do jogo, as mensagens padrão do Laravel e as antigas foram reescritas para dizer o que aconteceu e o que fazer a seguir sem termos técnicos, os avisos do procurador de grupos dizem shard em vez de channel, e o dia da semana errado de 10 de novembro foi corrigido
Correções
- Depósito de cheques acima do limite de ouro — depositar cheques que te fizessem ultrapassar 1.000.000.000 de ouro levava os cheques e não pagava nada; o banco agora recusa primeiro
- Itens de quatro vnums de companheiros não carregavam — uma renumeração de setembro deixou os itens nos vnums 18609, 18610, 55510 e 55511 sem linhas em item_proto, pelo que um personagem que tivesse um deles falhava ao carregar o item em cada login; passam agora a corresponder a 18640 Dymias, 18653 Ernine skin, 55541 Dymias Egg e 55542 Nyrveid Egg em todas as tabelas que guardam um item por vnum
- Teleportes para cidades que caíam numa cópia de campo — um core de servidor que não aloja um mapa lia todas as células da sua cidade como inseguras, pelo que um teleporte para essa cidade (Nevaeh foi o caso reportado) te encaminhava para uma cópia de campo em vez da cidade; esse core passa agora a responder com base na caixa delimitadora da cidade no mapa
- Desafios diários e de arena presos como expirados — os desafios diários e de arena reiniciam-se sozinhos quando expiram, mas a linha ficava em EXPIRED e recusava o novo prazo, por isso o teu desafio aparecia expirado para sempre e cada login registava uma reparação; reiniciar um desafio no mesmo passo volta agora a ativá-lo
- Skills de guilda sem animação — as skills de guilda 152-157 tinham as animações registadas nos índices de movimento errados, pelo que cada lançamento de guilda não mostrava movimento nem efeito de lançamento; passam agora a estar registadas nos índices que os dados das skills e o servidor usam
- Atravessar as paredes das portas das cidades — o alcance de colisão de um edifício colocado era construído só a partir da primeira parte do modelo, por isso um edifício com várias partes cuja primeira parte é o telhado (o Giran_DG de Nevaeh, entre outros) nunca travava quem caminhava junto à base; 34 das 4934 colocações com forma nos 27 mapas da Fase 1 são afetadas, incluindo placas, vedações, torres de luz, ruínas e fornalhas
- Dessincronização da percentagem de refino de raridade — o servidor comparava a probabilidade de refino de raridade indicada pelo cliente com 0, pelo que todos os refinos de raridade eram sinalizados como dessincronização de percentagem; agora indica a taxa calculada pela própria receita de raridade, tornando a verificação útil
- Fundos de pré-visualização com escala de interface maior — o fundo da pré-visualização era desenhado em relação a todo o back buffer, enquanto a interface desenha em espaço de píxeis escalado, por isso, com escala 2,0, cada painel de pré-visualização mostrava apenas o quarto superior esquerdo da imagem; agora preenche o seu espaço em todas as escalas de interface
- Zoom do Character Hub com asas — com uma Wing Skin r2 ou r3, a pré-visualização media uma caixa de 270 unidades em redor de um corpo de 179, por isso cada passo de zoom fechava sobre ar vazio e a cara escorregava para fora do fundo do painel; o zoom próximo mede agora só o corpo, enquanto o plano geral continua a incluir as asas
- Danças de outros jogadores interrompidas — os relatórios de posição de um jogador a dançar faziam com que todos os observadores parassem a emoção ao fim de cerca de 0,8 segundos; um reposicionamento deixa de terminar uma emoção em curso, enquanto andar, atacar, ser atingido e parar a emoção continuam a terminá-la
- Pescoço da armadura V1 da Assassin feminina — a armadura V1 da Assassin feminina desenha o rosto e a nuca numa só malha, e a malha inteira era escondida com o rosto, pelo que a cabeça solta flutuava sobre um colarinho oco no ecrã de seleção e no mundo; agora só os grupos do rosto são escondidos
- Sombras de palmeiras e pinheiros — os três modelos de palmeira plechito pediam uma textura de autossombra que nunca foi distribuída, por isso eram desenhados planos e registavam uma falha de carregamento; além disso, uma espécie sem mapa de sombras mantinha ativo o mapa da espécie anterior e as agulhas eram desenhadas com cerca de 0,45x do brilho, o que afetava o pinheiro da floresta mágica
- Marca de staff GM duplicada — com os efeitos GM ativos, tanto a flag base como a flag de rank registavam o mesmo efeito da marca de staff, pelo que a marca era desenhada duas vezes sobreposta; o motor segue agora a mesma regra que o lado dos scripts já usava
- Mudança de idioma no ecrã de login — mudar o idioma no ecrã de login destruía o fundo animado até ao redimensionamento seguinte da janela, e o cartão de manutenção mantinha o título e os botões do primeiro idioma; ambos acompanham agora a mudança, e o botão Cancelar do popup de timeout de login social é traduzido a cada chamada em vez de ficar fixo no arranque
- Seleção de personagem a 1366x768 — o ecrã de seleção de personagem só executava a sua compactação ao redimensionar, por isso um cliente aberto a 1366x768 fazia a coluna esquerda transbordar e empurrava o botão Voltar ao início de sessão para fora do ecrã; agora compacta-se ao construir e depois de a lista de personagens ser definida
- Login social bloqueava o cliente — o poll do token social e a troca do token do Discord mantinham o bloqueio do interpretador durante o pedido HTTP bloqueante, por isso um servidor lento ou sem resposta congelava o cliente inteiro; medido, uma validação contra um servidor que nunca respondeu demorou 8,0 s sem mais nenhum Python em execução; o pedido liberta agora o bloqueio
- Login social limitado pelo website — o poll de validação corria a cada 1,5 s, 40 por minuto contra um limite de 30 por minuto, por isso os polls a partir do 31.º eram recusados e um token já criado ficava por usar até a janela reabrir; o poll é agora a cada 2,5 s, 24 por minuto
- Aviso gráfico do launcher no Mac — qualquer host com Wine era assumido como Linux, por isso um Mac que falhasse o arranque do Direct3D ouvia que o seu driver não tem Vulkan, algo que nenhum Mac pode instalar; um host Mac lê agora que o Zaos não conseguiu iniciar os seus gráficos Direct3D 11 e que deve atualizar o macOS, enquanto o Linux mantém o texto do Vulkan
- Ferramentas de bónus destacavam o equipamento errado — o inventário contava mal os espaços de bónus e lia todas as armas e armaduras como alvos válidos para as ferramentas de alterar e adicionar bónus; agora conta os 5 espaços normais por tipo, como o servidor, e o Blessing Marble exige corretamente exatamente 4
- Linha divisória solta na dica de item — a faixa escondida do Quick Look deixava metade do seu divisor no painel, desenhando uma linha solta na zona do rodapé, e o par Vendido da loja offline era acrescentado depois do rodapé, onde a faixa se abre por cima; ambos ficam agora na ordem certa
- Brilho do selo da incubadora descentrado — o brilho do selo era escalado duas vezes na revelação da incubadora, por isso o brilho de 120 x 102 era posicionado como se fosse de 72 x 61 e ficava 24 px à direita e 20 px abaixo do selo; volta a estar centrado no selo
- Ícone do Guild Creation Permit — o Guild Creation Permit não tinha ícone atribuído e mostrava no inventário a cruz de ícone em falta; passa a usar o ícone de certificado de warcraft
- Todos os tickets vazios após submeter um relatório — abrir um ticket de Suporte acabado de criar não carregava a tua lista de tickets, por isso a ligação de voltar da conversa mostrava Ainda não tens tickets a um jogador que acabara de submeter um; a lista é carregada quando está vazia
- Erros do cliente em efeitos, espaços vazios e fogueiras — remover os ícones de skills de montaria com o ícone de Reputação visível provocava um erro, e fazer duplo clique num espaço depois de a pilha acabar perguntava ao motor por um item nulo; ambos terminam agora de forma limpa, tal como um relatório de movimento de fogueira vindo do staging
O que isto significa para ti
- Manutenção — os servidores foram desligados para uma janela de manutenção, a fim de instalar esta versão
- Atualização do cliente — atualiza para a build do cliente 2026.11.07.145 através do launcher antes de iniciares sessão
