OSS, lobbies and server browser with UMG and Blueprint

Hello!

In this twitch stream Epic goes through an example on how to create sessions and servers with UMG and Blueprints, and I was wondering if this example have been released? Can I pull it from github or is there any other examples or documentation I can look at?

Thanks!

Bump, I’d like to get access to this too. There’s little to no documentation on these new nodes and I’m having a lot of trouble getting them to work properly.

UberBump!
This template would be miraculous.

So, to who do we need to bake a cake for and send to Epic?

It would be great to get a quick start guide for this. I put together something based on the video and there is basic functionality when I run it through the editor (it completes session bp functions and doesn’t crash)but when I try run a packaged build it crashes out. An outline of my workflow lies below:

  1. Make sure that I’m using the correct version of steam and that it’s selected as my default platform.

  2. Make sure that AppID and other relevant info is setup.

  3. Created a Blueprint extending GameInstance and named it MyGameInstance.

  4. Created Custom Events for Host,Find,Join and Destroy Sessions and connected the relevant Sessions BPs.

  5. Created a UMG server browser (not as tricky as I thought it would be, Yay UMG :slight_smile: ).

  6. Setup switches and messages for Error handling events in GameInstance BP.

  7. Set project GameInstance as MyGameInstanceBP.

I’ve also included the callstack below:

[CallStack]


MachineId:2053B91C424DB66512EF21BB699E7482
UserName:NexyStation1

Access violation - code c0000005 (first/second chance not available)

Atajrubah!FMallocBinned::FreeInternal() + 190 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\public\hal\mallocbinned.h:580]
Atajrubah!FArchive::~FArchive() + 62 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\private\serialization\archive.cpp:56]
Atajrubah!ULinkerLoad::~ULinkerLoad() + 45 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:617]
Atajrubah!ULinkerLoad::`scalar deleting destructor'() + 20 bytes
Atajrubah!IncrementalPurgeGarbage() + 2093 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:983]
Atajrubah!CollectGarbage() + 1983 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1172]
Atajrubah!UEngine::LoadMap() + 2454 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\unrealengine.cpp:8654]
Atajrubah!UEngine::Browse() + 2221 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\unrealengine.cpp:8100]
Atajrubah!UGameInstance::StartGameInstance() + 768 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameinstance.cpp:296]
Atajrubah!UGameEngine::Init() + 1446 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameengine.cpp:480]
Atajrubah!FEngineLoop::Init() + 1103 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launchengineloop.cpp:1919]
Atajrubah!GuardedMain() + 269 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launch.cpp:129]
Atajrubah!GuardedMainWrapper() + 26 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
Atajrubah!WinMain() + 249 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
Atajrubah!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]


[Log+CallStack]


Log file open, 12/15/14 21:20:50
LogInit: Version: 4.6.0-0+UE4
LogInit: API Version: 0
LogInit: Compiled (64-bit): Dec 13 2014 06:05:40
LogInit: Compiled with Visual C++: 18.00.30501.00
LogInit: Build Configuration: Development
LogInit: Branch Name: UE4
LogInit: Command line: -log
LogInit: Base directory: C:/Program Files (x86)/Steam/steamapps/common/Atajrubah/Atajrubah/Binaries/Win64/
LogInit: Rocket: 0
[2014.12.15-17.20.50:268]  0]LogTaskGraph: Started task graph with 3 named threads and 6 total threads.
[2014.12.15-17.20.50:309]  0]LogOnline:Display: STEAM: Loading Steam SDK 1.30
[2014.12.15-17.20.51:244]  0]LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
[2014.12.15-17.21.05:667]  0]LogInit: Presizing for 0 objects not considered by GC, pre-allocating 0 bytes.
[2014.12.15-17.21.06:176]  0]LogOnline:Warning: STEAM: Failed to obtain steam user stats, user: ____ [_____] has no stats entries
[2014.12.15-17.21.06:176]  0]LogInit: Object subsystem initialized
[2014.12.15-17.21.09:634]  0]LogInit: Selected Device Profile: [WindowsNoEditor]
[2014.12.15-17.21.09:634]  0]LogInit: Applying CVar settings loaded from the selected device profile: [WindowsNoEditor]
[2014.12.15-17.21.10:178]  0]LogInit: Computer: NEXYSTATION1-PC
[2014.12.15-17.21.10:179]  0]LogInit: User: NexyStation1
[2014.12.15-17.21.10:179]  0]LogInit: CPU Page size=4096, Cores=4
[2014.12.15-17.21.10:179]  0]LogInit: High frequency timer resolution =3.312841 MHz
[2014.12.15-17.21.10:233]  0]LogMemory: Memory total: Physical=15.9GB (16GB approx) Virtual=8192.0GB
[2014.12.15-17.21.10:233]  0]LogMemory: Platform Memory Stats for WindowsNoEditor
[2014.12.15-17.21.10:233]  0]LogMemory: Process Physical Memory: 87.38 MB used, 87.38 MB peak
[2014.12.15-17.21.10:233]  0]LogMemory: Process Virtual Memory: 56.41 MB used, 58.46 MB peak
[2014.12.15-17.21.10:233]  0]LogMemory: Physical Memory: 6188.67 MB used, 16301.12 MB total
[2014.12.15-17.21.10:233]  0]LogMemory: Virtual Memory: 301.11 MB used, 8388608.00 MB total
[2014.12.15-17.21.11:180]  0]LogD3D11RHI: Found D3D11 adapter 0: NVIDIA GeForce GTX 750 Ti (Feature Level 11_0)
[2014.12.15-17.21.11:180]  0]LogD3D11RHI: Adapter has 1974MB of dedicated video memory, 0MB of dedicated system memory, and 2048MB of shared system memory, 1 output[s]
[2014.12.15-17.21.11:181]  0]LogD3D11RHI: Chosen D3D11 Adapter Id = 0
[2014.12.15-17.21.11:372]  0]LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
[2014.12.15-17.21.11:434]  0]LogD3D11RHI: Async texture creation enabled
[2014.12.15-17.21.32:283]  0]LogTextLocalizationManager: The requested culture ('en_ZA') has no localization data; parent culture's ('en') localization data will be used.
[2014.12.15-17.21.32:762]  0]LogContentStreaming: Texture pool size is 1000.000000MB
[2014.12.15-17.21.56:118]  0]LogCollisionProfile:Warning: Profile (UI) - Custom Channel Name = 'Weapon' hasn't been found
[2014.12.15-17.22.34:727]  0]LogWindowsMoviePlayer: Unable to load movie: ../../../Atajrubah/Content/Movies/Default_Startup.mp4
[2014.12.15-17.22.34:804]  0]LogObj: 20572 objects as part of root set at end of initial load.
[2014.12.15-17.22.34:805]  0]LogUObjectAllocator: 4455704 out of 0 bytes used by permanent object pool.
[2014.12.15-17.22.35:042]  0]LogEngine: Initializing Engine...
[2014.12.15-17.22.37:370]  0]LogHMD:Warning: No Oculus HMD detected! Is Oculus Run-Time installed and service is running?
[2014.12.15-17.22.37:463]  0]LogHMD: Oculus shutdown.
[2014.12.15-17.22.38:631]  0]LogInit: XAudio2 using 'Headset Earphone (Microsoft LifeChat LX-3000 )' : 2 channels at 44.1 kHz using 16 bits per sample (channel mask 0x3)
[2014.12.15-17.22.38:674]  0]LogInit: FAudioDevice initialized.
[2014.12.15-17.22.38:674]  0]LogInit: Texture streaming: Enabled
[2014.12.15-17.22.38:696]  0]LogConsoleManager:Warning: Console variable 'r.VSync' wasn't set (Priority Code < GameSetting)
[2014.12.15-17.24.28:439]  0]LogWindows: === Critical error: ===
Fatal error!



Atajrubah.exe!FMallocBinned::FreeInternal() (0x000000013fda1f9e) + 135 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\public\hal\mallocbinned.h:580]
Atajrubah.exe!FArchive::~FArchive() (0x000000013fd056ce) + 56 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\private\serialization\archive.cpp:56]
Atajrubah.exe!FArchiveFileReaderGeneric::`scalar deleting destructor'() (0x000000013fb97b14) + 0 bytes [UnknownFile:0]
Atajrubah.exe!ULinkerLoad::Detach() (0x000000013ff09746) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3496]
Atajrubah.exe!ResetLoaders() (0x000000013ff327ec) + 14 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linker.cpp:416]
Atajrubah.exe!EndLoad() (0x000000013ff682ac) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1174]
Atajrubah.exe!LoadPackageInternal() (0x000000013ff7ac39) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:887]
Atajrubah.exe!ResolveName() (0x000000013ff86117) + 79 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:601]
Atajrubah.exe!StaticLoadObject() (0x000000013ff8f4bd) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:688]
Atajrubah.exe!UGameEngine::Init() (0x00000001410ebbaf) + 54 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameengine.cpp:432]
Atajrubah.exe!FEngineLoop::Init() (0x000000013fb28d5f) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launchengineloop.cpp:1919]
Atajrubah.exe!GuardedMain() (0x000000013fb2811d) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launch.cpp:129]
Atajrubah.exe!GuardedMainWrapper() (0x000000013fb2820a) + 5 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
Atajrubah.exe!WinMain() (0x000000013fb354b9) + 17 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
Atajrubah.exe!__tmainCRTStartup() (0x00000001427ed875) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll!UnknownFunction (0x0000000076eb59ed) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00000000770ec541) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00000000770ec541) + 0 bytes [UnknownFile:0]


