7th Columnist


Halo 3 AutoUpdate is Live!
February 20, 2008, 8:27 pm
Filed under: Gaming, Halo 3, Multiplayer, News

The long awaited Halo 3 AutoUpdate is now Live. Apparently we can expect a few laggier games at first, as the update wipes hosting and network connection histories, but this should improve pretty quickly. 


Here’s Bungie’s Tyson Green with the lowdown on the melee situation, one of the many areas that’s been adressed in the update:

The Short Version

Melee contests will only produce a winner if he has a sizeable health advantage over the loser. Otherwise, both players may die in the clash.

What Halo 2 Did

Put simply, in Halo 2, whoever threw the first melee won. Sounds perfect, right? Not quite.

Get your Einstein on, we’re going to talk about relativity. Specifically, the relative observations of host versus client. In Halo 3, across our entire population, we observe an average latency between host and client of around 80-100ms, which is around three frames. Assuming 90ms of latency, consider what happens when the host and client both throw melee attacks at exactly the same time. The host will see the client’s melee attack as many as three frames later, while the client will see the host’s melee attack three frames later. Who attacked first?

Well, in the halcyon days of Halo 2, the host made that determination. Which means his melee was first and the client lost the melee fight far more often than they should have. And in the event of two clients attacking simultaneously, the one with lower latency to the host would appear to have attacked first, and would be the winner. In a peer-to-peer environment with latency, it is nigh impossible to determine exactly who attacked first.

Over Halo 2’s three years online, many people adapted and got used to preemptively throwing a melee, but it was still fundamentally unfair in favor of the host or people with faster connections.

So, to be clear and upfront, we will not be returning to those days of letting the host win when the outcome is in doubt, aka. first melee wins.

The Halo 3 “Fix”

In Halo 3, there is explicit special treatment for what is called a “melee contest”, which occurs when two melee attacks occur almost simultaneously. Specifically, when the host starts to throw a melee attack, there is a short window after that (three frames, or approximately 100ms) during which the host will watch for a retaliatory melee attack. If one arrives inside that window, it is a contest. Besides smoothing out the latency differences between clients (it works the same way when one client melees another), this allows a client with a ping as high as 100ms to compete with the host on a far more even footing than Halo 2 allowed.

So now we have the contests, but how are they resolved? Having determined that we cannot trust timing in an environment with latency, we instead use the remaining health (including shields) of the contestants as the tie-breaker. This is about as fair as you can get, within the conventions of Halo—the guy who did more damage comes out on top. Specifically, the winner of the contest still takes melee damage from the loser, but is protected from death and lives to fight another day.

On paper, this method addresses the host advantage (among others) and is scrupulously fair. There’s just one problem:

The Fatal Flaw

Halo 3’s system is inscrutable. This is most famously illustrated by a splitscreen film (eliminating latency as a factor) of two players running at each other, firing, and throwing melee attacks on the same frame. One drops dead, and it isn’t clear why, so the result is declared to be random. The real reason is, of course, that one player landed one or two more bullets than the other, but that isn’t anywhere near obvious.

Any time you have a game system which players cannot understand, it might as well be random. No matter how fair the tiebreaker may be, if a single Assault Rifle bullet can slip by and decide the outcome, it might as well be random. And randomness is a poor substitute for tactics and skillful execution.

Addressing the Flaw

We considered and ultimately rejected some ideas that could have made melee contests produce a less inscrutable result. A major consideration was that we wanted to minimize the impact on how Halo 3 plays to the greatest degree possible, while still addressing the problem. Radically changing the mechanics of melee combat is not something we want at this point.

Ultimately, the change is targeted at the unpredictable outcome of a contest. Simply stated, it works like this: when a melee contest occurs, and both players are close to the same health (including shields), no special protection is given to either player. This means the outcome of a close melee contest can be death for both participants, but that a player who decisively injures his opponent prior to closing for a melee will continue to enjoy the victorious outcome.

