-
Notifications
You must be signed in to change notification settings - Fork 12
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
TestClient login returns EResult 3 #10
Comments
Ok quick update, after messing around a bit more, I've found that running the test client with the following script: #/bin/sh
export LD_LIBRARY_PATH="$($HOME/.steam/bin32/steam-runtime/run.sh --print-steam-runtime-library-paths)"
./TestPlatformLinux32 Fixes the 'error while loading shared libraries' error but it's still unable to connect to steam. |
So update again. Every 1.0s: netstat -np --inet | grep TestPlatfor <Hostname>: Mon Oct 10 17:57:52 2022
tcp 0 0 192.168.1.115:48435 162.254.197.54:27032 ESTABLISHED 26205/./TestPlatfor
tcp 0 0 192.168.1.115:60615 95.100.74.248:443 ESTABLISHED 26205/./TestPlatfor
tcp 0 0 192.168.1.115:55541 193.246.48.66:80 ESTABLISHED 26205/./TestPlatfor So at this point I'm kinda at a loss for words, I'll try to debug this whole mess this weekend. |
After some more digging, I've found that the issue might be due to how the login is handled. Log on failed with EResult 3
Steam ID is: STEAM_0:0:0
src/clientdll/cminterface.cpp (2530) : m_SteamID.BValidExternalSteamID() || m_SteamID.BIndividualAccount() || m_SteamID.BPersistentGameServerAccount()
src/clientdll/cminterface.cpp (2530) : m_SteamID.BValidExternalSteamID() || m_SteamID.BIndividualAccount() || m_SteamID.BPersistentGameServerAccount()
src/clientdll/cminterface.cpp (4320) : false
src/clientdll/cminterface.cpp (4320) : false |
So after trying to run the test client on windows I've found out the following information: This is probably due to all of the recent updates to the steam client login. |
IClientUser & IClientEngine interfaces appear to be outdated. I'll try to update the project to work with latest stable client as soon as i'll get some free time. With current osw version you're likely calling some different function of some other client interface that took place of IClientUser in CSteamClient interface and argument count mismatch is causing stack pointer corruption. |
Thanks for the reply I though it might be something like that. But since I'm not familiar with reversed headers magic I couldn't really fix it myself. In the meantime I've managed to get my hands on an old 2020 steam build so I'll use that instead. I'd suggest including the steam binaries in the project somehow (add them directly to the repo or include them in the release). |
Hello,
I've been trying to get the test client to run before I start programming my app with open-steamworks, however, I've run into a problem.
The test client and the library compiles just fine on Linux, however it seems that for some reason, trying to login returns an "EResult 3". Looking through the code, "EResult 3" is returned when the client can't connect to the internet.
I though it was a firewall problem at first but since I don't have one installed it shouldn't be an issue. Although the logs do raise a problem, that is:
I think that might be the problem. How would I go about fixing that ?
Thanks in advance for the reply !
PS: Here are some specs for my system if it helps
The text was updated successfully, but these errors were encountered: