-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Completed X of Y is not yet implemented #125
Comments
Update: I've now spent three hours trying to get anywhere with this issue and I can't get anywhere useful. What I've figured out
@PaulCombal where did you get |
Hello, This feature was just never implemented, it's not broken. On another note, I'm very glad you're looking into the code and willing to contribute! Have you read the few documentation I've left in the doc folder? As a reminder, it can be found online here and will answer most of your questions.
As for GET_ACHIEVEMENT_STATS, can you please link a Github file/line reference? Thank you, and let me know whether you missed the doc or if it is just unclear |
Sorry, I typed the issue from memory, I meant to say I was referring to SamRewritten/src/controller/MySteam.cpp Line 190 in be64ba6
Specifically the |
Your documentation is just fine, I'm struggling to find Steam's own documentation for it's available IPC requests / responses. |
Don't you have your IDE set up to get to declarations to have something similar to this: You can follow everything to its declaration this way. I'm not sure what you don't understand here so I'll give a little context. This line is the client asking the "server" to send back the achievements and stats. If you want to fix the issue, I think you should better focus on "server" code. Also, if you do not have a clear understanding of the steamworks API, remember that there is a full app example included in the SDK zip, doc here. EDIT: Apparently I also left comments in Actions.h detailing the format of the JSON ipc |
I do understand what it's doing. By "where did you get it from" I was wondering how you figured out that that's the string you need to use in the request. You're manually declaring
That's where I was at before, I was looking through the Steamworks sdk for any hint to that. Which file parser and which cache files are you talking about? |
Is this what you're talking about? This is me manually defining a string and an enum.. All the IPC between the client process and server process has been written by me and another contributor. That means I wrote the instructions to send it, and how to react when it is received, this is all custom. Doing a simple Ctrl+shift+f on As for the parser, I mention it in the doc. |
Oh, I see. The entire parser and IPC wrapper you wrote flew over my head, that makes significantly more sense. I'll take a look through more of the steamworks lib, what was the "cache" files you mentioned before? |
This is explained in the same paragraph I linked in my previous message. Maybe it needs more explanation: as far as I know, when Steamapi_init is called, steam caches a file about stats and achievements somewhere in your Steam folder. SamRewritten reads this file to extract some extra info. I added a link to the parser implementation in the documentation. |
Ahh, thank you. |
The text was updated successfully, but these errors were encountered: