Set a Main BP called Available Session:
Open following folders called Blueprint, Maps, Widgets
create a BP actor, name as AvailableSession, in BP folder
Add follow nodes as the components:
From local host network, connect to steam online subsystem, to other person home internet
Add Advanced Session Plugin to give extra parameters:
Create different BP for map, widget and game:
Create a Gamemode BP, name GM_MainMenu, and a Player Controller BP, name PC_MainMenu
Create PC_MainMenu graph as below:
Create folder Gameplay in Blueprint folder, create game mode base BP called GM_Gameplay,
and Player Controller BP called PC_Gameplay
In Map, create Gameplay level and mainmenu level
In Widget, create the following 5 widgets:
Open CreateSession Widget:
Create the following widget:
Create 3 nodes from create button, LAN checkbox and Editable Textbox
(2 dots nodes: pull out from the editable text box, type ‘to string’, then put that text to Set public connections)
For emained 2 nodes:
Gamemode settings for following 2 maps:
Mainmenu level:
Gameplay level:
Change to New Editor Window preview, play as listen server, 2 players: test the game
Get Stuck! main menu page not work
Open FindSession widget:
Open Join Session Widget:
Problem finishing event graphs on those 2 widgets, as some variables and nodes not sure where and how to make them