It is currently Sat Apr 12, 2025 10:30 pm View unanswered posts | View active topics |


Board index » General Gaming » World Of Warcraft


Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: Server Architecture
PostPosted: Wed Jan 05, 2005 12:25 am 
The legend. Teh Ponuh™
User avatar

Joined: Thu Oct 07, 2004 6:36 pm
Posts: 7134
Location: I will eat you alive I will eat you alive
I had a question about the WoW server architecture...
It seems like Blizzard can make small changes without bringing the servers down. I might be wrong but I could swear to god things have been changed slightly w/o them coming down.

But if that's true, then wouldn't it need to be recompiled every time? Does that mean this thing was written in some form of Smalltalk or Objective C or something?

I'm pretty dumb and this is about as much as I know, but I thought that C needed to be recompiled for changes.

It'd be interesting to know... Thanks much :)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 05, 2005 11:32 am 
Crumpet
Crumpet
User avatar

Joined: Thu Jul 01, 2004 5:57 am
Posts: 5363
Location: England
Depends on the changes you think they've been making. There's a lot of stuff that can be changed server-side on any game which would be transparently replicated to clients.

For example, they could alter the Maximum HP value of Monster X, and the next time that monster respawns, it would use the new value instead of the old value. Spawn points, drop lists, can be altered like this too, etc. Small changes like those would not even require any altering of the server code at all, given decent coding.

Although, strictly speaking, although they CAN do this, developers generally will not. It's kinda risky to alter stuff on the fly without making sure it will work. A typo in the ID for an item in a monster's drop list could bring the whole server down next time that monster dies. Of course, it probably wouldn't, I'm sure people are better programmers than that, but you get the idea.

Also, generally speaking a "server" is usually made up of a "server farm", which you can think of as a single giant PC made up of 100's of processors. Each of the things in the game that need serving, run as a separate application on a single server. So the "Auction House" is an application, a particular zone has an application running it, when a group starts an instance raid, an application will be ran to handle it.

Because of that, it's possible to shut down only certain sections of the server at a time, such as shutting down the AH without having to boot anybody out of the game.

I'm not 100% sure on any of this, but I'm quite sure this is how any MMO is handled. Having a single "server application" per server would be an absolute mess.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 05, 2005 6:38 pm 
The legend. Teh Ponuh™
User avatar

Joined: Thu Oct 07, 2004 6:36 pm
Posts: 7134
Location: I will eat you alive I will eat you alive
Thats sort of what this guy in my guild said too.

They can do some changes but it's too risky

Thanks Ket


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

Board index » General Gaming » World Of Warcraft


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group