Well Bungie was very fast with changes compared to 343. Growing up with the engine helps a lot as we've seen. 343 going back to a 6 year old game and making updates 3.5 years after it's successor came out is kind of a big deal. I don't know how intense it is, but it isn't a simple cut and paste like you said.
Yeah, I can't imagine making changes to the H3 playlists would be straightforward. I wonder if there is even anyone at 343i left that dealt with the H3 playlists during its prime time.
What's this about halo 3 coming back?
Tashi and Jerome could be the best double dragon bodyguard duo ever.
It's gonna be free on XBL Gold for the second half of the month, and there may be playlist consolidation, maybe.
Jerome is at Bungie bruh
Does it include all the map packs?
They've done sales on the DLC when they've come out, but nothing for free, unfortunately. :/
To say the least, it certainly is a more difficult process the further you go back in the series. One of the largest time sinks is the comprehensive test pass that is required before pushing anything out to you on Live.
I'm curious if you could design around the requirement to go through test pass @ Live altogether?
I don't pretend to know about the XBL/343i processes or the engine itself so I am honestly curious why such development methods are the way they are. I can understand taking over 3/Reach code base and Halo 4 being a 360 title plus 343i's first full engine game so redevelopment of projects such as playlists is most likely not top priority or a full dynamic build etc. I'm also confident 343i put in great work to streamline what they could hence the faster sustain cadence, so a big thank you to the team.
To me it seems next gen Halo could have a new engine or at least sub-projects rebuilt to remove such requirements. Is there something stopping a fully dynamic system for playlists? One that wouldn't require Live certification and only internal 343i Q&A? I envisage a player toggle system that feeds into dynamic playlists and then filtered dynamic maps/gametypes to vote on.
I agree it would be a great topic for bulletin or forum chat direct with playlist managers/developers.
I think you misunderstand. Playlist updates do not require a Live cert test pass. These are internal test passes using our own internal test teams. They are in place to ensure all modes and maps work as designed.
I think you misunderstand. Playlist updates do not require a Live cert test pass. These are internal test passes using our own internal test teams. They are in place to ensure all modes and maps work as designed.
If only you had more testers?
#HireTashi
That's probably not that easy either. Hiring more testers or sustain team members costs money and I'm sure they have to work within a budget like any business. So using a few team members to do one thing takes them away from other things. Lots of opportunity costs. I like to think that it most probably doesn't make sense to have a bunch of testers or a large sustain team when the next project is always around the bend.
That's probably not that easy either. Hiring more testers or sustain team members costs money and I'm sure they have to work within a budget like any business. So using a few team members to do one thing takes them away from other things. Lots of opportunity costs. I like to think that it most probably doesn't make sense to have a bunch of testers or a large sustain team when the next project is always around the bend.
To say the least, it certainly is a more difficult process the further you go back in the series. One of the largest time sinks is the comprehensive test pass that is required before pushing anything out to you on Live.
I think you misunderstand. Playlist updates do not require a Live cert test pass. These are internal test passes using our own internal test teams. They are in place to ensure all modes and maps work as designed.
It's gonna be free on XBL Gold for the second half of the month, and there may be playlist consolidation, maybe.
I think you misunderstand. Playlist updates do not require a Live cert test pass. These are internal test passes using our own internal test teams. They are in place to ensure all modes and maps work as designed.
lol
Gag, if you've got finishing touches to add to your map before submission do it now. The deadline was supposed to be at 12pm PST but I talked to Bravo and he said he's locking the submission thread at the end of the night. That should give you a few hours to tweak whatever you wanted to tweak if you thought you were out of time.
Also, shout outs to Certain Affinity for always being down to help the CC's test maps for this contest. Shout outs to Erin Maiorino the Community Manager for setting everything up too! Oh and Mike McCarthy!
Shout outs to shout outs. Shout outs.
I finished it and I submitted yesterday as Blurtle. Did you get a chance to play it?
Not yet lol. Tonight I'm going to download the rest of the maps that have been submitted(including yours) and just do a quick run through of them to make sure that they're eligible. Might sound weird but there are a few maps that are just open football fields or complete remakes of other maps. Tomorrow night we're having a big play test so yours will definitely get tested then. I can give you the film afterwards, just message me on Twitter or XBL to remind me. Otherwise, I'll forget.
I got everything sorted out. Mine should be ready for your consumption, Tashi.
So updating playlists is purely an internal thing? No outside cert or input required?
So updating playlists is purely an internal thing? No outside cert or input required?
ambush vs classic scrimming h3 right now, beyond quad-stream link - http://bit.ly/1e7r9Ht
They have an internal test pass. You generally don't want to fuck up a playlist deployment when possible as you have to push that update out to an untold amount of boxes (in Halo 3 and Halo Reach at least, your box actually stores the playlists locally). If it breaks, then you have to bring everyone back in to fix it. It's still less of a clusterfuck than a full MS cert pass for title updates, but you still don't want to waste your time.
. Add in the fact that matchmaking data doesn't work like our gametypes. They have to send them through a conversion process to make them usable for matchmaking, and you have to test that things came out the other end correctly.
Jeez, fingers crossed for total rewrite of matchmaking for Halo Xbox Onefive.
Again I don't pretend to know the processes or methodologies at work here but this just seems crazy, legacy programming crazy. If you really have to push things locally why not use an XML or flat file or a live API service for the playlist/gametypes etc? If the player is connecting to play online playlist games then why not do that download live as they start matchmaking? Or background load it if they're online as the game boots up?
Do they convert and push download things for performance gains? Playlists/gametypes to me don't seem like they require performance scenarios as by the time you're actually playing the game that's all decided and loaded. Surely the compiled version of a game or the xbox 360 platform itself doesn't force development to always have this conversion process? I hope this is removed for next gen, it would save a helluva lot of fucking around.
They have an internal test pass. You generally don't want to fuck up a playlist deployment when possible as you have to push that update out to an untold amount of boxes (in Halo 3 and Halo Reach at least, your box actually stores the playlists locally). If it breaks, then you have to bring everyone back in to fix it. It's still less of a clusterfuck than a full MS cert pass for title updates, but you still don't want to waste your time.
. Add in the fact that matchmaking data doesn't work like our gametypes. They have to send them through a conversion process to make them usable for matchmaking, and you have to test that things came out the other end correctly.
They've had multiple issues with conversion in Reach and 4, so it's not a perfected process yet. There was that update in the Bungie Reach era where MLG became impossible to jump in, a 343 Reach era update where Grifball lost it's lame duck round detection, and 4's process has resulted in parts of maps being deleted and the inability to use Trait Zones, hence why the Cartographers always ask people to remove trait zones in maps being considered for matchmaking.
The reason you don't see playlist updates after the next Halo updates, from my observation, is time and money. Even before the next game actually releases, they take manpower and time away from the current sustain team to update their game, as getting the new game out the door is more important budget wise than updating the old one.
Halo 2 never updated after 3 came out - the Halo 2 sustain position simply ceased to exist (and I imagine MS preferred to finally start to mothball their OXbox processes). Halo 3 actually stopped updating a month before Reach came out; all of those Double EXPs we saw post Reach were already implemented in the backend, and some of those updates before that were more bugfix than new experiences. Reach updates started competing for resources with 4 and suddenly stopped updating 3 months before 4 came out. And as Ellis said, each time you go back a game the process gets more obtuse to update it. Halo 2's was so duct taped together that when they pushed updates out, you'd enter Team Slayer and end up in a BTB match.
They might be doing this with Halo 4, because Halo 4 uses Azure (hence the fallback playlists when Azure blinks out).
Otherwise, what you're actually seeing when you matchmaking is you're joining HaloPlayer's Xbox in a session. HaloPlayer's Xbox selects the voting options stored on their Xbox.. By having everyone download the playlists once, you save bandwidth by not sending map variants and gametypes down the wire each time a game configures.
I don't know why they do it. They just build on top of the playlist backend as they go, which is safer and more constructive than nuking the entire backend and starting over.
Halo 2 was their first go round. It had issues during updates and was easily hacked - people could modify their local playlist store and make it so Team Slayer would only select Warlock (which they had modded to make them invincible)
Halo 3 added security to stop that, added the ability to have playlists automatically turn themselves off and back on, and added the option to flag content as optional. Playlist categories were also added. The ability to keep parties together on the same team was also added.
Reach added the ability to enforce a minimum rank for a playlist (only used for Campaign Co-Op), added multiple voting options and multiple voting screens. The playlist limit went from 16 to 26. They added the ability to restrict the max local players that could join a playlist. They added the ability to bar guests from a playlist without having to make it ranked. They added the ability to limit the max party size that could join a playlist. They added the ability to look for DLC owners while matching. They added the ability to fine tune the TS matching parameters.
There was also a post-release backend change they made where Invasion could be put into other playlists. Internally, Invasion is actually 6 teams of 2 people It was actually not possible to put Invasion anywhere but it's own list until they did a bunch of work to make it possible after release. Bungie did that change without a title update, btw
4 added the backup hoppers and Join in Progress.
If you were to throw out the existing system, they'd have to re-implement all those features, and all of those features would not have the same amount of battle-testing as those have. They can totally do it if they want, they just have to consider the risk:benefit.
In short, the cloud allows developer Double Helix to immediately and easily implement changes in Killer Instinct’s code to make sure fights stay fair. “All of our variables that go into how a character behaves are going to exist basically in the cloud,” Rettig said. “Without having to content update or patch the game at all, we can just go in on the cloud and tweak these variables without the player having to know.” Rettig went into further detail on how it will work saying, "Our vision is for it all to be behind the scenes, so it won’t require any official title update download. Basically the game checks for the latest version of the gameplay’s parameters and automatically updates if it’s a new version. No download or confirmation dialogue necessary and the files themselves are so small you’d never notice the difference."
Large patches will still be necessary from time to time for Killer Instinct, as Double Helix plans to continually update the game and add new content. When adding or changing content or assets, you can expect the traditional downloadable update. Simple balancing, however, comes very fast and without the need to download. “Any of the normal fighting game balancing activities that we would need to do, we can basically figure out what we need to do, implement the change, and just release a change in the same day. It can be very, very fast,” Rettig said.
I'm surprised the host box provides the voting options, never knew that one.
Example like Killer Instinct, GAF source thread: I hope 343i have their wizard thinking caps on nice and early in the dev of Halo X1, I'm sure there is plenty of cloud based stuff we're not privy to yet. Matchmaking and player choice/toggles would be a great one IMO.
Ever seen the vote countdown skip numbers or freeze while voting, or a map win with less than the majority of the vote? It's because the host was lagging. You're essentially already in a game together once you're at the vote screen.
FUN FACT: The reason Firefight and Campaign matchmaking tend to be 3 or 4 options on the same map was to help hide the longer load times for maps in those modes. Reach actually starts preloading the top option on everyone's Xbox in all playlists, and they intentionally put popular modes and maps in that top slot. This is so once voting completes, the map is mostly loaded already or is likely to already be loaded. Since FF/Campaign have much longer loads, they make all the options the same map to help disguise it. They only have to stat loading a new map if it's veto'd entirely.
You can see it for yourself in Reach. Watch the map loading bar at the bottom of it's picture when playing the playlists. It'll restart once the game decides to start preloading a different map. Also, playlists that are mostly Forge World will rarely have to load after your first game, like Grifball, because they cache the map being loaded. Or go into Anniversary Firefight with a full party. After the first game you never have to wait for Installation 04 to load again.
Heh, that's actually based off what Bungie did with Halo. After Bungie started the idea of separating playlists from game code, more developers have started making part of their game parameters a server side file they can change without a title update. 343 expanded on that by starting to include deep balance stuff in the playlist data instead of just maps and gametypes. Bungie actually created Forge not because they foresaw Sandbox and Forgeworld, but because they wanted to be able to change weapons and spawns after ship without a title update.
So where Bungie had everyone's Xbox pull down the playlist data and use it, other developers had their game pull down from a central server, but had game parameters in it instead. Super Monday Night Combat did this for game balance parameters, Rock Band Blitz uses this to determine the cost and payouts of powerups and stars. It requires a bit of initial investment to get the dynamic system working, but the payoff is easier updates at much less cost. Bungie just had to show other developers it was worth it. Developers that did patches tended to come from the PC world where you just put out a whole new exe and replaced entire datafiles when you wanted to change something about the game. Can't do that on console.
ambush vs classic scrimming h3 right now, beyond quad-stream link - http://bit.ly/1e7r9Ht
Watching halo 3 years after and it still feels like I'm "watching halo". 4 and reach still look foreign to me.
Yeah, 343 has done pretty neat stuff with that, although it was confusing as to why Halo 4 didn't include the ability in the first place and why they waited so long to add it and why they waited so long AFTER adding it to actually use it.
A notable exception to all the above is DICE. They refuse to learn how to do console updates, hence their gigantic 2-3 gigabyte patches and downloads on Xbox and PS3. Because they just send everyone a whole new copy of every map changed in the game when they update. Some day they'll figure out how to make deterministic patches.
BUT IT IS NOT THIS DAY
Is Tashi hired yet? Dude literally can't even play dota because he's working diligently on ricochet stuff.
Hi David. Frankie. Hire Tashi. Go pro.
This post is known.