Bug / Malicious bot behavior #2936
-
Hello, I don't know where to report this. I had a full set of summer sale cards collected waiting to be unlocked for crafting. When I started ASF today, I received the following trade: It was auto-accepted by ASF as fair. It left me with 2 cards missing: Umbrella and Happy Cat which I had 1 of each, adding the 4th Cat Nap and the 2nd Cooler cat instead. Sending a return trade offer to the bot with 1:1 dupe trade resulted in a declined trade. Is this a malicious bot using some ASF exploit, a Steam server-side glitch or some ASF bug? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 11 replies
-
To investigate this issue, we need:
|
Beta Was this translation helpful? Give feedback.
-
Prior to the trade I had 1 card each with the exception of Cat Nap (had 3 of those). Isn't it already weird that the trade included many of the same cards on both sides? Tell me if there's some info I edited that was necessary. |
Beta Was this translation helpful? Give feedback.
-
ASF logic is used on both ends, that is, ASF sending offer runs function to determine if trade is fair (for you, and for them), and then your end verifies if it actually is (on your end only). We have unit tests for verification whether the logic works properly. I see @Ryzhehvost already tried to reproduce what you claimed and the unit test has passed, which means the inventory state you claimed wasn't like that in reality. Perhaps you got some extra cards already after trade, perhaps something else, I don't know.
No, matching algorithm used in ASF can sometimes produce same cards on both ends since it tries to get rid of user's most dupes first, and since the inventory state changes after each pick, new options might get unlocked further during matching. |
Beta Was this translation helpful? Give feedback.
ASF logic is used on both ends, that is, ASF sending offer runs function to determine if trade is fair (for you, and for them), and then your end verifies if it actually is (on your end only).
We have unit tests for verification whether the logic works properly. I see @Ryzhehvost already tried to reproduce what you claimed and the unit test has passed, which means the inventory state you claimed wasn't like that in reality. Perhaps you got some extra cards already after trade, perhaps something else, I don't know.
No, matching algorithm used in ASF can sometimes produce same cards on both ends since it …