Public ASF STM listing


I didn't put it in ASF thread mainly because the listing can be considered useful for both ASF and non-ASF users, and is somehow a side project, as ASF as a tool is only helping making it happen.

Initial idea was brought up by Corran in 1:1 Auto-Accepting Steam Card Traders List and I thought that it'd be really cool to create a side project of automatic STM trade bots powered by ASF, for all users - especially me, as I'm super lazy when it comes to matching dupes, and very often I'm just being passive, patiently wait for people to send me trade offers themselves. Like with ASF - I created something nice for myself, and since it's useful for me, it can be useful for you, too!

How it works

Skipping technical details, the page links you active ASF STM trade bots that have been reported live in last 15 minutes. This allows you to easily trade your dupe cards, instantly, with any of them. Simply match any bot of your choice (Any bots recommended) by clicking its STM link, wait for STM to finish specific scan and send it a trade - due to being powered by ASF, you have a guarantee to receive a response to your trade instantly, allowing you to match the next bot with up-to-date results. Repeat until you run out of dupes, and finish your cards collection in notime!

I also recommend installing STM userscript (optional) to quickly fill trade window with matched cards automatically. This way matching dupes is easy and convenient, I can't even imagine manually putting more than a few cards at once.

I want to know more

You can read more (technical details) about the entire concept of public listing here, and ASF STM module here.

Kudos

Thanks to Mole for current ASF STM design.
Thanks to Hyo for initial ASF STM design.

Is the project still supported?

As stated in my thread closing statement, despite of SG thread being closed, I intend to keep the project up-to-date and supported through non-SG channels.

Was it helpful?

Feel free to leave feedback in the thread if you'd like to. Bumps for visibility are appreciated too!

7 years ago*

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

No need to worry, the website is great as it is. If you will have some free time you might want to check current version of my template and make use of some new features, such as the fact that we do have access to number of cards now, so we might actually display that info, e.g. on hover (how many steam cards given user has).

In fact, we have steamID, nickname, avatar hash, matchEverything setting and number of cards - in current code I make use only of steamID, avatar hash and matchEverything. Maybe a nice extra pop-up on-hover with nickname + number of cards would be nice, up to you (and if anybody else wants to review and help, be my guest!)

7 years ago
Permalink

Comment has been collapsed.

bump

7 years ago
Permalink

Comment has been collapsed.

Not sure if it's only on my side, but I get this error:

A PHP Error was encountered

Severity: Warning

Message: fopen(/home/stm/www/sessions/stm_session3736b7a3339f04f5d9689dc24756f312c70f5f07): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 156

Backtrace:

File: /home/stm/www/application/core/MY_Controller.php
Line: 6
Function: __construct

File: /home/stm/www/index.php
Line: 315
Function: require_once

Anyone else?

7 years ago
Permalink

Comment has been collapsed.

This is STM error, not public listing error, you have nothing to report here - report to STM dev.

7 years ago
Permalink

Comment has been collapsed.

Ah, not reporting it, just asking in a semi-related thread. Wasn't aware there was already a thread about this issue. Sorry if it feels spammy.

7 years ago
Permalink

Comment has been collapsed.

Yeah, everybody is currently having that problem. Apparently there have been problems for a few days. Not really related to ASF though.

7 years ago
Permalink

Comment has been collapsed.

bump cuz the summer sale is around the corner :D

7 years ago
Permalink

Comment has been collapsed.

Bump, sale is coming, and I loaded ArchiBoT with more cards :3.

7 years ago
Permalink

Comment has been collapsed.

^

7 years ago
Permalink

Comment has been collapsed.

Bump.
Btw. Does someone know, when we will start to get mystery cards?
Have a couple of sets to craft ;->

7 years ago
Permalink

Comment has been collapsed.

Probably a week before sale, so maybe in 4 days? Just a guess though.

7 years ago
Permalink

Comment has been collapsed.

Bump for "since I learnt about ASF STM listing, I'm never doing STM scan again".

7 years ago
Permalink

Comment has been collapsed.

http://www.steamtradematcher.com/tools/specscan/76561198039469510

