Analysis: Why Rollback Netcode Is Better

Analysis: Why Rollback Netcode Is Better

Core-A Gaming

3 года назад

691,371 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@CoreAGaming
@CoreAGaming - 05.08.2020 09:20

Hope you guys find this video useful! Rollback netcode is not the future, it's now. Fighting games without it are behind.

Ответить
@mrdevious0_0
@mrdevious0_0 - 17.12.2023 11:01

was scared this was going to be filled with thechniqual jargan i didn't understand
glad this wasn't the case and even made me go "oh shit!" at how cool it was lmao
really wanted to know why rollback was so wanted. this really helped me understand
thanks

Ответить
@hhhcirA
@hhhcirA - 05.12.2023 11:12

rollback only works if ping is less than 100ms. delay-BASED is still superior in 200ms+

Ответить
@marci1380
@marci1380 - 30.11.2023 22:02

Wow this was awesome! Well explained and demonstrated/visualized, just the thing I needed! I'm just getting into fighting games, and these types of videos are just what I need to quickly learn all the ins and outs, makes learning a lot more efficient and allows my monkey brain to process and store all this info. I can see your passion show in this 1 video alone, so I will definitely be binging the rest of your videos! You earned a sub with this one mate, it must have been hard work just to make this short explainer video, I know a lot of people don't realise just how much work something like this takes, with all the graphics and demo reels that are needed. Also, putting the sponsor at the end is a welcome change from having it shoved in my face in the first 30 seconds. All around, well done and keep up the good work!

Ответить
@UpcycleShoesKai
@UpcycleShoesKai - 29.11.2023 17:04

Crazy stuff

Ответить
@sharifzaman2972
@sharifzaman2972 - 29.11.2023 15:33

Rollback is coming to DRAGONBALL FIGHTERZ

Ответить
@MirageUchiha
@MirageUchiha - 26.11.2023 17:55

Thank you for the explanation!

Ответить
@SogaGoat
@SogaGoat - 24.10.2023 20:51

DSP punching air right now.

Ответить
@tonyt_mp4744
@tonyt_mp4744 - 17.10.2023 00:22

Shout out to DSP who really hates progress and rollback netcode..what a loser!

Ack ack ack

Ответить
@senhara
@senhara - 06.10.2023 03:22

I think most games could utilize a hybridized netcode, for instance, Armored Core 6 is a very fast and tight game, a lot of attacks need precise timing to be dodged. Using regular netcode handling for movement to avoid constant rollback glitches but rollback on weapons would make it so heavy attacks can be accurately seen and avoided either side, mostly regardless of lag

Ответить
@codex2107
@codex2107 - 02.10.2023 03:09

Snort ack ack ack

Ответить
@Devo2.0
@Devo2.0 - 02.10.2023 02:46

So DSP just reacted to this and basically had an aneurysm trying to explain why you're wrong and Rollback is bad. Twas funny seeing him try to cope his way out of seeing evidence right on his screen.

Ответить
@nemtudom5074
@nemtudom5074 - 06.09.2023 01:27

This was very informative, thanks!

Ответить
@SahajPS
@SahajPS - 27.08.2023 19:28

Now that we have AI and ML, I believe this tech will improve even further

Ответить
@Rynelan
@Rynelan - 01.08.2023 17:43

I always kinda knew what rollback netcode meant but this video made it way more clear to understand. Thank you!

Ответить
@cool_guy_here
@cool_guy_here - 31.07.2023 13:54

So I have been filling out the survey for Tekken 8 beta. This NetCode stuff is pretty dope.

Ответить
@marianomariscal5929
@marianomariscal5929 - 26.07.2023 18:00

This is real quality content about game development networking 👍 We need more of this.

Ответить
@Wally_West
@Wally_West - 25.07.2023 01:12

tekken 8 is 3

Ответить
@guisampaio2008
@guisampaio2008 - 01.07.2023 10:40

Is this just for fighting games?

Ответить
@yellowduckgamedev
@yellowduckgamedev - 26.06.2023 18:06

implementing this is going to be fun.

Ответить
@Justinjaro
@Justinjaro - 15.06.2023 20:17

So a messaging system like this basically?


public void NetworkCharacterSyncReceived(transform receivedTransform, string currentAnimation, float frame){
if(lastTransform != receivedTransform && recievedAnimation != currentAnimation){
ForceUpdateCharacterTransform(currentTransform);
ForceUpdateCharacterAnimation(currentAnimation, frame);
}
}

Ответить
@ammi5311
@ammi5311 - 09.06.2023 17:07

Fps be like

Ответить
@Bozebo
@Bozebo - 05.06.2023 12:26

