Jump to content
McKay Development

Dr. McKay

Administrator
  • Content Count

    2243
  • Joined

  • Last visited


Reputation Activity

  1. Like
    Dr. McKay got a reaction from timgfx in Accepting trades with mobile authenticator   
    I've made a new pinned post detailing this: https://dev.doctormckay.com/topic/289-trading-and-escrow-mobile-trade-confirmations/
  2. Like
    Dr. McKay got a reaction from trzyrazyzero in Is steam api calls count as ratelimit?   
    Officially there's a 100,000 request-per-day limit, but besides that there's no IP/key rate-limit or throttling.
  3. Like
    Dr. McKay got a reaction from MakeCodeNotWar in How to createOffer properly?   
    Check out the storehouse examples on GitHub.
  4. Like
    Dr. McKay got a reaction from Lucas in Help with configuration   
  5. Like
    Dr. McKay got a reaction from Mole in Combine steam-user with steamcommunity   
    Round peg, round hole.
  6. Like
    Dr. McKay got a reaction from Mole in An issue about NodeJS *likely*   
    That's normal. As of version 3 (if I remember correctly), npm flattens dependencies by putting them all in the first-level node_modules where possible. This both helps to avoid duplicate installations, and prevents issues where paths get too long.
  7. Like
    Dr. McKay got a reaction from Mole in Offer accepting bug   
    Welcome to Steam.
     
    You should use the receivedOfferChanged event to determine whether an offer was accepted.
  8. Like
    Dr. McKay got a reaction from Lucas in Little questions about all modules   
    "Modules" are self-contained bits of code. Each module (generally) performs a specific task. In essence, "modules" are Node's version of "libraries". They're pretty much the cornerstone of Node so yes, they're rather important.
     
    You can't make a bot without using at least the built-in modules (like net which provides network communication). You could definitely make a bot using only the built in modules, but only if you're insane. You'd have a lot of work ahead of you if you decided to make a bot without using any third-party modules.
     
    For example, the steam-user module exposes an interface with which you can log into and interact with Steam. You could do that yourself, but then you'd need to implement the crypto, protobuf, protocol, and more yourself. Not a small task by any measure.
  9. Like
    Dr. McKay got a reaction from Infrox in Setting persona state   
    All you can do is go online using chatLogon. You can't go "in-game".
  10. Like
    Dr. McKay got a reaction from Nogtail in Detect when Steam kills my sessions   
    No, the event won't fire if there isn't any HTTP traffic going on. But if you pass the SteamCommunity instance to the constructor of TradeOfferManager, then the manager will use that community for its HTTP requests and so no-session requests triggered by the manager will fire the event.
  11. Like
    Dr. McKay got a reaction from seler in Error: Access Denied with a full steam account.   
    Yes.
  12. Like
    Dr. McKay got a reaction from trzyrazyzero in data method   
    Yes. Offer data is stored in poll data, so as long as you're saving and restoring poll data, then the offer's data should be available forever.
  13. Like
    Dr. McKay got a reaction from Nogtail in Use Tradeoffer Manager with Node Cluster   
    Yeah making your bots separate from your site is probably your best bet.
  14. Like
    Dr. McKay got a reaction from spock in [Question] New steam accounts and trade holds   
    Any new Steam account will be unable to trade entirely for 15 days, since you need SG enabled for 15 days in order to trade.
     
    A sentry file is how Steam remembers a "device" for Steam Guard. You'll get sent one when you login without one, and you should save it and use it for subsequent logins. node-steam-user does this for you.
     
    You can't bypass the 15-day waiting period for Steam Guard. Trade holds (which last for 15 days) can be disabled by enabling the mobile authenticator. Once the mobile authenticator is enabled, after you wait 7 days, trade holds go away. You can wait out the 7 days at the same time as the 15 days.
     
    So the quickest way to get a new Steam account tradable is to verify its email and immediately enable the mobile authenticator. Once done, it will be able to trade in 15 days.
  15. Like
    Dr. McKay got a reaction from PEPZ in How can i sent trade offer from php?   
    The way I generally do it is set up a bot in node.js using steam-tradeoffer-manager, and create a Web server in that bot which accepts commands to send trade offers. Then use curl in php to command the bot to send an offer.
     
    I believe there are php libraries for interacting with Steam, but I don't personally think php is well suited for that task.
  16. Like
    Dr. McKay got a reaction from Mole in TradeOfferManager v2   
    Here's an idea. Three options for createOffer():
    manager.createOffer(steamID); // create an offer without a token. you can set it later manager.createOffer(steamID, token); // create an offer with a token manager.createOffer(tradeURL); // automatically extract the SteamID and token from the trade URL
  17. Like
    Dr. McKay got a reaction from PEPZ in TradeOfferManager v2   
    Here's an idea. Three options for createOffer():
    manager.createOffer(steamID); // create an offer without a token. you can set it later manager.createOffer(steamID, token); // create an offer with a token manager.createOffer(tradeURL); // automatically extract the SteamID and token from the trade URL
×
×
  • Create New...