After adding C++ to a content-only project, Create Session no longer works in a packaged game. The following warning appears in the log:
LogScript:Warning: CreateSession - Invalid or uninitialized OnlineSubsystem
Note that the DefaultEngine.ini file has not been altered and still contains the information found here:
https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html
Log attached.
Reproduced in 4.10.1 and Main (CL# 2811181)
1. Create a new blank BP project
2. Save the map as "GameLevel"
3. Create a new GameMode, "GameModeBP"
4. Create a new GameInstance, "GameInstanceBP"
5. Project Settings > Maps & Modes > Set Default GameMode to the new GameMode
6. Project Settings > Maps & Modes > Set Game Instance Class to the new GameInstance
7. Project Settings > Maps & Modes > Set Game Default Map to the saved map, "GameLevel"
8. Create a new Player Controller, "ControllerBP"
9. In the GameModeBP, set Player Controller Class to the new Controller BP
10. In the GameInstanceBP Event Graph, create a custom event with a ControllerBP reference Input, "HostGame"
11. HostGame > Create Session (Public Connections 2) > On Success > Open Level (GameLevel, listen)
[Image Removed]
12. In the ControllerBP Event Graph, create a custom event, "CallHostGame"
13. CallHostGame > Get Game Instance > Cast to GameInstanceBP > HostGame
14. Add an Input Key > Call Host Game
[Image Removed]
15. Compile/SaveAll
16. Include the information found here in the DefaultEngine.ini: https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html
17. Package for Development Win64
18. Play the packaged game, press C
19. File > New C++ Class
20. Create a new empty C++ class
21. Package for Development Win64
22. Play the packaged game, press C
Result:
After adding C++ to a content-only project, Create Session no longer works. The following warning appears in the log: "LogScript:Warning: CreateSession - Invalid or uninitialized OnlineSubsystem"
Head over to the existing AnswerHub thread and let us know what's up.
2 |
Component | UE - Networking |
---|---|
Affects Versions | 4.10.1, 4.12 |
Created | Dec 28, 2015 |
---|---|
Resolved | Mar 14, 2017 |
Updated | Mar 14, 2017 |