Dev Watercooler: World of Warcraft Classic
Blizzard just released a blog post to discuss updates on Classic WoW.
Originally Posted by Blizzard (Blue Tracker / Official Forums)
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:


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:



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 modern 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.
This article was originally published in forum thread: Dev Watercooler: World of Warcraft Classic started by Stoy View original post
Comments 282 Comments
  1. bloodmoth13's Avatar
    Quote Originally Posted by OPLIX View Post
    I believe a major reason for classic servers is to realign the current WoW team with what had made WoW a success in the first place.
    its not wow that really changed, its everything else. people have more games to play, less time to play them. everything has been getting faster, the OG players are settling down with families, and the grind game grinding to a halt has been absolutley necessary for the majority of the players.

    Also the world was smaller and needlessly drawn out. we only had 2 condinents to condense all players into, there was a lot of friction in that environment, blizz tried to increase friction with CRZ and the majority of forum posts were overwhelmingly negative.

    What made the game great was WHEN it was released as much as WHAT was released.. back in 2004 we didnt have so many ways of communicating online, wow wasnt just the game, it was the community. players wold pop on just to chat with people. the internet was a new frontier and kids and adults alike were venturing into it to discover new people, and through world of warcraft, places. that CANT be recreated because communication has been separated into social media, gaming communities have been replaced and i think that is what makes people most nostalgiac about vanilla. The dedicated servers players ran recaptured that community feel because they were pirates, i think blizz taking over and doing it commercially will ruin it because the game was objectively worse back then and it will be bringing back a poorer quality game without the community that made it good.

    in my opinion, gameplay has improved dramatically over the years (give or take some specs peaking in other expansions), visuals are only improving, content (in legion) is the best it has been, and balance is the best it has been (ignoring 1 or 2 outliers, specs generally perform within 10% of eachother)

    players forget how boring rotations were in vanilla, some classes could macro their entire rotation into 1 button. many abilities lacked any visuals, content was linear (Quest > dungeons > raid) balance was a nightmare with only a few SPECs viable in a few roles.

    I dont think this is to realign the design team with vanilla, i think its just a side project to cash in on nostalgia.
  1. Gadzooks's Avatar
    Quote Originally Posted by Dahij View Post
    Considering you could kill most bosses in MC/BWL with only half the raid actually playing somewhat decently, if you'd have a full raid of somewhat decent people you would easily be able to clear both MC and BWL without having great gear.
    Yeah, no. A fully geared raid could do that, and did, when they had it on farm, but they were not clearing it with half a raid before that. You simply didn't have the firepower to take down those healthpools with half a raid, unless they were completely decked out in gear from that instance, or a higher one. I remember MC farm runs when everyone was in AQ gear, half the raid was watching tv, and we still managed to wipe. But farm run - didn't matter.

    You can't clear MC and BWL without gear FROM MC and BWL, unless you're in content higher, like AQ or Naxx. Sorry, not happening without either the gear from those instances, or higher.

    You'll see.
  1. Dahij's Avatar
    Quote Originally Posted by Gadzooks View Post
    Yeah, no. A fully geared raid could do that, and did, when they had it on farm, but they were not clearing it with half a raid before that. You simply didn't have the firepower to take down those healthpools with half a raid, unless they were completely decked out in gear from that instance, or a higher one. I remember MC farm runs when everyone was in AQ gear, half the raid was watching tv, and we still managed to wipe. But farm run - didn't matter.

    You can't clear MC and BWL without gear FROM MC and BWL, unless you're in content higher, like AQ or Naxx. Sorry, not happening without either the gear from those instances, or higher.

    You'll see.
    Perhaps your group was just very terrible. Pretty much every single raid that did mc/bwl had 25-50% of the raid being half afk or just autoattacking. My friends and I got a group of 10 together and killed onyxia quite easily with a few of us being in T2 and some in blues, and I'd say onyxia is harder than everything in MC except for ragnaros perhaps.
  1. Gadzooks's Avatar
    Quote Originally Posted by Dahij View Post
    Perhaps your group was just very terrible. Pretty much every single raid that did mc/bwl had 25-50% of the raid being half afk or just autoattacking. My friends and I got a group of 10 together and killed onyxia quite easily with a few of us being in T2 and some in blues, and I'd say onyxia is harder than everything in MC except for ragnaros perhaps.
    Perhaps you're just butthurt and refusing to admit we're right. And, you're flat out lying, to prove you're right on top of that, you did not kill Onyxia with 10 people in "some" T2/blues. It just didn't happen.

    Just stop. You're just digging the fool hole deeper.
  1. Dahij's Avatar
    Quote Originally Posted by Gadzooks View Post
    Perhaps you're just butthurt and refusing to admit we're right. And, you're flat out lying, to prove you're right on top of that, you did not kill Onyxia with 10 people in "some" T2/blues. It just didn't happen.

    Just stop. You're just digging the fool hole deeper.
    Haha, I certainly do not care what you believe or don`t believe. Vanilla raids were very easy and if you deny that it just shows how bad of a player you are/were.
  1. Anjerith's Avatar
    I feel like of all the Classic content, the one most representative of how much of a mindless Grind it was is definitely the intro to battlegrounds patch. I hope people enjoy having to physically sit at the entrance to the various zones for hours in order to participate in a fight that takes days to complete.
  1. Fitsu's Avatar
    I can't wait until the most insignificant and miniscule of changes is picked as the reason why classic WoW failed.

    I'm calling it now, "the game was more laggy back then... that was part of the experience" Someone will make this argument at some point.
  1. slavetoKadie's Avatar
    I used to be a fairly regular player and am looking to get back into it.

    - - - Updated - - -

    Anyone know of how to find handles on battle.net?
  1. Parhelion's Avatar
    Quote Originally Posted by Dahij View Post
    Haha, I certainly do not care what you believe or don`t believe. Vanilla raids were very easy and if you deny that it just shows how bad of a player you are/were.
    As much as I'd like to agree with you and say we were bad players then, it may look like it from this perspective, but we really weren't. I switched to WoW from the FPS scene (AA, CoD1) and it's not like WoW is a complex game to execute. True, there were clickers, there were mouse-movers and stuff like that, but honestly, the game was atrocious at max level. One reason was that most people suck at teamwork. The other was game was just badly designed.

    If you want vanilla experience:
    - create a 30-man normal raid and go to Antorus
    - use only vanilla classses
    - assign only 3 legacy abilities to each class, 1 dps, 1 cc, 1 utility (say frostbolt, frost nova, blink or for tank: thunderclap, shield block, last stand)
    - use only 800 ilvl blue gear, no leggos, no artifact (just the blue weapon from class hall vendor)
    - use only level 90 food and water
    - use no addons

    See how long it takes you to kill the first trash pack.
  1. caervek's Avatar
    Quote Originally Posted by Winterstrife View Post
    Why would a development team-
    If you read the thread you'll see the post you're quoted misread it as 1.1.2
  1. Vargulf the Happy Husky's Avatar
    Quote Originally Posted by Niwes View Post



    aha. ok. maybe its time for your pills...
    yep pill time wahoooooo!!!!
  1. Vorenos's Avatar
    Quote Originally Posted by Nitros14 View Post
    They said they're doing patch 1.12. I assume they mean 1.12 in every way. I doubt they start retuning raids.

    - - - Updated - - -



    Sure, but even more so like this. Stupidly so.
    World Firsts are going to take like 3-4 hours lol
  1. mmoc596a18f574's Avatar
    Current game players are bashed for how faceroll and shit game is. Most don't care, but there is minority which is very laud.

    Also to people who think classic raids will be cleared day one.. how many of actuall raiders are going to play vanilla? They won the race. Current fights are much more fun. Why would they come back for something old and be compared to old guilds, bashed for using new addons and guides and being told that 1.12 is easy patch thats why they killed it.
    A lot will be casuals driven by good memories and nostalgia, basically lfr hetos right now. Prepare to see corpses everywhere
  1. Dahij's Avatar
    Quote Originally Posted by Parhelion View Post
    As much as I'd like to agree with you and say we were bad players then, it may look like it from this perspective, but we really weren't. I switched to WoW from the FPS scene (AA, CoD1) and it's not like WoW is a complex game to execute. True, there were clickers, there were mouse-movers and stuff like that, but honestly, the game was atrocious at max level. One reason was that most people suck at teamwork. The other was game was just badly designed.

    If you want vanilla experience:
    - create a 30-man normal raid and go to Antorus
    - use only vanilla classses
    - assign only 3 legacy abilities to each class, 1 dps, 1 cc, 1 utility (say frostbolt, frost nova, blink or for tank: thunderclap, shield block, last stand)
    - use only 800 ilvl blue gear, no leggos, no artifact (just the blue weapon from class hall vendor)
    - use only level 90 food and water
    - use no addons

    See how long it takes you to kill the first trash pack.
    The amount of time it takes to do something is not the same as how hard something is. Sure the bosses took quite some time to kill but there wasn't really any danger during a lot of the fights as long as healers knew which abilities heal. Our Geddon strat while working through MC was to have all melee except the tank outside and just shoot with their ranged weapon. That's like 1/3 or more of the dps gone and the boss went down slow but steady.

    So yeah, I agree shit in vanilla takes quite long to kill without being properly geared, but that does not mean they're hard or that you can't kill them.
  1. turlockmike's Avatar
    This is a great idea. Trying to rebuild an old system is basically pointless. Instead, recreating the classic game from old data is much more realistic. It's probably not going to be perfect, i.e. the game engine itself is different, but from a purely feel of the leveling, questing, dungeoning, etc, it should be exactly alike.
  1. bloodykiller86's Avatar
    hope it takes them 10yrs to complete so the classic fanboys go away.
  1. Shoeboots's Avatar
    Quote Originally Posted by Nitros14 View Post
    ...

    Also, no opening of Ahn'qiraj
    Opening of the gates wasn't a time-specific event. It was based on the server. Every server was able to open the gates, so long as they had not been opened on that server before. This remained to be the case with new servers up until Cataclysm. You'll be able to open the gates in Classic 1.12.
  1. donjn's Avatar
    Quote Originally Posted by Dekkers View Post
    Prepare to be surprised. Very surprised.
    Classic's success will shock the gaming industry.
    Absolutely. I cannot wait to see the look on peoples faces.

    Those of you who think classic wont be popular, you do know that all the major streamers are going to play it right? It will be number one in Twitch for a long time.

    Classic is going to be hugely popular, mark my words.
  1. Didly's Avatar
    What a massive waste of time. No modern gamer will want the "classic" wow experience. Blizz got it right off the bat- "You think you do, but you don't." You really think the Fortnight crowd is down to grind for weeks to buy an epic mount? Forced to actually use chat systems to get a group together, waiting as people come and go? Sitting in Kargath for 2 hours waiting on 39 people to show up so you can get started?

    I'm sorry, but it's not happening. So few people are even remotely interested in classic, and the ones that say they are won't last more than the first 15 levels. No heirlooms, using shitty gear, being farmed in PVP by combat rogues, I swear some of these people must have never played Vanilla. There's a reason no one goes out and buys a "classic" television, or a "classic" radio. There's a reason apple doesn't release an "iPhone Classic" with a shitty low-res display and UI lag.

    So many improvements have been made over the years, and to waste precious development time on this is beyond silly, especially with a litany of necessary changes and improvements that need to be made to the current version of WoW. Classic WoW won't be popular for the same reason hardcore strategy games like EU4 and HOI are niche, because they take time and effort to play. Time and effort are two things the vast majority of modern "gamers" aren't down to put in.

    I have no doubt a handful of players will love it, I'm only arguing that it's silly for Blizzard to spend their valuable development hours on pleasing the two people in this thread that would actually put in the time and effort into that "experience." Even then, the experience won't be authentic. Going back to Classic with ElvUI, healbot, DBM, and all this other hand-holding bullshit is such a stupid proposal.
  1. Gadzooks's Avatar
    Quote Originally Posted by shidly View Post
    What a massive waste of time. No modern gamer will want the "classic" wow experience. Blizz got it right off the bat- "You think you do, but you don't." You really think the Fortnight crowd is down to grind for weeks to buy an epic mount? Forced to actually use chat systems to get a group together, waiting as people come and go? Sitting in Kargath for 2 hours waiting on 39 people to show up so you can get started?

    I'm sorry, but it's not happening. So few people are even remotely interested in classic, and the ones that say they are won't last more than the first 15 levels. No heirlooms, using shitty gear, being farmed in PVP by combat rogues, I swear some of these people must have never played Vanilla. There's a reason no one goes out and buys a "classic" television, or a "classic" radio. There's a reason apple doesn't release an "iPhone Classic" with a shitty low-res display and UI lag.

    So many improvements have been made over the years, and to waste precious development time on this is beyond silly, especially with a litany of necessary changes and improvements that need to be made to the current version of WoW. Classic WoW won't be popular for the same reason hardcore strategy games like EU4 and HOI are niche, because they take time and effort to play. Time and effort are two things the vast majority of modern "gamers" aren't down to put in.

    I have no doubt a handful of players will love it, I'm only arguing that it's silly for Blizzard to spend their valuable development hours on pleasing the two people in this thread that would actually put in the time and effort into that "experience." Even then, the experience won't be authentic. Going back to Classic with ElvUI, healbot, DBM, and all this other hand-holding bullshit is such a stupid proposal.
    There will be some initial interest in it, but my bet is that it will be over in 6-8 months, and the servers will be a small, dedicated crowd, with occasional spikes as content is exhausted in current WoW.

    I simply love the "World first will go down in 3-4 hours" comments. Do they not understand, that even with artifically boosting characters to level 60 isn't enough? They then have to grind through raids - with weekly lockouts - for some of the worst RNG the game has ever had - with no "bad luck protection."

    It took the top players back then months to get the first end bosses killed for MC, BWL, AQ, ZG, and Naxx - and that's with the 1-60 grind out of the way.

    "Players are better now" - I would dispute that. Most players these days are "go go go go!" and do everything they can to bypass/cheese content, in their mad rush for drops - and don't actually learn anything like tactics, other than watching YouTube videos of the good players who took the time to learn the strats. These players are the ones you need to fill guild rosters and raids. How many weeks of "Wait, I got nothing?" off the bosses in MC do you think they'll take, even with everyone knowing the strats?

    You can't cheese the drop rates of MC, which you need to finish MC. If Blizzard cheeses the drop rate, then it's not an authentic classic experience.

    Besides, raiding was a small percentage of vanilla servers, and will be for these servers. I'm betting a lot of players are curious what leveling a character was like back then. The social aspect of the game...we'll see. But when they see the grind for even dungeon gear, the upgrades, just to get IN to the entry level of MC...yeah...no LFR...yeah...it's not gonna last. You need players at all levels of the game for a healthy server, and high end raiders needed casual players to sell to and buy from, and to recruit from. Raids used to train players, you really think the current crop of "go go go go" players will accept having to train, or train others?

    And, to what end? Once you clear AQ/Naxx...that's it. I highly doubt they will do TBC and later servers. So, what does a player do? Do it all again? No, they move back to the real game, or other games. A classic server, that has no progression and no new content is simply not a viable community.

    6-8 months, and the Twitch crowd will have moved on (Like they did for PUBG, and will for Fortnight), and the casual players lost interest.

Site Navigation