WARCRAFT wow_0616

Készült 2018. június 16. | írta Attila

49

A WoW Classic fejlesztésének jelenlegi állapota

A BlizzCon óta jóformán semmit nem hallottunk a WoW Classic-ról. A Blizzard felé általában hagyományos rosszindulattal forduló fórumozók szerint nem is lesz ebből semmi, csak marketing bullsithelés volt. A valóság az, hogy a srácok nagyon is dolgoznak a projekten, és egy friss postban azt is elárulják, hogy hol tartanak. Nagyjából a munka elején. 😀 Zanzásítva a lényeg: Az 1.12-es patch lesz a Classic WoW alapja, de maga az engine már modern lesz, és nem kell lemondani a Battle.netről se.

Greetings! Development of World of Warcraft Classic is underway, and we’re very excited to share some of the challenges and solutions we’re working on. As we mentioned last BlizzCon, the process of restoring the classic game is not straightforward, and it’s important to us to take the time and effort to get it right—this includes poring over numerous game versions, data, and code; meticulously scrutinizing all the changes we’ve made over the years. Rest assured: The WoW Classic team is hard at work making it a reality, and we’re at a point in development where we’re ready to share some of the things we’ve been working on.


WOW CLASSIC: FIRST PROTOTYPE

The first—and among the most important—decision we had to make was which version of the game to focus on. As many of you have noted, the classic period was two years long and full of changes. Core features like Battlegrounds were introduced in patches after WoW’s original launch, and class design similarly changed over time. After careful consideration, we decided on Patch 1.12: Drums of War as our foundation, because it represents the most complete version of the classic experience.

Once we had our starting point, we began taking stock of what we had in the source code and what we could make available, which included restoring the original development database from archival backups. After stitching various key pieces together, we had a locally rebuilt version of Patch 1.12 running internally. The team could create characters and do basic questing and leveling—and dying, which we did many times. For testing purposes. Obviously.

Our initial runs exposed a few (expected) issues: the game sometimes crashed, didn’t recognize our modern video cards, and was incompatible with our current login system. That first pass also couldn’t support any of our modern security and anti-cheating capabilities. Clearly we had a lot of work to do to make WoW Classic live up to the Blizzard standard of quality, and deliver the experience players want.


THE PATH FORWARD: SECOND PROTOTYPE

Speaking of engineering, World of Warcraft is a very data-driven game, which means the basic code is flexible and the specific way it behaves is controlled by information contained in databases. Things like quests, monsters, items, and the rules for how these all interact are defined by the designers and artists in data.

So we asked ourselves, would it still be possible to deliver an authentic classic experience if we took our modern code, with all its back-end improvements and changes, and used it to process the Patch 1.12 game data? While that might seem counterintuitive, this would inherently include classic systems like skill ranks, old quests and terrain, talents, and so on, while later features like Transmog and Achievements would effectively not exist because they were entirely absent from the data. After weeks of R&D, experimentation, and prototyping, we were confident we could deliver the classic WoW content and gameplay without sacrificing the literally millions of hours put in to back-end development over the past 13 years.

While our initial effort helped us determine the experience we wanted to provide, this second prototype really defined how we’d get there. Starting from a modern architecture—with all its security and stability changes—means the team’s efforts can be focused on pursuing an authentic classic experience. Any differences in behavior between our development builds and the patch 1.12 reference can be systematically cataloged and corrected, while still operating from a foundation that’s stable and secure.


DIGGING IN

So what does it take to recreate an authentic classic experience with modern engineering? Let’s start by categorizing the different types of game data that make up WoW:

  • Table data: This kind of information is almost always represented as numbers. How many hit points a creature has, the amount of Strength an item grants, or where and when certain creatures spawn, are all examples of the numerical data we store in our databases. We can also store and enforce relationships between different pieces of data.
  • File data: This is often very dense data like 3D models, textures, animations and terrain. Our user interface is built up from XML and Lua files. Many of the art files do not use the same file formats that commercial art tools spit out. Our build pipeline takes these raw art files and translates them into something optimized for our game to read and process.
  • Lua scripts: Some features are driven by Lua scripts written by designers, allowing them to easily define custom behaviors for server-side logic without requiring deep engineering knowledge.

HOW ENGINEERING HAS CHANGED

One challenge we face is that all the classic data is in the original format used at launch, but that format has changed substantially in the intervening years. Major work needs to be done in this area to make the modern client compatible with the classic data.

For example, spells could originally only perform three actions on the spell’s target. In table form, that looked something like this:

ID Name Effect One Effect Two Effect Three Aura One Aura Two Effect Damage One Aura Damage One Aura Damage Two
1 Fireball Deal Damage Apply Aura Nothing Nothing Deal Damage Periodically 30 Nothing 3
2 Frost Bolt Deal Damage Apply Aura Nothing Nothing Slow 20 Nothing Nothing

As you can see, there is a lot of space taken up by ‘Nothing’. Over the course of WoW’s lifetime, we’ve improved our data design and normalized much of our database data. Today, that same data would be separated out like this:

Table Name: Spell

ID Name
1 Fireball
2 Frostbolt

Table Name: Spell Effect

ID SpellID Effect Damage
1 1 Damage 30
2 2 Damage 25

Table Name: Spell Aura

ID SpellID Aura Damage
1 1 Deal Damage Periodically 3
2 2 Slow Nothing

