"Government big enough to supply everything you need is big enough to take everything you have ... The course of history shows that as a government grows, liberty decreases." -Thomas Jefferson
Posted by: Plasma3150
Posted by: Po0f MoNk3y
Posted by: Plasma3150
Posted by: pad117
how would it be impossible?
You would have to program it to be regular when it is on the ground, but make it change when a person picks it up. You are also adding that everyone has an individual customization, so the server also has to know who has what attached. Add the multi-million players with a nearly unlimited customizational settings for each individual gun,...it just isn't possible.
It's completely possible. Unless you're an extremely experienced software engineer who knows the ins and outs of whatever game engine Bungie is using, don't go about calling things out as "impossible" because you think the idea is impossible based on limitations on other engines.
It's not. Assuming if the game gives you the options for ten attachments per each gun, but allows you to put on three, and there are 25 guns, the math would be 10x9x8=720, times that by 25=18000 possible customizations for each player. If there is a map with all 25 weapons, and assuming that it is an 8v8 playlist, all of the players have different customizations for each weapon, and they all pick up each weapon once, the math would be 18000x17999x17998x17997x17996x17995x17994x17993x17992x17991x
17990x17989x17988x17987x17986x17985x17984=? My calculater can't handle that large of a number. That is all of the possible combos that the server has to think of for a large game, and I certainly doubt that a server can handle it.
...wtf
That is like saying the game needs to save every possible frame of animation of every charactor on every possible position on every map. It just doesn't work like that.
Its very simple. You start a game and it loads your weapon customizations along with the map. In the game you pick up a Battle Rifle. The game references your preferences (lol) and changes the gun accordingly. If you have a x5 scope instead of normal x2, the change would be client side, and you would just zoom in more, no "x17998x17997x17996" or whatever data sent to the server necessary.
Lets say you also have Armor Piercing Bullets customization, the only change necessary would be the damage number sent per bullet to the server when you fire.
[Edited on 10.13.2009 3:31 PM PDT]