06-04-2010, 02:25 PM
#11
06-04-2010, 02:31 PM
#12
Unfortunately, that is the price.
If you want all your replays, you'll need all the versions.
06-04-2010, 02:39 PM
#13
Almost 10gb? That's a I call a real game. Yeahhhh
I really need to change this...
Check out my maps: Maul's Spirial Turret Defense and Maul's Risk: Bel'shir
06-04-2010, 02:40 PM
#14
I'm not much of a programmer, but it seems like they should be able to modularize the code. If I make a simple program, it's going to consist of several subroutines or functions. I can change one of these functions without messing with the rest of the code. I can easily envision swapping in the changed code and leaving the rest untouched. If someone wants to run an old version of the program, it's not hard to picture plugging the old function back.
The only difference with SC2 is that of scale. They may not have planned it to be modular, though, and if that's the case, you're right. It would then probably require a large amount of rewriting of the code.
06-04-2010, 03:24 PM
#15
They've got to come up with something better. Even a 500GB HD will be crippled by StarCraft 2 if it keeps up this way. This method is probably just a hastily put together way for beta, I mean really, it should be fairly easy just to have all core files put to the same redundant files instead of copying them.
06-04-2010, 03:42 PM
#16
Your My Documents folder can be moved.The only thing that's really annoying for me is that it puts files like the replays and maps in the My Documents folder, which is on my computer's system partition.
Functions are not free-standing objects. Even in source code, functions tend to be packaged inside of files that contain many functions. And when you're talking about compiled executables, that's many functions from many files. Millions of lines of code.If I make a simple program, it's going to consist of several subroutines or functions. I can change one of these functions without messing with the rest of the code. I can easily envision swapping in the changed code and leaving the rest untouched. If someone wants to run an old version of the program, it's not hard to picture plugging the old function back.
You maybe can break certain related code up into DLLs. But even then, your best granularity between them is at the DLL level.
However, you might notice that the SC2 executable+DLLs aren't anywhere near 1GB. So obviously there's a lot more going on than just replicating code. The unit definitions have to be retained, so that they have the exact same behavior. Animations need to be retained. Probably textures and models too, assuming that a patch can alter these.
How many versions of SC2 do you expect there to be in 5 years? There have been 16 versions of SC1. Assuming 2 GB per version, that's 32GB.Even a 500GB HD will be crippled by StarCraft 2 if it keeps up this way.
Not a lot.
"When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up." - C. S. Lewis
"You simply cannot design a mechanic today to mimic the behaviour of a 10-year old mechanic that you removed because nearly nobody would like them today." - Norfindel, on the Macro Mechanics
"We want to focus the player on making interesting choices and not just a bunch of different klicks." - Dustin Browder
StarCraft 2 Beta Blog
06-04-2010, 04:00 PM
#17
Get rid of early versions. Replay won't even be valid since the game will be so different upon release.
Hey guys I want you all to know that my team is playing/did great this weekend so I am going to go ahead and make it my status because I know you all care and want to know my opinion on it.
-sports fan/douchebag
Visit my blog!
http://alejandrolc.com/
06-04-2010, 05:29 PM
#18
So every time there's a new patch you're basically re-downloading the game eh? I think the beta builds won't be present in the retail version, unless someone wants to manually put it into the folder.
I think for people who don't care about replays, this kind of thing should be optional - meaning when you update the game, the updater asks if you want to preserve the previous build for viewing replays. Unless they can find a better way to optimize the patches, the user should have the option to download previous versions of the game if he plans on saving replays. Since that's a very small percentage this shouldn't be a default thing.
06-04-2010, 06:39 PM
#19
Not even close to redownloading the game for each patch. Regardless:
http://forums.battle.net/thread.html...21561&sid=5000
"When the second phase of beta begins shortly before the release of the game it will include a new patch. This patch will be removing all previous version folders. Any replays created during the first phase of the beta will no longer be viewable once the next phase begins. "
06-04-2010, 08:01 PM
#20
Even 32GB is a monstrous amount if you have a decent size collection of MP3, video, or game collection. For me, StarCraft 2 isn't really an install and reinstall kind of game. It's the kind of game that stays on a HD until it dies. If the game were to be 32GB it would be a problem on 500GB. Besides, I said "at this rate" which is a very important keyword that you obviously missed.