if you're having a looping login overlay issue at around 11:28, make sure to disable Country in your permissions. Not sure why this happens, but found the fix on a epic games forums
For anybody at 11:35 thats stuck in a loop of "application not verified, continue to app?" when logging in - add 3 inbound rules in defender to forward ports TCP: 443, UDP: 443 and UDP: 5000. I also had to clear cookies on my browser to fix it.
This is just Epic...yes literally... great presentation and intro to EOS. You have systematically solved the struggles regarding EOS! I really appreciate it and I encourage you to make more videos about online subsystems and multiplayer games. Thank you very much...
Glad you found it useful. There will be much more coming. Currently we have the basics for creating/finding/destroying/joining sessions done. Next up will be in regards to using EOSPlus for hosting sessions through EOS while still using steam and be able to see things like your Epic friends and Steam friends and such together and be able to invite both of them to a session. The series gets a little sloppy around the Join Sessions video but I've made sure to clean it up a bit before hand as I work through it and learn.
Modify the Visual Studio installation by adding that particular Windows SDK version and then downloading and installing it. Restart PC for good measure. It will likely work after that!
awesome video as always .. i decided to use EOS with my project .. i hope it works out well (i tried doing just that few days ago but it didn't work properly .. so i decided that it's best to follow what You're doing instead of someone else .. basically others' videos didn't work for me .. hopefully this series will help ) .. i hope you'll have the time to help me a little in case i got stuck .. thanks in advance if you decided to do so :) .. I got disappointed when i heard you say that some poeple will try to mess with you by trying to use you EOS data or product account :( .. Cheers
Great series you got here. It's really helpful! Unfortunatly when i try to enable the plugin it doesnt show up in the plugin browser and its not in the plugins folder of the engine either. I wonder i f i have to download it seperatly or something similer. Any help wloud be apresiated. I am working on UE 4.23.1 btw, cause i have to port to html. [InfoEdit] I alredy have alredy watched parts 2 and 3 and have successfully created sessions, but i struggle finding them. The code is working corrently even without the plugin, which is kinda strange ngl. Than i decided to check the session in the dev portal and i got here realising i dont know enyting about sesions yet :D
I will be releasing 1-2 videos on the series each week. As always patrons have access to the playlist early. There is currently 6 videos uploaded for logging into EOS and creating/destroying/finding/joining sessions
@@SneakyKittyGameDev I'm joining today only 😁. Also intermediate to advanced things are not available for study these days. Most YT content is on basics. This EOS series will be a gem 💎. Gameplay Ability System, Plug-in development and integration, etc and other advance stuff are such areas where people are looking but not able to get any quality content. (Apologies for wrong grammer. English is not my native language)
@@SandeepKumarP The one thing about the EOS plugin with Unreal, you use it it nearly the exact same manner as normal OnlineSubsystem. Its its own big wrapper, like going from the null to the steam online subsystem. Its great and easy to use! Creating plugins is another thing I want to cover as I've released a few. May help others get setup with a good workflow for submitting to the marketplace and such.
[2022.06.20-10.30.36:045] [EOS SDK] Login Failed - Error Code: EOS_DesktopCrossplay_ApplicationNotBootstrapped I get this code when just trying to login in and I just am stumped why they put this in a sample. I assume it is a button somewhere XD
Same here. I believe with the latest SDK the app now has to launch through the bootstrapper, whereas it didn't in the past. Not sure how to fix either.
@@sergeyshymko4819 This isn't a problem with the next video. Can't find the link. You need to start the app with the bootstrapper in the SDK tools folder.
When I try launching the SampleConstants file in Visual Studio it just says: "Unable to start debugging. Check your debugger settings by opening project properties and navigating to Configuration Properties --> Debugging." I have no idea how to fix this and I feel like this will really make me miss out some steps. Anybody can help?
Why EOS default plugin is not included in 4.26 while following this tutorial, i didn't get default EOS plugin (i know that is included in UE4.27 and newer.)
my EOS_Platform_Create always returns null, is there any source code for EOS_SDK ? Because I don't know why EOS_Platform_Create always returns null. I've checked and I already pass anything needed to EOS_Platform_Create
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?
This is an awesome series, thanks a lot. Any plans to continue on this to include the Chat? Also, do we actually need to download the SDK? It feels like we only need to enable the plugins in the editor and everything will work as you show in this series. So, what's the point of the SDK then?
Downloading the SDK is important for people who don’t plan on using Epic’s services. One of the plug-ins absolutely includes the SDK wrapped in it, but that’s only really great if you have no plans of implementing your own online game services. This is still a great starting point for someone
Apparently now the domain is mandatory in order to use EOS, does anyone have this problem too? I just need achievements, but this is really painful to set, I don't have a domain.
ue4.25 need you to have mail Epic about the use of sdk. but you can use it with ue4.26 but epic is more focus on 4.27.2 and 5.0. so just try and move to ue4.27. because it will not be supported directly by epic.
I provide a full simple replicated shooting/reloading example in blueprint. It would be the same concept just no magazine and only 1 round set instead of 30 for the capacity, thats all.
@@urmcchromez9426 Yes. Theres some stuff you have to do in the defaultengine.ini that is not very well documented but were slowly learning it as we go. So far were able to setup things like hosting sessions with EOS and inviting/joining through steam and see both your steam friends list and epic friends and such. Just having some bug issues with steam currently even using the steam online sub system, once we get that figured out I'll understand it alot more and will share what I've learned.
Hi SneakyKitty, normally your content is very on point and builds/runs perfectly. This tutorial series does work but has some issues and requires some elbow grease to get it to work. Personally, i was not able to implement EOS plus and enabling it disabled EOS altogether, for whatever reason. Though this not my problem and have chosen to move on without EOSPlus. I do have one question though, when i first used “accountportal” to login i was to able login into my epic account and continue but now i can not, for some reason and i get sent to page stating “Application access restricted”. I have read that this may because of “brand settings” not being set but i was able to this originally so that really doesnt make sense. I tried making a new product but that did not work. Any suggestions?
There were issues in ue4 where the epic eos subsystem was finicky and we had to do some weird hacks to get it to work, then its also changed in ue5 some so things are a bit different now to
I see, I’m using UE4.27.2 so this might be the problem. For now i will just use a dev auth for login. Once i finish up with my game I’ll attempt to submit it for review in brand settings and see if account portal works again. Thank you for the quick reply and for the great content👍
I've followed all your sample constats config steps, but when i run the debugger i keep getting three error messages on the logs that my product id, sandbox id and deployment id are empty. I don't know what to do and i couldn't find a solution on the internet. Please help :c
How do you figured out to get this working? Is it just about being an experienced C++ programmer and it comes by itself? (I always found the documentation very confusing rather than helpful, but thats maybe because I'm just not very experienced in C++ programmer, hence my question)
when i run the debugger i get "[EOS SDK] Platform Create Failed!" and "EOS SDK SetCurrentPayload: A1B2C3D4E5", but ProductId SandboxId DeploymentId ClientCredentialsId ClientCredentialsSecret is alright, so hope to get your help!
Hi, i not know if you still reading messages here but, i try, i got this message in the login from the example program [2022.10.25-19.46.53:913] [EOS SDK] Login Failed - Error Code: EOS_Auth_ScopeConsentRequired and i really not know what to do I already seek for hours info on the internet and everything redirect me to things i already did in the correct way . Maybe you know something about...
@@SneakyKittyGameDev I did.. the answer is "some configuration is missing" but I quite sure I have all. well maybe my only way is contact directly epic.
Real tool. The EOS OSS is just a wrapper around the SDK following with the actual EOS SDK and not everythings implemented yet but once its complete and solid it will be the only OSS I use probably in the future just for the ease of platforms and management
bwap !! yeppy // i'will made a focus on my development diary, during 2022, if that a real new tool, probably needed to follow allong, thank you mate for this answer !
Everyone failing to start session on two diffrent machines: 1.find a tutorial about logging into EOS and login before hosting/joining in code 2.Insert a 64-Char encryption id(can be 64 zeros) 3.Build your game in shipping mode
@@SneakyKittyGameDev well instead of a being a smart-ass you could suggest something. Turns out you apparently do need go through the Brand Review as per epic staff said themselves.
if you're having a looping login overlay issue at around 11:28, make sure to disable Country in your permissions. Not sure why this happens, but found the fix on a epic games forums
Thank you thank you thank you!
FINALLY A TUTORIAL! LIKE NOBODY EVER MADE A DECENT TUTORIAL ON THIS :( THANK YOU SO MUCH
You probably just finished a 3 year-long strugle that i've been having. Man, God bless your soul.
There is litteraly no tutorial like this. None. Not any one. Thank you a lot for all of this. You won a follower
For anybody at 11:35 thats stuck in a loop of "application not verified, continue to app?" when logging in - add 3 inbound rules in defender to forward ports TCP: 443, UDP: 443 and UDP: 5000. I also had to clear cookies on my browser to fix it.
This is just Epic...yes literally... great presentation and intro to EOS. You have systematically solved the struggles regarding EOS! I really appreciate it and I encourage you to make more videos about online subsystems and multiplayer games. Thank you very much...
Glad you found it useful. There will be much more coming. Currently we have the basics for creating/finding/destroying/joining sessions done. Next up will be in regards to using EOSPlus for hosting sessions through EOS while still using steam and be able to see things like your Epic friends and Steam friends and such together and be able to invite both of them to a session. The series gets a little sloppy around the Join Sessions video but I've made sure to clean it up a bit before hand as I work through it and learn.
@@SneakyKittyGameDev Thats awesome! I am really looking forward to follow your upcoming eos sessions in this channel. So keep up the good work 👍
Oh yes. We need tutorials on this!
when I tried to build 2:09 I got this error "The Windows SDK version 10.0.17763.0 was not found" how can I fix it? I didnt find a solution
same
Modify the Visual Studio installation by adding that particular Windows SDK version and then downloading and installing it. Restart PC for good measure. It will likely work after that!
Would be like to see you doing that series with new Lyra based on online multiplayer
I've been waiting this for so long!!
awesome video as always .. i decided to use EOS with my project .. i hope it works out well (i tried doing just that few days ago but it didn't work properly .. so i decided that it's best to follow what You're doing instead of someone else .. basically others' videos didn't work for me .. hopefully this series will help ) .. i hope you'll have the time to help me a little in case i got stuck .. thanks in advance if you decided to do so :) ..
I got disappointed when i heard you say that some poeple will try to mess with you by trying to use you EOS data or product account :( ..
Cheers
Wanted to learn this
Great series you got here. It's really helpful! Unfortunatly when i try to enable the plugin it doesnt show up in the plugin browser and its not in the plugins folder of the engine either. I wonder i f i have to download it seperatly or something similer. Any help wloud be apresiated. I am working on UE 4.23.1 btw, cause i have to port to html.
[InfoEdit] I alredy have alredy watched parts 2 and 3 and have successfully created sessions, but i struggle finding them. The code is working corrently even without the plugin, which is kinda strange ngl. Than i decided to check the session in the dev portal and i got here realising i dont know enyting about sesions yet :D
Plugin only exists on 4.27 (might on 4.26 but im not sure) and beyond so thats why your not seeing it
Thanks man very much thanks but can you set up a quick tutorial how to set up brand settings in EOS portal.
Please keep making this series.
I will be releasing 1-2 videos on the series each week. As always patrons have access to the playlist early. There is currently 6 videos uploaded for logging into EOS and creating/destroying/finding/joining sessions
@@SneakyKittyGameDev I'm joining today only 😁.
Also intermediate to advanced things are not available for study these days. Most YT content is on basics. This EOS series will be a gem 💎. Gameplay Ability System, Plug-in development and integration, etc and other advance stuff are such areas where people are looking but not able to get any quality content. (Apologies for wrong grammer. English is not my native language)
@@SandeepKumarP The one thing about the EOS plugin with Unreal, you use it it nearly the exact same manner as normal OnlineSubsystem. Its its own big wrapper, like going from the null to the steam online subsystem. Its great and easy to use! Creating plugins is another thing I want to cover as I've released a few. May help others get setup with a good workflow for submitting to the marketplace and such.
[2022.06.20-10.30.36:045] [EOS SDK] Login Failed - Error Code: EOS_DesktopCrossplay_ApplicationNotBootstrapped
I get this code when just trying to login in and I just am stumped why they put this in a sample. I assume it is a button somewhere XD
Same here. I believe with the latest SDK the app now has to launch through the bootstrapper, whereas it didn't in the past. Not sure how to fix either.
This fixes the bootstrapper problem, but now I have invalid client problem.
Did you find any problem solutions?
@@sergeyshymko4819 I posted a link to the epic section on this, but apparently the youtube overlords removed the link. I'll find it again...
@@sergeyshymko4819 This isn't a problem with the next video. Can't find the link. You need to start the app with the bootstrapper in the SDK tools folder.
When I try launching the SampleConstants file in Visual Studio it just says: "Unable to start debugging. Check your debugger settings by opening project properties and navigating to Configuration Properties --> Debugging." I have no idea how to fix this and I feel like this will really make me miss out some steps. Anybody can help?
Why EOS default plugin is not included in 4.26
while following this tutorial, i didn't get default EOS plugin (i know that is included in UE4.27 and newer.)
It was not build during 4.26 afaik
Screwing with people is sadly just how humanity is :'(
Good tutorial series. Helps get the brain wrapped around how this stuff works. I appreciate it!
Thank you very much! But I have a Question. Do we need the source build or is the launcher version of 4.27.2 enough?
You can use the launcher version with it.
my EOS_Platform_Create always returns null, is there any source code for EOS_SDK ? Because I don't know why EOS_Platform_Create always returns null. I've checked and I already pass anything needed to EOS_Platform_Create
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?
This is an awesome series, thanks a lot. Any plans to continue on this to include the Chat?
Also, do we actually need to download the SDK? It feels like we only need to enable the plugins in the editor and everything will work as you show in this series. So, what's the point of the SDK then?
Downloading the SDK is important for people who don’t plan on using Epic’s services. One of the plug-ins absolutely includes the SDK wrapped in it, but that’s only really great if you have no plans of implementing your own online game services.
This is still a great starting point for someone
@@tylerclinton3475 thank you for the explanation
Apparently now the domain is mandatory in order to use EOS, does anyone have this problem too? I just need achievements, but this is really painful to set, I don't have a domain.
Hey, is there any chance to use this with 4.26? Since 4.26 do not come with Online Subsystem EOS and its dependencies. Thanks in advance!
ue4.25 need you to have mail Epic about the use of sdk. but you can use it with ue4.26 but epic is more focus on 4.27.2 and 5.0. so just try and move to ue4.27. because it will not be supported directly by epic.
[EOS SDK] Login Failed - Error Code: EOS_DesktopCrossplay_ApplicationNotBootstrapped
facing this error?
same
Same problem
Hey man, did you figured it out ?
Cuz I'm having the same problem here
How did you get it to open in the browser?
thankles for the video, saved me a lot of time
When I am trying to build it on the start I have error MSB3073 :/ and build is not succesfull
How about using EOS in Unity?
Hey man! I just purchased your FPS Kit, do you think you could do a tuturiol on how to add a Grenade launcher with the reloading to the basic M4a1?
I provide a full simple replicated shooting/reloading example in blueprint. It would be the same concept just no magazine and only 1 round set instead of 30 for the capacity, thats all.
@@SneakyKittyGameDev oh that easy?! Awesome ! Thanks
@@urmcchromez9426 Yes. Theres some stuff you have to do in the defaultengine.ini that is not very well documented but were slowly learning it as we go. So far were able to setup things like hosting sessions with EOS and inviting/joining through steam and see both your steam friends list and epic friends and such. Just having some bug issues with steam currently even using the steam online sub system, once we get that figured out I'll understand it alot more and will share what I've learned.
witch version u use i can't find eos plugin when i search in plugins setup menu???
4.27. Not sure if any versions below it support it
i'm so excited!! Thank you so much :))))
Why download sdk? You don’t add it to project in this video.
Its part 1, we use it in later parts
Is it needed to disable that things u mention in the beginning vr and stuff? Or its just to have clearer console?
Negative, its like you said just so Steam VR doesnt open each time i relaunch and annoy me
If I made a multiplayer VR game using EOS for the Meta Quest Store, is it gone work?
Check if they support oculus.
I can't find OnlineSubsystemEOS in the Engine\Plugins\Online, how did you get that in the first place?
It's available in UE 4.27 and beyond
For VS 2019 it asks to retarget the project on build. Im just click OK, but im not sure will everything work?
did it work for you? I'm having issues.
Hi SneakyKitty, normally your content is very on point and builds/runs perfectly. This tutorial series does work but has some issues and requires some elbow grease to get it to work. Personally, i was not able to implement EOS plus and enabling it disabled EOS altogether, for whatever reason. Though this not my problem and have chosen to move on without EOSPlus. I do have one question though, when i first used “accountportal” to login i was to able login into my epic account and continue but now i can not, for some reason and i get sent to page stating “Application access restricted”. I have read that this may because of “brand settings” not being set but i was able to this originally so that really doesnt make sense. I tried making a new product but that did not work. Any suggestions?
There were issues in ue4 where the epic eos subsystem was finicky and we had to do some weird hacks to get it to work, then its also changed in ue5 some so things are a bit different now to
I see, I’m using UE4.27.2 so this might be the problem. For now i will just use a dev auth for login. Once i finish up with my game I’ll attempt to submit it for review in brand settings and see if account portal works again. Thank you for the quick reply and for the great content👍
Thank you for making tutorial on this
I've followed all your sample constats config steps, but when i run the debugger i keep getting three error messages on the logs that my product id, sandbox id and deployment id are empty. I don't know what to do and i couldn't find a solution on the internet. Please help :c
Double check that its filled out in the DefaultEngine.ini
@@SneakyKittyGameDev yes it is
currently eos, does it require domain verification to work?
How do you figured out to get this working? Is it just about being an experienced C++ programmer and it comes by itself? (I always found the documentation very confusing rather than helpful, but thats maybe because I'm just not very experienced in C++ programmer, hence my question)
Some trial and error along with the docs. Docs for UE can sometimes be uhhhh meh but its usually enough to lead you in the right direction.
@@SneakyKittyGameDev Okay. The docs did improve over time luckily, so thats something.
when i run the debugger i get "[EOS SDK] Platform Create Failed!" and "EOS SDK SetCurrentPayload: A1B2C3D4E5", but ProductId SandboxId DeploymentId ClientCredentialsId ClientCredentialsSecret is alright, so hope to get your help!
Is it only for CPP project or can also work with blueprint?
I think you can use advanced sessions with it now.
I'm getting this error when building "AuthandFriends". Others are building correctly:
Severity Code Description Project File Line Suppression State
Error MSB3073 The command "xcopy /D /Y /R /Q ..\..\SDK\Bin\EOSSDK-Win64-Shipping.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SDL2\Lib\x64\Release\SDL2.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SDL2\Lib\x64\Release\SDL2.pdb Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SDL2\SDL2_ttf\lib\x64\SDL2_ttf.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SDL2\SDL2_ttf\lib\x64\libfreetype-6.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SDL2\SDL2_ttf\lib\x64\zlib1.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q ..\Shared\External\SteamSDK
edistributable_bin\win64\steam_api64.dll Bin\Win64\Steam_Debug_SDL\ >nul
xcopy /D /Y /R /Q steam_appid.txt Bin\Win64\Steam_Debug_SDL\ >nul
:VCEnd" exited with code 4. AuthAndFriends C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets 146
Can you plz help me with that?
Thanks
@@abhimanyubundela2568 You need to use the correct build tool - Debug_DX
@@BrassBoii thanks bro
Hi, i not know if you still reading messages here but, i try, i got this message in the login from the example program [2022.10.25-19.46.53:913] [EOS SDK] Login Failed - Error Code: EOS_Auth_ScopeConsentRequired and i really not know what to do I already seek for hours info on the internet and everything redirect me to things i already did in the correct way . Maybe you know something about...
Im not quite sure, check the EOS documentation to see what that response means
@@SneakyKittyGameDev I did.. the answer is "some configuration is missing" but I quite sure I have all. well maybe my only way is contact directly epic.
In my case it was the "Country Permission" set to enabled... I just had to disable the permission and the error got resolved!
@@Miknardis This is indeed correct, fixed the issue for me.
Hey man, can you please make a video about leaderboards in unreal? I've been struggling for a while and I can't find anything
Leaderbooards like a scoreboard or as in global stats?
@@SneakyKittyGameDev global stats
how can i run in 4.25?
Cant AFAIK
hey man !! what did you personaly think about EOS ?? as a c++ dev ops ? this is a toy or a real tool ?
Real tool. The EOS OSS is just a wrapper around the SDK following with the actual EOS SDK and not everythings implemented yet but once its complete and solid it will be the only OSS I use probably in the future just for the ease of platforms and management
bwap !! yeppy // i'will made a focus on my development diary, during 2022, if that a real new tool, probably needed to follow allong, thank you mate for this answer !
can you make for ios ?
Everyone failing to start session on two diffrent machines:
1.find a tutorial about logging into EOS and login before hosting/joining in code
2.Insert a 64-Char encryption id(can be 64 zeros)
3.Build your game in shipping mode
Works with UE5?
Yes
@@SneakyKittyGameDev i have a problem with SDK i can’t build the file its showing an error message
@@AMAND4 Look at the Lyra example, it uses it.
@@SneakyKittyGameDev I know
@@AMAND4 Then whyd you ask
Yes, please! And thank you!
Not working, constant consent errors.
Then resolve them
@@SneakyKittyGameDev well instead of a being a smart-ass you could suggest something. Turns out you apparently do need go through the Brand Review as per epic staff said themselves.
In my case it was the "Country Permission" set to enabled... I just had to disable the permission and the error got resolved!
How to pay for this
What?
@@SneakyKittyGameDev eos
@@lolman339 its free
hello and thanks for the video, you can say for this you need a dedicated server I want to create a game for android and place it on the play market
You are a saint, thank you
awesome
Keep it up bro
Hi I'm unable to use EOS, only NULL works. Using ue5.2 does it work for you? They added it in 5.1