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"

Why do certain Steam achievements not work?

I followed this tutorial to get it working:

https://www.youtube.com/watch?v=ATdkoeSJ2WA

I also tried downloading the version of the SDK that Unreal Engine uses, but that didn't change anything.

I managed to get one achievement working, which I can also undo to get again, but as soon as I want to make it so I get another achievement it doesn't work anymore.

This is my blueprint, the print string does fire, the achievements just don't register:

alt text


So I found out that this works: alt text

But this one doesn't: alt text

How is that even possible?

Product Version: UE 4.15
Tags:
more ▼

asked Apr 05 '17 at 12:56 PM in Bug Reports

avatar image

MrGoatsy
604 34 26 42

avatar image MrGoatsy Apr 09 '17 at 01:44 AM

Please help.

avatar image vanlacke Apr 09 '17 at 01:57 AM

Is the issue steam integration or achievements?

avatar image MrGoatsy Apr 09 '17 at 02:42 PM

I rephrased the question.

avatar image IGorilla Apr 09 '17 at 05:54 PM

I also had an issue where achievements wouldn't show to unlock. However after rebooting the application it would show as my latest achievement unlocked. I fixed it by queueing achievements and unlock them 1 by 1, making sure the subsystem was available to unlock an achievement (in code). Not sure if this is caused by a similar thing but it might help...

avatar image MrGoatsy Apr 09 '17 at 07:19 PM

Here is a video of it, they all hit the succeed node but for some reason they don't register to Steam:

https://drive.google.com/file/d/0B2UlKqRHB4gHam90WENCUHZxaTg/view?usp=sharing

avatar image IGorilla Apr 09 '17 at 07:28 PM

if you open steam (shift tab) how many does it say there are unlocked there?

avatar image MrGoatsy Apr 09 '17 at 07:35 PM

Because my game isn't released yet I can't access that page, but the ones that don't unlock do not show as unlocked most recent.

Here are my achievements as listen in the defaultengine.ini file of my project:

 Achievement_0_Id="NEW_ACHIEVEMENT_1_0"
 Achievement_1_Id="NEW_ACHIEVEMENT_1_1"
 Achievement_2_Id="NEW_ACHIEVEMENT_1_2"
 Achievement_3_Id="NEW_ACHIEVEMENT_1_3"
 Achievement_4_Id="NEW_ACHIEVEMENT_1_4"
 Achievement_5_Id="NEW_ACHIEVEMENT_1_5"
 Achievement_6_Id="NEW_ACHIEVEMENT_1_6"
 Achievement_7_Id="NEW_ACHIEVEMENT_1_7"
 Achievement_8_Id="NEW_ACHIEVEMENT_1_8"
 Achievement_9_Id="NEW_ACHIEVEMENT_1_9"
 Achievement_1_Id="NEW_ACHIEVEMENT_1_10"
 Achievement_11_Id="NEW_ACHIEVEMENT_1_11"
 Achievement_12_Id="NEW_ACHIEVEMENT_1_12"
 Achievement_13_Id="NEW_ACHIEVEMENT_1_13"
 Achievement_14_Id="NEW_ACHIEVEMENT_1_14"
 Achievement_15_Id="NEW_ACHIEVEMENT_1_15" 
avatar image IGorilla Apr 09 '17 at 07:37 PM

I'll assume you set everything up correctly since some are working. If you only try to unlock the ones that do not unlock now, does that work? Maybe steam will only handle 10 unlocks at 1 time (just a theory)

avatar image MrGoatsy Apr 09 '17 at 07:39 PM

No, if I only do the ones that don't unlock nothing happens, they succeed but don't show up as unlocked.

avatar image IGorilla Apr 09 '17 at 07:48 PM

If you shift tab you can also see the number of achievements unlocked (e.g. 10/16 achievements). Could you confirm this is at 0 when you try to unlock them? If so, I have no idea what is wrong.

