x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Steam Achievements, several BP nodes missing

Hello! I'm trying to implement Steam online subsystem to access achievements. I've been following both instructions, first from Epic doc here: https://docs.unrealengine.com/en-US/Programming/Online/Steam

And the second one from Rama found here: https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development

But no matter what I do, the log always tells me the online subsystem doesn't work

 LogOnline: Display: STEAM: Loading Steam SDK 1.39
 LogOnline: Warning: STEAM: Steam API disabled!
 LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()

When I play the game in editor as "stand alone", I can see my Steam overlay and it seems to be how it should. But when I play the game as a cooked version, I cannot see any Steam overlay or access it.

My biggest issue is this: when I go into the player controller to add the node "cache achievements", it is nowhere to be found! Same with many other essential achievement related nodes such as "write achievement progress". Leaderboards can also not be read. Even with context sensitivity disabled, these nodes are just missing.

In the documentation for these nodes, there is no hint of what requirements they need to be used in the engine.

Please can someone tell me what I am doing wrong? Thank you so much!

Product Version: UE 4.19
Tags:
more ▼

asked Apr 07 '18 at 03:49 PM in Blueprint Scripting

avatar image

Blue669
246 29 38 54

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

After going crazy over this for hours, here is the solution:

OH BTW this has nothing to do with Steam at all.

IF you cannot find certain online BP nodes like "cache achievements" or "read leaderboard integer", the problem is that you're trying to access this BP node from within a wrong class. And by wrong, I mean I have absolutely no idea why this doesn't work, but it just doesn't. Access from within Player Controller or Game State is prohibited for some reason.

SOLUTION: you can ONLY access these nodes from within certain classes like PLAYER STATE or the LEVEL BLUEPRINT. Many other classes - even custom classes - DO NOT WORK.

I have absolutely no idea why this is, but it probably has a very good reason why it works this way. Would be nice from Epic to mention this little detail somewhere... like in the official documentation of the BP node... just an idea...

more ▼

answered Apr 07 '18 at 06:36 PM

avatar image

Blue669
246 29 38 54

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question