Тёмный

Matchmaking with Playfab || Complete Call of Duty Series || Unreal Engine 5 

Betide Studio
Подписаться 26 тыс.
Просмотров 9 тыс.
50% 1

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 42   
@adventureacademy5958
@adventureacademy5958 Год назад
For anyone starting from this video (and not following along the entire series) and getting errors or crashes : It is most likely the Entity JSON node. You need to keep a copy of your entity node on login so you can use the Entity field when making the creator JSON for the Create Matchmaking Ticket Request. If you need to see how to do it, it should be done in an earlier video in the series.
@SmileyNinja
@SmileyNinja 11 месяцев назад
Am I the only one who laughed when he said "I'm alone and lonely in life?" lol
@schokilatte
@schokilatte 3 месяца назад
This was to funny :D
@muntasirdawlut
@muntasirdawlut 3 месяца назад
hahahah that's was unexpected !!!
@kartikmarandi12
@kartikmarandi12 8 месяцев назад
bro amazing work, masterpieces but can you make addition to this series and show how to join match making and assist on making a complete multiplayer I really apricate your effort bro keep up the good work.
@BetideStudio
@BetideStudio 8 месяцев назад
Yeah sure
@VVLGANESHK
@VVLGANESHK 2 года назад
You're awesome 🥰
@bara_abudhair
@bara_abudhair Год назад
You're incredible man .. amazing tutorial .. I have small question .. do I need to create a queue for every match that the players are making ? if so how do i go about it ? cause i have mutiple players hosting different games or matches ?? I need your help man .. thanks in advance cheers
@bara_abudhair
@bara_abudhair Год назад
I'm also having a problem with replicating a complex actor i made .. can you help ?
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
Fantastic tutorial again bro!!! Just a quick question, when I call the StartMatchMaking function within my widget, I'm unable to connect my get game instance return value into startmatchmaking function.... I get game instance object not compatible! I love your tutorials. I really need help with this one though.... I can't figure out what I've done wrong. I'm calling the function from inside bp_Gameinstance. Isn't that where you've made that function? OR was it inside the menu widget....🤔
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
Nevermind, I figured it out. It had to do with my naming apparently... Haha! Sorry man. Your tutorials still rock bro! 👍
@BetideStudio
@BetideStudio Год назад
Great! Thanks a lot!
@ChadGatling
@ChadGatling 3 месяца назад
None of my set object fields are working. What am I doing wrong? edit: figured it out. The json objects need to be variables first
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
Great tutorial as usual buddy! I'm just curious though with the open level call? How do I configure that to my level name! Thanks for sharing your unbelievable talent again with this world buddy! I know we need to configure the append box to aim with the IP network details, but how would I configure the append to open a level called "Gameplay1_Level"? or something like that??? 🤔
@moisesnaves
@moisesnaves Год назад
I have the same doubt, how did you solve it?
@unrealenginetr
@unrealenginetr Год назад
​@@moisesnaves Have you solved it?
@UnrealEnginecode
@UnrealEnginecode 10 месяцев назад
hi can you teach game apply game mode and game state to this ptoject
@isitsafe535
@isitsafe535 Год назад
Bro matchID comes out as nothing when I print it what might be the issue?
@matheusdev726
@matheusdev726 2 года назад
Could you teach me how to use PlayFab dedicated server?
@BetideStudio
@BetideStudio 2 года назад
Video published brother, enjoy!
@matheusdev726
@matheusdev726 2 года назад
@@BetideStudio Thanks
@PenguinStream
@PenguinStream Год назад
While matchmaking my build crashes, It gives me an json Nullptr Error, Anyone Here now can help me figure this out ?
@BetideStudio
@BetideStudio Год назад
Can you join Discord and we can help?
@pscreativity9317
@pscreativity9317 10 месяцев назад
Bro i don't want matchmaking I want something like i create a room and people can enter in it anytime how can I do that
@infumiinations1311
@infumiinations1311 4 месяца назад
Does this work with steam?
@BetideStudio
@BetideStudio 4 месяца назад
Hey! Yes, it does work with steam
@wawanheruaseppermana5700
@wawanheruaseppermana5700 2 года назад
Please create video invite Friends ue4 or ue5 playfab
@Rahulsingh-theraha
@Rahulsingh-theraha 2 года назад
🥲 matchmaking and lobby feature is not available for mobile devices currently
@BetideStudio
@BetideStudio 2 года назад
Matchmaking is supported. Lobby isn't.
@BetideStudio
@BetideStudio 2 года назад
But, I will make a complete C++ video series where I will show how to do it for Android. (Near Future)
@Rahulsingh-theraha
@Rahulsingh-theraha 2 года назад
@@BetideStudio nice, I haven’t seen anybody making tuts related to multiplayer outside of steam 🥲
@BetideStudio
@BetideStudio 2 года назад
Lol, Sad but true.
@rizvankhattak5559
@rizvankhattak5559 2 года назад
Part 2?
@BetideStudio
@BetideStudio 2 года назад
Released boss :)
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
After finishing this entire tutorial I receive a "Fatal error!" every single time that crashes my application at the end of doing this.... :| I wish I knew why.... I better look over my blueprint code again.....
@BetideStudio
@BetideStudio Год назад
Can you share the fatal error line?
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
@@BetideStudio Sure bud. I'm now investigating your Patreon submitted files for a fix. But, here's what happens in the editor. LoginId:1b72a4ae470edec904dccb8d6a8d9b06 EpicAccountId:9a6db3ab60d749a1b8c5db8b89b9e7cc Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000030 UnrealEditor_Json!FJsonObject::SetObjectField() [D:\build\++UE5\Sync\Engine\Source\Runtime\Json\Private\Dom\JsonObject.cpp:202] UnrealEditor_PlayFab!UPlayFabJsonObject::execSetObjectField() [d:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\PlayFab\Intermediate\Build\Win64\UnrealEditor\Inc\PlayFab\PlayFabJsonObject.gen.cpp:93] UnrealEditor_CoreUObject!UFunction::Invoke() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5912] UnrealEditor_CoreUObject!UObject::CallFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1012] UnrealEditor_CoreUObject!UObject::ProcessContextOpcode() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2871] UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1082] UnrealEditor_CoreUObject!ProcessScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:912] UnrealEditor_CoreUObject!ProcessLocalFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1143] UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1082] UnrealEditor_CoreUObject!ProcessScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:912] UnrealEditor_CoreUObject!ProcessLocalFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1143] UnrealEditor_CoreUObject!UObject::ProcessContextOpcode() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2871] UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1082] UnrealEditor_CoreUObject!ProcessScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:912] UnrealEditor_CoreUObject!ProcessLocalFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1143] UnrealEditor_CoreUObject!ProcessLocalScriptFunction() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1082] UnrealEditor_CoreUObject!UObject::ProcessInternal() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1170] UnrealEditor_CoreUObject!UFunction::Invoke() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5912] UnrealEditor_CoreUObject!UObject::ProcessEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2003] UnrealEditor_OnlineSubsystemUtils!TMulticastScriptDelegate::ProcessMulticastDelegate() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\UObject\ScriptDelegates.h:488] UnrealEditor_OnlineSubsystemUtils!UFindSessionsCallbackProxy::OnCompleted() [D:\build\++UE5\Sync\Engine\Plugins\Online\OnlineSubsystemUtils\Source\OnlineSubsystemUtils\Private\FindSessionsCallbackProxy.cpp:88] UnrealEditor_OnlineSubsystemUtils!TBaseUObjectMethodDelegateInstance::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:611] UnrealEditor_OnlineSubsystemNull!TMulticastDelegate::Broadcast() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:967] UnrealEditor_OnlineSubsystemNull!TBaseRawMethodDelegateInstance::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:469] UnrealEditor_OnlineSubsystem!TMulticastDelegate::Broadcast() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:967] UnrealEditor_OnlineSubsystem!FLANSession::Tick() [D:\build\++UE5\Sync\Engine\Plugins\Online\OnlineSubsystem\Source\Private\LANBeacon.cpp:305] UnrealEditor_OnlineSubsystemNull!FOnlineSessionNull::Tick() [D:\build\++UE5\Sync\Engine\Plugins\Online\OnlineSubsystemNull\Source\Private\OnlineSessionInterfaceNull.cpp:992] UnrealEditor_OnlineSubsystemNull!FOnlineSubsystemNull::Tick() [D:\build\++UE5\Sync\Engine\Plugins\Online\OnlineSubsystemNull\Source\Private\OnlineSubsystemNull.cpp:187] UnrealEditor_Core!TBaseRawMethodDelegateInstance::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:453] UnrealEditor_Core!FTSTicker::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Containers\Ticker.cpp:110] UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5439] UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:183] UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147] UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283] UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:330] UnrealEditor!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll But outside of the editor in a packaged executable form. It simply crashes with a message-box "fatal error!". I've went over the video's blueprints and I can't seem to locate the problematic line of blueprint syntax... Thanks again for posting those project files on Patreon to grant me some insight on the proper implementation. I hope to have it fixed soon with my investigation at your uploaded files very soon... I hope. I just want my lobby and my match-making system to work (even though my design is quite a bit different, but I feel function-wise it should work just as well). I haven't created a full server within my Playfab interface either. I just want to implement a single match room for now...Thanks a million for responding and caring so much about your viewers too! I love your work and everything you're providing this wonderful game development community with your superior knowledge of this super complicated Microsoft product and of course, game development in general! 👏👏👏
@AiDev4Unreal1337_Ai_Dev
@AiDev4Unreal1337_Ai_Dev Год назад
Btw, I just wanted to clarify. The lobby I'm referring to is just a transitional space between logging in and starting the match making or hosting process. There's no lobby chat system or method of interacting within my lobby. It's just the state I'm in before creating/hosting or joining/searching for a match. I hope when I claimed I'd just want my lobby to work caused any confusion. Thanks man. Do you have any idea what can cause error "EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000030". I'm just curious. I'm still looking for the answer myself.... :( No luck yet though. I'm worried I'll have to switch subsystems soon due to this confusion because I'm unable to mentally absorb those complicated instructions you've provided in your tutorials. I'm more of an idiot who copies the real genius (you) who explains a process. Unless, you or anyone else knows of any easier Subsystem that I myself can understand as well. I'll be very grateful for your feedback. Thank you! ❤
Далее
MINECRAFT CREPPER EXPLODES SHARK PUPPET!
00:15
Просмотров 7 млн
Comment Angry Birds s'est RUINÉ tout seul en 2 ans.
21:21