Why Is It So Difficult To Allow Cross-Platform Play?
cookiej writes "I just got the most recent version of the Madden franchise ('10) for the PS3. Can somebody explain to me why EA has separate networks for the different platforms, only allowing players to compete with people using the same console? Back in the day, there were large discrepancies between the consoles, but these days it seems like the Xbox and the PS3 are at least near the same level. After so many releases for this franchise, they've got to have a fairly standardized protocol for networking; it seems arbitrary not to let them compete. Or am I just missing something obvious? Is it just a matter of Xbox Live and the PlayStation Network not working together?"
That was most likely the decision of MS and Sony respectively. EA is evil, but you can't blame them for everything!
but I do know that the keyboard+mouse guys would _destroy_ the gamepad people in any sort of FPS.
also emacs is better than vi.
One may be more comfortable, decreasing the cognitive dissonance associated with translating mental (re)actions to hand actions.
That's not what cognitive dissonance is. Cognitive dissonance is when you take an action that contradicts or is not explained by your beliefs about how you should have acted, and you change your beliefs after the fact in order to explain the action you took. It is not just when you have some kind of mental uncomfortableness. I'm sure wikipedia has examples.
PS3s are big endian machines.
Xbox 360s are little endian.
Q.E.D They can't talk to each other.
http://en.wikipedia.org/wiki/Jury_nullification
Posting Anonymously for this. There is no software reason why the two consoles don't share games. In development as an online engineer for another title (I don't work on Madden so I can't say for sure for them) I've actually done some game play tests between development consoles, it helps work out some uninitialized values and corner cases that cause online crashes when dealing with sloppy programming. But development consoles can work in non-secure mode, retail consoles can't. As developers we have to send everything out as secure. That means that a PS3 can't talk directly to a XBox360. The consoles can't even talk directly to the servers, instead they have to go through gateways that decrypts the data. The gateways are located centrally, and you can bet that Sony's gateway isn't going to talk to Microsoft's gateway (And I'm leaving a hell of a lot out here), so that means for one console to talk to another console it has to hit a central server, adding three machines, and a lot of hops/latency to the mix.
The gimped up networking layer is one of the reasons I'm glad I got out of online development, and into a much less stressful area. Everything, and I mean everything, can @#$@ up online, and its up to the online engineers to fix it. Someone forgets to initialize a variable in the game play engine, a bug only appears online, its up to online to find it, going though code that they haven't designed, written or looked at before. I've even had a mistimed animation cause a disconnect on me. That makes online very conservative, and you could say very religious as in 'please god don't let it @#&$ up on my watch'. The typical Online engineer is only about 5 hours from burn out, they aren't going to suggest xbox 360 - PS3 gaming. Besides I'm pretty sure that both MS and Sony have their lawyers on the case that you can't interpenetrate between the two. But also Online Engineers want to help make a great game. And they would love to add in cross platform play if they could, and if they had the men to do it, don't get me wrong about it, but online has never been a focus in most sports games, and are constantly over capacity.
No. The different consoles have different requirements for online play, and they aren't necessarily compatible. XBox live requires play through MS's servers and a live account. Sony requires companies to host their own. Nintendo has friend code requirements. It's not nearly as simple as the summary makes out.
The point is, it should be simple, but it's been made difficult for asinine reasons.