Quote:
Originally Posted by joshskeety
I can report that I receive the error
"Empty or invalid Steam ID transfered!" as well when trying to link the accounts. Here is what is generated in the log file:
Code:
[22:44, 8th Mar 2012] While transferring login process, the cached steam softlink seems to have vanished. Here's what we have:
[22:44, 8th Mar 2012] Array
(
[51814c9c38be3da806fbacbe8267c9b7] => 76561198038410008
[81bec68a9392a62de9963c4a0e43a546] => 76561198038410008
[2cf580ab9d6b9afa65f0a84813fe7017] => 76561198045049347
[cf2016a3fc0da59edaf7b8a33251628c] => 76561198045049347
[e40f383a9e3053fb0688aaffaeafad5c] => 76561198038410008
[5d4ed14e9738d8bb8b9591e2f190d766] => 76561198038410008
[ede4133f444d574cb030126dae216614] => 76561198038410008
[0879eed6a816bf46723639e75600cce7] => 76561198045049347
[30d9bb09adcb6568767d396bebe3b0d3] => 76561198045049347
[d71add05d151e77cb07d88dfaa271bdb] => 76561198045049347
[dc738c27cebef09fb0e23c290f87a72c] => 76561198038410008
[19619a6eca30f9acd8604763d9b36ffe] => 76561198038410008
)
[22:44, 8th Mar 2012] ---
Another thing I notice, is that if I simply register an account with quick register, it works but when I log in I return to the forum and I do not appear to be logged in at all.
|
The only ways when the softlink transfer may fail is if
a) the session id changes between clicking the "sign in through steam" button and the completion of the steam community sign-in. Which may happen once in a while but reproducable?
b) the datastore somehow doesn't save the softlink or can't fully retrieve all the data.
b is more likely but may be the case if you use non-standard mods or methods which interfere with the datastore.
Maybe you use memcached or xcache to speed-up the datastore? Is this the case?
Or do you use multiple master-master or master-slave database setups?
To explain a bit what causes this and how the process works:
if the user wants to register, he first gets directed to the steamcommunity to prove his steamid.
To avoid that the user changes the steamid in the last register step, the steamid is saved server-side as a softlink in the datastore, so we can set the user's steamid to the id which was retrieved through the steam openid-api in the first step.
It must be somehow related with vbulletin, as the script works on most other forums and configurations. But for me to help you I need to know what different settings/mods/whatever you use to a vanilla vb4/apache2/php setup.