Server rental never opens Steam overlay - game hangs indefinitely
Summary:
When renting a new server or renewing an existing Battlefield 1 server through the in-game server browser, the game shows an indefinite loading spinner and never opens the Steam Overlay checkout page. This affects both new server rentals and renewals — the game hangs identically in both cases. Regular Steam purchases (e.g. DLC/Shortcut Kit bundles) from within the same game session work correctly and open the Steam Overlay as expected, which rules out a Steam Overlay/client-side issue.
Environment:
- Platform: PC (Steam)
- OS: Windows 11
- EA App: Installed and running - overlay enabled
- Steam Overlay: Confirmed working (Shift+Tab opens fine; other overlay-to-store purchases work)
Steps to reproduce:
- Launch Battlefield 1 via Steam, with EA App running in the background.
- Open the server browser, select a server you own (or attempt to rent a new one).
- Choose a rental/renewal duration and click Renew/Rent.
- Observe: the game shows a loading spinner that never resolves. The Steam Overlay checkout page never appears.
Expected result: Steam Overlay opens a checkout/store page to complete the transaction (as it does for other in-game Steam purchases).
Actual result: Infinite loading spinner.
Troubleshooting already performed (all ruled out):
- Verified/reinstalled game files
- Tested on several PCs, networks and accounts (with help from friends)
- Confirmed Steam Overlay itself works (Shift+Tab, and other in-game Steam purchases open correctly)
- Confirmed EA App overlay is required for the flow to proceed at all (disabling it causes an immediate error instead)
- Cleared Steam's in-game browser cache/cookies
- Confirmed no other overlay software (Discord, GeForce Experience, RTSS, etc.) is running
- Tested in windowed, borderless, and fullscreen — same result in all modes
Diagnostic findings:
- Network capture (TCPView) shows bf1.exe making 2–3 short-lived HTTPS connections to 108.128.119.120:443 immediately after clicking Renew/Rent. These connections complete and close normally within a couple of seconds.
- After that, no further network activity occurs from the game process, and Steam's own overlay browser log (webhelper.txt) shows zero new browser/popup windows created for the remainder of the session — confirming the game never calls the Steamworks API to open the checkout page.
- EA Desktop's background service log shows no related activity for this action either (only routine heartbeat traffic).
- Shortly after, Steam's overlay logs record the game process failing to present new frames for 60–90+ seconds, consistent with the game's main thread hanging.
Conclusion: The failure occurs entirely within the client's handling of the response from the server-rental backend call — it never proceeds to invoke the Steam Overlay checkout, unlike every other purchase flow in the game, which work correctly. This appears to be a bug in the server rental/renewal feature specifically (client-side handling or backend response), not a local configuration, network, or Steam Overlay issue, since all of those have been independently verified to work.
Impact: Unable to rent new servers or renew existing ones via the in-game flow at all.