Network Requirements for UEFN/Lore Services

Summary

I work as an IT administrator for a community college and we have a game design course utilizing Unreal Editor for Fortnite. However, when the instructor and students attempt to Launch the game session, the validation fails. This happens across multiple computers and multiple accounts.

I’m confident that our firewall is the cause. However, we are having a hard time tracking down what ports and protocols need to be allowed. We cannot blanket allow these systems all access and need to be specific. We are investigating the blocked traffic but are having a hard time identifying whats being blocked.

Can someone provide the network requirements for UEFN? If QUIC is blocked, does UEFN fall back to another protocol? What ports are used?

In the output log, there is an error when connecting for what I assume is validation. It reads:
LogVkScratchRepository: Warning:
[68b1e2c1-5a53-45bd-9924-4314564ff3a1][Sync]
Connection to lores://urc-uefn.live.ucs.on.epicgames.com failed

LogVkScratchRepository: Error:
[68ble2c1-5a53-45bd-9924-4314564ff3a1][Sync]
Failed to sync file myprojectd.zip: Not connected to remote: connecting to lores://urc-uefn.live.ucs.on.epicgames.com: Disconnected from server
at Z: \devel_work\urc\Lore\lore-revision\src\fs\os.rs:309 - Failed to read file"

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Live Edit

Steps to Reproduce

Attempt to launch a session on a network with strict firewall rules.

Expected Result

Game launches into a test session without issue.

Observed Result

When launching the test session, either the validation fails or files fail to upload. Both have occurred.

Platform(s)

Windows 11

hi @GrimshakMK2

When you build the 5.8 source the network fire wall settings are automatically set.

Also if you load UE 5.8 binary the from Epic Launcher whilst "running as Administrator "

You have to run uefn as "running as Administrator " to login often

UEFN will not install correctly from Launcher on any Windows 11 (eleven) version needs to run Elevated "Run As Administrator - General / Issues and Bug Reporting - Epic Developer Community Forums

This then puts up the message to allow access via firewall. then Restart broadband router

Hello @GrimshakMK2,

Lore does use QUIC and GRPC protocols. QUIC is used for data transfers and if the QUIC connection fails, the upload cannot happen.

There is no automatic fallback path right now, although it is something we hope to add.

If you go into any Lore repository:

  • The ones in /Fortnite Projects
    • Your project data
  • The ones in %LOCALAPPDATA%/UnrealEditorFortnite/Intermediate/ValkyrieUploadTemp
    • Used for cooking (LogVkScratchRepository) as you mention in your post

… you will find a /.lore/config.toml file.

If you change the endpoint in there from lores:// to grpcs:// you will stop using QUIC and switch to fully GRPC mode. This is not optimal and will affect your transfer speeds.

Better would be to fix the firewall issue… you should have the following ports opened:


β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬
β”‚ Port  β”‚ Protocol β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Ό
β”‚ 41337 β”‚ UDP      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Ό
β”‚ 41337 β”‚ TCP      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Ό
β”‚ 41339 β”‚ TCP      β”‚
└───────┴──────────┴

And QUIC connections should be allowed in general, which not all enterprise firewalls allow by default.

3 Likes

Thank you - this is immensely helpful as I was struggling to find much information regarding what UEFN needs to connect. I appreciate you spending the time to reply with all those details.

I also really appreciate the workaround of using GRPCS! I’m not part of the networking team and there are many process of approval before firewall changes can be made. I’ve confirmed that this workaround solves the problem while we get the proper solution in place.

This will make the professors (and students) whole month! Live testing in class was the goal here and this makes it possible.

Thanks again!

1 Like