Using Steam Login for Epic Online Services with Unreal Engine Blueprints

  Рет қаралды 14,762

maystocks

maystocks

Күн бұрын

Пікірлер: 58
@EddieBiral
@EddieBiral 2 жыл бұрын
Great tutorial! Apparently you will always post very useful videos! My advice is to organize the themes by playlists, so in the future those who watch a video are more likely to watch the entire playlist. Congratulations!
@maystocks
@maystocks 2 жыл бұрын
Thank you for the feedback, I have just created a playlist for Epic Online Services with Unreal Engine Blueprints.
@joshblayney467
@joshblayney467 10 ай бұрын
Thank you so much. It's hard to find a lot of info on this. Subbed!
@ViraPayesh2024
@ViraPayesh2024 Жыл бұрын
today there are more options that we need to complete in dev portal Identity provider. 1-steamNetworkingIdentity value. 2-OAuth Client ID. will you take your time and see what are these and how can we find these values. thanks a lot.
@philipp2495
@philipp2495 2 жыл бұрын
Danke für die super coolen Tutorial Videos
@demonitgames
@demonitgames 2 жыл бұрын
Why u dont have more subs people SUB HIM !!! amazing job keep them coming
@Dracoirae
@Dracoirae 2 жыл бұрын
I am very grateful to your videos.
@crazyguy7585
@crazyguy7585 2 жыл бұрын
wow sir thanks alot i love ur videos please make more unreal tutorial u will get lots of subscribers
@demonitgames
@demonitgames 2 жыл бұрын
One question will u do voice chat example like ARK game or RUST will be amazing
@MrAfromandan
@MrAfromandan 2 жыл бұрын
Hey you said leave feedback in video. Using the steam subsystem with EOSPlus can you show us how you would set up joining a lobby with friends then queueing up to match with others. If you can broken up would be fine first showing how to make a lobby with friend. Then next video how you would take you group to look for matches with other.s
@shoaibmujtaba8123
@shoaibmujtaba8123 Жыл бұрын
Great tutorial!. Great men. Thanks
@ztekstudio
@ztekstudio Жыл бұрын
All tutorials are so helpful!! Das Abo hast du verdient! I only have one question: can't we setup a crossplay configuration with this? Like when Steam is closed it should still run with the epic login or something, isn't that possible? Or do we use the "normal" approach for that case without enabling the OnlineSubsystemSteam? Thank you!
@RomeoSadiq
@RomeoSadiq 2 жыл бұрын
Great tutorial! Just what I needed. Thanks! Also is it possible to add voice chat for the online sessions?
@crazyguy7585
@crazyguy7585 2 жыл бұрын
Sir i have a Question can we use steam for send invitation can we invite our steam friends to join with us can u guide us on this.
@xplane7879
@xplane7879 2 жыл бұрын
Great! Is that possible to make VOIP is EOS with only blueprints? Thanks
@monushaw6819
@monushaw6819 2 жыл бұрын
love you dude.. you're just awesome.. 👍🏼😍
@rewb0rn
@rewb0rn Жыл бұрын
Thanks so much! Your videos have been great help setting up our online lobby using EOS! Any chance you are interested to create a tutorial series on the new online service EOS that is replacing the online subystem EOS in 5.1?
@alexandrevicente3773
@alexandrevicente3773 2 жыл бұрын
Niceee tutorial!!
@crossmr
@crossmr Жыл бұрын
Protip: If you're not getting the steam overlay, make sure you have steam open ;)
@Soul_Cinema
@Soul_Cinema 2 жыл бұрын
Wanted to say thanks for these vids, they're very well explained and super helpful! I did have a question about this though. Most games on steam that use EOS don't require you to link an epic account and will authenticate you without that pop-up. Is there a way to do this, allowing users with only a steam account and not an epic account to login?
@alexisschwindt1934
@alexisschwindt1934 2 жыл бұрын
Im just looking for the exact same thing. Did you happen to find a way?
@hendra_winata13
@hendra_winata13 Жыл бұрын
does anyone know how to create achievements system that work for both steam and epic games without additional work? thank you!
@РусланСчастливый-р5ь
@РусланСчастливый-р5ь 3 ай бұрын
How can anyone who is not a friend be allowed to join the session?
@WoldGlobalPlayers
@WoldGlobalPlayers 2 ай бұрын
Hi small question. I can login with my steam account but when I exit steam I want to have the possibility to login with the epic games account. Is that the same issue on this episiode or do I need to setup someting ?
@Terminator85BS
@Terminator85BS 2 жыл бұрын
Very cool! Thank you for these videos, they really are super helpful. Quick question - while an application is not reviewed by epic, it requires every account that wants to join to be added in the dev portal. Is that still the case when connecting via Steam? Also, do you know a good resource about what's required to get verified?
@maystocks
@maystocks 2 жыл бұрын
I'm afraid I'm not really in a position to answer the first question. This is something that can be changed by Epic Games at any time. I'd suggest to perform a brand review before releasing a game with EOS. Otherwise you may face problems afterwards, because Epic Games may limit the service. The brand review process is documented here: dev.epicgames.com/docs/services/en-US/EpicAccountServices/BrandReview/index.html
@Terminator85BS
@Terminator85BS 2 жыл бұрын
@@maystocks Thanks for the response. I'm mostly curious about it for testing reasons, where it's not great to have to add people first, but it's not such a big deal - especially since it seems like a pretty simple process, from the link you posted it reads more like they just want to make sure you're not pretending to be someone else, so it can't be used for scamming. I'll give it a shot!
@lindenswan4830
@lindenswan4830 2 жыл бұрын
Awsome Video. Been looking for something like this.
@ViraPayesh2024
@ViraPayesh2024 Жыл бұрын
an error pups up. "Invalid Session Ticket". this is because of steamNetworkingIdentity value which is empty.
@Phoenix_VR
@Phoenix_VR 2 жыл бұрын
During editor test, epic dev portal can't see the session When I package the game after that, steam doesn't detect it! Edit* I decided to use the project you made from tutorial, and it works in editor and packaged game, will test online with friends and let you know Edit#2 no matter what, I can create session good, but "No sessions Found" when I try to join or anyone else try
@maystocks
@maystocks 2 жыл бұрын
I've uploaded a troubleshooting video: kzbin.info/www/bejne/iqutnqWpmbetaLc If you are using EOS Plus with Steam, make sure that you are using session filters. It will not find any session without a filter.
@roronoazoro3050
@roronoazoro3050 Жыл бұрын
The pop up to link never appeared my guy even though steam started.
@igorcosta6097
@igorcosta6097 2 жыл бұрын
Your videos are amazing, congratulations! ♥ There's a way to login using google account to play cross with an android package? Sorry my english is rusty
@maystocks
@maystocks 2 жыл бұрын
Currently google login is not supported by the "official" OSS EOS. (I did not check UE 5.1 yet). For the time being, you need a different (commercial) OSS for google login.
@fuglong
@fuglong 11 ай бұрын
According to many sources online steam players don't need to link their accounts with epic, they can just play my game with EOS with only a steam account. I can't find any examples or tutorials of this anywhere though. Please help! I don't want to require an epic account for all my users. I just want steam and oculus quest cross play
@HashemGameDev
@HashemGameDev Жыл бұрын
if i use this method and release the game on epic games store , would it require steam to run before running the game ( that's the behavior i need ) a game currently active and use steam online subsystem and we want to port it to epic games store , using EOSPlus , when a player get the game using epic game launcher , will the player be asked to launch steam too ? because the game uses steam lobbies and it would break without steam active.
@TheCharlieth
@TheCharlieth Жыл бұрын
Good job with these tutorials! Love them! I managed to implement the login through the Epic account portal (with the previous tutorial) and it worked fine, but when I try to get the Steam login to work (following this tutorial) the "Login User" node fails... Logs messages are as follow: LogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.ExternalType reason: invalid type LogOnline: Warning: OSS: Login(0) failed with EOS result code (EOS_InvalidParameters) I triple checked all the procedures, I tried running the game on a complete build, even tried uploading the build on Steam but I keep getting this message. The only thing that I think might cause a problem is the fact that the application is not yet approved by Epic, but the error I get doesn't seem related to that... Hope you can help me with this, and thank you for the great videos! Edit: I got the application approved by epic, but still same error
@lindenswan4830
@lindenswan4830 Жыл бұрын
have you had any luck with this? I am having the same problem login does not log me into EOS just does nothing.
@GilbertoDesign
@GilbertoDesign 2 жыл бұрын
Hello amazing video! have you tried to login with google or facebook?
@MaximuszEsala
@MaximuszEsala Жыл бұрын
does this method support voice chat ?
@maystocks
@maystocks Жыл бұрын
Yes, but only basic support. See kzbin.info/www/bejne/m3LdkoaadrGgatU
@zillionnnzhang
@zillionnnzhang 2 жыл бұрын
does EOS can login with oculus , then connect to epic online service ? i want to oculus user can play with steam user
@sgtneosphere173
@sgtneosphere173 2 жыл бұрын
You are awesome! Very well explained and everything works as taught! A quick question - If I try this after closing my Epic Games Launcher, I am able to authenticate the server using my Steam credentials and also create a server, however, when my friend tries to join that Server, he only gets a black screen. The connection to the Server however is successfully made. So, is there a way we can make this work without needing the Epic Games Launcher running in the background? Thank you again for this series! Cheers!
@maystocks
@maystocks 2 жыл бұрын
There is no need for the Epic Games launcher to be running. In order to analyse this issue, it would be best to check the log file on your friend's pc for errors. If you are using a development build, the log files should be located in the "Saved" folder.
@sgtneosphere173
@sgtneosphere173 2 жыл бұрын
@@maystocks - Yes, thank you. It's working now. I didn't change a thing on it since yesterday. Very strange!
@Emptrix
@Emptrix 2 жыл бұрын
I'm having trouble understanding EOS, do we still have to have a backend for the database to store player accounts, player unlocks / items / weapons / stats etc? Because upon logging to EOS Dev portal, all I see is "Player Data Storage" which is not a database and they've even indicated that its for player authoritative data where the player sends the data which is easy to cheat. I understand that the login can be done with Steam, Google, Epic accounts in EOS, but what happens after the login? Where do the rest of the game data gets stored? Does steam / google systems have a place where I can use as a database? Or do I have to use other database solutions from e.g Playfab, AWS etc? If Playfab is used to store player stats, items etc, do I then setup a database in playfab which stores the player's epic account id so that I would still use EOS for login and account details, while playfab handles player specific data like player stats, unlocks etc?
@maystocks
@maystocks 2 жыл бұрын
These are a lot of questions, I'll answer the more general question about player data storage. You can easily use the player data storage from a dedicated server and sign all data, so that even though it is player authoritative, the signature will be invalid if the player modifies the data. And while player data storage is not a traditional database, it can be used as such for many purposes. In the future, an additional inventory service is planned. See the official roadmap: trello.com/b/rLvzFJfE/eos-public-roadmap
@SergKoshelev
@SergKoshelev 2 жыл бұрын
Why I can't make a preview screen to let user choose login from apple, google, steam or epic, and then put my game to a multiple stores?(In the and of a video u told that it's may cause problems), of course I'll optimise game data for mobile ))), but I need to know why is this a case, I've don't publish any yet.
@maystocks
@maystocks 2 жыл бұрын
Currently, only few login providers are supported by the official online subsystem EOS (Epic login, Steam, consoles). If you need other login methods, you'll have to wait for Epic Games to support them, or use a third party commercial addon (like the one from Redpoint Games).
@degamerstl5720
@degamerstl5720 2 жыл бұрын
Can you create a system that can give your people a van or a time ban? Or you can also create a player report system.
@crossmr
@crossmr Жыл бұрын
A ban has to be handled by C++ for the time being. You can easily create a function that kicks someone, but if you want to actually ban them so that they can't connect to you you need add some code right when a remote user connects to you. This isn't exposed to blueprint. Essentially what you do is when you ban a user you record their unique ID number (not steam ID) and create a list on your side. When a new user joins, you can run through that list and see if there are any matches and if so, kick them immediately again. In my gamemodebase I had this code: void GameMode::PreLogin(const FString & Options, const FString & Address, const FUniqueNetIdRepl & UniqueId, FString & ErrorMessage) { Super::PreLogin(Options, Address, UniqueId, ErrorMessage); int32 index; if (BannedPlayers.Find((const FUniqueNetIdRepl&) UniqueId, index)) { ErrorMessage = FString(TEXT("SB2")); } if (HostFull) { ErrorMessage = FString(TEXT("SF1"));; } } The error message was just a code, and on the client you can get that code back and then have it display a full message to the user like 'you're banned' or 'server is full'. When a user logs in with the Login function in gamemode you can get their FUniqueNetIDRepl at that time and make a record of it in case you need to ban them.
@KillerFliege
@KillerFliege Жыл бұрын
You really need a Epic account for this?
@jmlyi8615
@jmlyi8615 2 жыл бұрын
If your having a issu where EOS is unable to log you in try restarting your pc xD I know this sounds dumb but I had this Problem and I just couldnt figure it out restarting my pc finally did it xD (I had EOS successfully setup once before but with EOSPlus it somehow just wouldn´t wanna function
@thedevelopershub8263
@thedevelopershub8263 2 жыл бұрын
Hey Make one for facebook login system
@littledemo3605
@littledemo3605 2 жыл бұрын
need face book , twitter m google login / signup integration and lobby with matchmaking for eos thanks alot
@justplaying4292
@justplaying4292 2 жыл бұрын
9:03 Someone is salty~ :D
@maystocks
@maystocks 2 жыл бұрын
Yes well, I really doubt that there is a formal reason why EOS Plus sessions require a filter, and normal sessions do not. They probably just had some problem to solve and used this as a hack...
@Phoenix_VR
@Phoenix_VR 2 жыл бұрын
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000
Using Epic Online Services with Unreal Engine Blueprints
52:05
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 48 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 428 М.
Урок 12 | Unreal Engine 5 Мультиплеер -  Подключение Epic Online Services | EOS SDK
25:07
Epic Online Services Adds PC Crossplay
7:36
Gamefromscratch
Рет қаралды 12 М.
Integrating Epic Online Services Voice Chat into your Game
10:18
Unreal Engine & PlayFab Part I: Getting users logged in
14:55
Microsoft Azure
Рет қаралды 9 М.