I've got years of experience working as an online gameplay programmer on some of the bigger tripple A titles. Of course I can't tell you the exact implementation of the loading system that Blizzard is using, but based on my experience I can tell you what type of loading system they're using. This is because loading content isn't something that only affects Blizzard. Other developers have to build similar solutions as well and there are already well-known algorithms available for doing this.Originally Posted by 'combhua',index.php?page=Thread&postID=177499#post 177499
Their developers probably know what they're doing, so I don't think they'd make the beginners mistake of only loading an item or a group of items. Its not only inefficient for loading data from the HD to main memory, but it is also too slow for rendering hundreds of characters. Having to upload items seperately to a video card's memory and swapping between too many rendering contexts will simply ruïn a game's framerate.Originally Posted by 'combhua',index.php?page=Thread&postID=177499#post 177499
The normal way for handling your game content is to split it up into one or more static blocks of data that are always in memory (like all players items and player character data) and multiple streaming blocks that are loaded when needed (while switching zones). I've also worked on a game that only loaded data just before it is needed, but such systems simply are not fast enough for a typical MMO.Well, how do you think the minimal specs of a game are calculated? Its calculated by adding up the size of the static blocks with size of the largest streaming blocks (and of course heap memory, etc)Originally Posted by 'Tonuss',index.php?page=Thread&postID=177541#post1 77541
It's an educated guess based on experience, knowing the limitations of the hardware that the game runs on and knowing the available solutions to the problem. Having said that, there is of course always the chance that someone at Blizz headquarters will now think to himself "so that's what we've been doing wrong all these years", but I highly doubt thatOriginally Posted by 'Tonuss',index.php?page=Thread&postID=177541#post1 77541
![]()
Connect With Us