For those of you uninterested in the precise details, the upshot is this: if you close for a melee attack and are at a clear advantage (or disadvantage), the outcome will be clear. If the outcome is unclear, too close to call, you will likely trade kills with your victim. But you should no longer watch your opponent saunter away for no clear reason (and if you do, check the film—it tells all.)

The Nitty Gritty

If you’re still reading, you’re probably interested in some details, so we won’t skimp.

A player in MP has a grand total of 115 hit points (to adopt a common term.) 45 of these are body hit points, 70 are shield hit points. For reference, a single AR bullet does 7.5 points of damage, and a BR bullet does 6. A melee attack does 70 for most weapons, with some weapons (notably the Brute weapons) doing 72.

When entering a melee contest, the combined body and shield hit points are compared. If the difference is above a threshold, then one player is determined to have won decisively and is protected from death. After testing with a variety of weapons, we settled on a threshold of 26.5 hit points (slightly rounded.) This translates into 4+ AR bullets worth of damage to decisively win a melee contest, instead of simply having 1 more hit point than the other guy.

There is one more wrinkle to this: your invisible body hit points do recharge, but at a different rate from your shields. While ordinarily this is a non-issue (we’ve always made this largely transparent), it can affect the outcome of a contest. For those of you keeping score, body hit points start regenerating 10 seconds after last taking damage, at a rate of 9 hp/sec. So if your shields are up but you’re fresh from taking a beating, you could still be in trouble in a contest.

YMMV, etc.

Despite our best efforts, this system cannot cover all cases: if your latency is beyond 100ms, you can still get into situations where the host legitimately believes that your melee did not arrive in time. In testing, we did catch a couple of films where perfectly balanced, simultaneous melee attacks produced an unexpected winner. But these were films recorded by the client—the host film told a different story, showing a very late melee.

The moral: when in doubt, check the host’s film, because latency still matters. Just a whole lot less than Halo 2.

Also, while we were in there, we excised a BXB-style glitch before it gathered popularity, and fixed that strangeness where bodies would be hurled with unearthly force by a mid-melee death. We sincerely apologize to people who enjoyed the latter bug—it was pretty funny.”

See the full list of changes here – Don’t forget to grab your complimentary Commando Elite shoulders!

Advertisements

59 Comments so far
Leave a comment

Finally commando :D

Comment by Evilpro

kewl hey mike when are you going to anounce the new person who will be running the site

Comment by bluegus

i like your ideas to get more views you write your own opion about the bungie update nice check out my blog please tell your friends

Comment by meleemonkey

mike? is he alive?

Comment by D-thunda

Nah, he saw your face.

Comment by Evilpro

ciao

Comment by anwar

bmx

Comment by anwar

anyone know anything about the leaked Lockout Magazine scans?

Comment by PS3 Fannyboy

they look suspiciously like the old lockout, not a new one.

Find out on tuesday, wont we?

Comment by D-thunda

Hmm, that blackout looks pretty good.

Comment by D-thunda

dude Blackout looks sooooo sweet

can’t wait for 15 April

Comment by K-Bizzle the Dizzle

hey go to http://www.deathclock.com, we can see if Mike’s time has “expired”.

Comment by DEL360X

The link doesn’t work, sorry.
Just type ” http://www.deathclock.com ” in your address bar.

Comment by DEL360X

I’ve seen him online on live. hes on quite a lot.

Comment by D-thunda

Well then tell him to update! Or at least join Gamezorz.

Comment by Walla

rightyo. nothing will come of it though.

Comment by D-thunda

Damn, I love this place and I’ve only just found it. Don’t give up guys… let’s turn it around!

Master Chief Roxxors!

Comment by Abraham

Mike: Wake me when you need me.

The 7th Columnist Community: Get out of “The Freezer”, we need you!

Comment by DEL360X

He posted again on the forums. Then we were like “hey, do things!” And so he disappeared again.

Comment by Walla

@Walla
Hey, I can hear you!
Get ready, yo.

An impromptu pub session postponed tonights update, but it’s a coming.

Comment by 7th Columnist

:O Hooray!

