Godot 4 Steam Multiplayer (Advanced)

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 96

  • @Gwizz1027
    @Gwizz1027  3 месяца назад +42

    I plan on making a part 2, this video was already long enough haha

    • @cuantosusernameshay
      @cuantosusernameshay 3 месяца назад +3

      Thank you, we really needed this!

    • @7MOODYXD
      @7MOODYXD 3 месяца назад

      I agree​@@cuantosusernameshay

    • @СИМОН-ц6о
      @СИМОН-ц6о 3 месяца назад

      Yeah cover advanced rpc usage in different scenarios! 🙏

    • @mannythepirate
      @mannythepirate Месяц назад +1

      Looking forward to it

  • @raphmoite
    @raphmoite 3 месяца назад +19

    Holy Smokes, he's done it. 🔥

  • @izakiko
    @izakiko 3 месяца назад +6

    This is why you're my favorite game dev channel. More advanced tutorials please!

  • @KaletheQuick
    @KaletheQuick 2 месяца назад +2

    This was great. I just resurrected and updated an old 3.52 project to 4.3. I had made that project specifically to use steam's p2p system. IIRC you can even send packets or messages just with a steam ID, steam handles everything else for you.
    Excited to see where you go from here, definitely subscribed.

  • @TahusJunk
    @TahusJunk 3 месяца назад +2

    You are actually such a pillar of the godot community thank you 🐐

  • @zachrussell6791
    @zachrussell6791 Месяц назад +4

    10/6/2024 UPDATE: The current Godot Steam 4.1 / 4.2 / 4.3 extension on the Asset Library is broken. The current workaround is to use one of the pre-compiled Godot editors available on the website in order for it to work.

    • @JoaoGabriel-se9rk
      @JoaoGabriel-se9rk Месяц назад

      fuck I'm knee's deep in my project with the standard version of godot.

    • @Gwizz1027
      @Gwizz1027  Месяц назад

      Just transfer over your project files

    • @JoaoGabriel-se9rk
      @JoaoGabriel-se9rk Месяц назад

      @@Gwizz1027 I checked the Github and they seem to have fixed a few issues recently, I'll update if it works

    • @Yuna-ink
      @Yuna-ink 20 дней назад

      @@JoaoGabriel-se9rk update ?

    • @JoaoGabriel-se9rk
      @JoaoGabriel-se9rk 20 дней назад

      @@Yuna-ink the gd extension works just fine

  • @Southpaw.Gemini
    @Southpaw.Gemini 18 дней назад

    This is an incredible tutorial! Definitely worth a follow and I'm excited to see what other resources you put out, thank you so much for taking the time to put this together and share it!

  • @Gwizz1027
    @Gwizz1027  3 месяца назад +3

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Gwizz/ . You’ll also get 20% off an annual premium subscription!

  • @MooseGooseIsReal
    @MooseGooseIsReal 2 месяца назад +3

    Hey! First I would like to say that your tutorials are awesome and this one is no exception. My question is if I should be using packets for everything or should I use rpc's as well. For example I need all peers to load in the next scene/level. Should I call that using rpc's or packets? I guess my question is when should I use rpc's and when packets and what are the advantages of both of them.

  • @Riotality
    @Riotality 2 месяца назад

    Awesome video, a little ahead of where I'm at right now, but want to start my project off on the right foot rather than getting down the line and trying to painstakingly add multiplayer as an afterthought

  • @Dude2dsofficial
    @Dude2dsofficial 3 месяца назад +2

    The goat is back with another W video.

  • @adrienh.3859
    @adrienh.3859 3 месяца назад

    Thanks, that was a very concise yet precise process overview.

  • @lexek
    @lexek 3 месяца назад

    thank you! i currently making some godot steam 3d fps shooter, i already have some menus, changing team and other!

  • @PatrikStandar
    @PatrikStandar Месяц назад

    This was just was what I was looking for! Great!

  • @Low_Fidelity_3D
    @Low_Fidelity_3D 2 месяца назад

    Wonderful, can't wait for part 2

  • @bluebananalab786
    @bluebananalab786 2 месяца назад

    This is amazing, you rock!

  • @taazered
    @taazered Месяц назад

    this was great, thank you very much

  • @Joan-kr1jo
    @Joan-kr1jo 3 месяца назад +1

    Is this the preferred way to do MP over the SteamMultiplayerPeer plugin that integrates with Godot Engine?
    I'll have to check the newer Sockets API

  • @frix123-g2q
    @frix123-g2q 3 месяца назад

    omg😯good job gwizz

  • @Louis14022
    @Louis14022 3 месяца назад

    HES BACKKKKKKKKKK!!!!!

  • @XGazudin
    @XGazudin 2 месяца назад

    You earned my sub!

  • @Richie.3gp
    @Richie.3gp 3 месяца назад +5

    any clue how to fix Identifier "Global" not declared in the current scope. on line 56?

    • @Richie.3gp
      @Richie.3gp 3 месяца назад +7

      update: for those of you who are having the same problem don't forget to put Global in the autoload section. This is what fixed it for me.

    • @Gwizz1027
      @Gwizz1027  3 месяца назад +4

      oh ya whoops meant to show that

    • @theresnowayup
      @theresnowayup 3 месяца назад +4

      @@Richie.3gp same with Network around 18:00

    • @youdi615
      @youdi615 2 часа назад

      You can go to Project > Project Settings > Globals to do that, the moved it recently.

  • @GAllium14
    @GAllium14 Месяц назад +1

    Please make a video on ghost replay system

  • @Coolness7423
    @Coolness7423 2 месяца назад +3

    Hi, so no matter what i do, the _on_lobby_created isnt getting called? like when i press host, the lobby_id isnt coming up

    • @Diederikk
      @Diederikk 2 месяца назад +1

      I had a similar issue and after some debugging by reading out the response from the steamInit function I found out my problem was that my steam client wasn't updated to the latest version

  • @thelosteco9139
    @thelosteco9139 2 месяца назад +1

    Gwizzzzzz !!!! Please make a car enter and exit system !!!!!

  • @Otasan0815
    @Otasan0815 2 месяца назад

    Hi @Gwizz, can you show us hot to build and deploy for multiple platforms like Android and Steam out of one project? Is there any best practice implementing both of PlayStore and Steam Apis into the same Godot project?

  • @KartikNarayanan
    @KartikNarayanan 3 месяца назад

    great video. could you do one of _unhandled_input vs Input vs input event etc and where and how they should be used.

    • @Gwizz1027
      @Gwizz1027  3 месяца назад +2

      @@KartikNarayanan ya

  • @mattanderson8309
    @mattanderson8309 2 месяца назад

    Thanks for making this. You mind if I use the material in game I'm trying to make for steam? First game and I need all the help I can get.

    • @Gwizz1027
      @Gwizz1027  2 месяца назад +1

      Ya it's a tutorial.

  • @ttv9329
    @ttv9329 3 месяца назад

    LET'S GO HELL YES

  • @Idkikdhdnbd
    @Idkikdhdnbd 2 месяца назад

    Hi , can you make a video about collectibles please, i have a complex gun component and i wanna make it a collectible

  • @alexleonardkrea
    @alexleonardkrea 3 месяца назад

    Very cool!

  • @novisiononme
    @novisiononme 3 месяца назад

  • @nathan42345
    @nathan42345 25 дней назад

    web fishing used this tutorial haha :)

    • @Gwizz1027
      @Gwizz1027  21 день назад

      Wait fr?

    • @Gwizz1027
      @Gwizz1027  21 день назад

      Putting on my resume that I was a developer haha

  • @Mr_Boness
    @Mr_Boness Месяц назад

    Hey, can I use steam networking for my godot projects even though I don't plan on putting my game on steam?

    • @Gwizz1027
      @Gwizz1027  Месяц назад +1

      No lmao

    • @Mr_Boness
      @Mr_Boness Месяц назад

      @Gwizz1027 what if I wanted to make a game only me and my friends will play. Can I still use steam's p2p networking?

  • @BigEraser42
    @BigEraser42 3 месяца назад +1

    Ayyyy

  • @GemTappX
    @GemTappX 3 месяца назад

    When you say steam, are you referring to steam powered? Or is steam just so happened to be how the syntax is written??

    • @Gwizz1027
      @Gwizz1027  3 месяца назад +1

      It uses Steam.

    • @Gwizz1027
      @Gwizz1027  3 месяца назад +1

      do you not know what Steam is?

    • @GemTappX
      @GemTappX 3 месяца назад

      @@Gwizz1027 yeah, like steam the website where people buy and download games right?

    • @Gwizz1027
      @Gwizz1027  3 месяца назад

      I don't think this video is for you

  • @HikkiV
    @HikkiV 3 месяца назад

    How to make graphic options like ssao or more

  • @chaosmachines934
    @chaosmachines934 2 месяца назад

    Walp that's a bit of a problem cant i use not steam in godot and is it possible at all
    i do know that there is a open source sever for godot multiplayer too

  • @sir_carson_da_great
    @sir_carson_da_great 2 месяца назад

    Hello, could you PLEASE make video on how to make built in achievements in Godot NOT with steam. For a game I'm making I'm thinking kind of how cookie clicker holds it's achievements (the website not thew paid one on steam) where once you complete a certain something you get an achievement.

    • @Gwizz1027
      @Gwizz1027  2 месяца назад

      @@sir_carson_da_great my http tutorial

    • @sir_carson_da_great
      @sir_carson_da_great 2 месяца назад

      @@Gwizz1027 Well, I don't really know how to code, all I do is follow tutorials on how EXACTLY to do the things I want to add. So I didn't get much from the video. But Thank you so much for reaching out and trying to help!

    • @Gwizz1027
      @Gwizz1027  2 месяца назад +1

      That's not how you improve and I do not support that

    • @sir_carson_da_great
      @sir_carson_da_great 2 месяца назад

      @@Gwizz1027 You are totally right. This is my first time making a game EVER and first time EVER using Godot (which I know is not an excuse) Sorry for the inconvenience. Is there anything you would recommend to get started on learning about coding with Godot for an absolute beginner with no experience? Again sorry.

  • @UKT_Xetarr
    @UKT_Xetarr Месяц назад

    Damn my brain hurt but i still understood it 😂😂, do you know if it's possible to use that logic to make a "headless server", if yes could you make a video on that that could help a lot of people i think

    • @Gwizz1027
      @Gwizz1027  Месяц назад

      this does not use servers, so no

  • @dajajax
    @dajajax 2 месяца назад

    I think I'm missing something but can't figure out what. I get this to work on the Godot engine, but not on the build, anyone else having the same issue?

    • @Gwizz1027
      @Gwizz1027  2 месяца назад

      You dont need the build for this tutorial

    • @Romeu-b3b
      @Romeu-b3b Месяц назад

      @@Gwizz1027 you wont play the game with your friends in the editor i think that is what he is asking

  • @tPlayerioT
    @tPlayerioT 2 месяца назад

    as a C# user this 9:50 fcked me

  • @sheepcommander_
    @sheepcommander_ 3 месяца назад

    LESGOOO

  • @onlineflowerstore
    @onlineflowerstore 3 месяца назад

    Does anyone know if there is a mac support now?

  • @jasonwilliams8730
    @jasonwilliams8730 3 месяца назад

    👍

  • @FrenzyShine
    @FrenzyShine Месяц назад

    Will it work on playstore games

  • @FrenzyShine
    @FrenzyShine Месяц назад

    Can we use it to make games not on steam

  • @republicavictinera
    @republicavictinera 3 месяца назад

    If a game is p2p, does that mean I don't have to pay for a server? Is it 100% free?

    • @Gwizz1027
      @Gwizz1027  3 месяца назад

      @@republicavictinera yes

    • @angulinhiduje6093
      @angulinhiduje6093 3 месяца назад

      @@Gwizz1027 goated video. is there a way to "leech" servers from steam for multiplayer games to avoid p2p?
      like creating server based network without having to pay for servers?

    • @Gwizz1027
      @Gwizz1027  3 месяца назад

      @angulinhiduje6093 Steam doesn't give you servers.

    • @angulinhiduje6093
      @angulinhiduje6093 3 месяца назад

      ​@@Gwizz1027 i watched the video, which is why i mentioned an alternative to the p2p :(
      could you consider making a video how you would create a centralized server (not talking about the hosting, just in terms of the code in godot)
      regardless, this video was great, thanks!

  • @DoubleADev1
    @DoubleADev1 2 месяца назад

    What is the plugin Called again

  • @ilonpilaaja
    @ilonpilaaja 3 месяца назад

    How about godot and steam achievements

    • @Gwizz1027
      @Gwizz1027  3 месяца назад

      Have you, tried typing this into the search bar?

    • @ilonpilaaja
      @ilonpilaaja 3 месяца назад +1

      @@Gwizz1027 nope 👍🏻

  • @3oceansea
    @3oceansea 2 месяца назад

    Hey bro i just made a 2d game but I'm stuck in save system so i think you can make save system for me please reply if you can then I'll send my game file to you then I'll give you credits then you give me the game please reply man

  • @ukaszpatyczakgaming
    @ukaszpatyczakgaming 2 месяца назад

    Hello, can you make tutorial about p2p EOS Godot. there is an addon for this but I don't really understand it.