avatar image MrGoatsy Apr 09 '17 at 08:18 PM

It shows 10 out of 16:

alt text

avatar image Sean L ♦♦ STAFF Apr 13 '17 at 03:28 PM

Hey MrGoatsy,

I've spent some time testing this using the default 480 app ID and its achievements and it seems to be working as expected.

As a result, I'll need more information regarding this:

  • Have you been able to reproduce this issue in a clean project?

  • What steps can we take to reproduce the issue on our end?

  • Could you please provide the logs from your project's Saved->Logs folder after testing this so I can see if there are any hints in there?

Thanks

avatar image MrGoatsy Apr 13 '17 at 05:24 PM

The default app ID works fine for me as well, so that is weird.

  1. I have been able to reproduce it in a clean project.

  2. I have to send you my .ini file, I rather not have it public.

2.5. This is the blueprint for it, the array contains the achievement names, it doesn't matter if just fill in the names manually instead of use an array for them, both work won't: alt text 3. Here are the logs, I have it print out if it succeeds, which it does although it doesn't register to Steam even though the node says it does: https://pastebin.com/hj3fQBuq

avatar image Sean L ♦♦ STAFF Apr 13 '17 at 06:04 PM

What happens if you just write one achievement per key press instead of attempting to write all of them in one function? I have a feeling that the issue could lie in attempting to unlock multiple achievements at once.

Try splitting this up into a few different key presses and see if you still experience the same error.

avatar image MrGoatsy Apr 13 '17 at 06:43 PM

I already tried that, that didn't work either. In every case, if I deactivate them and activate them again these achievements work:

 Achievement_0_Id="NEW_ACHIEVEMENT_1_0"
 Achievement_2_Id="NEW_ACHIEVEMENT_1_2"
 Achievement_3_Id="NEW_ACHIEVEMENT_1_3"
 Achievement_4_Id="NEW_ACHIEVEMENT_1_4"
 Achievement_5_Id="NEW_ACHIEVEMENT_1_5"
 Achievement_6_Id="NEW_ACHIEVEMENT_1_6"
 Achievement_7_Id="NEW_ACHIEVEMENT_1_7"
 Achievement_8_Id="NEW_ACHIEVEMENT_1_8"
 Achievement_9_Id="NEW_ACHIEVEMENT_1_9"

While these don't:

 Achievement_1_Id="NEW_ACHIEVEMENT_1_1"
 Achievement_11_Id="NEW_ACHIEVEMENT_1_11"
 Achievement_12_Id="NEW_ACHIEVEMENT_1_12"
 Achievement_13_Id="NEW_ACHIEVEMENT_1_13"
 Achievement_14_Id="NEW_ACHIEVEMENT_1_14"
 Achievement_15_Id="NEW_ACHIEVEMENT_1_15" 

I did not forget to publish the changes to Steam.

Here is what happens when I activate them:

https://drive.google.com/file/d/0B2UlKqRHB4gHam90WENCUHZxaTg/view?usp=sharing

As you can see these activate based on the text in the icon:

 ?
 2
 3
 4
 5
 6
 7
 8
 9
 10
avatar image MrGoatsy Apr 15 '17 at 03:56 PM

Here is an empty project with the achievement system, if you play as a standalone game and press k you should get an achievement, but if you set it to one of the above mentioned values which don't work nothing happens even though the success pin fires:

https://drive.google.com/open?id=0B2UlKqRHB4gHblFXeUcxM3NzRFU

The achievement blueprints are in the characterbp.

avatar image Sean L ♦♦ STAFF Apr 17 '17 at 06:12 PM

I've attempted to test this using the project you provided, but I'm not seeing any achievements get granted. All I see is the message being printed to the screen, and this is working regardless of which achievement ID I use. However, I never actually get the Steam popup that shows an achievement is unlocked. Is this expected? Is there something I may be overlooking when testing this?