Comment by Walla

lolololololololololololol

Comment by Evilpro

huzzah! or woot! w/e lol

nice to have ya back man. don’t drink and drive.

Comment by D-thunda

no! it’s a clone! Kill the nonbeliever!

Comment by DEL360X

OmGz! It’s the Recon Police!

Comment by DEL360X

anyone know what time it is for mike? I cant wait for the update…I’m guessing I’ll be at school tomorrow when it happens though.

Comment by D-thunda

the time is wahtever time the comment says

Comment by Evilpro

UK – it’s 9:46AM Ugh.

Comment by Abraham

update? didnt think so…

Comment by D-thunda

:( See you next month 7th

Comment by Evilpro

Damn spawnkillers.

Comment by Walla

ah well.back to cod4 I guess…new maps come out in a few hours!w00t!

Comment by D-thunda

the spawnpoint is in Hell.

Comment by DEL360X

So wait, he does his monthly suicide missions, then respawns in Hell? So he has to fight his way outta Hell every month just to give us an update?

That’s pretty badass.

Comment by Walla

It’s like playing Pac-Man with one life and no power pelets.

Basicly, He get’s eaten by colorful ghosts.

Updates are Impossible to him.

Comment by DEL360X

i’m changing my name from Tricks too……

Comment by Master Tricks #1

PAPT stands for well you’ll haras you if i do but remember i’m 11
PAPT: Plushes are people too

Igee:Don’t defy us we’re in every home!!

Comment by PAPT Director

PAPT stands for well you’ll haras me if i do but remember i’m 11
PAPT: Plushes are people too

Igee:Don’t defy us we’re in every home!!

Comment by PAPT Director

PAPT: Plushes are people too

Igee:Don’t defy us we’re in every home!!

Comment by PAPT Director

PAPT: Plushes are people too

Comment by PAPT Director

dang i posted 5 frickin times sorry!

Comment by Master Tricks #1

hey everyone, I just found some truly awesome vids: walkthrough vids of blackout and ghost town!

Blackout walkthrough:

http://gameroom.mlgpro.com/view/Onbf4SbMbSM.html

Ghost town walkthrough:

http://gameroom.mlgpro.com/view/wYYgXck2eUg.html

enjoy! this should be a top story!

Comment by HUGE NEWS from D-thunda

I hope Microsoft shuts down the site again so he can take action.

dude, you owe us like alot of updates…

– DEL360X / Adjacent Duplex

Comment by DEL360X

in 4 days it will have been two months since last update.

Comment by D-thunda

could anyone please donate me 800 microsoft points?
send the code to the gamertag “Adjacent Duplex” or “DEL360X”.
Thanks for your generousity!

Comment by DEL360X

suck it hard noob. just get off the couch and get a job and buy your microsoft points yourself NOOB. get a freakin life

Comment by HOLA PUTO

3<=======8. oh yeah butt rape LOA

Comment by HOLA PUTO

YAAAY! .. Wait.. No.

Comment by Walla

SOI SOI SOI

Comment by D-thunda

hmm 7 deleted a lot of old posts on here. yet he can’t even update his blog…

In 6 days it’s 3 months since the last update.

Comment by D-thunda

TO THE NEW PLACE!

Comment by Walla

what “NEW” place?

Comment by Master Tricks

http://7thcolumnist.ning.com/

That new place!

Comment by Walla

This is the new place http://www.youtube.com/watch?v=eBGIQ7ZuuiU

Comment by Evilpro

I think if anyone is really fooled by that then they don’t deserve to go to the new place.

Or live.

Comment by Walla

“WOW Evilpro that was a cool new place” is what i would’ve said if i was like 4 years old!

Comment by Master Tricks

in 2 days it’ll be 3 months since last update!yay!

Comment by D-thunda

AWESOME!!!

At least he’s alive on 7CC!

Comment by Walla

Hey, not sure if anyone will read this, interested in reviving the old community? My GT is now “The Volatile” on XBL

Comment by Evilpro




Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s



%d bloggers like this: