Yarr The Pirate! https://w.yarrthepirate.com/phpbb3/ |
|
Server Architecture https://w.yarrthepirate.com/phpbb3/viewtopic.php?f=26&t=2828 |
Page 1 of 1 |
Author: | Ponuh [ Wed Jan 05, 2005 12:25 am ] |
Post subject: | Server Architecture |
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 ![]() |
Author: | Ketrebu [ Wed Jan 05, 2005 11:32 am ] |
Post subject: | |
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. |
Author: | Ponuh [ Wed Jan 05, 2005 6:38 pm ] |
Post subject: | |
Thats sort of what this guy in my guild said too. They can do some changes but it's too risky Thanks Ket |
Page 1 of 1 | All times are UTC - 5 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |