Rezumat
- Autentificare cu Discord — Înregistrarea și autentificarea în beta se fac printr-un singur pas, cu Discord: contul este creat din identitatea ta Discord, iar numele de utilizator îți este generat automat. Din Securitate, opțiunea Setează o parolă îți permite să adaugi una proprie mai târziu. Înscrierea cu parolă și e-mail este închisă cât timp rulează beta
- Chatul între limbi se traduce acum cu adevărat — Stratul de traducere trimitea netraduse 97% dintre mesajele între limbi pe clusterul de test de stres. Completarea doar pentru cititori, apelurile de traducere în paralel, un termen de reținere corect și plafoane de concurență mult mai mari fac ca mesajele locale, de guildă și șoaptele să ajungă acum în limba ta
- Look nou și un patch de client — Setul de logouri V2 ajunge în launcher, splash, ecranul de autentificare, ecranele de încărcare și pe site. Toate cele 32 de tunsori din crearea personajului au fost refăcute, iar toate previzualizările 3D stau pe un nou fundal de studio. Lansarea a necesitat mentenanță și o nouă versiune de client
Mod de joc
- Traducerea chatului — Traducerea completează acum doar limbile pe care un cititor chiar le așteaptă, rulează apelurile unui mesaj în paralel, nu unul după altul, mărește plafoanele de concurență (gate de la 8 la 256, workeri de la 16 la 64) și repară un termen de reținere care dădea 1,0-2,0 s în loc de cele 2,0 s configurate. Un rând parțial din cache nu mai este considerat reușită pentru o limbă pe care nu o acoperă
- Grăjdarul și GM-ii — Poarta de GM a grăjdarului rămăsese deschisă permanent, așa că GM-ii primeau questurile cu caii peste tot, inclusiv pe live. Acum urmează regula standard și se deschide doar pe un server de test
Lume
- Pagina de prezentare — prezentarea primește un bloc de trailer după imaginea principală, un modul de foci cu 10 foci și 4 skin-uri care redau clipul din joc al companionului peste care treci cu mouse-ul, Wing Skins pe o bandă de-a lungul imaginii, o buclă Take to the sky refilmată cu Dymias deasupra porții Nevaeh Outskirts, cu toată anvergura aripilor în cadru, o insulă de breaslă construită pentru secțiunea Guilds, iar secțiunea Story a fost înlocuită cu Road to 90
Interfață
- Înscriere într-un pas cu Discord — creează-ți contul Zaos din Discord: fără parolă, fără formular de e-mail, iar intrarea în comunitate se face automat
- Descărcare pentru Mac — pipeline-ul construiește și publică Zaos.dmg, iar fila Mac din pagina de descărcare explică cum treci de Gatekeeper folosind denumirile din meniurile macOS în toate cele 9 limbi; DMG-ul nu este deocamdată semnat, iar linia de la prima pornire include descărcarea Wine de aproximativ 0,2 GB, la fel cum Linux o numără pentru runtime-ul său
- Butoanele de închidere și ajutor ale ferestrelor — aceste ferestre desenau propriile casete de 20 px pentru închidere și semnul întrebării; acum folosesc butonul comun de închidere de 23 px din bara de titlu, cu tooltip, și pictograma standard de ajutor lângă el, iar fereastra Infuziei este o tablă de sistem normală de 902 x 662, în loc de o bandă de titlu personalizată
- Setări grafice implicite — setările grafice implicite de la prima rulare activau reflexia apei abia la Ultra, deși motorul o tratează ca pe o funcție High; acum High o activează, deci presetarea High arată așa cum a fost gândită
- Indiciul de aspect din ecranul de creare — indiciul Appearance este o singură linie centrată sub butonul Customise de 276 px, iar germana la 321 px, italiana la 296, poloneza la 297 și turca la 292 depășeau la 1366 și la 1920; formulările mai scurte, cu același sens, măsoară acum 243, 243, 266 și 208 px
- Rapoarte beta pe Discord — canalele #beta-reports și #beta-suggestions primesc rapoarte prin formularele /report și /suggest, inclusiv o opțiune privată pentru exploit-uri: fiecare devine un tichet de suport, este triat, iar când corecția apare, thread-ul și cel care a raportat sunt înștiințați cu Fixed în versiunea respectivă, inclusiv când un tichet este redeschis și rezolvat din nou într-o versiune ulterioară; tot textul este disponibil în 9 limbi
- Program de afiliere — o filă nouă Affiliates în cont: un link de recomandare /r/ atribuit o singură dată la înregistrare, Affiliate plătește 10% în Zens, Premium 5% în Zens plus 5% în bani reali la 10 jucători plătitori pe trimestru, iar Partner 10% în bani reali pe praguri trimestriale, cu plăți prin Wise sau transfer bancar, PayPal ori Payoneer; rambursările, disputele și avertismentele de fraudă anulează comisioanele
- Pagina de start a site-ului — Home are acum imaginea principală cu Play free și Discover Zaos, notele de patch cu ultima versiune afișată ca fișă plus patru anterioare, ultimele trei articole de știri și panoul cu evenimentele în desfășurare; când ești conectat te întâmpină cu Download, Account și numărul de voturi gata de folosit
- Formulare și notificări pe site — un formular cu captcha păstrează butonul de trimitere indisponibil până la rezolvarea captcha-ului, dar o apăsare te duce la el și spune că trebuie să completezi captcha pentru a continua, în 9 limbi; fiecare buton care trimite o cerere afișează un spinner pe loc și ignoră apăsările ulterioare, postările limitate afișează mesajul tradus pentru prea multe cereri, iar notificările site-ului stau acum sus în dreapta, sub antet
- Pagini 404 și titluri de pagină — articolele, paginile CMS și versiunile de changelog inexistente redirecționau spre o pagină de listă în loc să răspundă cu 404; pagina de eroare preia acum limba din URL chiar și când nicio rută nu se potrivește, afișează mesajul tradus și trimite la Home în acea limbă și la invitația de Discord, iar șapte pagini nu mai adaugă numele mărcii de două ori
- Avatarul implicit al contului — insigna contului din antet și cea din magazinul din joc desenau bustul personajului principal, lăsând un cerc gol pentru un cont fără personaje; ambele afișează acum prima literă a numelui afișat, în auriu, același monogram folosit de poarta de autentificare
- Pagina de întâmpinare — startul beta apare ca vineri 13 noiembrie la 18:00 UTC, nu în fusul orar al vizitatorului, pagina afișează un card de înregistrare pe Discord prin stările soon, open, welcome și live, în loc de o listă de așteptare pe e-mail, iar butoanele Android și iOS au mențiunea Coming soon și o margine punctată, în timp ce Windows, macOS și Linux rămân neschimbate
Grafică
- Tunsori feminine la crearea personajului — Tunsorile 104-111 pentru assassin, shaman, warrior și sura feminine nu mai lasă capul să iasă prin ele la tâmple și urechi. Împletiturile, coada și coroana împletită sunt geometrie reală, nu simple ciot-uri, coada înaltă cade ca o singură coadă din elastic, iar coafura Messy bun este un ghem desfăcut, fără placă plată în spate
- Tunsori masculine la crearea personajului — Tunsorile masculine 104-111 sunt refăcute: o creastă de mohawk zdrențuită, un undercut cu moț, un creștet rotund și închis, o împletitură care atârnă departe de armură, șuvițe potrivite cu părul și barba pictate ale fiecărui corp, în aceeași culoare. Slicked back este pieptănat de la linia frunții, cu fruntea liberă, iar tunsoarea proprie a shamanului 101 se numește acum Quiff în toate cele 9 limbi
- Miniaturile de păr din selectorul de aspect — Miniaturile de păr din selectorul de aspect pentru warrior, sura, assassin și shaman masculini sunt regenerate pe baza tunsorilor refăcute, iar randarea pentru assassin nu mai încadrează umărarul în loc de cap
- Fundal de previzualizare Arcane stage — Ferestrele de echipament și costume din Character Hub, tooltip-urile obiectelor, vitrinele din magazin și piață și previzualizările de pet se desenau peste o imagine oficială de magazin decupată. Acum folosesc un fundal nou generat: un studio întunecat cu un reflector și un cerc de rune aurii în locul unde stau picioarele
- Portretul din HUD-ul personal — bustul clasei nu se potrivea cu ornamentul dragon și stătea pe un pătrat negru plat; acum bustul este un disc decupat în aurul inelului, peste sticla întunecată semitransparentă a tablei țintei, care nu întunecă niciodată fața, iar panoul din spatele inelului are discul inelului decupat, astfel încât nicio placă întunecată nu se vede lângă păr
- Rebranding logo — setul de logo-uri V2 înlocuiește peste tot vechea inscripționare: pictograma zaos.exe și splash-ul de pornire, logo-urile de login, selecția personajului și încărcare, antetul mega meniului, simbolul și aura GM, emblema peretelui de Crăciun, pictogramele launcherului și installerului, precum și emblema site-ului, favicon-ul și e-mailurile
Performanță
- Efecte duplicate la monștri — NPC-ul pilon de gheață 9115 își desena efectul de două ori de la apariție, 392 de quad-uri de particule pe cadru, iar după o reechipare apărea și o a treia copie; cele 87 de modele de monștri și NPC-uri care poartă astfel de efecte atașează acum exact o copie activă fiecare
- Rapoarte de crash pe Mac și Linux — raportorul de crash-uri nu își găsea biblioteca atunci când era lansat sub Wine și se oprea la pornire cu un status de DLL lipsă, deci crash-urile de pe macOS și Linux nu erau niciodată raportate; folderul bibliotecii este acum transmis și proceselor copil
- Conexiunile la baza de date ale traducerilor — fiecare worker de traducere păstra o singură conexiune la baza de date pe toată durata vieții, fără ping sau reîncercare, așa că, după o inactivitate mai lungă decât timeout-ul serverului, fiecare scriere eșua și fiecare citire la rece nu returna nimic fără avertisment; acum un worker se reconectează și reîncearcă o dată, cu o pauză de 10 s după o conectare eșuată
- Fiabilitatea sarcinilor programate — când multe sarcini programate din baza de date ajungeau la scadență în același tick, cele refuzate peste limita de execuții simultane erau marcate ca eșuate și nu mai erau reîncercate, pierzându-se acele rulări; planificatorul le limitează acum la nivel de cluster la 12 simultane și amână restul pentru tick-ul următor, în loc să le arunce
Limbă
- Vârsta companionului — tooltipul focii și panoul Companions afișau vârsta cu un plural fix, așa că un companion de o zi apărea ca Age 1 Days sau Alter 1 Tage; acum ambele folosesc corect singularul și pluralul pentru zile în engleză, germană, spaniolă, franceză, italiană, poloneză, portugheză, română și turcă
- Corecturi în quest-uri și magazin — meniul magazinului lui Luke avea Acessory în engleză și italiană, germana folosea un cuvânt greșit, iar româna amesteca engleza; replica lui Ukan și cele opt descrieri ale cărărilor de clasă au fost rescrise în engleză fără greșeli de gramatică, plus corecturi de typo în germană și franceză
- Punctuația din dialoguri și mojibake — un rând nou plasat înaintea unei virgule sau a unui punct lăsa semnul de punctuație la începutul rândului următor de dialog în spaniolă, franceză, italiană, poloneză, portugheză și turcă; acum punctuația stă înaintea întreruperii, franceza își păstrează spațiul înainte de ! ? : ;, iar două semne mojibake din spaniolă și typo-uri din italiană și poloneză au fost corectate
- Autopath în germană și anunțuri de eveniment — linia de autopath în germană folosea nach, care e pentru locuri, deși ținta e de obicei o persoană; iar anunțul de eveniment punea un adjectiv cu gen după numele evenimentului, deci spaniola, poloneza și româna sunau greșit la jumătate dintre evenimente; toate trei folosesc acum o formă neutră de tipul acum activ
- Site-ul în 9 limbi — fiecare limbă a primit o revizuire a secțiunilor de bază și de prezentare: formă de adresare consecventă (vous în franceză, tu în portugheză și română, sen în turcă, fără Sie formal în germană), cuvintele potrivite pentru Username, Item Shop și Two-step verification, traduceri inversate sau greșite corectate, forme de plural reale în poloneză, spații inseparabile în franceză, iar numele cărărilor de clasă se potrivesc cu clientul
- Formulări pe site-ul în engleză — butoanele, elementele de meniu și filele sunt în Title Case, Username înlocuiește game login, Item Shop Storage se potrivește cu fereastra din joc, mesajele standard Laravel și cele vechi sunt rescrise ca să spună ce s-a întâmplat și ce ai de făcut, fără termeni de dezvoltator, anunțurile din party finder spun shard în loc de channel, iar ziua greșită a săptămânii pentru 10 noiembrie a fost corectată
Remedieri
- Depunerea de cecuri peste plafonul de aur — depunerea de cecuri care te-ar fi dus peste 1.000.000.000 de aur lua cecurile și nu plătea nimic; banca refuză acum de la început
- Obiecte pe patru vnum-uri de companion nu se încărcau — O renumerotare din septembrie a lăsat obiectele aflate pe vnum-urile 18609, 18610, 55510 și 55511 fără rânduri item_proto, așa că un personaj care avea unul dintre ele nu putea încărca obiectul la fiecare autentificare. Acum se rezolvă la 18640 Dymias, 18653 Ernine skin, 55541 Dymias Egg și 55542 Nyrveid Egg, în toate tabelele care stochează un obiect după vnum
- Teleportări spre oraș care ajungeau într-o copie de câmp — Un core de server care nu găzduiește o hartă citea fiecare celulă a orașului ei ca nesigură, așa că o teleportare spre acel oraș (Nevaeh a fost cazul raportat) te ruta într-o copie de câmp în loc de oraș. Un asemenea core răspunde acum pe baza dreptunghiului de delimitare al orașului din hartă
- Provocări zilnice și de arenă blocate pe expirat — Provocările zilnice și de arenă repornesc singure la expirare, dar rândul rămânea EXPIRED și refuza noul termen, așa că provocarea ta apărea expirată la nesfârșit, iar fiecare autentificare loga o reparație. Repornirea unei provocări pe același pas o reactivează acum
- Abilitățile de guildă nu aveau animație — Animațiile abilităților de guildă 152-157 erau înregistrate la indici de mișcare greșiți, așa că fiecare lansare de guildă nu avea nicio mișcare și niciun efect de lansare. Acum sunt înregistrate la indicii pe care îi folosesc atât datele abilităților, cât și serverul
- Mers prin zidurile porților orașului — Raza de coliziune a unei clădiri plasate era construită doar din prima ei parte de model, așa că o clădire cu mai multe părți, la care prima parte e acoperișul (Giran_DG din Nevaeh, printre altele), nu oprea niciodată un jucător la bază. Sunt afectate 34 din 4934 de plasări cu formă pe cele 27 de hărți din Faza 1, inclusiv indicatoare, garduri, turnuri cu lumini, ruine și cuptoare
- Desincronizare procentuală la rafinarea raritații — Serverul compara șansa de rafinare a raritații cotată de client cu 0, așa că fiecare rafinare de raritate era marcată ca desincronizare procentuală. Acum cotează rata calculată chiar de rețeta de raritate, ceea ce face verificarea relevantă
- Fundaluri de previzualizare la scară mare a interfeței — Fundalul previzualizării era desenat pe întregul back buffer, în timp ce interfața se desenează în spațiu de pixeli scalat, așa că la scara 2.0 fiecare fereastră de previzualizare arăta doar sfertul din stânga-sus al imaginii. Acum umple fereastra la orice scară a interfeței
- Zoom în Character Hub cu aripi — Cu un Wing Skin r2 sau r3, previzualizarea măsura o cutie de 270 de unități în jurul unui corp de 179, așa că fiecare pas de zoom se apropia de aer gol, iar fața aluneca sub marginea ferestrei. Zoom-ul apropiat măsoară acum doar corpul, în timp ce imaginea completă încadrează în continuare aripile
- Dansurile altor jucători întrerupte — Rapoartele de poziție ale unui jucător care dansa făceau ca fiecare observator să oprească emoția după aproximativ 0,8 secunde. Un snap de poziție nu mai oprește o emoție în curs, în timp ce mersul, atacul, lovirea și oprirea emoției o opresc în continuare
- Ceafa armurii Asasin V1 feminin — armura V1 de Asasin feminin desenează fața și ceafa într-o singură plasă, iar întreaga plasă era ascunsă odată cu fața, așa căPrimul cap detașat plutea deasupra unui guler gol pe ecranul de selecție și în lume; acum sunt ascunse doar grupurile feței
- Umbrele palmierilor și pinilor — cele trei modele de palmier plechito cereau o textură de auto-umbră care nu a fost niciodată livrată, deci se desenau plat și înregistrau o eroare de încărcare; separat, o specie fără hartă de umbre rămânea legată la harta speciei anterioare, iar acele ei se desenau la aproximativ 0,45x luminozitate, ceea ce afecta pinul din pădurea magică
- Marcajul de staff GM dublat — cu efectele GM activate, atât flag-ul de bază, cât și cel de rang înregistrau același efect de marcaj de staff, deci marcajul se desena de două ori, peste el însuși; motorul urmează acum aceeași regulă pe care o folosea deja partea de scripturi
- Schimbarea limbii pe ecranul de login — schimbarea limbii pe ecranul de login distrugea fundalul animat până la următoarea redimensionare a ferestrei, iar cardul de mentenanță păstra titlul și butoanele primei limbi; acum ambele urmează schimbarea, iar butonul Anulare din fereastra de timeout social este tradus la fiecare apel, nu legat o singură dată la pornire
- Selecția personajului la 1366x768 — ecranul de selecție a personajului rula scara de compactare doar la redimensionare, deci un client deschis la 1366x768 depășea coloana din stânga și împingea butonul Înapoi la autentificare în afara ecranului; acum se compactează la construire și după setarea listei de personaje
- Login social bloca clientul — verificarea periodică a token-ului social și schimbul de token Discord țineau blocat interpretorul în timpul cererii HTTP blocante, deci o gazdă lentă sau care nu răspundea bloca întregul client; măsurat, o cerere către o gazdă care nu a răspuns niciodată a durat 8,0 s fără alt Python în execuție; cererea eliberează acum blocarea
- Login social limitat de site — interogarea de revendicare rula la fiecare 1,5 s, adică 40 pe minut față de o limită de 30 pe minut, așa că interogările de după a 31-a erau refuzate, iar un token generat rămânea nefolosit până la redeschiderea ferestrei; interogarea este acum la fiecare 2,5 s, adică 24 pe minut
- Avertisment grafic launcher pe Mac — orice gazdă Wine era considerată Linux, așa că unui Mac care nu putea porni Direct3D i se spunea că driverul său nu are Vulkan, pe care niciun Mac nu îl poate instala; o gazdă Mac citește acum că Zaos nu a putut porni grafica Direct3D 11 și că trebuie să actualizeze macOS, în timp ce Linux păstrează textul despre Vulkan
- Uneltele de bonusuri evidențiau echipamentul greșit — inventarul număra incorect sloturile de bonus și considera orice armă și armură o țintă validă pentru uneltele de schimbare și adăugare a bonusurilor; acum numără cele 5 sloturi normale pe tipuri, ca serverul, iar Blessing Marble cere corect exact 4
- Linie separatoare rătăcită în tooltip — banda ascunsă Quick Look lăsa jumătate din separatorul ei pe tablă, desenând o linie rătăcită prin zona subsolului, iar perechea Vândut din magazinul offline era adăugată după subsol, acolo unde banda se deschide peste ea; acum ambele sunt în ordinea corectă
- Strălucirea sigiliului incubatorului decentrată — strălucirea sigiliului era scalată de două ori în dezvăluirea incubatorului, deci strălucirea de 120 x 102 era plasată ca și cum ar fi 72 x 61 și stătea cu 24 px la dreapta și 20 px sub sigiliu; este din nou centrată pe sigiliu
- Pictograma Guild Creation Permit — Guild Creation Permit nu avea nicio pictogramă atribuită și afișa în inventar crucea de pictogramă lipsă; acum folosește pictograma de certificat warcraft
- Toate tichetele goale după trimiterea unui raport — deschiderea unui tichet de Suport proaspăt creat nu încărca lista ta de tichete, deci linkul înapoi din conversație arăta Nu ai încă niciun tichet unui jucător care tocmai trimisese unul; lista este încărcată atunci când este goală
- Erori de client la efecte, sloturi goale și focuri de tabără — eliminarea pictogramelor abilității de montură cât timp pictograma Reputation era afișată genera o eroare, iar dublu-clicul pe un slot după epuizarea teancului întreba motorul despre un obiect nul; ambele ies acum curat, împreună cu un raport despre mișcarea de la focul de tabără din staging
Ce înseamnă pentru tine
- Întrerupere — serverele au fost oprite pentru o fereastră de mentenanță în vederea implementării acestei versiuni
- Actualizare client — actualizează la build-ul de client 2026.11.07.145 prin launcher înainte de a te conecta