This user didn't submit his trade offer token. Please add him as a friend to offer a trade. http://steamcommunity.com/id/13126820/

It doesn't look like fast or automatic trade.

Another one:
http://www.steamtradematcher.com/tools/specscan/76561198038977475

7 years ago*
Permalink

Comment has been collapsed.

That's weird... the listing is supposed to filter out accounts that have no trade token set or carry no cards and I'm positive it worked a few months ago.

But just to clarify this listing does not automate all steps of the trading process. Basically it's just a list of accounts that automatically accept trades if they are "fair" by the criteria defined in Archies Steam Farm. So no human interaction necessary (on the other side) and you don't have to wait until the owner of that accounts gets home from work and accepts their trades manually. You still need the Steam Trade Matcher addon to automatically add the right cards to the trade offer and you still need to manually match the bots listed. Still saves A LOT of time though (and prevents trades becoming "untradeable" because one of the cards has already been swapped in a different trade).

7 years ago*
Permalink

Comment has been collapsed.

IIRC, I haven't seen such accounts in listing before.
Btw, I do use STM addon to send offers.

7 years ago*
Permalink

Comment has been collapsed.

I assume it's a bug that they currently get listed. Maybe Steam changed something and now the checking process fails.
If you're not familiar with the listing yet you can try matching my account. Mine should work fine ;)

7 years ago*
Permalink

Comment has been collapsed.

I just go through all accounts in listing, but thanks for offer.

7 years ago
Permalink

Comment has been collapsed.

I just go through all accounts in listing

Makes sense because accounts are listed ranked by the number of cards they carry. (So the first listing has the most cards)
The upper section with green profile border is match everything; Orange border are accounts that will only accept trades that help them complete sets.

7 years ago
Permalink

Comment has been collapsed.

Yes, because.
Only account with no tradesetting, no 2fa or empty inventory are filtered, does check steamtradematcher.
So, these actually are fast trade bots, but if they don't have a tradelink somewhere, well you can not trade...

7 years ago
Permalink

Comment has been collapsed.

No
Only account with no tradesetting, no 2fa or empty inventory are filtered, does check steamtradematcher.
So, these actually are fast trade bots, but if they don't have a tradelink somewhere, well you can not trade...

7 years ago
Permalink

Comment has been collapsed.

I'm not sure if I got that correctly but so you're basically saying not having a Trade token set does not automatically exclude you from being listed ? Well, it should but I guess that's due to technical limitations...

I just wish people who don't get how that stuff works would stop using it because they are messing things up for the rest of us with no benefit whatsoever for them.

7 years ago
Permalink

Comment has been collapsed.

There is no way for ASF, neither my site to know whether user shared his token on STM or not, ASF takes into account all details that are appropriate and possible to check within Steam, but not actual STM logic (e.g. being listed as trade bot or having token set).

I think I'll just blacklist those accounts myself.

7 years ago
Permalink

Comment has been collapsed.

I think I'll just blacklist those accounts myself.

That would be awesome. Just to make sure I'm not missing something: Blacklisting accounts from ASF STM listing is something only you can do or is there some option for it that I overlooked and we have to do it individually ?

7 years ago
Permalink

Comment has been collapsed.

Yeah you're not going to do anything as an user.

Another idea I came up with is making ASF send user's trade token automatically to statistics server and making link available regardless of user setting up STM or not.

7 years ago
Permalink

Comment has been collapsed.

Another idea I came up with is making ASF send user's trade token automatically to statistics server and making link available regardless of user setting up STM or not.

Yeah, that sounds very convenient if it can be done. Just like the program now fetches API keys itself. Quite cool that the longer ASF exists the easier it gets to use.

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Daaamn... you're fast, man ;)

7 years ago
Permalink

Comment has been collapsed.

Proper design of my public STM listing was long overdue :3

7 years ago*
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Together with my head Touhou Giveaways designer we coded over night improved version of ASF STM listing, which apart of solving the problem above, should be much easier to use now - http://asf.justarchi.net/STM.

Users using ASF V2.3.2.1 or newer will automatically include trade token in their requests, enabling "Trade Offer" link next to STM to be available (like ArchiBoT).

