After all of what I am about to say here is it is probably something simple that I have missed, but this has been frustration for me since 25 Feb 2024.
All other blizzard and Battle.net games play fine for hours of fun Diablo 3 Reaper of souls, Diablo Immortal and the free trial Diablo 4 all run fine but login to Diablo 2 Resurrected since the day after the 25 Feb 2024 this was also that last time, I found in my login history on my Battle net app account I have found no other entries since,
I get this message going through the startup, “please press any key to start” after a few seconds,
“You have not been online in the last 30 days. Please start the game while online to check for any login agreements.”
I have since redownloaded and reinstalled the game and the Battle net app since 25 Feb 2024.
Here is what I have tried so far since 25 Feb 2024
In the Battle.net launcher with D2R selected, click the globe above the Play button. Change it to a region other than the one you normally play.
Click Play to start the game, see if it is able to authenticate. Quit the game afterwards regardless of what happens.
Go back to the Battle.net launcher and click the globe again, select your preferred region and try to play again.
No that did not work.
Reset windows
reinstalled windows
created a new admin account on a Laptop ( Diffrent computer all together seperate from my desktop), Desktop computer
and still the same message
“You have not been online in the last 30 days. Please start the game while online to check for any login agreements.”
Reinstalled Battlenet app
reinstalled Diablo 2 Resurrected
Disabled all security, VPN’s to do with windows and the internet protocols,
Disabled IPV6
ipconfig/flushdns
ipconfig/release
ipconfig/release6
ipconfig/renew
Tried running the Diablo 2 resurrected in Compatibility Mode
Add the game to the antivirus exception list
Uninstall then reinstall diablo 2 Resurrected
I don’t know have I missed anything.
Oh yes, I did miss something, this message keeps popping up no matter what I do,
You have not been online in the last 30 days. Please start the game while online to check for any login agreements
Even tried this, this did not work either
We would recommend following the steps here: Deleting the Battle.net Cache Folder - Blizzard Support
Windows
Close open Blizzard programs.
Press Ctrl+Shift+Esc to open the Task Manager.
Click the Processes tab.
If agent.exe is running—or Blizzard Update Agent in Windows 10—select it and click End Process.
Navigate to the folder containing the cache directory:
Press Windows Key+R to open the Run dialogue.
Type %ProgramData% into the Run field and press Enter.
If a Blizzard Entertainment folder exists in the directory, right-click it and select Delete.
Restart the Battle.net desktop app and relaunch the game.
I also used %userappdata% to fine the user account to delete Blizzard Entertainment folder remove cookies.
You also should check that you aren’t experiencing a connection issue: Connection Troubleshooting - Blizzard Support
went through all of the links in this section and still,
You have not been online in the last 30 days. Please start the game while online to check for any login agreements
If you still have the problem after trying all these steps, then please reach out to Customer Support.
Every time I reached out to Customer support lagged as we connected so no response. I have even tried calling the number even though for me it is and international number I get this message,
The number you have dial is not connected please check the number and try again 2,3,4, goes to engages tone then cuts off.
Oh, I also reset my computer and router and $235 later, Had the nodes check by my ISP to the socket tests came back all clear and work at nominal. And still no difference was made to the login to Diablo 2 Resurrected. And still the same message,
“You have not been online in the last 30 days. Please start the game while online to check for any login agreements.”
It’s frustrating.