In this form, there is much less wasted space and spells are no longer limited to three effects. But before we can load any database data, we need to transform the old data layout into the new one. This is not limited to spells, as almost every game system (including items, creatures, player characters, spawning, AI, and more) has had its database layout altered over the years.


LOOKING AHEAD

All the work we’re doing will ultimately allow us to recreate an authentic classic experience on a platform that is much more optimized and stable, helping us avoid latency and stability issues. Additional improvements will include modern anti-cheat/botting detection, customer service and Battle.net integration, and similar conveniences that do not affect the core gameplay experience.

We are looking forward to the challenges ahead and share your passion for the classic game; every code check-in data conversion we make brings WoW Classic closer to providing that authentic experience you—and we—want. Thanks for joining us on this journey.

Bónuszként pedig kaptok egy Classic háttérképet. 🙂

Tetszik(5)Nem tetszik(0)

Tags:


  • Sly90

    Végre valami hír még akkor is ha csak "nesze semmi fogd meg jól"! Gondolom nem kellett akkora erőfeszítéseket tenni, hogy stabilan fusson a játék, inkább arról írhattak volna, hogy milyen változtatásokat terveznek... Egy LFG, summon, soulwell, party buff stb. beleférne de majd meglátjuk...
    Szerintetek mikor kapjuk meg a legacy szervert? Én 2019 nyarára tippelek!

    Tetszik(0)Nem tetszik(1)
    • Farkas Péter

      Hát azért alapjába véve teljesen át kell írni a vanilla klienst, és az nem 2 nap. 😀

      Tetszik(0)Nem tetszik(0)
      • olasz

        Ezt akar az anno kiadott vanillabol kb ki lehetett masolni 1 kis magyarazattal... en ugy vagyok vele es altalaban igazam van hogy a blizz akkorra akarta kiadni a vanillat teljesen maguktol amikor mar a wow es a 100. Kieg is lecseng egyfele ujrakezdesnek. Es arra nem szamitottak h a nep ezt korabban koveteli. Es 100% hogy ha warmane wow tbc peldaul jol mukodik nagysagrendekkel kevesebb emberrel akkor a vanillarol nincs egy normalis biztonsagi mentese a blizznek. Nem ilyen hulyek. Plane a 21. Szazadban. Ez csak idohuzas

        Tetszik(0)Nem tetszik(1)
        • Khilz

          Most nincs igazad, és tudnád is ha csak félig elolvastad volna a cikket, mielőtt kommentelsz.

          Egyrészt megvan nekik a vanilla, de folyamatosan alakították a rendszert, és ahogyan feldolgozza az adatokat. A cikkben példaként a játék adat kezelését/feldolgozását mutatják be.

          Amikor elkezdték tesztelni, a mostani új videókártyákon, konfigurációkon gyakran egyszerűen kifagyott.

          Újradolgozzák olyan értelemben, hogy a mostani, fejlettebb rendszerre huzzák rá a vanillát, hogy működjön a mostani gépeken, kiküszöböljék a latency problémákat, működjön a battle.net-el. Ez az új mag tartalmazza pl a dungeon findert, transmogot, de a vanilla nem fogja, abban ki lesz egyszerűen kapcsolva. Valóban vanilla lesz a vanilla wow.

          Tetszik(1)Nem tetszik(0)
          • pepipapa

            "Egyrészt megvan nekik a vanilla, de folyamatosan alakították a rendszert, és ahogyan feldolgozza az adatokat. A cikkben példaként a játék adat kezelését/feldolgozását mutatják be.

            Amikor elkezdték tesztelni, a mostani új videókártyákon, konfigurációkon gyakran egyszerűen kifagyott."

            De hogy ezek a problemak nem jelentkeztek a privat szervereken valami egeszen eszbonto.....

            Tetszik(0)Nem tetszik(1)
          • Lepkemaci

            Mondjuk nem azt írták, hogy gyakran fagyott a tesztcéllal fordított kliens. Úgy fogalmaznak, néha fagyott, meg nem ismert fel modern videókártyákat, de erre számítottak is. El tudom képzelni, hogy alkalmanként kiakasztották a mai hibrid konfigokon.

            Ma már a legtöbb gépben legalább két különböző GPU van. Nálam pl. probléma volt néhány játékban, hogy két, néha három monitort használok, amik különböző felbontásokban működnek, és az iGPU-m a Windows által frissített legújabb drivert használta, ami valójában mégsem a legfrissebb volt. Volt pár játék, ami alkalmanként elszállt, hiába nem használta az iGPU-t. Néha órákig semmi gond, aztán összecsuklott az alkalmazás mindenféle hibaüzenet nélkül. Az Intel oldaláról leszedtem a legfrissebb drivert, és azóta nem szállnak el ezek a kliensek, hiába nem játszom azon a GPU-n, azt is frissítenem kellett. Szerintem az eredeti vanilla klienst is simán ki tudna akasztani egy ilyen alkalmanként, ha mondjuk teljes képernyős ablakban futtatnám. Fullscreen módban már évek óta nem játszom semmivel, csak fullscreen borderless windowed-ban. A sima fullscreen mode elsötétíti a második monitorom, ami probléma. Ha egy kliens ezt az igényem nem támogatja maximálisan, azzal a játékkal sajnos nem játszom.

            A privát szervereken az eredeti klienst használják, a Classic pedig új klienssel működik majd. Új szervereken, új adatszerkezettel. Úgy tűnik, előkaparták az 1.12 forráskódját, és valószínűleg azt fordítják újra, miután átírták és korszerűsítették.

            Tetszik(1)Nem tetszik(0)
      • Meridian74 – “CEU-t Arábiába!”

        Kábé egy hónapos projekt egy akkora erőforássokkal rendelkező stúdiónak, mint a blizz... és ehhez nem kell 100 embert sem ráállítani, mivel grafika már adva van (nem igazán értem azt, hogy classic szerveren mit értenek a fejlesztett grafikán? Mondjuk a GUI-ra ráfér, chat-re mert még "autoloot" sem volt, meg ilyenek - de a többit miért akarják piszkálni?), azaz nem kell semmit sem rajzolni, tervezni, készíteni. Csak a régebbi klienst összhangba hozni a mostani battle.net-el... ez pedig akárki bármit is mond nem akkora fejlesztés, mint mondjuk egy új kiegészítő készítése, ahol mindent ki kell még találni is.

        Tetszik(0)Nem tetszik(1)
        • Farkas Péter

          Szerintem ezt így ahogy van töröld, mert ez jó nagy baromság. 😀

          Tetszik(1)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            szted.

            Tetszik(0)Nem tetszik(1)
          • Farkas Péter

            Én az első bekezdésről beszélek, a 2.-kat leszarom.

            Tetszik(1)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Pedig az is igaz. Egy private szervert szted hányan csinálnak? Reverse engineeringgel? Ami sokkal nehezebb mintha meglenne az egész forrás az egészhez? Elmondom, 10-12-en. És azok a srácok szabadidejükben csinálják. Na most főállásban, minden jóval megáldva, 30 fős team mennyi idő alatt végezne egy ilyennel? 1 hónap alatt. De legyen 2. Nem kell ehhez évek. Nem mellesleg az ráadásul jó sok pénz is, egy fejlesztő kap 90-100K usadollárt per év, akkor ezt szorozd fel 30-al, meg az évek számával... és ez még csak a developerek költsége...

            Tetszik(0)Nem tetszik(0)
          • Farkas Péter

            Privát szervert megint más csinálni mint egy ilyet.
            Itt nem csak fogod azt átmásolod a motort egy már meglévő adatbázishoz, hanem hozzá meg is kell írni minden szart.
            Ha értenél a programozáshoz is egy kicsit ilyen órdító baromságokat nem írnál.

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Véletlenül 10 éves koromban tanultam meg programozni. Viszont a te kételkedésedet mire mennyi idő szükséges azt nem értem. vagyis dehogyisnem, te nem követted azt, hogyan épül fel egy privát WoW szerver. Nem adatbázist másolgatnak, hanem ők hozzák létre az egész szerver motort, és adatbázist, a kliens kommunikációja alapján. Ez nagyságrendekkel nehezebb feladat, viszont nincs rá 100 ember. Mégis elég (ez mondjuk kérdéses - mert nyilván vannak már megosztott tapasztalatok, meg mostmár nem lehet fürkészni élő adatforgalmat sem) gyorsan meg tudják oldani, hangsúlyozom, a saját szabadidejükben hobbi szinten. Viszont a Blizzardnál minden információ készen rendelkezésre áll. A csapat felépítésére még éppenséggel volt már elég idejük, és mint mondtam, minden készen van, nem kell tervezgetni, rajzolgatni, questeket tesztelgetni. Gyakorlatilag már csak integrálni kell - méghozzá úgy hoyg korábban is integrálva volt már valamilyen szinten az egész - és az egyik oldal (battle.net) már készen van, azon már csak igazítani kell és már mehet is. Míg wow1.12 kliens oldalon, nyilván újra kell fordítani az egész kódot, beépítve az integrációs modult, ami egyébként csak egy közvetítő fogaskerék két másik fogaskerék közt (amely két fogaskerék "fogait" már jól ismerik, minden paraméterével együtt). Ezt megírni, nem telik évekbe. 10-15 ember bőven elég - ha nem akarnak másba is belenyúlni, de a jelek szerint ezt nem tervezik. Azaz nem lesz se kettőstalent, se más.

            Ha meg ez a 2 hónapos meló nem megy nekik fél év alatt, akkor vagy csak dumálnak, pofáznak, vagy kibaszottul csapnivalóan szarul dolgoznak, és egyáltalán nem hatékonyak.

            Tetszik(0)Nem tetszik(0)
          • Farkas Péter

            Mivel valamelyik fasszopó törölte az üzimet, újra nem fogom leírni, részemről zárol mivel te egy tudatlan vakbarom vagy.

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Maradjunk annyiban, hogyha én lennék ott a projektleader, 3 hónap alatt kitaposnám a csapatból. Igazából sztem nem is kellene megerőltetnem magamat, mert eleve olyanokat kérnék, akik szeretnék is ezt csinálni.

            Tetszik(0)Nem tetszik(0)
          • OldUser

            a programozáson kívúl mihez értesz még ennyire? Mert a rák ellenszerét is kifejleszthetnéd, hisz azzal is évtizedek óta tökölnek.
            De vihetnél embereket a marsra is. Arra a projektre is ránézhetne egy szakember.
            Végülis privát wow szerveren játszol, ez mindenhova jó ajánló levél...

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            "Végülis privát wow szerveren játszol, ez mindenhova jó ajánló levél..."
            Jujj... paraszt! Ezt úgy mondtad, mintha AIDS-es lennék.
            Amúgy tudod-e mennyi a /played -em rendes szerveren? Nem? Akkor kussolhatsz nyugodtan, a fenti megmondásod után.

            Tetszik(0)Nem tetszik(0)
          • OldUser

            Inkabb a vrgzettseged es a programozoi multad erdekel. Melyik cegnel dolgoztal, miket fejlesztettel stb.
            Aki 10 evesen megtanul programozni az tuti sokra vitte felnott korara. Hisz ez egy nagyon fontos hianyszakma az egesz vilagon.

            Tetszik(0)Nem tetszik(0)
          • Makk

            Na igen, pont erről beszéltünk egy haverral, hogy jaj hagyjuk már, mi milyen nehéz, amikor egy kis csapat képes megcsinálni, hogy fusson jól egy ekkora cégnek meg mekkora problémái vannak. Ez kb olyan mint ha kiírták volna: amatőrök vagyunk! Persze nem erről van szó, csak nem tudom minek kell mellébeszélni, majd ha a Battle for Azeroth lecseng, csak az persze lehet rage hullámot váltani ki "kit érdekel" néven.

            Tetszik(0)Nem tetszik(0)
          • Szamuráj Dzsekk

            Mit programoztál te 10 évesen? Comenius Logót? 😀
            Szerintem a Blizz egyelőre jobban tudja, hogy mit csinál és mennyi időbe fog nekik telni mint te vagy bármelyik más nethuszár...

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            "Mit programoztál te 10 évesen? Comenius Logót?"

            Hogy találtad ki? Mélyen meghajolok előtted és bölcsességed előtt...! ROFLMAO! 😀

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Mikor játszottál utoljára a vanillával? Mert én éppen most.

            Tetszik(0)Nem tetszik(0)
        • Lepkemaci

          Nem véletlen, hogy egy kis csapat dolgozik rajta, mert ha egy anya egy gyereket kilenc hónap alatt szül meg, akkor kilenc anya egy gyereket nem egy hónap alatt szül. Ez pont olyan projekt, amit nem tudsz gyorsabban megoldani azzal ha több ember dolgozik rajta.

          Az eddigi tempót nézve a nagy cégekre jellemző lomhaság látszik itt is, és ez egyáltalán nem meglepő és nem is lehet felróni nekik. Tavaly bejelentették, hogy végre elhatározták magukat, de még nem tudják, hogy ki és mit fog kihozni ebből a classic dologból, utána decembertől elkezdték tolni az álláshirdetéseket, az első negyedévben valószínűleg megvoltak az interjúk, leszerződtették a megfelelő embereket a megfelelő szakterületekre, elkezdődött a tervezés, év közepére kialakult egy koncepció, és így megy tovább az egész. Ez nem egy indie stúdió, ahol pár nap alatt meg lehet hozni egy döntést, hanem az Activision Blizzard, ahol alapvető dolgokon is hónapokig rágódnak, mire megkapnak minden jóváhagyást hozzá.

          Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Lehet, hogy nem egy indie stúdió, de pénzt minél hamarabb akar látni az egészből a tulajdonos - ez mindenhol így van. Emiatt vannak az hogy béta állapotban kiadják a játékot, benyelve a hangos ajvékolást a játékosoktól, akik szívnak a sok buggal, és nem mellesleg "ingyen" letesztelik a végterméket nekik... másrészt az idő mindig a tervezett budget ellen dolgozik.

            Én azért remélem komolyan gondolták az egészet, és nem porhintésnek...

            Tetszik(0)Nem tetszik(0)
          • Lepkemaci

            Amire te gondolsz, az a Squadron 42, ami a Star Citizen mellett egy single player játék. Már három éve is megígérte a kiadó, hogy 2015-ben megjelenik, és még mindig semmi. Még egy megjelenési dátum sincs.

            A Star Citizen meg egy multiplayer űrszimulációs sci-fi projekt, de annak még nagyon az elején járnak. Igazi pénznyelő, amit abból finanszíroznak, hogy egy rajongókból álló kör folyamatosan önti bele a pénzt, és egyáltalán nem ritka, hogy egy-egy rajongó akár több tízezer dollárt adakozott már a projektre. Nyilván érthető az érzelmi kötődés és az elhivatottság, ha már egyszer beletoltál pár millió Ft-nak megfelelő pénzt, hogy álmaid játéka elkészülhessen. Épp mostanában kezdtek el értékesíteni egy 27k USD értékű támogatói csomagot, mert korábban csak potom 15k USD volt a legnagyobb csomagjuk, ami természetesen nem tartalmazott minden jóságot a még el nem készült játékhoz. De lehet a borzasztóan drága és még el nem készült űrhajók mellett pl. olyan itemet is vásárolni valós pénzért, amivel majd ha egyszer elkészül a játék, telket birtokolhatsz egy még el nem készült bolygón vagy holdon. Természetesen az is kérdéses, hogy a játék valaha elkészülhet az eredeti tervek szerint. Kicsit kezd az egész egy vallási gyülekezetre hasonlítani, és ha bárhol megkérdőjelezel bármit a fejlesztők jóindulatát vagy szakmai alkalmasságát illetően, hirtelen ott terem a rajongók egy nagyon elhivatott része, és a hozzászólásod gyorsan megy a süllyesztőbe. Pl. a Gamestar postok alatt garantáltan eltűnnek a hozzászólásaid, ha kulturáltan és racionálisan is, de kritikusan nyilatkozol a fejlesztők terveiről és módszereiről. Ez egy külön történet, és tudnék róla mesélni, pedig tényleg kulturáltan próbáltam beszállni több párbeszédbe, és mindet alá tudtam támasztani forrással, valamint a további történések is az általam leírtakat igazolták. 😉

            Tetszik(0)Nem tetszik(0)
          • Makk

            Üzletileg azt hiszem nem is éri meg kiadni, brutál pénzt beletesznek az emberek, a p2w melegágya 😀

            Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Én még azért kíváncsi vagyok rá, bár szerencsére nem fizettem be, mert mostanra már biztos nagyon mérges lennék, hogy meddig húzzák a kiadást... persze az nem baj ha dolgoznak rajta és tényleg ki akarják adni - és szvsz úgy néz ki, hogy ez a helyzet -, de remélem azért nem fuccsolnak be. Bár mondjuk nincs még egy olyan játék ami 180millió dollárt húzott be előre, még a fejlesztés fázisa alatt, alfa verziókkal... (még mindig nincs béta sem, igaz azt igérik, év végére lesz béta).

            Tetszik(0)Nem tetszik(0)
          • Lepkemaci

            Az a helyzet, hogy nem szabad semmit elhinni, amit a neten találsz ezekről a játékokról. Sem jót, sem rosszat. Olyan hülyeségeket lehet olvasni, hogy érthetetlen, hogy emberek honnan szednek össze annyi zöldséget. Ezek a kitalációkon alapuló híresztelések úgy terjednek, mint a futótűz, főleg ha bizakodásra adnak okot, holott még maguk a fejlesztők sem tudják, hogy mivel mikor készülnek el.

            A Squadron 42 nem a Star Citizen, csak annak a világában játszódó single player történet. Jelenleg azt külön kell megvenni fejezetenként, de aki még 2012-ben a KickStarteren beletolta a pénzét, az megkapja azt is, ha elkészül. Már legalább három éve ki kellett volna jönnie az első fejezetnek, és egyelőre annyit lehet tudni, hogy egyszer majd csak kijön. Az eredetileg tervezett co-op mód nem lesz benne, mert a tervek fejlesztés közben állandóan változnak, és most így áll a dolog. Egyébként mindig máshogy áll. Volt olyan hogy 2015-re ígérték a megjelenést, aztán 2016-ra, aztán semmit sem ígértek, csak hallgattak.

            A Star Citizen meg jó ha egy évtized múlva kész lesz, bár ahogy változtatják a scope-ot, talán soha. Az alpha 3.0 is egy évet késett önmagához képest és még úgy is hiányzott belőle egy csomó dolog, amit egy évvel korábbra ígértek a fejlesztők. Ebből beta biztosan nem lesz egyhamar. Az eredetileg a KS-ben ígért 100 db, hatalmas, kézzel, nagy gonddal elkészített naprendszerből (nem bolygó!) jelenleg nulla van kész. Van egy procedurálisan generált, gyakorlatilag üres hold, ha jól tudom. Meg van pár quest. Amúgy meg röpködhetsz meg mászkálhatsz. Az eredetileg tervezett Star Citizen PU contentnek az 1%-a sincs kész, és egyelőre az is gond nekik, hogy az ugyan borzasztóan látványos, de multiplayer játékokra nem igazán alkalmas CryEngine-t (a Lumberyard is ezt használja) hogy tudják úgy megerőszakolni, hogy képes legyen 24 játékosnál többet elfogadható FPS-sel futtatni egy szerver instance-on. A klienssel és a szerverrel is alapvető gondok vannak. Az engine kiválasztásánál láthatóan az volt az egyetlen szempont, hogy legyen káprázatos a grafika, mert arra nyílnak a pénztárcák, ha kijön egy demó videó. Be is jött nekik. Amúgy valószínűleg arra várnak, hogy kb. 10 év múlva már vassal lehet erőből futtatni majd az egyelőre optimalizálatlan kódot.

            Tetszik(0)Nem tetszik(0)
        • http://sexypbg.website disqus_ZMuV9AZhad

          Üvölt rólad, hogy soha nem dolgoztál még enterprise nagyságú cégnek, ami nem probléma, sőt, valószínűleg jól tetted, de akkor fölösleges is ilyen marhaságokat írnod. Rengeteg standardnak kell megfelelnie minden projektnek, ez nem csak úgy megy, hogy holnap jánoska, meg józsika nekiülnek, aztán írnak pár adaptert, hogy a spelleket normálisan ki tudják kukázni a DB-ből. Aztán ott van az is, hogy elképzelhető, hogy nem egy összefércelt szart akarnak csinálni, ami annyira hard-codeolva van, hogy éppen csak a jelenlegi állapotba működőképes, de, ha valaki már változtatást eszközölne (mert valljuk be, ha valami mindig változik, az a customer igény), akkor széthullana az egész. Én nem tartom magamat hatalmas tapasztalattal rendelkező egyénnek, fiatal vagyok, a pályám elején, de már amit e rövid idő alatt is tapasztaltam, hogy bizony jó munkához idő kell. A private szervereknél pedig, attól eltekintve, hogy nehezebb dolguk van az általad említett okok miatt, azért látható az állapot. Akik pedig minőségi munkát szerettek volna, azok mind elhasaltak (ld. CoreCraft és társai). Azért ez a fenenagy arrogancia, amit képviselsz úgy, hogy életedben nem dolgoztál a cégnél, nem vagy tisztában semmilyen technológiával, kódbázissal, sem üzleti politikával, az megmosolyogtató. Nem akarok személyeskedni, de szerintem egy kis alázat szükséges egy tisztességes programozótól, és az a tény, hogy mindig van, aki ügyesebb/okosabb/tapasztaltabb nálam, és akitől lehet tanulni is, sokat segít.

          Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Mindenki magából indul ki mikor a másikkal kapcsolatban állításokat fogalmaz meg. Szóval, nem állítottam, hogy mindenkinél ügyesebb, okosabb, szebb vagyok, sőt egyenesen én vagyok az isten. Ezt legfeljebb valamiért te gondoltad bele. De november óta eltelt 10 hónap, és azon kívül hogy csináltak egy röpke kis aranyos videót (ami rendben is volt), más nem láttunk tőlük. Sztem nem csinálnak semmit sem, mert ha igen, akkor a tulajdonos (aki a pénzt adja) az már a vérüket szívná ezért... a videót leírták marketingköltségnek, egy kis hypenak.

            Dolgoztam enterprise-nál és olyan elbaszásokat láttam, amit gondolom hozzád hasonló gondolkodású egyének miatt keletkeztek, akik tehetetlenkedtek, körülményeskedtek, hogy ezt így nem lehet azt úgy nem lehet, "de akkor mégis hogy lehet szted?"-re egy elbaszással reagálnak.
            Privát szerverből meg lehet, hogy te nem láttál működőképest, én meg igen, úgy hívták hogy: Nostalrius. A csúcson 12ezer player is játszott egyidőben, na mondjuk az már nem volt életképes, maga a wow nem alkalmas erre, ez már szó szerint tömegnyomor - mikor szintező játékosból annyi van, hogy minden mobra jut egy játékos, és ott áll a mob respawn helyén hogy ő üthessen bele legelőbb... még groupokban sem, működött ez a tömeg. Kb 5-6ezer player ami egészséges egy szerveren. És addig flottul működött is. Felette már kissé idegesítő volt, és rángatott is rendesen de mindig kitaláltak valamit amivel ezt feloldották. SZóval 10 hónap alatt egy classic szerver beüzemelhető lett volna annyi erőforrással mint egy Blizzard. Ugyanis maga a játék készen van, csak a battle.net-be kell egy plusz modult csinálniuk, amivel integrálják a kettőt, és ezt kell elsődlegesen le tesztelni is. Az hogy még ilyen olyan csiszolgatásokat akarnak, az már részletkérdés, de mivel lényegében nem akarnak semmin sem változtatni, az csak polírozás. A posztban linkelt adatbázis különbözőséget kiposztolni, egy laikust biztos meg lehet etetni azzal, hú ez milyen bonyolult, hú ez milyen nehéz... egy ezzel foglalkozó személy egy hetes melója max. És közben megnéz egy-két focimeccset is ha akar.

            Tetszik(0)Nem tetszik(0)
          • https://worldofwarcraft.com/en-gb/character/arathor/hokusai evoken

            Maximum egy belsős tudja megmondani milyen nehézségekkel kell megküzdeni, milyen feltételek állnak rendelkezésre, meg úgy egyáltalán mik az általános körülmények. Így minimum vicces a "kitaposnám belölük 3 honap alatt" és társai. Hogy azt már ne is mondjam hogy egy kis gógyival rá lehetne jönni hogy talán kurvára nem véletlen hogy lassan haladnak, az új kiegre nem fogják ráereszteni a Vanillát. 🙂 Egyszerűen totálisan felesleges sietniük, nincs mire... Lehet itt magas lóról beszélni hogy ki hogyan oldaná meg és mi a tuti működő megoldás de amíg a technikai kérdések pont a legutolsó tétel a történetben addig tök fölösleges ezen túrázni.

            Tetszik(0)Nem tetszik(0)
          • Axane _

            Ötletem nincs mit jelent az, hogy 10 évesen megtanultál programozni, gondolom mindenhez IS értessz, a munkafolyamat minden részéhez + a managementhez is, természetesen. Bár azt gyanítom, hogy lövésed nincs mennyien dolgoznak a projekten, csak dobálózól 30 fős tippekkel, ami még ha igaz is lenne, akkor is ebből valószínű, hogy 15 gyakornok, 10 meg kisegítő személyzet, tekintve, hogy a sztárprogramozóik nyilván a BFA-t reszelik. Arról is megvan az elképzelésem, hogy mennyi első kézből szerzett tapasztalatod lehet ekkora adatbázisok újratervezését illetően. Gondolom te leülnél és elkezdenéd átírni az éles adatbázist, mert nehogymá' tökölés legyen. Na ebből van az elbaszás (na meg rendes helyen a közelébe nem engednek így semminek). Gondolom azt is keresztbe leszarod, hogy DB változás, adatmodell változás, be-, kimenet változás, stb. együtt járnak, össze kell drótozni ezeket. Aztán ott van az is, hogy ennek működnie kéne 1-2 újabb generációs gpu-n is. Lehet, hogy ez sem egy darab config átírásával oldható meg.
            Egy indie cég megteheti, hogy van pár ötletük, hozzávetőleges elképzelésük, arról, hogy mi hogy fog felépülni, aztán erre alapozva nekiállnak, és lesz, ami lesz alapon elkezdik összedobálni a kódot. Rengeteg kis cég itt el is hasal, mert nem terveztek előre és baromira alábecsülték a melót. Lsd.: legöbb kickstarter projekt. Ötletelni könnyű, megtervezni úgy, hogy a fejlesztésnek legalább esélye legyen már kevésbé. Blizzard esetében elég magabiztosan tudom állítani, hogy az első karakter leütés előtt még el kell a terveket is fogadtatni, minden részletükben.
            Ha pedig dolgoztál ekkora cégnél, ahol többen vannak egy projektben, akkor tudod, hogy nem úgy néz ki a megvalósítás sem, hogy Joe megírja a kis kódját, felb*ssza masterre oszt kész, mindenki örül. Az még át fog menni pár emberen, talán a harmadik szintnek már lesz joga élesíteni is. Egészen biztos vagyok abban is, hogy csak a DB tervezésre elment nekik egy hét, de ezzel nagyon alálőttem szerintem.
            Azzal teljesen egyetértek, hogy nem sietnek, kicsit sem. Nem fogják kiadni a Classicot a BFA megjelenés közelében, szerintem még egy év távlatban sem. Az viszont, hogy te 'kitaposnád belőlük 3 hónap alatt' legalábbis vicces kategória. Bírom az ilyen embereket. Miért nem teszed meg, vagy akármi más ekkora cégnél? Aki ekkora sztár, hogy minden belső infó nélkül ilyen határidőt vállal az legalább helikopterrel járhatna a sarki boltba is, szóval hajrá, én szurkolok.

            Tetszik(0)Nem tetszik(0)
    • http://eu.battle.net/wow/character/arathor/Faralêth/advanced Faraleth

      nem férnének bele.

      2020-21

      Tetszik(0)Nem tetszik(0)
    • olasz

      Te nem sylvantara rogue voltal elit cpu n ? :p ezt mar nagyon reg kerdezni akartam

      Tetszik(0)Nem tetszik(0)
      • Nuwiel

        Úristen, vele játszottam egy guildben 🙂

        Tetszik(0)Nem tetszik(0)
    • Khilz

      Cikkben le van írva, hogy nem terveznek hozzáadott változtatásokat, mint például LFG. De a stabilitás érdekében fejlesztenek.

      Tetszik(0)Nem tetszik(0)
    • Meridian74 – “CEU-t Arábiába!”

      LFG nem kell... az tönkrevágja a socialt. Mint a flying mount az outdoor PVP-t és a világ hangulatát (feelingjét). De buffolási rendszeren lehetne csiszolni. Meg a retalentolási költségeken is. Főleg amiatt is, hogy emiatt legtöbb talent csak dísznek volt/van. (ráadásul ugye ha egyszerű az áttalentolás, akkor könnyebb healert/tankot találni - mert ha ló nincs, jó lesz a szamár is, áttalentol a shadow priest vagy warrior és ha a cuccai miatt nem is annyira jó, de egy instára még elég lesz ez így is - meg eleve összeszedhet idővel több geart is, ebből a célból.). A Meeting Stone-ok is lehetnének funkcionálisak, azaz odaidézni a party többi tagjait - akár olyan megkötéssel, hogy 2 percen belül be kell menni az instába mindenkinek, különben visszateleportálódsz az eredeti helyedre / később, az instából kilépve is automatikusan vissza az eredeti helyedre/, hogy ne lehessen a lassú travellinget így "exploitolni".)

      Az LFG azért is nem kell, mert most is játszom privat serveren, ha van elég játékos, nagyon könnyen össze lehet szedni a csapatot, inkább az probléma, ha szerteszéjjel vannak a világban, sok idő míg odaér a csapat többi tagja, és addig aki már ott van, az malmozik a kezeivel, ami rettenetesen uncsi, azaz a játékélményt rombolja.

      Tetszik(0)Nem tetszik(0)
      • Sly90

        Másról beszélünk, én úgy értettem az LFG-t, hogy van egy panel ahova ki tudod írni, hogy groupot keresel vagy épp a groupok, hogy mi kell még a partyba. Ez csak a városban álldogálást és a trade chat spammelést váltaná ki, nem teleportálna be az instába és nem dobná be automatikusan a playereket a groupba viszont rengeteg időt spórolhatnál ha questelés vagy farmolás közben kereshetnéd a csapatot nem kell a városban álldogálni.
        Meeting Stonera is lehetne valami, hogy pl csak akkor tudod használni ha 5 fő van a csapatban de akkor 1 ember is elég a summonhoz ha vki odamegy akkor megidézi a többit.
        A dual talent jó lenne mivel az 50g-s retalent elég necces...
        Jöhetne még több quest, több temető, rövidebb corpse run, a buffolás könnyítése, soulwell és társai....
        Ezen kívül ha a raidbossok tokeneket dobnának konkrét set itemként elviselhetőbb lenne várni egy-egy cuccra.
        Igazából én akkor is örülni fogok ha semmit nem változtatnak csak bedobnak egy működő 1.12-t de ezek szerintem a játékélményen semmit nem rontanának csak felesleges időt spórolnának meg...

        Tetszik(0)Nem tetszik(0)
        • Meridian74 – “CEU-t Arábiába!”

          Ezt a private serveren úgy oldották meg, hogy a szerver üzemeltetői csináltak egy LFG nevű chat csatornát, ezt server message-ben meghirdették, hogy join-oljon mindenki, és utána ott ment a hirdetés (ami azért is jó, mert ha valaki kinn van a vadonban, az is látja, hogy éppen szerveződik valami ide vagy oda, ami érdekelheti őt is) - na, meg az aktuálpolitikai események kitárgyalása is ;). És remekül műxik.

          Tetszik(0)Nem tetszik(0)
        • https://worldofwarcraft.com/en-gb/character/arathor/hokusai evoken

          Na, pontosan ezek nem kellenek. Nem kellenek az ujkori dolgok vagy csak egészen kis, szinte lényegtelen része, pl hogy ne faileljen a herbázás/skinnelés. Korábban ugy voltam vele hogy a dual talentet bevezethetnék mert nem is a pénz a tré a talentelésben hanem hogy mindig pötyögni kell a pontokat. De már azt mondom legyen meg az rp hogy visszamész a traineredhez és újra kiosztod a pontjaid. Classic élményről beszélünk, nem áramvonalasitott classicról. Ha elkezdjük ezt a huzavonát mi fér bele és mi nem akkor soha nem fog megjelenni és mindig lesz akinek nem tetszene valami hogy az miért igy van miért nem ugy. Klasszikus vanilla élmény stabilan, lagmentesen és pont, nem árul zsákbamacskát.

          Tetszik(0)Nem tetszik(0)
          • Meridian74 – “CEU-t Arábiába!”

            Nekem jó az eredeti változatlan állapot is, azzal játszom, és igazán remek élmény. Én csak arra gondolok, hogy nem csak párhónapos futása legyen ennek a projektnek, akkor egy icipicit lehet(ne) azért csiszolgatni még rajta. Hoyg szélesebb körben legyen ismét kedve mindenkinek játszani vele. Ugyanis ez egy MMO, ami csak akkor tud jól működni, ha vannak aktív playerek is.

            Tetszik(0)Nem tetszik(0)
          • andrás gergely

            a failelésbe is ugyanúgy bele lehet kötni, hiszen annak is megvan az rp része. ha nem elég magas a skilled, nem tudod elsőre leszedni/lenyúzni a cuccot. ahogy mondtad, MINDENKINEK lenne valami változtatnivalója. én pl biztos kibalanszolnám a talenteket, hisz minek vannak használhatatlan talentfák? az időhiány és a befejezetlenség miatt.

            Tetszik(0)Nem tetszik(0)
          • https://worldofwarcraft.com/en-gb/character/arathor/hokusai evoken

            Azért mondtam hogy maximum ilyen szintű változtatásokat tudnék elképzelni, amik nem nyulnak bele annyira a játékmenetbe de amugy egyetértek. Viszont a kevésbé használható talentek életképessé tétele mindenképpen cél kell hogy legyen. Herba faliről amugy mindig ez a korabeli képregény jut az eszembe 😀 http://3.bp.blogspot.com/_iRFa-dX-qzU/Sun0L8EMUbI/AAAAAAAAAqU/PEgpwKqJ9s4/s1600/World+of+Warcraft+Herbalism+Power+leveling+Guide.jpg

            Tetszik(0)Nem tetszik(0)
  • Meridian74 – “CEU-t Arábiába!”

    Amúgy hozzáteszem, ATI kártyákon nem szakad össze az original 1.12-es kliens. Sokat játszom vele most is (és több ATI kártyám is volt, sőt laptopon is ATI kiegészítő GPU van az intel IGP mellett, azzal is hibátlanul megy) . Az más kérdés lehet, hogy az amúgy kimondottan nVidia-t forszírozó WoW esetleg az Nvidia kártyákon összedől (ezzel nincs semmiféle tapasztalatom - lévén utoljára nVidiám MX2 korszakban volt)... ami nagyon ciki lehet, az nVidia logo miatt... ugye.

    Tetszik(0)Nem tetszik(0)
    • Don Dondon

      Jellemzően azokon a rendszereken szakad össze, ahol a processzorban található grafikus gyorsító összedolgozik a dedikált GPU-val (legyen az akár Intel+Nvidia, Intel+AMD vagy AMD+AMD). Ezt a megoldást még nem ismerték a 2000-es évek elején.

      Tetszik(0)Nem tetszik(0)
      • Meridian74 – “CEU-t Arábiába!”

        Az lehet, de nekem pont ilyen laptopom van, és megy rajta... ATI 7670 és 2. generációs Intel i5 mobil CPU, IGP-vel (amit kb feleakkora teljesítményű mint a társGPU, de sajnos a kettő együtt nem tud működni, ez még bőven nem az a verzió, sajnos...)

        Tetszik(0)Nem tetszik(0)
    • Benedek Bálint

      Az új macOS-en folyamatosan összeszakad a 1.12-es WoW... Ezt javítaniuk kell pl.

      Tetszik(0)Nem tetszik(0)
      • Meridian74 – “CEU-t Arábiába!”

        De ehhez nem kell az egész klienst újraírniuk.

        Tetszik(0)Nem tetszik(0)
        • Akesycu

          teljesen újra kell írniuk. Amikor kijött a WOW akkor a mac powerpc volt, most intel. És lehet hamarosan arm lesz.

          Tetszik(0)Nem tetszik(0)
Back to Top ↑