As usual, for backwards-compatibility reasons, including trade token will be mandatory once the version with this change goes stable. Until then server is accepting both new and old ASF versions. After that period, all users will be available for both automatic matching (STM), as well as manual matching (trade offer). A half-automatic solution (STM for matching, then trade offer manually) is also available, which should solve issue of users that didn't include their token in STM public listing.

Happy matching! :3

7 years ago
Permalink

Comment has been collapsed.

"designer" :doubt:

7 years ago
Permalink

Comment has been collapsed.

:3<

7 years ago
Permalink

Comment has been collapsed.

RIP my crawler ;->
Had a javascript crawling the profile pages for tradeofferlinks and replacing the STM links. Painfully slow ;->

Thank you very much, really nice change.

7 years ago
Permalink

Comment has been collapsed.

Bump for sale ending.

7 years ago
Permalink

Comment has been collapsed.

What is the difference of the bots with any tag and the ones without? cross-set trading?

7 years ago
Permalink

Comment has been collapsed.

no...they trade everything even if they lose progress towards badge completion, while the untagged ones accept neutral or better trades

7 years ago
Permalink

Comment has been collapsed.

Another nice feature coming soon will allow you to check what types user can be matched for. This change will go live with ASF V3.0.0.5 and newer.

It's directly connected with the fact that ASF users will now be able to set what types they want to match for STM setting, instead of doing non-foil cards only.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

^ And live.

7 years ago
Permalink

Comment has been collapsed.

I'm on the pic :P

7 years ago
Permalink

Comment has been collapsed.

Why nobody reported that ASF STM listing is missing ASF icon? :3

That + some other misc updates. I like how listing works and looks like right now. Also a nice note that some bots are also matching emoticons/backgrounds/foils now, so you might want to try them out.

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

@JustArchi There is a guide of how to appear on the public listing page? Probably I messed up my config somewhere since I used to appear there and now I'm not on ASF page anymore. :(

7 years ago
Permalink

Comment has been collapsed.

Sooo... I read it before asking you here. I even rebuilt my entire configuration before asking.

My related settings right now are:

"LootableTypes": [5,3,1],
"MatchableTypes":[5,3],
"TradingPreferences": 13

These settings were always like that (2fa is configured and working) and now I don't appear on the page. Did I miss anything?

(really sorry to bother you with that)

7 years ago
Permalink

Comment has been collapsed.

Your trading preferences don't enable SteamTradeMatcher, so obviously you're not being listed.

And no, that trading preference could never work.

7 years ago
Permalink

Comment has been collapsed.

For a while now I haven't seen myself show up in the listing.

As far as I know I didn't change any settings.

I just upgraded to v3 and used the generator site to create a new JSON but with the below settings I still don't seem to show up, what could be the cause?

{
"name":"redacted",
"SteamLogin":"redacted",
"IsBotAccount":false,
"Enabled":true,
"SteamUserPermissions":{"76561197962357486":3},
"SteamTradeToken":"k8RELBrX",
"TradingPreferences":2,
"AcceptGifts":false,
"FarmOffline":true,
"s_SteamMasterClanID":"redacted",
"CardDropsRestricted":false
}
7 years ago
Permalink

Comment has been collapsed.

  • Not enabling SteamTradeMatcher in TradfingPreferences.
  • Not having Statistics enabled.
  • Not using latest ASF version.
  • Not using 2FA.
  • Private inventory.
  • Less than 100 MatchableTypes items in inventory.
  • Limited account.
7 years ago
Permalink

Comment has been collapsed.

None of those apply in this case, as far as I can tell.

Considering the generator created file leaves out many config options I am assuming that this is cause it will just use the default if it's not present; is this not the case?

7 years ago
Permalink

Comment has been collapsed.

Correct. The only remaining issue is ASF being unable to read inventory, API key, trade token or anything else during announcing, but that would be written to the log.

7 years ago
Permalink

Comment has been collapsed.

The log shows no errors.