avatar image MrGoatsy Apr 17 '17 at 09:40 PM

I changed them back again, here are my settings: alt text

The message should only print to the screen if the achievement registers, which it doesn't.

avatar image Sean L ♦♦ STAFF Apr 19 '17 at 05:21 PM

In my tests, the message was printed to the screen regardless of which achievement I used. Is this the expected behavior? It seems like they're successfully getting written based on the fact that they are printing the achievement name to the screen. However, since the steam overlay is not appearing I'm unable to see if they are actually being unlocked or not. Is this expected in your project as well? Are you seeing the overlay on your end?

avatar image MrGoatsy Apr 20 '17 at 12:27 PM

I am seeing the overlay on my end.

But indeed, regardless of whether or not an achievement registers to Steam, the true pin fires.

(comments are locked)
10|2000 characters needed characters left

4 answers: sort voted first

It was a stupid mistake.

This contained two times a 1:

 Achievement_0_Id="NEW_ACHIEVEMENT_1_0"
 Achievement_1_Id="NEW_ACHIEVEMENT_1_1"
 Achievement_2_Id="NEW_ACHIEVEMENT_1_2"
 Achievement_3_Id="NEW_ACHIEVEMENT_1_3"
 Achievement_4_Id="NEW_ACHIEVEMENT_1_4"
 Achievement_5_Id="NEW_ACHIEVEMENT_1_5"
 Achievement_6_Id="NEW_ACHIEVEMENT_1_6"
 Achievement_7_Id="NEW_ACHIEVEMENT_1_7"
 Achievement_8_Id="NEW_ACHIEVEMENT_1_8"
 Achievement_9_Id="NEW_ACHIEVEMENT_1_9"
 Achievement_1_Id="NEW_ACHIEVEMENT_1_10"
 Achievement_11_Id="NEW_ACHIEVEMENT_1_11"
 Achievement_12_Id="NEW_ACHIEVEMENT_1_12"
 Achievement_13_Id="NEW_ACHIEVEMENT_1_13"
 Achievement_14_Id="NEW_ACHIEVEMENT_1_14"
 Achievement_15_Id="NEW_ACHIEVEMENT_1_15"

To fix it I had to change the second 1 to a 10:

 Achievement_0_Id="NEW_ACHIEVEMENT_1_0"
 Achievement_1_Id="NEW_ACHIEVEMENT_1_1"
 Achievement_2_Id="NEW_ACHIEVEMENT_1_2"
 Achievement_3_Id="NEW_ACHIEVEMENT_1_3"
 Achievement_4_Id="NEW_ACHIEVEMENT_1_4"
 Achievement_5_Id="NEW_ACHIEVEMENT_1_5"
 Achievement_6_Id="NEW_ACHIEVEMENT_1_6"
 Achievement_7_Id="NEW_ACHIEVEMENT_1_7"
 Achievement_8_Id="NEW_ACHIEVEMENT_1_8"
 Achievement_9_Id="NEW_ACHIEVEMENT_1_9"
 Achievement_10_Id="NEW_ACHIEVEMENT_1_10"
 Achievement_11_Id="NEW_ACHIEVEMENT_1_11"
 Achievement_12_Id="NEW_ACHIEVEMENT_1_12"
 Achievement_13_Id="NEW_ACHIEVEMENT_1_13"
 Achievement_14_Id="NEW_ACHIEVEMENT_1_14"
 Achievement_15_Id="NEW_ACHIEVEMENT_1_15"
more ▼

answered May 06 '17 at 03:02 PM

avatar image

MrGoatsy
604 34 26 42

avatar image IGorilla May 08 '17 at 08:00 PM

Funny how it slipt through our eyes, glad you found it.

(comments are locked)
10|2000 characters needed characters left

Hey MrGoatsy,

