Could be a number of problem but here’s a couple of things which had me on a wild goose chase for several hours:
1: The guide tells you to add the following line of code:
DynamicallyLoadedModuleNames.Add(“OnlineSubsystemSteam”);
to the file
YourGame.build.cs
For some reason, removing that line (or simply not adding it in the first place) made the cache work for me.
2:
If you are connected to steam but the achievements won’t fire:
Remove the “” when you add the achievements in your DefaultEngine.ini.
So,
Achievement_0_Id=“ACH_WIN_ONE_GAME”
becomes
Achievement_0_Id=ACH_WIN_ONE_GAME
These were the two things that tripped me up, hopefully these tips can work for you as well.
Cheers,
P