How Fortnite Servers Work

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • In episode 14 of the UE5 game development series, we'll look at how multiplayer games work in Unreal Engine by using Fortnite as an example. We'll cover how the server and client stay in sync with each other, and how games are impacted by things like network latency (ping), lag, and packet loss.
    Unreal Networking Docs - docs.unrealengine.com/en-US/I...
    Twitter - / livelygeek
  • เกม

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

  • @Griffo1709
    @Griffo1709 2 ปีที่แล้ว +24

    Everything you covered in this video is so common among gamers these days, so it's really helpfull to understand how all this works. You also did a great job explaining it so even the average could understand. And to top it all off, you did it in under 10 minutes.

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

      Glad it was helpful, thanks for the kind feedback!

  • @zissou6928
    @zissou6928 2 ปีที่แล้ว +18

    It's nuts how far tech has progressed since the 90's

    • @LivelyGeekGames
      @LivelyGeekGames  2 ปีที่แล้ว +6

      Yeah. I remember connecting games back in the 56k modem days and how laggy and brittle that was. Pretty crazy we can have such fast paced games that work so well.

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

      well to be honest it progressed about 1-2%.. its same tech just more optimized. only new is fiber glass BUT it was already there 30-40 years ago. but not available for everyone.

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

    Interestingly some people have reverse engineered the way the servers work and are able to privately host older versions of the game.

  • @octaviosilva5808
    @octaviosilva5808 2 ปีที่แล้ว +6

    Among all the UE gamedevs you probably have the best production quality. It's sad that you don't get the recognition you deserve 😢

  • @johnmanardiii3308
    @johnmanardiii3308 ปีที่แล้ว

    Amazing content! I really like the analogies you used to describe latency.

  • @WoodyDevs
    @WoodyDevs ปีที่แล้ว

    Beautifully explained. Thanks so much!

  • @CoveWolf
    @CoveWolf ปีที่แล้ว

    Very Informative! I enjoyed watching this!

  • @kamakeh
    @kamakeh 2 ปีที่แล้ว +1

    Thank you, I enjoyed watching the whole video. Very informative with no fillers.. please keep up the good work..

  • @bartaliohiggins6007
    @bartaliohiggins6007 ปีที่แล้ว

    Informative, interesting, and to the point. Really awesome video - I wish it was more popular!

  • @PoxiiPro0
    @PoxiiPro0 4 หลายเดือนก่อน

    Very insightful!

  • @VeeRM_
    @VeeRM_ 2 ปีที่แล้ว +5

    I love your videos, you share a lot of information about games and engines we didn't even know! Keep going!!! You have a great talent Full support..👍👍👍❤❤❤

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

    Great video, 0 ping and 0 delay are both not physically possible yet so many people believe that it is

  • @melstrashbin
    @melstrashbin 2 หลายเดือนก่อน

    excellent, I'd love to see a breakdown of the current infra with EKS

  • @ridecly
    @ridecly 2 ปีที่แล้ว +1

    Great vid 👍

  • @saroop695
    @saroop695 2 ปีที่แล้ว +1

    This is really cool (:

  • @sasari994
    @sasari994 2 ปีที่แล้ว +1

    great video

  • @HesiGrinds
    @HesiGrinds 2 ปีที่แล้ว +1

    Just found ur channel, any ideas on how to start learning c++ for game development, also things I would like to say 1: yes I’m dedicated enough to learn c++(was told it’s hard to learn) with out any other knowledge of of other programming languages, 2:would u possibly do lessons on the channel

  • @AndicoxStudios
    @AndicoxStudios ปีที่แล้ว

    Thanks

  • @pncampbell
    @pncampbell ปีที่แล้ว

    Its not accurate to say that the client sends control inputs raw to the server, what happens is the client applies your control movements to your local copy of the game state, the updated game state (changes in player position, creation/destruction of content such as builds etc) is then synced to the server. This is why you get anomalies like someone seeming to shoot or move through a wall you just placed because the server doesn't yet know about that wall.

  • @hillstudios1
    @hillstudios1 2 ปีที่แล้ว +1

    You told in the end that we have to add some custom code to our game regarding networking.What is that??.Also how to get started on unreal engine source on networking.Also plz make a video on how to make replication graph.Thank you

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

      I'm working on the video to start adding networking code now, it should be up within a week.

  • @Chuck_N0rris
    @Chuck_N0rris ปีที่แล้ว

    I was looking for info about how to build my own server actually.

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

    Awesome vids...

  • @bhitt99
    @bhitt99 9 หลายเดือนก่อน

    how does fortnite decide if you get sent to san jose or boardman oregon servers. when i cmd ping the eipic ip i keep getting either san jose or boardman when booardman is a much better ping.

    • @ethanwasme4307
      @ethanwasme4307 7 หลายเดือนก่อน

      could be anything... maybe the server needed more players

  • @BoazLifting
    @BoazLifting ปีที่แล้ว

    If ping is determined by how far u live from the server then why do I get 150ping on Middle East even though Israel is 1500km from Riyadh which is where the Fortnite servers are but on eu I get 60 ping while the servers in eu which are in Frankfurt even though I it’s 3000km away from Israel

    • @yvngnixxon6816
      @yvngnixxon6816 ปีที่แล้ว

      It's probably your wifi. I get that problem as well.

  • @susanwafula2712
    @susanwafula2712 ปีที่แล้ว

    Hi am from Kenya( AFRICA) am I get 70 ping and am on middle east server one day the server terminal issue am eu now with 100 ping and when I put middle east I get 200 ping even most of my are in middle east and now they on Europe I wish they could bring East Africa severs and West Africa servers pls and thank you

  • @nutella1x824
    @nutella1x824 ปีที่แล้ว

    Learning all this? is there any possible way to lower ping?

    • @yvngnixxon6816
      @yvngnixxon6816 ปีที่แล้ว

      You use wirless?

    • @nutella1x824
      @nutella1x824 ปีที่แล้ว

      @@yvngnixxon6816 no ethernet is the way to go

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

      @@nutella1x824 lucky

  • @susanwafula2712
    @susanwafula2712 ปีที่แล้ว

    *most of my friends*

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

    So this is what devs mean when they say "networking".............
    Prime example: 10 players all operating different parts & function of a vehicle.

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

    So it's possible to create a dedicated fortnite server ?

    • @LivelyGeekGames
      @LivelyGeekGames  2 ปีที่แล้ว +1

      Only Epic games can do this, they don't provide the ability to run your own server. The closest you can get is running custom games using codes or making your own creative games.

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

      @@LivelyGeekGames In Rift, a person made Multiplayer in Chapter 1 so it's possible ?

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

      @@Shad0weur i wanna know about this too! the private server rift created a functioning game server for older builds of fortnite. i want to know where to start. and create a private project

    • @koftespiess
      @koftespiess ปีที่แล้ว

      @@OfficialSpring To explain it simply, they use a proxy (with some changes to ini files) to tell the game to not connect to Epic's servers. Even if you do manage to create your own, Epic have done C&D request so these mp servers can't use cosmetics in games. That being said, these fortnitemps servers will become more popular.

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

      @@koftespiess not even close thats the stupidest thing i've ever heard thats just to get in lobby not a game server

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

    fortnite will soon get about 10x more fps thanks to UE5...

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

      Sooo…… about that…..