Forum Discussion

DiPuck's avatar
DiPuck
Rising Newcomer
9 days ago

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:

  1. Launch Battlefield 1 via Steam, with EA App running in the background.
  2. Open the server browser, select a server you own (or attempt to rent a new one).
  3. Choose a rental/renewal duration and click Renew/Rent.
  4. 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.

1 Reply