As to the points:

  • TradingPreferences = 2 (which is SteamTradeMatcher)
  • Statistics is enabled by default but I updated the ASF.json and explicitly set it to true, just in case.
  • It's the latest version; 3.0.3.0
  • 2FA is working; it's accepting trades (it certainly was before upgrading to V3). Right now I am getting an error when trying to load Incoming Offer History so I can't check when the last trade was accepted.
  • Inventory is public.
  • I have over 6,000 cards.
  • Account is not limited.
7 years ago
Permalink

Comment has been collapsed.

Then you're out of luck, there is no other condititon in the code. You can enable debug mode and check if requests are passing through.

7 years ago
Permalink

Comment has been collapsed.

I found the culprit; turns out 2FA was no longer working.

I also found this conversation (in German) about the exact same problem on the ASF thread.

This is cause I used the newly generated .json instead of my old file?

Fortunately I still had the old .db file from V2 and copying that over to the V3 Config directory fixed it; I had to enter my password again but that was it.

7 years ago
Permalink

Comment has been collapsed.

ASF 2FA resists in bot.db file, not bot.json. If you didn't copy old .db files into new ASF setup then obviously you didn't have ASF 2FA tied to given bot account.

7 years ago
Permalink

Comment has been collapsed.

When I migrated I copied the entire contents of the V2 Config directory over to the V3 Config directory, so including the .db file.

7 years ago
Permalink

Comment has been collapsed.

Then it's not possible for ASF 2FA to disappear by itself, you had to screw up something.

7 years ago
Permalink

Comment has been collapsed.

As I said; I suspect it's cause I used a new .json file even though it had the same name as the old one.

7 years ago
Permalink

Comment has been collapsed.

I found at least one bug in the above code:

s_SteamMasterClanID should be SteamMasterClanID.

This is from the JSON that was created by the generator website.

7 years ago
Permalink

Comment has been collapsed.

That's not a bug, that is javascript-generated ulong field that is read and handled by ASF internally.

7 years ago*
Permalink

Comment has been collapsed.

That's weird then cause commands via the Group didn't work till I changed it to SteamMasterClanID.

7 years ago
Permalink

Comment has been collapsed.

Commands written on a group chat have nothing to do with SteamMasterClanID setting. Also this is a wrong thread to ask about ASF commands.

7 years ago
Permalink

Comment has been collapsed.

Time for a bump!

View attached image.
7 years ago
Permalink

Comment has been collapsed.

another great job from you, kudos!

7 years ago
Permalink

Comment has been collapsed.

December is coming, match before it's too late ;_;

6 years ago
Permalink

Comment has been collapsed.

Have a bump! ;-)

6 years ago
Permalink

Comment has been collapsed.

Bump for automation

View attached image.
6 years ago
Permalink

Comment has been collapsed.

gg

6 years ago
Permalink

Comment has been collapsed.

Hi, it seems there's been a change recently.

It now shows the listing per user as: Items/Games: 11618/3304.

I don't know if it's related but it also seems users aren't sorted by number of cards (items) anymore.

The way things are currently listed makes it a lot more difficult to read at a glance how many items anyone has. Would it be possible to change the listing to "Items: 11618 | Games: 3304" or something similar?

Thanks!

6 years ago
Permalink

Comment has been collapsed.

Yep, applied your changes, thanks for suggestion.

6 years ago
Permalink

Comment has been collapsed.

Thanks!

6 years ago
Permalink

Comment has been collapsed.

Did this got reverted or never happened? Bots are sorted by number of games (useless) instead by number of cards

6 years ago
Permalink

Comment has been collapsed.

Nobody said anything about sorting by cards, the only thing I did was usability improvement.

Sorting by unique games is far more useful for majority of people where it significantly increases chances of matching one of your games. User that has 10k cards from 10 games is much worse than user who has 9k cards from 3.5k games. I do not plan to change that, although if somebody would like to help then he can send a pull request to ASF statistics repo in order to add that feature and make it possible to switch.

6 years ago*
Permalink

Comment has been collapsed.

Bump for Automation Part 2: Factorio Edition

Better work on those sets now while SteamTradeMatcher is not under heavy load.

View attached image.
6 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.