-
Posts
3666 -
Joined
-
Last visited
Reputation Activity
-
Dr. McKay got a reaction from Josiox in New CS2 inspect links
Support for this new form of inspect link has been added to globaloffensive v3.3.0. While it's not actually required to connect to the GC to decode these, if you want to avoid making code changes (and support older styles of inspect links) then this will work as a drop-in upgrade.
-
Dr. McKay got a reaction from AHdrOHchik in Error: Could not act on confirmation
You need to update node-steamcommunity and call acknowledgeTradeProtection() on each account.
-
Dr. McKay got a reaction from UntitledUser in Nethook
It's available under artifacts on SteamKit's GitHub Actions (you need to login to GitHub to download): https://github.com/SteamRE/SteamKit/actions
-
-
Dr. McKay got a reaction from mjavad_mllw in best way to check if an item is used in node-tf2
Either event should be fine to determine if using a backpack expander succeeded, although personally I'd probably use itemRemoved.
-
Dr. McKay got a reaction from mjavad_mllw in using more than one account in a script
Yeah, no reason that shouldn't work.
-
Dr. McKay reacted to diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
Hey Dr. McKay, Just wanted to say thanks a lot for your help.
Really appreciate you taking the time to look at it!
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
You're far more than one step away. Joining a community server is not supported and never will be, as you'd have to implement VAC which nobody has been insane enough to try.
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
Where are you getting a 'ready' event from? No such event exists in globaloffensive. It's connectedToGC.
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
It wouldn't show as in-game on the profile unless you set your persona state to Online with the setPersona() method, although that wouldn't affect connecting to the GC.
Are you still using your modifications to global offensive? Try getting rid of those, as those weren't your problem.
-
Dr. McKay got a reaction from jerrey in After I successfully call the method this.client.gamesPlayed([730]), haveGCSession is false
This is normal if your steam-user client shut down without properly logging off recently. I believe what happens is the GC never receives a notification of the client disconnecting, so it keeps your session active even though you're no longer there. You can typically solve this by calling logOff() if you don't get a session in a reasonable time, then logging on again.
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
Set your client's persona state to Online and then check the account's Steam profile to make sure it's actually launching CS. If it doesn't appear as in-game, you're doing something else wrong.
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
client.gamesPlayed = [730]; // Announce we are "playing" CS2 This is your problem. The correct usage is:
client.gamesPlayed([730]);
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
I'm not aware of any other requirements like you describe. Are you sure that you're logging onto Steam correctly?
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
No, there's no other prerequisite. Were you previously using these accounts for something like requesting item data? I've heard reports of people having their accounts "banned" from connecting to the GC after doing so.
-
Dr. McKay got a reaction from diegob in [node-globaloffensive] Connection to CS2 Game Coordinator times out
The latest version of globaloffensive is working fine for me. Do your accounts own a CS2 license?
-
Dr. McKay got a reaction from FloatingF in Memory leak in steamUser when using enablePicsCache / picsCacheAll
It's not really a memory leak, it's by design. picsCacheAll is especially going to consume lots of memory since it caches all app data it ever comes across. You really shouldn't use picsCacheAll in any app that lives longer than a few hours, and you should avoid using picsCache in general unless you really need it.
For what purpose do you need the pics cache?
-
Dr. McKay got a reaction from Erikino in How to reliably get all account status flags: VAC bans, market/trade restrictions, limited accounts, and “red warning” flags?
For your own account that you're logged into, the steam-user accountLimitations and vacBans events are your best bet. For trade bans, I believe you'd need to use the GetPlayerBans WebAPI method.
-
Dr. McKay got a reaction from i_love_cats in WebSession not emitted
Yes, this is the only way to obtain web cookies if you have a refresh token for EAuthTokenPlatformType.SteamClient. Other platform types can get cookies via steam-session.
-
Dr. McKay got a reaction from Askona in New steam update, revert CS2 trades, state id not changed after reverting the trade
Trades containing CS2 items are not returned by the WebAPI when using an API key. You need to use an access token instead. You can get one using steam-session, and you provide it like this:
https://api.steampowered.com/IEconService/GetTradeStatus/v1/?tradeid=123456&access_token=eyAid...
-
Dr. McKay got a reaction from HunterX12 in Question: Using proxies with steamcommunity (v3 and later)
You can still use a proxy the same way you did before with steamcommunity, but you're correct that the login() method no longer works if you do. You need to use steam-session with your proxy and call setCookies on steamcommunity, passing your proxy to both.
-
Dr. McKay got a reaction from 月光下漫步 in New steam update, revert CS2 trades, state id not changed after reverting the trade
A trade that's reversed during Trade Protection will go to status 12 in GetTradeHistory and GetTradeStatus.
-
Dr. McKay got a reaction from Rage in Error: Could not act on confirmation
You need to update node-steamcommunity and call acknowledgeTradeProtection() on each account.
-
Dr. McKay got a reaction from Nguyen in community.getConfirmations failed because new popup from Steam on today
https://github.com/DoctorMcKay/node-steamcommunity/releases/tag/v3.49.0
As far as I can tell, clicking that button in the popup (which is what acknowledgeTradeProtection() does) is all that's needed, and it only needs to be done once per account. If you've already clicked the button on the account(s) you use to trade, you shouldn't need to do anything more.
-
Dr. McKay got a reaction from DieterB in Problem enabling 2FA via steam-user – result code 2
This is not unexpected. It was always just happenstance that this method worked via steam-user; it uses a method not used by any official Steam app. You should use node-steamcommunity instead, which uses the official method.