[2014.12.15-17.24.28:757]  0]LogExit: Executing StaticShutdownAfterError
[2014.12.15-17.24.28:972]  0]LogWindows: FPlatformMisc::RequestExit(1)
[2014.12.15-17.24.28:972]  0]Log file closed, 12/15/14 21:24:28


My Engine is built from the github 4.6 release. Anyone had a similar issue with the pre-built binary ?

Best Regards
MrNexy

Hey do you have a tutorial on making a server browser? I’m very shakey when it comes to any sort of GUI (a real weak point for me) and I’ve been looking for a tutorial but haven’t found one.
Perhaps you could share your blueprints if it’s no bother? :slight_smile:

If I can get my issues sorted out, I don’t see why not :slight_smile:

maybe we can help you out with your issues if you share first? up to you though :slight_smile:

That wasn’t an ultimatum hehehe What I meant is that I’d be happy to share once I’ve got it working :slight_smile:

I think what Pampers meant, was that if you shared your blueprints we might be able to help you solve your issue. A win-win if you will. :slight_smile:

Working with Steam API is also one of my current problems.
I want the multiplayer lobby, player names etc be handled through Steam. How do I set Steam up in the project? Is this even possible with Blueprint?

I’m going to bump this post back up - I would love it if they would post a guide on this.

or just have us look at that example in the video :))

I would like to be able to take a look to this BPs too

Isn’t that from the FPS demo project?

I don’t think so, would be interested in code for the demo from that presentation.

I released my version of their system, you can find it here. If you figure things out let us know, because there is like 0 docs on this stuff.