Jump to content
McKay Development

zerga

Member
  • Posts

    6
  • Joined

  • Last visited

Posts posted by zerga

  1. Hello, I am wondering if anyone has encountered an issue with trades confirmations when using a lot of bots?

    Currently we have 13 bots on same server and the issue is that when trades get sent, sometimes there comes a moment when a lot of trades just can't become confirmed. The offer just becomes declined after 5 minutes, but never becomes confirmed.

     

    I suspect this problem probably will be associated with some kind of limitations of confirmations API. So im just wondering:

    Does anyone know what are the limits of confirmations?
    Are there any safe guidelines of how many bots should be used per one IP address?

    If anyone thinks the issue is somewhere else please share your opinion!

  2. Yes.

    How did you deal with it? 

     

     

    Any idea how? If i recheck the offerid.. i always get the wrong assetid for a a specific item from getReceivedItems. The real assetid can i found manually at the API http://steamcommunity.com/inventory/STEAMID/730/2?l=english&count=1000 

     

    i've also tryed getExchangeDetails.. but "new_assetid" is also the wrong assetid. And there's no "rollback_new_assetid"

     

    Is there an other way to get the real assetid through the tradeoffer-manager lib?

     

    EDIT: what i figured out. I've got 3 Trades who happend this today/yesterday. It's always the first item of the trade. Steam api sucks like hell. I really don't know how to handle it correctly. 

     

    The first indicator is that one assetid is wrong on offer.send and you only receive error 26. But not which assetid is wrong.

     

     

    Could you clarify this "The first indicator is that one assetid is wrong on offer.send and you only receive error 26. But not which assetid is wrong."?

  3. How do you know that specific items map to a different asset ID, if the asset ID reported by the receipt exists?

    I know that those specific items from receipt map to different asset ID's than shown in receipt, just by simply recalculating/rechecking all items that exists bots and database. Let's say, I know there must be 100 items with specific assetids in bot, but somehow there is only 98 and 2 assetid's are not found (even though, bot has 100 items). So, the 2 assetid's that are not found, are the items which assetid's are incorrect. Also, by item's name, float (if such exist), stickers, and etc..

     

    Also, steam stores item's asset id's in steam's trade history HTML <a> href links. In the HTML, it also shows invalid Asset ID. Adding an example of what I am talking about http://i.imgur.com/RpDI7ST.png

     

    Just recently found out there was a v2.6.0 update in which you added TradeOffer#getExchangeDetails. Should I start using this method instead of getReceivedItems?

     

    I also, made an edit to my original post, with more clarification.

  4. Probably this is not an issue of node-steam-tradeoffer-manager, but just a "wonderful steam" glitch. Nevertheless, it is a very strange one and extremely bad one. When our bot's receive the items (when the bot's sentoffer is accepted) the items assetids in the receipt (and also in our database of course) doesn't always match the actual asset id's in steam bot inventory. 
     

    This hasn't ever happened before, but it began like about 1 week ago. Before, our system was running for about half year without troubles.

    I have manually rechecked the trade offers, which used to return wrong assetid's for items, and those assetid's do actually exist in receipt, but in steam inventory, it show's up with completely different assetid.

    Have anyone ever encountered this issue before?
    What are the possible ways to solve it?

    EDIT 1:

    Have to clarify a little bit - This has happened now about like 5 times. It is a very rare case, but a case nevertheless. Usually, when this happens, not all of the item's Asset ID's a different, but just a few, usually 1 or 2 out of whole offer. For example, there are 10 items in the receipt. 8 Items from the receipt are with correct Asset ID's and 2 items assetid's wouldn't match the real one's in inventory.

    To get the items "getReceivedItemsAsync" function is used. Async, because using bluebird promises library.

×
×
  • Create New...