I've spent some time looking into your project, but for whatever reason on my end I'm not seeing the overlay appear, and none of the achievements are being credited through Steam. I have verified that I have Steam open as well, but the project does not appear to be functioning on my end. If you can provide me with a detailed list of steps within your project that I can take to see:

  1. An achievement being credited successfully

  2. An achievement being credited in blueprint, but not registering with Steam

I'd be glad to take another look. However, without a local repro after additional testing and with regards to me being unable to reproduce it in your project, I'm unable to take further action at this time.

Feel free to leave a comment to reopen the thread with the requested information.

Thanks

more ▼

answered Apr 25 '17 at 01:49 PM

avatar image

Sean L ♦♦ STAFF
43.9k 485 150 439

avatar image MrGoatsy Apr 25 '17 at 02:36 PM

Please do not mark a question answered when it is clearly not.

I have already told you the steps to reproduce it, multiple times even.

In order for the overlay to work you need to run Steam as administrator and Unreal Engine 4 as well, then play it as a standalone game.

avatar image Sean L ♦♦ STAFF Apr 25 '17 at 02:42 PM

And I've followed those exact steps with no results on my end. All of my other Steam projects function as expected using the same workflow. The achievements that you state are working are not working on my end, and as a result I'm unable to test using the project you've provided. As stated, any other project I create works fine with Steam integration, I only run into issues when using the one you provided. We do not currently have the resources available to allocate to debugging the project, and without a local repro on our end in a clean project, we are unable to take any further action at this time.

Based on the behavior you've explained, I have to assume that the achievements are working correctly, as some of them are being credited. It's also possible that there is an issue on the Steam side of things. Have you tried getting in touch with their support to see if this could be something related to Steamworks?

As stated earlier, if you can provide me with a project using the 480 test app id that showcases the same issue, I'd be glad to take another look, but due to the lack of a local repro, we're limited as far as what action we can take at this time.

avatar image MrGoatsy Apr 25 '17 at 05:03 PM

If I do it with the 480 test app it works fine, it only doesn't work with my game.

I have tried getting in contact with Valve but they have completely ignored me and they don't have a contact email for this stuff.

avatar image Sean L ♦♦ STAFF Apr 25 '17 at 07:26 PM

Without being able to reproduce this on my end, it leads me to believe that there could be an issue with your specific setup, or there is a Steam issue that will need to be resolved by Valve. If after getting in touch with Valve it is deemed to be an issue with Unreal, feel free to leave a comment to reopen this thread. However, at the current time, we do not believe that this is a bug with the Unreal Engine.

Have a great day

avatar image MrGoatsy Apr 25 '17 at 07:58 PM

I would like to keep this question open until a solution has been found.

avatar image Sean L ♦♦ STAFF Apr 25 '17 at 07:59 PM

Unfortunately, that's not the process. Marking a topic as resolved is strictly for tracking purposes, and you are always welcome to reopen a thread with a comment when new information is to be provided.

Thanks

avatar image MrGoatsy Apr 26 '17 at 07:47 AM

Oke, will do, thanks for the help.

(comments are locked)
10|2000 characters needed characters left

hey, did this get resolved?

im having the same issue where the ap480 achievements work, but when i use my own games app id, the achievements don't work.

more ▼

answered May 27 '17 at 03:31 AM

avatar image

linesmedia
21 6 7

(comments are locked)
10|2000 characters needed characters left

So I ran into the same issue at first but was able to get my achievements working. The problem is that you cannot achieve achievements until you've made them public for your game. So after creating the achievements with your Steam Partner account, you have to hit the PUBLISH button and make them publicly available. This makes sense because you're logging into the game via your own steam account and if they're not available to the public then even you can't see them. That's why there's a testing branch, to make sure your code is working. So use the 480 app id for your testing and then when you want to see your own achievements, make them public via the publish button on Steam.

more ▼

answered Nov 03 '17 at 08:33 PM

avatar image

TorQueMoD
1.1k 81 110 142

(comments are locked)
10|2000 characters needed characters left
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