Skip to content
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

Steam Offline Issue? Please Check Here First! (Solution) #178

Open
ABaumher opened this issue Nov 4, 2023 · 11 comments
Open

Steam Offline Issue? Please Check Here First! (Solution) #178

ABaumher opened this issue Nov 4, 2023 · 11 comments

Comments

@ABaumher
Copy link

ABaumher commented Nov 4, 2023

Hello all,

I, like many of you, have noticed an issue with the Steam Plugin in GOG. I have posted on #159 previously, but am posting here for visibility. I am obusing the Nature of a bug report, but considering it has been well-established the maintainer here is no longer active, i don't believe i will have any issues with posting here.

With the help of a great number of other developers, I have taken over the maintenance of this plugin, albeit at a different repo and in without direct integration to GOG like this plugin originally had. It is my hope that eventually the organization i am part of will be able to take over with GOG to directly provide them like this maintainer originally did, but I cannot promise this at this time.

I would like to provide what is currently a viable solution. I am part of an small collective of individuals who maintain several plugins that used to be maintained here. We are active at https://github.com/GOG-Nebula/ and, crucially, we have a patched plugin for Steam at https://github.com/GOG-Nebula/galaxy-integration-steam/
I also maintain a development branch on my own repo with changes from other developers attempting to improve the overall product. 1.0.7 was a heavily patched version of 1.0.4 on this repo, with a great deal of changes under the hood, but it's still heavily dependent on the code here, which had some issues to begin with. I am working on a 2.0 release but it has taken a backseat to other, more pressing issues in my life, which i will not apologize for.

Tl;Dr: Releases here:
OUTDATED: SEE NEW COMMENT! These remain here for archive reasons
V 1.0.7 (Stable)
V 1.2.0 (Beta)

Install instructions are on the respective repos. If you choose the version with batch scripts, they will work largely out of the box: unzip the release, run the command or batch file, and you're good to go. Please note that Mac users on the latest OS may have to manually allow the script to run; MacOS is extremely locked down and we did the best we could without paying Apple exorbidant amounts of money.

As with most GOG plugins, our code is completely open-source; you can review it for yourself if you are wary trusting a stranger on the internet (which is totally fair).

This project was community-driven, and includes contributions from the following:
@TheSentry, @LauraRozier, @slo, @don-de-marco, @MisterZeus, @wwMRd, and possibly others (apologies)

If you have any issues, feel free to raise issues on the respective repos. Also, to keep this as clean as possible, please try to limit responses here so more people can see this. I'm still subscribed to #159, so feel free to comment there instead with appreciation or suggestions.

@ABaumher
Copy link
Author

ABaumher commented Dec 26, 2023

UPDATE

There has been an issue where your credentials expire. We knew this would happen, but could not trick steam into giving us this error before now. Some users were able to point this out for us, and we have put in a quick fix. Those of you getting automatic updates via Nebula will have to wait a little, these changes, no matter how small, must be reviewed first. For the rest of you, you can get them off my repo.

1.0.8 (Stable)
1.2.1 (Beta)

Please note that if you want to wait for the official Nebula release and have these issues, you can simply log out and log back in again by disconnecting the plugin frm the Plugins menu, then reconnecting it. This will buy you another seven months for the automatic update to kick in.

EDIT Tuesday, December 26, 2023 23:00:00 UTC
I had an error in the release yesterday, if you grabbed that version please go back to the releases for an update. If you are seeing this after the posted date and time, you can ignore this message

@mortenanakin
Copy link

Beta and stable gave me the "El plugin se ha colgado" error, and retry option doesn't works :/

@mortenanakin
Copy link

image

@ABaumher
Copy link
Author

I forgot a colon, give me a minute to fix

@mortenanakin
Copy link

Thanks, no rush! :)

@LeyendaV
Copy link

LeyendaV commented Jan 7, 2024

The manual installation instructions on the repo literally only says "this is too hard to install manually, use the version with an installer instead".
Can we have actual instructions?

@ABaumher
Copy link
Author

ABaumher commented Jan 7, 2024

@LeyendaV nebula or my repo?

@Danyelalejandro
Copy link

Hello all, with new version I am able to connect but it doesn't import nothing from library, achievements or play time

@otede
Copy link

otede commented Mar 17, 2024

So what's the current solution? It's March 2024. The "fixed build" linked in the OP is from summer 2023 and the steam integration by https://github.com/FriendsOfGalaxy (THIS repo) is from Nov 2023.

@ABaumher
Copy link
Author

Friends of Galaxy is inactive and has been for a while. In essence, this repo is dead. The links posted are the latest community-driven patch, from roughly Christmas of this past year. It's a few comments down. Last i checked, the plugin works with these patches (excepting extremely large libraries, which never worked to begin with. A fix is planned but has no timetable).

An aside, if your metric for whether or not something works is how recently it had changes, you're understanding of how development works is somewhat flawed. You don't do active development on code that works, after all, you do it on buggy code. Once something is stable, there's little reason to change it, except for bugfixes (which caused the December update). That's not to say the current implementation is flawless, but it works well for most users. When there's code worth updating, we'll do so.

@ImJezze
Copy link

ImJezze commented May 18, 2024

Unfortunately, it is still not working for me. The connection status is Offline and clicking in retry does seem to work. I checked the log file of the plugin and it shows several errors. Maybe you can have a look.

plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants