Online Gaming Explained: Why Netcode Goes Wrong + How To Improve Performance [Sponsored]

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 472

  • @lyserberg
    @lyserberg 3 ปีที่แล้ว +77

    Genuinely one of the most interesting sponsored videos I've seen from DF. Well done.

  • @TheVentrexian
    @TheVentrexian 3 ปีที่แล้ว +134

    Been on the good netcode crusade for fighting games for years, since 2013 when Killer Instinct came out and showed how great online netcode could be.

    • @quickdrawmcgraw3567
      @quickdrawmcgraw3567 3 ปีที่แล้ว +17

      bRuH wIfI iS jUsT aS gOoD aS cAbLe, i GeT 300 mBpS dUdE

    • @TheBestGamer43
      @TheBestGamer43 3 ปีที่แล้ว +6

      Melee with roll back is really good if you want to try that.

    • @DeToxCommunity
      @DeToxCommunity 3 ปีที่แล้ว +14

      @@quickdrawmcgraw3567 A good 5GHz connection to a good router is plenty reliable for any gaming (where money isn't on the line anyway). The problem is people use bad hardware and/or have shitty in-home conditions for their wifi (interference from other electronics, thick walls, etc), but mostly it's that people use 2.4GHz wifi on ISP provided routers out of ignorance.

    • @user-ic5nv8lj9d
      @user-ic5nv8lj9d 3 ปีที่แล้ว +1

      ​@@DeToxCommunity in short using Fiber Optic and other Non-Wireless solutions can solve the issue, 5G network needs a bit more of time to expand ( Finishing the expanding in 2022 or 2023 I guess in most countries ) and it's much better than 4G since it can even be compared to Fiber Optic or other Non-Wireless Network solutions.
      But still Fiber Optic and Non-Wireless Network Solutions (maybe 5G too) can have some issues that can be caused by the ISP themselves so someone need to tell the ISP about the issue that is happening in their area to solve it or improve the reliability of the network and etc.

    • @Dannyuh7
      @Dannyuh7 3 ปีที่แล้ว +27

      @@user-ic5nv8lj9d 5ghz wifi and 5G aren't the same thing. He's talking about a type of wifi and you're talking about cellular network.

  • @officialmichaeltan
    @officialmichaeltan 3 ปีที่แล้ว +40

    This is the best gaming channel. Your fan base shows gamers want technical information that IGN and Gamespot don’t give us.

    • @ThePaypay88
      @ThePaypay88 3 ปีที่แล้ว +1

      they are not only two channels on youtube. There are millions of videos regarding to educational content

    • @daviddunmer3889
      @daviddunmer3889 2 ปีที่แล้ว

      Dont Or Cant*
      IGN and gamespot are staffed by idiots who can talk off a written script and make boring PG13 jokes. They have no original or unique takes, and they never will. Because theyre basically empty .

  • @AlikanAlmeida
    @AlikanAlmeida 3 ปีที่แล้ว +4

    This is one of the best tech videos on the channel, doesn't even look like sponsored.
    One thing that games that use dedicated servers should do is have a P2P backup. Several online games from early 2000's died because servers shutdown. Some are revived by community using unnoficial servers, but a lot is just dead. With a P2P backup, you could in theory play a game that is not supported anymore by the depveloper without having to mod or hack the game.

  • @ThePhantomnaut
    @ThePhantomnaut 3 ปีที่แล้ว +129

    Fighting Game Community: Rollback netcode, despite some minor drawbacks, makes it feel like playing offline!
    Japanese developers: Input lag code works fine in our country so it means it should be fine everywhere else!
    FGC: ...

    • @riiyaFGC
      @riiyaFGC 3 ปีที่แล้ว +24

      Thing is, Delay-based netcode doesn't work fine in Japan either

    • @ThePhantomnaut
      @ThePhantomnaut 3 ปีที่แล้ว +1

      @@riiyaFGC Edit.

    • @riiyaFGC
      @riiyaFGC 3 ปีที่แล้ว +1

      @@ThePhantomnaut ?

    • @Neoxon619
      @Neoxon619 3 ปีที่แล้ว +11

      Most Japanese developers have gotten the memo about rollback. The only major outlier is Bandai Namco.

    • @markm4603
      @markm4603 3 ปีที่แล้ว +1

      Bullshit.. usf4 has better code than sfv

  • @nathanmerritt1581
    @nathanmerritt1581 3 ปีที่แล้ว +62

    Nobody does a good technical video better then Rich.

    • @fcukugimmeausername
      @fcukugimmeausername 3 ปีที่แล้ว +5

      This isn't very technical though :(

    • @Pokemark17
      @Pokemark17 3 ปีที่แล้ว

      Ø

    • @GameslordXY
      @GameslordXY 3 ปีที่แล้ว +2

      @@fcukugimmeausername It is for most people

    • @blm423
      @blm423 3 ปีที่แล้ว +5

      See Battle(non)sense if you never seen Chris' videos on netcode and such.

    • @nioxic77
      @nioxic77 3 ปีที่แล้ว +2

      than

  • @CharlesVanNoland
    @CharlesVanNoland 3 ปีที่แล้ว +4

    I spent a few years developing a fast paced action shooter game engine called Bitphoria and jitter is a PITA to mitigate. The only real way to handle it is to buffer incoming packets long enough to smooth out the jitter. You can dynamically adapt the buffer size based on detected jitter variation, slowly increase/reduce the buffer delay as needed. The end result is that the player's experience is behind the actual game state even more than the network latency. Most connections only need a jitter buffer delay of ~30ms which isn't so bad at all but sometimes you need 100-200ms for people on crappy broadband that are far away from a server, and without the jitter buffering objects can't move smoothly through the world for them, speeding up and slowing down. Netcode is one of my favorite things to work on because it's such an interesting problem. It's been really awesome seeing what games have been able to pull off over on Battlenonsense's channel.

  • @ITBAE86trueno
    @ITBAE86trueno 3 ปีที่แล้ว +45

    Kids are spoiled nowadays. Back in the 14.4 modem days I had to yell at my mom not to pick up the phone because I was playing command and conquer online on my Packard Bell.

    • @TWRehab
      @TWRehab 3 ปีที่แล้ว +3

      MOM! IM ON THE NEEET! MOOOOOM! Damnit im gonna lose!

    • @nicknickname353
      @nicknickname353 3 ปีที่แล้ว +1

      lmao those were the days...
      ppl have gone soft

    • @DEVILTAZ35
      @DEVILTAZ35 3 ปีที่แล้ว +1

      haha i hear you. Until fairly recently i still had issues even with ADSL as if the phone rang it disconnected me from the internet and that was only 3 years ago.

    • @fensoxx
      @fensoxx 3 ปีที่แล้ว +2

      1200 baud modem playing some text based/ASCII graphicy galaxy conquest game on a C64 hosted BBS where you only got ONE turn a day. When someone picked up the phone it was soul crushing.

    • @cupidknewrap
      @cupidknewrap 3 ปีที่แล้ว

      They also get screwed, most every game was server based and allowed players to host their own servers. Kids today have to put up with good connections but horrible peer networking and games with no real communities as the default.
      Finding a handful of servers where you knew you were in for a fun social experience just isn't a thing anymore and having your own friends list is no replacement. It's what makes me favour singleplayer games in general in recent years.

  • @pl3459
    @pl3459 3 ปีที่แล้ว +33

    I like to imagine Richard and the DF crew performed the background garage rock music for this video themselves in their after work band, DF With DF.

    • @MERCERENiTY
      @MERCERENiTY 3 ปีที่แล้ว +1

      Sounds spot on👍🏿

    • @jonny-b4954
      @jonny-b4954 3 ปีที่แล้ว +1

      Rock music? It's electronic gibberish music haha. The kind of stuff you make on your computer without ever touching an instrument. But yeah, that'd be funny. I honestly can't envision these people doing anything but playing video games haha. Not without laughing.

    • @tomwhelan6888
      @tomwhelan6888 3 ปีที่แล้ว

      @@jonny-b4954 hahahahaha

  • @MERCERENiTY
    @MERCERENiTY 3 ปีที่แล้ว +3

    For over a decade on console, lag compensation has gotten my player killed in video games numerous times. My connection speed had always been top notch. My theory has always been that, the cleaner your connection is; the easier it is for lagging players to conquer you. Because of lag compensation's cons.

  • @zanychelly
    @zanychelly 3 ปีที่แล้ว +12

    One good case for analysis is fighting games, Rollback netcodes Vs Delay based netcodes.

  • @ParrotMan01276
    @ParrotMan01276 3 ปีที่แล้ว +5

    There are some Japanese developers who DO use rollback, but they use terrible rollback based on their in house solution. It's so bad, that they may as well have used delay-based. GGPO is literally free and the developers of it are always willing to help you. There should be no excuse for bad netcode anymore.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว +1

      Bad netcode makes me rage mode😡

    • @Shadow-gz2hg
      @Shadow-gz2hg 3 ปีที่แล้ว

      You talk about Capcom

  • @Poever
    @Poever 3 ปีที่แล้ว +110

    The Smash Bros. ultimate team could learn a thing or two from watching this

    • @Neoxon619
      @Neoxon619 3 ปีที่แล้ว +5

      You mean Bandai Namco

    • @ActualMandM
      @ActualMandM 3 ปีที่แล้ว +24

      All of Nintendo could benefit from this

    • @modermonkula
      @modermonkula 3 ปีที่แล้ว +16

      Nintendos online service is laughable compared to Sony and Microsoft

    • @geoffreybassett6741
      @geoffreybassett6741 3 ปีที่แล้ว +8

      Slippy for Melee is incredible and what should have been for Ultimate.

    • @negikogok
      @negikogok 3 ปีที่แล้ว

      They considered, but didn't go with it bc "it'll have too much impact on gameplay"

  • @e2rqey
    @e2rqey 3 ปีที่แล้ว +4

    Escape From Tarkov taught me a lot about the difficulties of programming a multiplayer game and it's netcode

    • @EmmaJ_462
      @EmmaJ_462 3 ปีที่แล้ว +2

      One of their massive problems that they don't quite touch on in this video is Client-side authority vs Server-side authority. (EFT uses client-side, almost every other competitive FPS uses Server-side)
      Look for a video by Veritas called "A theory about stutters and lag | Getting Tarkov'd"
      Basically, if someone is lagging, their client is authoritative and the server accepts their lag as true, making them move unsmooth, jittery. So everyone trying to shoot you has to hit this stuttering bullshit target. Meanwhile, on your end, everything looks fine, you can come around corners and kill people and your inputs just get accepted as true by the server.
      Absolute bullshit. I love Tarkov but I just don't enjoy playing it because it's completely unfair, no fight feels fair. Feels like it's always in the hands of the netcode and lag.

  • @denisn8336
    @denisn8336 3 ปีที่แล้ว +44

    As a fighting game player I'm very stingy about good net code. Lol this should be a good video

    • @livingcorpse5664
      @livingcorpse5664 3 ปีที่แล้ว +1

      I know Japanese developers were guilty of this, testing the netcode Japan only from one end to the other assuming it works. I know Arc System Works and Capcom have gotten better on that, testing the connection from Japan to places outside of Japan lol.

    • @suhas-qw4nu
      @suhas-qw4nu 3 ปีที่แล้ว +3

      Yeah I wish DBFZ had rollback netcode.

    • @denisn8336
      @denisn8336 3 ปีที่แล้ว

      @@suhas-qw4nu same here

    • @Shadow-gz2hg
      @Shadow-gz2hg 3 ปีที่แล้ว

      @@denisn8336 But they will have to rebuilt the game just like NRS did with MKX

  • @Stratelier
    @Stratelier 3 ปีที่แล้ว +1

    I still remember my first time playing any game online: _Star Wars Dark Forces 2: Jedi Knight._ One of its major flaws (over time) was that _everything_ involving your character was executed on your end with no anti-cheat protections, so anyone who knew how to mod game files could easily create unfair advantages -- such as making the basic stormtrooper rifle fire Concussion Rifle primary bullets while also negating splash damage to themselves (remember, all damage is calculated with the _target's_ clientside data).

  • @trevward5508
    @trevward5508 3 ปีที่แล้ว +1

    Very happy you guys linked Infilament's article. His whole website is just full of knowledge about Killer Instinct but his side articles about bugs & netcode are so good.

  • @MerryBlind
    @MerryBlind 3 ปีที่แล้ว +1

    Great video! Would be nice to have a Part 2 comparing the different types of netcodes such as Lockstep/Delay-Based and Predictive/Rollback, etc.

  • @edubogota1
    @edubogota1 3 ปีที่แล้ว +10

    Just to let you know Rich, you are the best in Digital Foundry!

  • @vypermajik
    @vypermajik 3 ปีที่แล้ว +2

    I love Battle Nonsense. Chris kills it. Awesome for shouting him out.

  • @TheColemancreek
    @TheColemancreek 3 ปีที่แล้ว +6

    Online gaming has come a long way since the days of 14.4 baud modems. I remember playing Everquest back during around the time of it's launch and boy was there lag... constant crashes while zoning from 1 zone to another, sitting and waiting sometimes a min for the character/NPC locations updated to your client, etc. Things are night and day now but I still see some of the same issues in modern online games.

    • @johnmarshall2439
      @johnmarshall2439 3 ปีที่แล้ว +2

      Yep. Those days of playing Diablo/Unreal Tournament were quite interesting as well other games at the time. But it was these two that I poured tons of time into. Lag got me destroyed a lot, which was frustrating. But online gaming was new and it was just cool to play with other people over the internet. It was a great time.

  • @KnightsDisillusion
    @KnightsDisillusion 3 ปีที่แล้ว +98

    I love how the FGC just rolled up because the word "Netcode"

    • @denisn8336
      @denisn8336 3 ปีที่แล้ว +4

      LMAO

    • @KnightsDisillusion
      @KnightsDisillusion 3 ปีที่แล้ว +9

      @@denisn8336 We've been through alot that's for sure lol

    • @Neoxon619
      @Neoxon619 3 ปีที่แล้ว

      Sup

    • @Astraldymensions
      @Astraldymensions 3 ปีที่แล้ว +1

      It's on sight XD
      But really, it's one of the big problems many fighting games have had for over a decade.

    • @TheVentrexian
      @TheVentrexian 3 ปีที่แล้ว +1

      Fgc all day

  • @omniskop
    @omniskop 3 ปีที่แล้ว +2

    There is a *realy* interesting GDC Talk about the Netcode in Overwatch. It's super fascinating to what lengths they go to provide a smooth multiplayer experience. It's called "Overwatch Gameplay Architecture and Netcode"

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 ปีที่แล้ว +1

      Playing in Hawaii, we generally have higher pings but a lot of games are still decent. Last I played overwatch though, holy fuck is that game smooth! Where as with cod, it actually feels worse now that they have skill base matchmaking instead of connection based

  • @cashiie
    @cashiie 3 ปีที่แล้ว +2

    It's crazy cause i have been wanting to learn more about net codes and developing online gaming

  • @WaffleMenu
    @WaffleMenu 3 ปีที่แล้ว +6

    Please inject these videos into my veins. Y’all get taken care of, and we get content that’s info heavy and informative. Love it, thanks!

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      The closer you live to a server, the less lag, you have, it's not fair. Servers are expensive to keep, so developers and publishers use minimum servers.

  • @lilljacob
    @lilljacob 3 ปีที่แล้ว +1

    Battle(non)sense is a great channel that answers these questions and more.

  • @alexaka1
    @alexaka1 3 ปีที่แล้ว +1

    As a computer engineer, online gaming is a true engineering accomplishment, considering what they had to work with. It's literally making a silk purse out of a sow's ear. in another note, this is also why I firmly believe that game streaming will never be a thing that takes over, because it will always be crap. TCP , UDP, IP, and Ethernet were NOT designed for this application. It's only telling that they're flexible enough that you can attempt it, but you will need to fundamentally redesign the web to get quality (and reliable) game streaming.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      @Alex.Martossy. Either we need special WAN connections provided by ISPs used only for gaming. Or We need broadband ISPs provide gaming internet service that prioritizes gaming traffic. The developers can rent these dedicated lanes, but it is very expensive. Also when games become older, it is no profit in keeping them supported o dedicated servers.

  • @jrsomethingnumbers9704
    @jrsomethingnumbers9704 3 ปีที่แล้ว +12

    Smash Ultimate: I'm gonna pretend I didn't hear any of this.

  • @UserInterface00
    @UserInterface00 3 ปีที่แล้ว +13

    Now this is news that can help all gamers regardless of gaming platform.

  • @Schmutzwelten
    @Schmutzwelten 3 ปีที่แล้ว

    The Intro has never end in this Video. The Content is greate but the Video has a never ending intro.

  • @tinkabeast3491
    @tinkabeast3491 3 ปีที่แล้ว +4

    I really enjoyed that explanation and it still suprises me as a gamer just how far we have come since early days of Spectrums and Amigas...even though i'm in my 50's i still chuckle when you say " handling your packets ".. the immature kid in me damn it.

  • @eliotwildermann
    @eliotwildermann 3 ปีที่แล้ว +1

    As someone who doesn't play multiplayer thank u for explaining dis now i know wut my nephew and brother in law goes through

  • @sean7332
    @sean7332 3 ปีที่แล้ว +15

    Are you guys gonna do a video on more fps boost games?

    • @jerryberry3501
      @jerryberry3501 3 ปีที่แล้ว +3

      Nothing special about it. It's only a fps boost. Not increased graphics or resolution

    • @walter_the_wobot2349
      @walter_the_wobot2349 3 ปีที่แล้ว

      ZZZZZzzzzzzz.....

    • @stefans4562
      @stefans4562 3 ปีที่แล้ว +2

      'only fps'? Lol. Performance is more important than anything else.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว +1

      @@jerryberry3501 fps decides who wins and who loses. Nothing is more important than fps in competitive gaming like Cod💪🏾

    • @jerryberry3501
      @jerryberry3501 3 ปีที่แล้ว

      @@Keepskatin I mean it's not a big thing to get covered by digital foundry. Just a simple fps boost

  • @JFinns
    @JFinns 3 ปีที่แล้ว +1

    For first mile installing OpenWrt and running SQM cake completely solved my bufferbloat latency issues. Using a WRT32X. Every new router should support that Linux based OS it’s amazing.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      @JFK
      We don't understand nerd linguistics.
      You learned a little network coding, calm down, you're it special. Now explain your situation in plain terms and no abbreviations.

    • @JFinns
      @JFinns 3 ปีที่แล้ว

      @@Keepskatin Huh? you must have replied to the wrong person lol

  • @MarzMindset
    @MarzMindset 3 ปีที่แล้ว

    Awesome! Studying for Comptia A+ and Networking is my most difficult subject! thanks

  • @FARSHOOTER3
    @FARSHOOTER3 3 ปีที่แล้ว +1

    This is some good content. Would love to see more like this

  • @scott3489
    @scott3489 3 ปีที่แล้ว

    The gaming industry has a huge impact on global internet traffic. For example, content Distribution Network traffic such as large patch releases for popular video game titles (cough… COD war zone.. cough) can cause massive explosions of traffic on internet backbones worldwide. Measured in the 10s to 100s of Tb/s. Internet service providers do what they can to engineer traffic to prevent saturation and impact when this happens, but they can only do so much. When this happens it can cause significantly higher ping times to servers, and packet loss, causing issues with internet voice/video calls, download speeds, etc. With the increased popularity of some of these games due to COVID it has happened more regularly than you might expect.

  • @recklesflam1ngo968
    @recklesflam1ngo968 3 ปีที่แล้ว +1

    I can feel the stares from whoever worked on the netcode for battlefield 3 & 4

    • @TheL1arL1ar
      @TheL1arL1ar 3 ปีที่แล้ว

      When I play rogue company on switch it dont really lag, but battlefield 4 on steam my god is it rough...

  • @ghostwax2677
    @ghostwax2677 3 ปีที่แล้ว +7

    This is the kind of content I enjoy most!

  • @elliottcooper7767
    @elliottcooper7767 3 ปีที่แล้ว +3

    Great content! Keep up the great work

  • @6ch6ris6
    @6ch6ris6 3 ปีที่แล้ว +1

    its funny how so many people complain about bad servers and lazy devs, but most people have no idea how complex netcode is.

  • @st0nedpenguin
    @st0nedpenguin 3 ปีที่แล้ว +1

    It still never ceases to amaze me sometimes when watching Rich on camera to remember this is the man who wrote for many of the videogame magazines I grew up reading in the 90s.

    • @Zeegoku1007
      @Zeegoku1007 3 ปีที่แล้ว

      Really ? Which magazines ?

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      @@Zeegoku1007 Dreamcast Magazine is one of them

  • @nathanward1174
    @nathanward1174 3 ปีที่แล้ว

    Great video.
    Thanks for breaking it down to an understandable level. Take care. Family first.

  • @VariantAEC
    @VariantAEC 3 ปีที่แล้ว +1

    Love the shoutout to Battle Nonsense!

  • @ToxMod
    @ToxMod 3 ปีที่แล้ว +6

    Well like my Internet provider said “we cant be driving sports cars all the time, sometimes the system will put you in a station wagon.

    • @Sir.Craze-
      @Sir.Craze- 3 ปีที่แล้ว +2

      Lol. XD
      No.

    • @benn93z28
      @benn93z28 3 ปีที่แล้ว +1

      Audi would like to have a word with you about the 2022 Audi RS6, after which you will delete this comment ..

    • @theryan519
      @theryan519 3 ปีที่แล้ว

      @@benn93z28 You are fake news

    • @hotdognl70
      @hotdognl70 3 ปีที่แล้ว

      @@benn93z28 My bank account does not allow Audi to have a word with me, neither does my local gasstation.

    • @DEVILTAZ35
      @DEVILTAZ35 3 ปีที่แล้ว

      There are some nice Sporty Wagons though :)

  • @jasonmarktobin
    @jasonmarktobin 3 ปีที่แล้ว +1

    This episode was not in 4K. Budget cuts?

  • @owwmykneecap
    @owwmykneecap 3 ปีที่แล้ว

    Secret to good net code.
    Design game logic with online play in mind.
    Add a start up to every action.
    Use a predictive algo
    When prediction doesn't match, switch to actual.
    Keep gameplay smooth by part skipping the start up and syncing.

  • @Schmytzi
    @Schmytzi 3 ปีที่แล้ว

    Love the CGA colour palette in your illustrations.

  • @Rocksteady72a
    @Rocksteady72a 3 ปีที่แล้ว +10

    "bind j say hehe lol :D :D"
    Line 160 in that code at 6:57

    • @wsjudd
      @wsjudd 3 ปีที่แล้ว +2

      This is a very important bind for CS

  • @JetfireWithy
    @JetfireWithy 3 ปีที่แล้ว +1

    Port forwarding is a good way of making the online better. It doesn't do miracles but can help with lowering latency and jitter. Regardless of connection type

  • @teh0wnz0r76
    @teh0wnz0r76 3 ปีที่แล้ว +2

    it still boggles my mind how ppl still argue wit me about goin wired. they insist their wifi is fast n theres no problems.

    • @TeslaDev
      @TeslaDev 3 ปีที่แล้ว +1

      Agreed...I'm amazed how often I've gotten the "but I'm right next to the router so I have great signal" ...so...close enough to plug in?! Mind boggling for sure.

  • @Lewdology
    @Lewdology 3 ปีที่แล้ว +2

    I managed to forget about GG Strive for a moment, but netcode immediately reminds me. Beta soon at least :3
    And nice to see Infil's KI webguide, it's really godlike.

  • @ColorMagic9187
    @ColorMagic9187 3 ปีที่แล้ว

    Amazing Video, really like it 🖤

  • @rupertocampo8965
    @rupertocampo8965 3 ปีที่แล้ว

    this was interesting. Although DF isn't known for doing small deep dives like this I feel it's always welcome when applicable knowledge is shared for overall better understanding and clarity of a common problem.

  • @SnUfFiLmZ
    @SnUfFiLmZ 3 ปีที่แล้ว

    Nice job! I love you way you explain things.

  • @sGamer-ld4cl
    @sGamer-ld4cl 3 ปีที่แล้ว

    He' s the best at Digital Foundry. Keep it up Richard

  • @internetdude01
    @internetdude01 3 ปีที่แล้ว +12

    Me, dying to see the PC eval of RE8:
    Digital Foundry: Hey, wanna learn about netcode?

  • @JenovaDoll
    @JenovaDoll 3 ปีที่แล้ว +2

    First of all with FPS games when people say lag they don't mean stutter, they mean they are 0.5 seconds behind the guy that shot you.
    I had 40 ping phone wired internet and now fiber wired 5 ping. In COD you better have a higher ping because the lag compensation is too strong. You get punished for having a good connection. Also VPN should be banned for online gaming servers.
    And someone from the north of Europe shouldn't be playing with someone from the south. But it happens all the time.
    I think that the best way is too play with some future 6G via a satellite server were every single player has the same ping and distance to the server.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      Lag is stutter, stutter is lag, but more like short bursts of lag, or clipping. Other lag is slow lag, dropping massive frames. Stutter is losing fewer frames than lag, but still very noticable.

  • @nomatter_me
    @nomatter_me 3 ปีที่แล้ว

    Ah nice to see a recommendation for Battle (non) sense! He really has the best video on "networks for gamers" I've seen.
    Highly recommended

  • @hotdognl70
    @hotdognl70 3 ปีที่แล้ว

    Nice explanation!
    Wildcard, taking notes?

  • @madgebishop5409
    @madgebishop5409 3 ปีที่แล้ว +4

    suprised they didnt manage to shoe-horn in some reference to ray tracing 😂

  • @TheIshikawaRin
    @TheIshikawaRin 3 ปีที่แล้ว +4

    Background music:
    Bjørn Lynne - Astronavigator

    • @N0N0111
      @N0N0111 3 ปีที่แล้ว

      💖🐱‍👤💖

  • @Neoxon619
    @Neoxon619 3 ปีที่แล้ว +3

    At least regarding fighting games, it seems like Bandai Namco is the only major player who has yet to join in on rollback netcode. This sucks even more than it usually would because they make 3 major fighting game franchises (Tekken, Soul Calibur, & Smash).

  • @sushimshah2896
    @sushimshah2896 3 ปีที่แล้ว

    Brilliant video Rich!

  • @CyberKiller
    @CyberKiller 3 ปีที่แล้ว +1

    Obvious stuff, but probably needed for the new players. Old vets like me who played over a null modem serial cable in the 90s, know this stuff by heart ;-)

  • @hollywooda111
    @hollywooda111 3 ปีที่แล้ว

    Multiplayer gets so taken for granted, when you actually break it down its mind boggling that it works at all!!

  • @ahmedp800
    @ahmedp800 3 ปีที่แล้ว

    It's mind blowing online multiplayer even works at all!

  • @stargateheaven23
    @stargateheaven23 3 ปีที่แล้ว

    I remember seeing an interview about Overwatch where they did many things to make the game feel good. Such as it feels more frustrating to shoot someone and miss than to think you didn't get shot and get shot. so they made the shooter have the advantage in lagging situations. something you won't notice if your game never lags.

  • @SweDownhill
    @SweDownhill 3 ปีที่แล้ว

    Also worth mentioning regarding the client as server-solution is the phenomenon called "Standby".. Halo 2 on the original Xbox suffered a lot from this as it was used for cheating. When entering a match, there was a possibility to immediately show the scoreboard in order to narrow down the player who was hosting the match. If you were that person and your Xbox was connected via a switch, then you could disconnect the network cable between the switch and the router for a short period, and the Xbox wouldn't recognize the temporary loss of network access. During this time you could move around and shoot people and the result of your actions would update on the other players machines once you plug the network cable back in. Hopefully it's not as common today, if it even exists anymore but it's an interesting thing to mention as it essentially broke the game. 🙂

  • @philaufan6
    @philaufan6 3 ปีที่แล้ว +1

    A lot of lag is caused by a person's internal network i.e. another person using bandwidth causing lag spikes. This causes one's PC or console to get into a queue. Always throttle your bandwidth while playing online to prevent this. Multiplayer online game barely use any internet bandwidth at all.

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 ปีที่แล้ว

      Always throttle? What do you mean by this?

    • @philaufan6
      @philaufan6 3 ปีที่แล้ว +1

      @@flyinhawaiiangc7310 Use QoS services within the router. The Netduma/DumaOS router has this function.

    • @flyinhawaiiangc7310
      @flyinhawaiiangc7310 3 ปีที่แล้ว

      @@philaufan6 I still don’t fully understand. I guess I’ll look into this some more

  • @Yo_HanSolo
    @Yo_HanSolo 3 ปีที่แล้ว

    Nice vid. Great Job !
    It would be interresting to push a video next to this one about how devs made their way to limit cheating in multiplayer. And why certain company have stong diffculty to find cheaters and patch things.
    Cheers/.

  • @N0N0111
    @N0N0111 3 ปีที่แล้ว

    Optimizing windows 10 through all the layers gives the best benefits of steady frames and steady connections.
    (When there is no external issues)

  • @random_n
    @random_n 3 ปีที่แล้ว

    Apex Legends, of Source Engine lineage, occasionally suffers from CPU overutilization on the server causing the target tickrate to fail to be met. Results in the entire lobby playing the game in slow motion (and way more Wingman shots landing than normal). They have a good blog post about it from around a week ago!

  • @Astraldymensions
    @Astraldymensions 3 ปีที่แล้ว +1

    Many of the netcode videos/articles I've watched/read are about fighting games so it's quite informative to get a video catered mainly to first person shooters. Especially since 99% of the time fighting games use p2p connections

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      Exactly, fighting games are usually only 2 players. FPS games are up to 20 players, the most demanding netcode and bandwidth.
      MAKe Cod Great Again💪🏾☝🏾

    • @Astraldymensions
      @Astraldymensions 3 ปีที่แล้ว +1

      @@Keepskatin Yeah balancing several players with differing connections seems very challenging. It's a shame most fighting games can't even get a coast to coast connection to be stable whereas I have almost no issue in other genres

  • @muneeb-khan
    @muneeb-khan 3 ปีที่แล้ว

    Great and thorough video!

  • @Baxtexx
    @Baxtexx 3 ปีที่แล้ว

    This was very interesting, didn't realize I didn't know this stuff.

  • @superregera799
    @superregera799 3 ปีที่แล้ว +1

    I love Richard talking about the DoD like he's not in an entirely different country lol.

  • @ItsAkile
    @ItsAkile 3 ปีที่แล้ว +1

    host on COD, you feel like a gawd

  • @fabrb26
    @fabrb26 3 ปีที่แล้ว +2

    So this is why phantom backstab from 25m away is a thing

  • @hailhydra5061
    @hailhydra5061 3 ปีที่แล้ว

    It’s amazing that things work as well as they do

  • @zhaf
    @zhaf 3 ปีที่แล้ว +1

    I were hoping you would talk about GGPO. In an separate video maybe? :)

  • @joeldiazdzimbiri1699
    @joeldiazdzimbiri1699 3 ปีที่แล้ว

    Keep on keeping on you guys 👍

  • @Tricolorrr533
    @Tricolorrr533 3 ปีที่แล้ว +1

    Mario Maker 2 lags constantly but nothing makes me lose it more than when the game doesn't register my inputs (though that rarely happens)

  • @njhourigan7615
    @njhourigan7615 3 ปีที่แล้ว +3

    The overwatch devs did a couple of good videos on how they handle their netcode back when that released

    • @luisalbertoramirezdioses2276
      @luisalbertoramirezdioses2276 3 ปีที่แล้ว +1

      But there's no new servers also ow has a terrible connection around the world most of their players have high ping

    • @njhourigan7615
      @njhourigan7615 3 ปีที่แล้ว

      @@luisalbertoramirezdioses2276 I mean I didn't say anything about the quality of their servers I'm just saying they made an interesting video on a similar topic a few years back

  • @derptyderp5287
    @derptyderp5287 3 ปีที่แล้ว

    Massive credit to whoever did the netcode for MAG, considering how much went on in that game it was surprisingly decent.
    On the other hand... Pour one out for Guardians of Middle Earth... It never stood a chance.

    • @glenmcl
      @glenmcl 3 ปีที่แล้ว +1

      MAG has proper servers.
      Too many games nowadays are peer to peer.
      Battlefield having dedicated servers is perfect way to go and how cheap ass companies should do it.
      No excuse for peer to peer garbage.

  • @clementm9161
    @clementm9161 3 ปีที่แล้ว

    The first time i was interested in Netcode was with Unreal tournament 99. Back then you played on hosted servers with crazy high pings (200-500 was common, and about ~100 in your own country) then you had to predict and aim like 2 meters away from an opponnent to hit him lol. There was no lag compensation/favor the shooter netcode like in modern FPS. Today ping doesn't make a big difference outside of peeking, shooting behind walls ETC... Otherwise I'm impressed with some rollback netcodes that were used in Peer to peer games, making them look so smooth, for instance every Monster Hunter games, that allowed Europeans to play with australians easily back then, when servers were region based.

  • @numnuts44
    @numnuts44 3 ปีที่แล้ว

    Great video. Awesome to link Battlenonsense too

  • @charlesanderson1855
    @charlesanderson1855 3 ปีที่แล้ว +1

    The devs / publishers aren't going to spend money they don't have to unless the players make it known they prefer games with good netcode, and by prefer I mean only spend their money on the base game / skins if the game has good netcode.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      Dedicated servers cost money, money to rent a space with servers, and air conditioning, and for a tech to work on the servers of they have issues. It cost money

  • @Nolasco.
    @Nolasco. 3 ปีที่แล้ว

    Interesting. Thanks Rich 💕

  • @jasonportillo
    @jasonportillo 3 ปีที่แล้ว +1

    Love the early weekend drops

  • @terogamer345
    @terogamer345 3 ปีที่แล้ว +1

    I read the title as "Onlline gambling" and i was like WTF are they making a video about??

  • @dnakatomiuk
    @dnakatomiuk 3 ปีที่แล้ว

    Halo 3 I used to get a lot of the back to the future stuff, but back then ADSL+2 was the fastest net connection I could get in my area. Now I'm on 400mbps fibre and I've never experienced lag unless I'm playing GTA5 online some times

  • @MrNagant007
    @MrNagant007 3 ปีที่แล้ว

    Don’t forget about bufferbloat as a forth issue. Most high end routers have settings to help but they are not obvious. Bufferbloat is extremely common, Overlooked and can seriously spike your ping.

    • @SimonBuchanNz
      @SimonBuchanNz 3 ปีที่แล้ว

      I thought UDP didn't get affected by bufferbloat?

  • @roiiam
    @roiiam 3 ปีที่แล้ว

    Could be explained better and faster but still many don't know what it takes. I recommend recent COD video explaining networking, which actually got downvoted badly unrelated of topic(some were unhappy about the new game)

  • @DubElementMusic
    @DubElementMusic 3 ปีที่แล้ว

    i remember the orange box from valve on xbox2, team fortress was always impossible to play in my country switzerland, on every xbox i tested, never got patched, never a statement from valve... and it was basically the reason why i buyed a 360... it had only lags all the time.

  • @12coco100
    @12coco100 3 ปีที่แล้ว +6

    Better send this video to dice before bf6 comes out asap

    • @sanji663
      @sanji663 3 ปีที่แล้ว +2

      lol u think they care ? :d haha

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      No, Call of Duty needs to learn from this video

    • @12coco100
      @12coco100 3 ปีที่แล้ว

      @JEDISAIYANPL Not on console, its 30hz

    • @evilmookey1067
      @evilmookey1067 3 ปีที่แล้ว

      Na send this video to crapcom and Netherelm studios.... fighting games are in nothing but lag land... and plz let us filter wi fi ppl. Let wi fi ppl have the fun lagging w other wifi players. For us who pay good money for good wire connection should not have to suffer to wi fi players

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      @@evilmookey1067 Unfortunately, most people use wifi for gaming, because of wireless convenience. Filtering wifi players is ether too complex or would drastically limit available players for ethernet play.
      Wifi has come a long ways the AC wifi routers are top of the line up to 800mbps. No game requires gigabit connections. I have gotten pings as low as 40 Ms on basic N grade wifi routers, imagine an AC router❓20 Ms.

  • @angelrafaelocasio5641
    @angelrafaelocasio5641 3 ปีที่แล้ว

    I would to see more content like this. A sort of how this works type of thing.

  • @theshadowcult
    @theshadowcult 3 ปีที่แล้ว +3

    I usually have better connections (stability) to california, then i do to sydney, and i live just outside sydney... :D Internet is weird man.

    • @DEVILTAZ35
      @DEVILTAZ35 3 ปีที่แล้ว +1

      It's weird in Oz hey :) . Some days TH-cam won't even work here lol.

  • @offspringfan89
    @offspringfan89 3 ปีที่แล้ว +1

    Rockstar should watch this video to know why P2P connection is not appropriate for complex games such as GTA and RDR Online. Basically, a single player with low upload speed or high latency harms all other players experience.
    Unacceptable that a multibillion dollar company is too cheap to pay for dedicated servers.

    • @Keepskatin
      @Keepskatin 3 ปีที่แล้ว

      P2P also makes it easier to mod other gamers in the host lobby.

    • @offspringfan89
      @offspringfan89 3 ปีที่แล้ว

      @@Keepskatin And I believe it also makes cheating easier.

  • @Dr.D00p
    @Dr.D00p 3 ปีที่แล้ว

    I remember just how terrible the 'hit box' detection was in the early Battlefield games. BF2 was abysmal, you could be in (virtual) terms about 10ft away, empty your weapons magazine, and barely make any hits...only when we got to BF4 did I feel you weren't fighting the net code as much as the player..