World of Warcraft: clasic - dezvoltatorii vorbesc

World of Warcraft: clasic

Bună ziua, băieți. Astăzi vă aduc noi știri despre World of Warcraft: Classic și ce spun dezvoltatorii despre acest subiect care a fost anunțat la ultima BlizzCon și ne-a lăsat multă curiozitate cu privire la modul în care urma să se desfășoare. În acest articol veți descoperi puțin mai multe despre modul în care progresează și ce vor să facă.

World of Warcraft: clasic - dezvoltatorii vorbesc

Dezvoltatorii ne vorbesc despre World of Warcraft: Classic, de când a fost anunțat la ultima BlizzCon. Pentru toți cei care dorim să aflăm mai multe despre acest subiect interesant și vrem să jucăm World of Warcraft: Classic, iată ce au spus ei.


Sursa: Blizzard

Salutari! Dezvoltare pentru World of Warcraft: Classic este în plină desfășurare și așteptăm cu nerăbdare să împărtășim câteva dintre provocările și soluțiile la care am lucrat. Așa cum am spus la ultima BlizzCon, procesul de restaurare a acestui mare clasic are complicațiile sale și pentru noi este important să ne luăm timpul și efortul necesar pentru a-l face corect, care include analiza diferitelor versiuni ale jocului, a datelor, ingineria și numerele, precum și toate schimbările pe care le-am făcut în ultimii ani. Fii sigur, echipa lucrează din greu pentru ca acest lucru să se întâmple și suntem într-un moment în dezvoltare în care suntem gata să împărtășim câteva lucruri cu tine.


WoW Classic: primul prototip

Prima decizie și una dintre cele mai importante pe care a trebuit să o luăm a fost versiunea pe care aveam să ne concentrăm. După cum mulți dintre voi știți, perioada clasică a jocului a durat doi ani și au existat multe schimbări. Au fost adăugate în acest moment câmpuri de luptă, precum și multe actualizări ale temnițelor și raidurilor celebre. După ce ne-am gândit mult la asta, am decis să folosim Patch 1.12: Drums of War ca bază, deoarece reprezintă cea mai completă versiune a experienței clasice.
Odată ce am avut punctul de plecare, am început să evaluăm ce se afla în codul sursă și ce am vrut să lăsăm, ceea ce presupunea să aruncăm o privire la baza de date de dezvoltare originală. După strângerea mai multor puncte cheie, am reconstruit o versiune locală a patch-ului 1.12 și am rulat-o intern. Echipa a reușit să creeze personaje, să urce la nivel și să facă misiuni de bază (pe lângă moarte, mult). Doar pentru testare, desigur.
De câteva ori am încercat-o, am întâmpinat mai multe probleme la care ne așteptam: jocul sa prăbușit, nu a recunoscut plăcile grafice moderne și nu a fost compatibil cu sistemul nostru actual de conectare. Nici sistemul modern de securitate și instrumentele anti-trișare nu funcționau. Era clar că aveam mult de lucru înaintea noastră pentru a-l aduce la nivelul de calitate pe care îl oferim la Blizzard și pe care jucătorii îl cer. Dar adevărul este că ne plac aceste provocări, iar echipa noastră de ingineri WoW Classic a parcurs un drum lung.


Calea de urmat: al doilea prototip

Vorbind de inginerie, World of Warcraft este un joc în care datele sunt foarte importante, ceea ce înseamnă că codul de bază este flexibil și comportamentul său specific este controlat de informații din bazele de date. Proiectanții și artiștii definesc cu date misiunile, monștrii, obiectele și toate regulile de interacțiune dintre aceste elemente.
Așa că ne-am întrebat dacă ar fi posibil să se realizeze o experiență clasică autentică luând codul modern, cu toate modificările și îmbunătățirile sale finale și folosindu-l pentru a procesa datele jocului așa cum se afla în patch-ul 1.12. Oricât de contradictoriu ar părea, acest lucru înseamnă încorporarea sistemelor clasice precum fericirea animalelor de companie, îmbunătățirea abilităților armelor, talentele clasice și multe altele, în timp ce caracteristici mai moderne, cum ar fi bătăliile pentru animale de companie, căutătorul de petreceri și realizările ar lăsa să existe. După câteva săptămâni de analize tehnice, experimente și prototipuri, suntem siguri că am putea realiza conținutul și jocul clasic fără a sacrifica orele și dezvoltarea pe care jocul le-a hrănit în ultimii 13 ani.
Deși primul nostru efort ne-a ajutat să determinăm experiența pe care am vrut să o oferim, acest al doilea prototip a definit cum o vom realiza. Începând cu o arhitectură modernă (cu toate schimbările sale în ceea ce privește siguranța și stabilitatea), am identificat munca necesară pentru a ajunge la o experiență clasică autentică. Orice diferență de performanță între dezvoltare și experiență autentică poate fi catalogată și corectată sistematic, continuând să funcționeze de la o bază stabilă și sigură.


