banner



Halo community update reveals the story behind Halo 2's strangest bug

Halo developer 343 Industries has released a new community update weblog post that goes into detail about the complicated and nuanced process of porting all of the mainline pre-Xbox One era Halo games to the PC platform. Among the various topics discussed is the infamous teleporting projectiles issues that launched with Halo 2: Anniversary on PC and plagued Halo 2 Classic multiplayer for over a week before finally being patched past a hotfix. This bug would, bizarrely, cause rockets and grenades to teleport from the position they were fired or thrown to into other players across the map, usually resulting in kills and teammate betrayals alike.

Equally it turns out, the reason this bug occurred was because of an issue with the game'due south interpolation code (this smoothes out motility of players, vehicles, and projectiles) and a subsequent problem that acquired players to have an incorrect user index of -1. This alphabetize value concluded up wrecking havoc on Halo 2 Classic multiplayer.

Hither's the detailed breakdown by the developers:

"The consequence was related to interpolation code that was added in fairly late and is only compiled in PC builds, and unintentionally the dedicated server build. Xbox builds do non compile the interpolation lawmaking. One modify for interpolation was in a function that gets the photographic camera position of a biped. Players command bipeds. At about, there are four local players, or 'users'. This function was tweaked so that it would update and read from the interpolation data for the user decision-making that biped. However, it was non treatment the example where the user controlling the biped did not exist on that machine. So, the user index for not-local bipeds would be -one, which and then caused entirely different retentivity in the interpolation state to be written to and read from. Well, this is farther complicated past the fact that this aforementioned lawmaking path is used past the office that creates a weapon'south projectiles. Because to do that, the game needs to know where the player'south photographic camera was aiming. When information technology comes to the host and remote players, the aforementioned code path is still taken merely using the predicted weapon burn state of the remote role player. Not all weapons are fired in the aforementioned predictive manner, which is why some weapons would inflict harm, while other weapons would not.

The fix hither was one, non compile the code for the defended server, merely also two, baby-sit against cases where the user index was -i."

The evil code in question. Source: 343 Industries This cord of code is responsible for all of the chaos, co-ordinate to 343.

This issue was complex, but I plant reading about it to exist quite interesting. It gives some valuable insight into the weird and wacky challenges that developing games tin pose, which is something that players don't often get. If yous're fascinated by this stuff, I recommend checking out the full blog post, equally there are numerous other evolution topics in it that are discussed at length. The post also reminds players that Halo 3 PC flighting is set to start in the showtime half of June, then make sure you sign up for the Halo Insider Program if you desire to participate.

Halo two: Anniversary is bachelor on Steam and the Windows 10 Store for $x, while the Main Principal Collection in full tin can exist purchased for $40.

The groundbreaking remaster

Halo 2: Anniversary

Halo 2: Ceremony on PC

Earth isn't going to defend itself

Halo ii: Anniversary on PC brings both the original Halo ii as well as the incredible remaster to the PC platform, allowing players to salvage Earth, stop the Covenant, and battle each other online until their fingers fall off.

Cease the Fight

The Master Chief Collection.

Halo: The Principal Primary Collection

Experience the entirety of Halo history

The Master Chief Drove is a collection of every Halo shooter from the pre-Xbox One era, offering incredible value at an incredible price.

We may earn a commission for purchases using our links. Learn more than.

Source: https://www.windowscentral.com/halo-community-update-reveals-story-behind-halo-2s-strangest-bug

Posted by: ladwigvesomply.blogspot.com

0 Response to "Halo community update reveals the story behind Halo 2's strangest bug"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel