UE 5.1 | Read Leaderboard integer always return 0

Hello community, I am trying to read a leaderboard value from Steam.

I am using the Unreal online subsystem feature of read and write, but every time I request the readers of my user in the leaderboard I get a 0, all works nice but the value is always 0.

From this side, all could be nice, but when I try to write a new value, for example, 1 or 2, it works nice but when I reread the value ( in the same session or a new one ) the value remains 0 again and again.

By “works nice” I mean it goes out of the “On success” pin

The above code is for reading the value.

The above code is for writing the value.

All online subsystem functions and outputs are successful. But the value always remains 0, even when my value in the leaderboard is 1.

I am referring to the “stat” value directly with the progress stat value, that I get from the Steam panel.

The controller is the client controller, and the take object function is being executed by the server with a “run on owning client” event but the behaviour output is the same as when I run it directly from the client.

This was working before I switched from UE4.27 to UE 5.1.

Also, I updated the Steam SDK to the latest version, actually the 1.55.

I hope there is enough context, if not please feel free to ask in the comments.

Thanks in advance.

4 Likes

Bump