Aprofundarea

Ce este nevoie pentru a recrea o experiență clasică autentică cu ingineria modernă? Să începem prin clasificarea diferitelor tipuri de date de joc care alcătuiesc World of Warcraft

  • Date de bază de date: tipul de informații care este aproape întotdeauna reprezentat prin numere. Punctele de sănătate ale unei creaturi, puterea unui obiect sau locul de apariție al anumitor creaturi sunt exemple de date numerice stocate în baza de date. De asemenea, putem salva și impune relații între diferite elemente de date.
  • Date despre stoc - De obicei sunt date foarte dense, cum ar fi modele 3D, texturi, animații și teren. UI-ul nostru este construit din fișiere XML și LUA. Multe dintre fișierele de artă nu folosesc aceleași formate ca instrumentele de proiectare. Cu aceste fișiere brute construim ceva optimizat pentru ca jocul să fie citit și procesat.
  • Scripturi LUA - Unele caracteristici funcționează cu scripturile LUA scrise de designeri, permițându-vă să definiți cu ușurință comportamente personalizate pentru server fără a cunoaște prea multă inginerie.

Cum sa schimbat ingineria

Provocarea cu care ne confruntăm este că datele clasice sunt în formatul original care a fost folosit la lansarea jocului, dar formatul s-a schimbat destul de mult. Este nevoie de multă muncă în acest domeniu pentru ca clientul modern să fie compatibil cu datele clasice.
De exemplu, la început vrăjile puteau efectua doar trei acțiuni asupra țintelor lor. Aveau formă de masă și arătau cam așa:

ID
nume
Efectul unu
Efectul doi
Efectul trei
aura unu
Aura doi
Efect de daune unul
Aura efect unu
Aura daune două
1
bolid
Cauza daune
Aplică aura
Nimic
Nimic
Provocați daune periodic
30
Nimic
3
2
Descărcare de îngheț
Cauza daune
Aplică aura
Nimic
Nimic
Încetini
20
Nimic
Nimic

După cum puteți vedea, există mult spațiu ocupat de „nimic”. De-a lungul anilor, am îmbunătățit proiectarea datelor și am normalizat multe date din baza de date. Astăzi, aceleași date ar fi separate astfel:

Numele tabelului: vraja

ID
nume
1
bolid
2
Descărcare de îngheț

Nume tabel: Efect de vrăjire

ID
SpellIDr
eFECTO
Dano
1
1
Dano
30
2
2
Dano
25

Nume tabel: Aura Spell

ID
Ortografia ID
Aura
Dano
1
1
Provocați daune periodic
3
2
2
Încetini
Nimic

Acest lucru pierde mai puțin spațiu, iar vrăjile nu mai sunt limitate la trei efecte. Dar înainte de a putea încărca date din baza de date, trebuie să adaptăm aspectul vechi al datelor la cel nou. Acest lucru nu se limitează la vrăji, deoarece aproape toate sistemele de joc (inclusiv obiecte, creaturi, personaje ale jucătorilor, spawns, AI și multe altele) și-au modificat modul de integrare în baza de date de-a lungul timpului.


Privind spre viitor

Toată munca pe care o facem ne va permite să recreăm o experiență clasică autentică pe o platformă mult mai stabilă și optimizată și ne va ajuta să evităm problemele de latență și stabilitate. Alte actualizări moderne vor include detectarea înșelătoriei și a botului, asistența pentru clienți și integrarea Battle.net, plus orice îmbunătățiri orientate către jucători pe care le considerăm relevante.
Așteptăm cu nerăbdare mai multe provocări și să vă împărtășim pasiunea pentru jocul clasic. Fiecare înregistrare de cod din conversia datelor ne apropie de World of Warcraft: Classic, astfel încât atât dvs. cât și noi să ne bucurăm de experiența autentică. Vă mulțumim că ne-ați alăturat în această călătorie.


Ce așteptați de la World of Warcraft: Classic? Ești nerăbdător să știi cum se va juca și când va fi implementat în joc? Aveți de gând să jucați în World of Warcraft: Classic sau cheltuiți puțin pe subiect? Devii nostalgic atunci când îți amintești vremurile vechi sau crezi că World of Warcraft: Classic va deveni puțin depășit? Dacă ai jucat pe serverele clasice, care a fost primul personaj pe care l-ai devenit? Îți amintești când a fost minunat să ai „verde”?

Încurajați-vă și răspundeți-mi la oricare dintre aceste întrebări pentru a crea o mică dezbatere pe această temă și pentru a împărtăși păreri între noi. Voi urmări articolul pentru a urmări răspunsurile sau întrebările dvs.

Sper că v-ați făcut plăcere să știți mai multe despre progresul lucrurilor și vom continua să așteptăm noi știri despre World of Warcraft: Classic, unii dintre noi mușcându-ne unghiile. Între timp și ca întotdeauna, ne vedem în preajma Azeroth!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.