Jump to content
McKay Development

mrxbell

Member
  • Posts

    44
  • Joined

  • Last visited

Reputation Activity

  1. Like
    mrxbell reacted to Dr. McKay in Steamcommunity support IP v6 ?   
    No. Steam does not support IPv6 at this time.
  2. Like
    mrxbell reacted to Krank in How long session Expired after logOn ?   
    not sure how long it takes for the session to expire, but what I do is just have an event to check if the session expired. If it does, then relog. Or you can also just re log at an interval, say every hour.
  3. Like
    mrxbell reacted to Dr. McKay in There was an error sending your trade offer. Please try again later. (26)   
    https://steamerrors.com/26
  4. Like
    mrxbell reacted to Dr. McKay in webSession not fire when i call webLogOn() ?   
    I've been investigating this for the past hour and a half or so, and it appears that Valve did indeed break something with client-based web logons last night. The API is giving quite a lot of 403s with the same error message that you get if you use a bad nonce. Therefore, my suspicion is that there's some kind of miscommunication between the CM (the server which most likely generates the nonce and issues it to you), and whichever server consumes those nonces to turn them into cookies. I've tried adding some delays just in case the communication between those servers is slow, but that doesn't appear to have helped anything.
     
    Re-logging your client seems to solve the problem, at least temporarily. You may want to try doing that if you don't get a web session within a reasonable amount of time after requesting one.
     
    I've alerted Valve, but there's no telling if or when they'll take action.
  5. Like
    mrxbell reacted to Dr. McKay in webSession not fire when i call webLogOn() ?   
    Best I can tell, web logons became finnicky ever since the Steam maintenance last night.
  6. Like
    mrxbell reacted to alohacara in webSession not fire when i call webLogOn() ?   
    I think I have a similar issue. I'm using a slightly modified version of steam-card-farmer and am experiencing problems since a few hours. I added some extra logging and I always get stuck at this point:
    2017-02-22 12:38:41 - Reading Steam credentials from command line 2017-02-22 12:38:43 - Logged into Steam! 2017-02-22 12:38:43 - Waiting for license info... 2017-02-22 12:38:44 - Got app ownership info 2017-02-22 12:38:44 - Checking app playtime... 2017-02-22 12:38:44 - MinPlaytime: Web logon executed 2017-02-22 12:38:46 - MinPlaytime: Site requested 2017-02-22 12:38:47 - Skipping app 566020 "The Steam Awards", not owned 2017-02-22 12:38:47 - Checking card drops... 2017-02-22 12:38:47 - CardApps: Web logon executed So basically webLogOn works but the webSession event never fires. Code for that (unchanged):
    client.once('webSession', function(sessionID, cookies) { cookies.forEach(function(cookie) { g_Jar.setCookie(cookie, 'https://steamcommunity.com'); }); I'm only using it for two days now so I'm not sure if it's just a temporary issue with Steam or if I messed sth up.
  7. Like
    mrxbell reacted to UKF in How select one bot in multi bot?   
    Well, there are different ways on doing that.
     
    You can do that by:
    Using a proxy system and a list of proxy servers to override steam's inventory request limits. Having a random bot responsible for the deposits if you are fetching your information from the database (username/password/shared_secret/identity_secret and misc. data) and loading user's inventory. Running multiple bots by creating instances on start, making a communication between them (using socket.io which is highly recommended over database checking (of course it's important to log everything)). Lookup for the available item to withdraw from bot (fetch assetid -> check botid containing the item) -> transfer to main bot.  
    It's basically an easy concept, just a lot of coding and fail-safes, and the last but not least, be careful when getting item prices or any other data, make sure to always null check the items or prices.
     
     
     
    Best regards
    UKF
  8. Like
    mrxbell reacted to Dr. McKay in How convert steamID64 to steamID3   
    https://www.npmjs.com/package/steamid
    var SteamID = require('steamid'); var steamid3 = (new SteamID(steamid64)).steam3(); If you want the accountID and not the Steam3 rendered format as your title implies ([u:1:46143802]) then you just want to do:
    var SteamID = require('steamid'); var accountID = (new SteamID(steamid64)).accountid;
  9. Like
    mrxbell reacted to Dr. McKay in sessionExpired will be emitted continuously until you log back in ?   
    Remove listeners if you're done with it. But it being emitted is an indicator that something is still trying to do something even when you've logged off.
×
×
  • Create New...