• Register
  • TOS
  • Privacy
  • @NeoGAF

red731
Member
(12-02-2013, 12:15 PM)
red731's Avatar
That video.
The fuck?
Zaro
Member
(12-02-2013, 12:16 PM)
Zaro's Avatar
The moon's eye plan.
Satchel
Member
(12-02-2013, 12:16 PM)
Satchel's Avatar
I've spoken to every single person I've fought online do far, or heard their home background noise.

So either this isn't common or MS has some next level AI going on in the cloud.
Rizsparky
Member
(12-02-2013, 12:19 PM)
Rizsparky's Avatar
No wonder I win all the time!

Not really :(
KMS
Junior Member
(12-02-2013, 12:20 PM)
KMS's Avatar
Wonder how many people have gotten pissed off at rage quitters when the game really gave the win to the other person and cut the other person off.
ChosenPredator
Member
(12-02-2013, 12:20 PM)
ChosenPredator's Avatar

Originally Posted by Satchel

I've spoken to every single person I've fought online do far, or heard their home background noise.

So either this isn't common or MS has some next level AI going on in the cloud.

yup I usually hear people talking when I've played them
Jotaka
Junior Member
(12-02-2013, 12:22 PM)
Jotaka's Avatar

Originally Posted by Satchel

I've spoken to every single person I've fought online do far, or heard their home background noise.

So either this isn't common or MS has some next level AI going on in the cloud.

I knew the xBOTS were real!
Solstice
Member
(12-02-2013, 12:23 PM)
Solstice's Avatar

Originally Posted by Satchel

I've spoken to every single person I've fought online do far, or heard their home background noise.

So either this isn't common or MS has some next level AI going on in the cloud.

could it be that you're still connected to them via voice, but its not them you're playing against.?
Satchel
Member
(12-02-2013, 12:25 PM)
Satchel's Avatar

Originally Posted by Solstice

could it be that you're still connected to them via voice, but its not them you're playing against.?

That makes no sense. Or am I missing something?
demigod
Member
(12-02-2013, 12:26 PM)

Originally Posted by ZeroX03

But guys, the netcode in Killer Instinct is so good.

I remember seeing that, hilarious.

Double helix effed up, they got some explainin to do.
Mechazawa
Member
(12-02-2013, 12:26 PM)
Mechazawa's Avatar
lol at the AI stuff some people in here were talking.

If you've used the GGPO client with any real frequency before, you've probably experienced this a couple of times in the past where the game flat out desyncs and both people on each end are fighting some weird otherworldly version of their opponent that's just straight up not matching up with the actual inputs their opponent is doing. The end result would be two people who both thought they won their match. Except I've never had it resync back up in GGPO. Whenever it would happen, we would just have to kill the window and restart the match.

I've never seen it happen in any retail releases that supported rollback or GGPO, but given that it's happening in KI, I guess it might be possible.
remz
Member
(12-02-2013, 12:27 PM)
remz's Avatar
I was playing side by side at a gaming center through xbox live and we didn't notice any kind of desync or AI players- but the connection was perfect so I guess it's a bad metric Lol.

Justin Wong and Max were both streaming a couple days ago with no difference between streams, my theory is that DSP is just a wanker trying to weasel out of an RQ. But then again... I have seen GGPO desync and stranger things have happened.

The AI thing is definitely not true. And if at any points the inputs don't match up it's probably because one of the videos are fraudulent.
Last edited by remz; 12-02-2013 at 12:32 PM.
R_Zoro
Junior Member
(12-02-2013, 12:31 PM)
R_Zoro's Avatar
Holy hell.....I am definitely looking forward to an official statement on this.....this is crazy if true.
nicjac
Member
(12-02-2013, 12:31 PM)
nicjac's Avatar

Originally Posted by Satchel

That makes no sense. Or am I missing something?

It makes sense. Voice and gameplay networking are probably handled by two completely separate systems. You are still connected through voice (most likely through MS built-in API) but the game goes out of sync. As a result, you still hear people but you might not see the same things gameplay-wise.

This is probably an extreme example. It is more likely that it won't be as noticeable in most cases, hence why you don't have a huge number of players reporting weird match results. Surely two players in chat would notice if they don't get the same match outcome?
Omotesando
Member
(12-02-2013, 12:37 PM)
Omotesando's Avatar
Killer Instinct developers have been influenced by Demon Souls, but in KI you can invade (and escape) a realm multiple times during a bout.
DryvBy
Member
(12-02-2013, 12:39 PM)
DryvBy's Avatar

Originally Posted by Mystery

I'm sure all of the competitive and professional fighting game players will have a huge problem with this, but a lot of people who invested into the console and game probably won't want to hear about it and will either say it's not much of a big deal, or deny it happens often enough to be a problem. The point is, the fact that it even happens at all is a problem in and of itself.

Is there really a competitive and professional following for the Killer Instinct series?

I've never considered the series a serious fighting milestone. It just had good graphics on the SNES and some interesting characters, but the fighting always felt weak to me.
T.O.P
Member
(12-02-2013, 12:39 PM)
T.O.P's Avatar

Originally Posted by demigod

I remember seeing that, hilarious.

Double helix effed up, they got some explainin to do.

Gotta love how this single video wich is the only time the problem was reported totally nullifies all the other good things people said about the netcode, but happy you
Miles Quaritch
lemme stick dat Red Ring
(12-02-2013, 12:40 PM)
Miles Quaritch's Avatar
Seems pretty easy to clear up. Why don't two people play online VS and record the footage using the DVR feature.

Both upload the footage to Skydrive and we'll see if this is something that can be replicated or if it was a one time issue...
Can Crusher
Member
(12-02-2013, 12:41 PM)
Can Crusher's Avatar

Originally Posted by ILoveBish

Why is this bad? Everybody wins on their end, seems like a good thing?

You're kidding right? The whole point of playing against other people online, is not to pretend to play against other people online.
Hitokage
Setec Astronomer
(12-02-2013, 12:42 PM)
Hitokage's Avatar
If you spill beer all over your controller and it starts shorting out and sending random button inputs, you can't really claim that AI has taken over.

Continuing with the beer analogy, this kind of networking error is like a game of telephone where one step in the chain got incredibly drunk. Messages are being passed back and forth, but what is sent and what is received no longer have relevance to each other.
Last edited by Hitokage; 12-02-2013 at 12:46 PM.
Übermatik
Member
(12-02-2013, 12:43 PM)
Übermatik's Avatar
What the fuck... this is baaaaad.
CPS2
Member
(12-02-2013, 12:43 PM)
CPS2's Avatar
I've had this happen at least once in GGPO, its not that surprising that its possible for this to happen. Hopefully its not that common and its something they can fix. Noticing one desync isn't that big a deal tho.
Anteater
Member
(12-02-2013, 12:44 PM)
Anteater's Avatar
I've seen this happened with emulators many years ago, my friend wanted to try some netplay thing and we would be describing different stuff in the chat while the match continues, so we figured out we were seeing different things and playing a different match.
Last edited by Anteater; 12-02-2013 at 12:51 PM.
TheSpoiler
Member
(12-02-2013, 12:50 PM)
TheSpoiler's Avatar
This is going to be heresy on both sides until someone confirms this.

I know one of you has KI! Get it done Parker!
LTWheels
Member
(12-02-2013, 12:53 PM)
LTWheels's Avatar
It's just Desync from rollback netcode. It happens once in a blue moon if the connection is bad between the players. It has happened in 3rd Strike, DS and it will happen again in future titles using rollback netcode. It's not some massive controversy. The video is just an extreme example of it happening.
NinjaCatfish
Member
(12-02-2013, 12:55 PM)
NinjaCatfish's Avatar
Wow, I think I had that exact thing happen to me. My game would freeze up while my buddy would be celebrating his win over voice chat, it happened maybe twice in our hour or so of matches.
Cels
Member
(12-02-2013, 12:57 PM)
Cels's Avatar
if i play any fighter online and record the match, and the person i'm playing also records the match, we would expect the footage to be near identical.

so wtf happened here?
delt31
Junior Member
(12-02-2013, 01:00 PM)
delt31's Avatar
I love gaf but holy hell do people overreact on these forums. I've played a ton of KI and never had this issue and as others have mentioned I can hear the other guys through the Kinect. Let's all go crazy over what appears to be a potential compromise we make for online gaming and in return we have one of the smoothest online experiences but let's forget that and harp on the 1 percent -assuming this video is even legit.

And a reminder to others if you want to feel like you're an online champion, go to a local tournament fighting event and play there bc online will never and should never replace that. People take online way to seriously.
Revolutionary
Member
(12-02-2013, 01:06 PM)
Revolutionary's Avatar
That's some pretty damning evidence. Did the top player receive a loss or lose connection at the end?
Chev
Member
(12-02-2013, 01:08 PM)

Originally Posted by MrCookiepants

So that's the same match between the same people, yet it plays out completely differently on each side?

Historically that's how the first warcraft multiplayer ever went :D
http://www.codeofhonor.com/blog/the-...arcraft-part-3

The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale.

----

Originally Posted by LTWheels

It's just Desync from rollback netcode. It happens once in a blue moon if the connection is bad between the players. It has happened in 3rd Strike, DS and it will happen again in future titles using rollback netcode. It's not some massive controversy. The video is just an extreme example of it happening.

Well no, the whole point of rollback is the match will play out the same in the end because of the constant input revisions. If the matches end up different then that's not a correct rollback implementation. And even GGPO, which is notably permissive regarding desyncs, won't let them happen for more than 20 frames. Whatever they did here, they trid to be clever to increase their lag window beyond what has been tested to be reasonable, thus the results.
Last edited by Chev; 12-02-2013 at 01:15 PM.
elektrixx
Member
(12-02-2013, 01:09 PM)
elektrixx's Avatar
You're not directly fighting people; you're against their "fightars".
Basileus777
Member
(12-02-2013, 01:09 PM)
Basileus777's Avatar

Originally Posted by Revolutionary

That's some pretty damning evidence. Did the top player receive a loss or lose connection at the end?

One match with syncing problems isn't damning at all. The question is how common are these problems?
Yager
Member
(12-02-2013, 01:09 PM)
Yager's Avatar
Something something Skynet something power of the cloud.
daman824
Member
(12-02-2013, 01:11 PM)
daman824's Avatar
We need to know how common this is. But damn, everyone wants this game to fail huh? Always assume the worst I suppose even though this is the first we've heard of something like this.
T.O.P
Member
(12-02-2013, 01:12 PM)
T.O.P's Avatar

Originally Posted by Cels

if i play any fighter online and record the match, and the person i'm playing also records the match, we would expect the footage to be near identical.

so wtf happened here?

there you go, me against perfect legend

http://www.twitch.tv/perfectlegend/b/483791655 (01:16:00)

https://skydrive.live.com/redir?resi...C2DC740B%21108

1:1

if people need more i'll record tonight


@but yeah, let's blow stuff out of proportion as usual
Last edited by T.O.P; 12-02-2013 at 01:15 PM.
Silky
Member
(12-02-2013, 01:12 PM)
Silky's Avatar

Originally Posted by LTWheels

It's just Desync from rollback netcode. It happens once in a blue moon if the connection is bad between the players. It has happened in 3rd Strike, DS and it will happen again in future titles using rollback netcode. It's not some massive controversy. The video is just an extreme example of it happening.

This.

Have you people played Virtua Fighter 5 FS? Surely you remember that game's stupid rollback mystery.

It's a small bug, that happens rarely.
NeoGash
Junior Member
(12-02-2013, 01:14 PM)
NeoGash's Avatar

Originally Posted by elektrixx

You're not directly fighting people; you're against their "fightars".

OMG 11/10. Haha damn this thread has delivered and then some. You should copyright that before they do. While you're at it, copyright "shootars". Imagine the next movie tie-in game to James Cameron's Avatar 2, it has advanced cloud powered AI; they call them "Avataratars".
CommandThrower
Junior Member
(12-02-2013, 01:16 PM)
CommandThrower's Avatar
It seems like a majority of you are turning on the game simply due to this de-syncing issue.


Really? How about playing the game on its own merits before condemning it because of an issue that at the end of the day, seems like a small issue. It would be one thing if this issue broke the game, but it doesn't, and don't act like it does. No fighting game's online play is perfect. None. This is just another example of that.
demidar
Member
(12-02-2013, 01:20 PM)
demidar's Avatar
It looks to me like there's no actual agreed upon game state, each player's Xbone runs their own instance of the match and just sends the inputs to the other guy's instance of the match. That's actually pretty ingenious, but it only works if you can guarantee <5ms of latency (for a fighter). I think this only really happens if you get a hard desync though (no communication whatsoever), instability would probably use GGPO (I'm not sure if Killer Instinct uses GGPO, but I would design it that way).

For example, if the latency was 50ms to the other guy, I could input a PPK combo which would happen immediately on my instance of the match BUT it would happen 50ms later on the other guy's instance of the match as a result of traveling through the internet, and it just so happens that within that 50ms delay that the other guy started blocking. This means on my instance of the game I'm doing a combo on my opponent because I opened him up with my PPK, but on the other guy's instance of the game he blocked my PPK and is now punishing me in his game, and the individual game states will start diverging wildly from then on. This isn't really much of a problem for low-skill games as the speed of inputs and reactions is slow enough that it's very likely both instances will come to the same conclusion of the game state, but for pros where 10 commands are being inputted per second the chances of one slipping into the latency gap is likely.

tldr the two consoles don't have an agreed upon game state, they just assume they are by replicating the inputs each player sends into the instance of the match of the other player, delays and all.
daman824
Member
(12-02-2013, 01:23 PM)
daman824's Avatar

Originally Posted by demidar

It looks to me like there's no actual agreed upon game state, each player's Xbone runs their own instance of the match and just sends the inputs to the other guy's instance of the match. That's actually pretty ingenious, but it only works if you can guarantee <5ms of latency (for a fighter). I think this only really happens if you get a hard desync though (no communication whatsoever), instability would probably use GGPO (I'm not sure if Killer Instinct uses GGPO, but I would design it that way).

For example, if the latency was 50ms to the other guy, I could input a PPK combo which would happen immediately on my instance of the match BUT it would happen 50ms later on the other guy's instance of the match as a result of traveling through the internet, and it just so happens that within that 50ms delay that the other guy started blocking. This means on my instance of the game I'm doing a combo on my opponent because I opened him up with my PPK, but on the other guy's instance of the game he blocked my PPK and is now punishing me in his game, and the individual game states will start diverging wildly from then on. This isn't really much of a problem for low-skill games as the speed of inputs and reactions is slow enough that it's very likely both instances will come to the same conclusion of the game state, but for pros where 10 commands are being inputted per second the chances of one slipping into the latency gap is likely.

tldr the two consoles don't have an agreed upon game state, they just assume they are by replicating the inputs each player sends into the instance of the match of the other player, delays and all.

You got all that from this one instance?
Ploid 3.0
Member
(12-02-2013, 01:23 PM)
Ploid 3.0's Avatar
H o l y crap! Omg, mind blown. What if all the times I lost in UMVC3 was because of sync issues!! I'll never look at fighting games online the same again (kidding). KI seem to have a huge issue ,wow.
Silky
Member
(12-02-2013, 01:25 PM)
Silky's Avatar
Something dropped on the person who made that video's connection, causing the De-sync. The person who was playing sadira was doing the exact same moves as if he were doing the combo in his video, whereas glacius was doing the same moves as if he were doing the combo in DSP's video. There's no AI involved. It's lag. The game lags. These things happen.

Originally Posted by demidar

It looks to me like there's no actual agreed upon game state, each player's Xbone runs their own instance of the match and just sends the inputs to the other guy's instance of the match. That's actually pretty ingenious, but it only works if you can guarantee <5ms of latency (for a fighter). I think this only really happens if you get a hard desync though (no communication whatsoever), instability would probably use GGPO (I'm not sure if Killer Instinct uses GGPO, but I would design it that way).

For example, if the latency was 50ms to the other guy, I could input a PPK combo which would happen immediately on my instance of the match BUT it would happen 50ms later on the other guy's instance of the match as a result of traveling through the internet, and it just so happens that within that 50ms delay that the other guy started blocking. This means on my instance of the game I'm doing a combo on my opponent because I opened him up with my PPK, but on the other guy's instance of the game he blocked my PPK and is now punishing me in his game, and the individual game states will start diverging wildly from then on. This isn't really much of a problem for low-skill games as the speed of inputs and reactions is slow enough that it's very likely both instances will come to the same conclusion of the game state, but for pros where 10 commands are being inputted per second the chances of one slipping into the latency gap is likely.

tldr the two consoles don't have an agreed upon game state, they just assume they are by replicating the inputs each player sends into the instance of the match of the other player, delays and all.

The latency does play a part in KI's GGPO-based netcode based on this video, I can agree with that.

But, again; this is all blue moon shit. There's too much footage out there that can dispute the "AI" nonsense and summing it up to be just de-sync.
Last edited by Silky; 12-02-2013 at 01:27 PM.
Satchel
Member
(12-02-2013, 01:29 PM)
Satchel's Avatar
Let's not forget the possibility this was flat out faked too.
Alfredo
Member
(12-02-2013, 01:30 PM)
Alfredo's Avatar
It'd probably be easy to spot when a desync occurs. If you're not too busy mashing out combos and notice your opponent is doing bone-headed things like randomly attacking the air for no reason, it's probably a desync.
abstract alien
baby dolphin -> sun
it's the only way
(12-02-2013, 01:31 PM)
abstract alien's Avatar

Originally Posted by Satchel

Let's not forget the possibility this was flat out faked too.

This is what I'm hoping for so badly right now.
Silky
Member
(12-02-2013, 01:31 PM)
Silky's Avatar

Originally Posted by Satchel

Let's not forget the possibility this was flat out faked too.

No. Why would anyone want to fake this. It's just a de-sync.


The closest thing this could be fake to is the replay mode issues littering KI, but even then it'll take a lot of internet magic to fake this on this guy's behalf to make DSP--a professional fighting game player--look like a sore loser. And if it is fake; who /cares/?
Tsundere
Member
(12-02-2013, 01:32 PM)
Tsundere's Avatar
LOL! Really?!

That's some messed up shit.
R_thanatos
Member
(12-02-2013, 01:34 PM)
R_thanatos's Avatar
If true ( and i think it is ) and common ( something that KI players much check out from now on ) then this is just unnacceptable.
Chev
Member
(12-02-2013, 01:35 PM)

Originally Posted by demidar

It looks to me like there's no actual agreed upon game state, each player's Xbone runs their own instance of the match and just sends the inputs to the other guy's instance of the match. That's actually pretty ingenious, but it only works if you can guarantee <5ms of latency (for a fighter).

Yes, that's approximately how netplay should work, apart from the comment about latency.

We've gone over this in the other thread, but the basic idea is in input delay systems you augment the available latency by running the game late (so you can add the delay to the maximum expected latency) and in rollback systems you augment the input latency by executing the game even if you don't get input and retroactively apply it "in the past" by rewinding and fast-forwarding the game internally (so you can add the rollback window to the maximum expected latency). GGPO combine both delay and rollbacks to get the widest lag window possible (delay+rollback window).

In the ideal model it's not that the game state is not agreed upon, it's that the mechanics guarantee if it was agreed upon once it will not have diverged whenever you've got all the inputs. If you're missing some, it will diverge temporarily and come back to an agreement when you receive the missing inputs.

However, the principle is only sound for a small window (20 frames in GPGO's case, much much less in rollcaster's case) *and* to account for bugs the system should regularly check both sides agree for the span of the fight for which they've received all the inputs. There should also be regular adjustments for wall clock skew.

And when I say "regular" I mean at least every second, not huge desynced sequences like what's happening here. No idea what they are thinking for by letting it drift so much.
SoundLad
Junior Member
(12-02-2013, 01:36 PM)
SoundLad's Avatar
Just...wow

How did this manage to get through QA?

Thread Tools