Skip to main content

Troubleshooting

UGC is not showing up after subscribing​

There are a few common reasons why UGC might not show up after subscribing:

  • If you are testing in editor, ensure that the Enable UGC Provider in Editor option is enabled in the mod.io UGC project settings. This warning will be displayed in the log if it is not enabled:
    LogModioUGC: Warning: UGC provider is not enabled, skipping UGC refresh
  • If you have just authored new UGC, ensure that the source content is not present in the /Mods/ directory. This will cause Unreal to prioritize the source content over the UGC, with this error:
    LogPluginManager: Display: A version of the 'MyUGC' plugin has already been enabled (C:/MyProject/Mods/MyUGC/MyUGC.uplugin); prioritizing that over the newly discovered version (C:/MyProject/Modio/MyUGC_Windows/MyUGC.uplugin).
  • Ensure that the version of Unreal Engine you are using is compatible with the UGC you have authored and packaged. If it's not, this error will appear for example:
    LogModioUGC: Error: UGC plugin version mismatch for MyUGC. Current Engine: 5.3.2-29314046+++UE5+Release-5.3, Plugin requires Engine: 5.5.0-0+UE5. Assuming incompatible.

No sessions appear in the Session Browser​

The Session Browser relies on the Steam Online Subsystem to discover sessions. Common reasons for an empty list:

  • You are running in the editor, or launched with -nosteam. Steam integration is only active in packaged builds.
  • The Steam client is not running, or is not logged in.
  • The logged-in Steam account does not own the app set by SteamDevAppId in Config/DefaultEngine.ini. Use your own App ID, or 480 if you do not have access to the mod.io app.
  • No other player is currently hosting a session. Sessions hosted from the same Steam account are not visible to that account.
  • The search timed out. Session searches time out after 5 seconds; try refreshing.

To test the Session Browser without Steam, use another Online Subsystem, or enable fake sessions with the console command modio.FakeSessions 1 or the launch argument -AddFakeSessions. See Testing the Session Browser.