"delay" mode used to be called lock step, typical in oldschool netcode (think RTS games specifically). Delay is kind of a werid name to distinguish it, because there is also interpolation delay in e.g. counter strike which is a different thing, but it is also "rollback" too, conversely something like DotA is another example where rollback is pretty perfect, lots of wind up times at the start of moves so time for the most recent network data to get to clients then predictable animations after.

Ответить
@genericyoutubeusername6462
@genericyoutubeusername6462 - 15.05.2023 06:41

Ah ok got it
TLDR
So start the animation from (0+network lag) amount of frames. so basically in between or whatever in the extreme cases
and to not look like a dumb dumb , Just keep holding the last player input until you get the new input from the internet.

Ответить
@genericyoutubeusername6462
@genericyoutubeusername6462 - 15.05.2023 06:36

So... 5APM is a lot?
rollback wouldn't work for strategy games?
eh ofc it would , the speed is slow enough

Ответить
@leonic458
@leonic458 - 09.05.2023 19:02

This explains much about jump force getting grabbed in the air which isn't suppose to happen. My opponent side, my character was standing on there screen on mines i was in the air. Even when I block something my character didn't block and taken a ultimate to the face

If this new game gets announced, they better put roll back

Ответить
@kingjoe3rd
@kingjoe3rd - 27.04.2023 12:20

I thought John Carmack invented roll back net code

Ответить
@Msaacccc
@Msaacccc - 26.04.2023 22:09

Nintendo is pretty much worthless when it comes on online multiplayer, ironic considering their pride is innovation and local multiplayer.

Ответить
@MookalH
@MookalH - 02.04.2023 14:36

this video is what lit the spark in my mind to learn how to program rollback netcode. After a bunch of more research, I somehow managed to make a working prototype in just 11 days :o

Ответить
@Maxler5795
@Maxler5795 - 13.03.2023 14:59

Once, i was at a friends home. And to check how GGST would work online, we played, next to eachother, online. And for some reason, we had huge discrepancies. Like...whahappun

Ответить
@TheOne-dn9mr
@TheOne-dn9mr - 06.03.2023 01:17

sfv online lag fucking sucks

Ответить
@thenewsanzplayz4738
@thenewsanzplayz4738 - 17.02.2023 06:50

So your trying to tell me there is free net code rollback but all star battle r has none???

Ответить
@KaisKnox
@KaisKnox - 10.02.2023 06:42

That last last tekken clip was a guy RQ'ing lollllll

Ответить
@LucasNunes-tv2cr
@LucasNunes-tv2cr - 08.02.2023 04:30

that "in sync-NSYNC" bit made me like the video
gz

Ответить
@uhhhnthony
@uhhhnthony - 26.01.2023 07:36

Both a horrible if one or both players are on Wi-Fi.

Ответить
@jonmayer
@jonmayer - 10.01.2023 01:38

Hilariously I thought a lot of games were rolling back their netcode to an earlier version or something. I didn't realize rollback netcode was its own beast.

Ответить
@mr.condekua6141
@mr.condekua6141 - 04.01.2023 06:22

Loved this video

Ответить
@ShawnMcCool
@ShawnMcCool - 21.12.2022 13:31

That guitar example at the beginning is what it's like to play Rocksmith with their USB cable (without a USB audio interface).

Ответить
@lordtraxroy
@lordtraxroy - 18.12.2022 20:45

rollback netcode has been always a thing in shooters since quake 3

Ответить
@wtfisahandlemotherfuckers
@wtfisahandlemotherfuckers - 08.12.2022 20:32

This is great and all, but opens the door to new ways of cheating. A hacked version of the game may purposely generate inputs with timestamps in the past, etc.

Ответить
@Floxxoror
@Floxxoror - 08.12.2022 01:41

@Core-A Gaming : If you have a lag... I mean view spike, it's because of PiG and Feardragon :-D

Ответить
@hersh23
@hersh23 - 25.11.2022 13:37

I don't often give videos a Thumbs Up but this one gets it!! I don't play online much but I always hear about how big of a deal it is for a fighting game to have Rollback Netcode. And holy fuck, dude! You went above and beyond not only in the presentation and examples you showed, but your analogies made things easy to understand!! Bravo!

Ответить
@sonic-bb
@sonic-bb - 28.10.2022 01:33

this explains why arc system works games like FighterZ never knows that im blocking

Ответить
@forgetfulgamer9921
@forgetfulgamer9921 - 03.10.2022 08:15

My sister gave birth while I was watching this video

Ответить
@LazyPirate8
@LazyPirate8 - 03.10.2022 03:43

I wonder if rollback can work with other games besides fighting games

Ответить
@fabuloustheking2753
@fabuloustheking2753 - 02.10.2022 12:53

But can rollback came to fps games?

Ответить