A thing about the auto updates:
The auto update function is great but I do want to point out that it does introduce a security risk.
Should your GitHub account get hacked/compromised (and these things do unfortunately happen, even to very tech savy people) then right now that is a huge risk to all users. Whoever gets in can push an update that does all kinds of nasty things and most users would find out way too late.
I'd prefer a delayed update function where the client doesn't actually download/install the update until after 24 hours (or something like that) after being notified of an update. That way, should the worst ever happen many users would be hopefully warned via this thread, the Steam group, etc. and you'd have 24 hours to regain control and pull the malicious update.
Just my two cents.
Again, thanks for all the work you put into ASF, it's a really impressive project.
Comment has been collapsed.
My GitHub account has two-factor auth enabled and keys are tied to my PC, so it's not easily possible for such hack to happen. You could as well say that there might be a flaw in GitHub that would make such thing possible, or that there exists an attack on RSA keys.
Auto updates always have a risk, regardless of how you implement them. That wouldn't make it any more secure, only would make users angry. Besides, auto-updates are not instant as well, ASF checks once per 24 hours for updated version, therefore if such situation did happen, users would not be immediately affected, and if I had such 24h delay then attacker would just simply wait those 24h staying quiet so I won't notice it (and no, I don't check ASF releases every hour suspecting unauthorized access :3).
Auto updates will always be optional, and not mandatory. If somebody wants to sacrifice his convenience for extra (imho unnecessary) security, he's free to do so, he's even free to disable any update notifications by switching update channel to 0. There is always a risk when it comes to such things, but I did my best to ensure that my github account is secure, and I don't think that delayed updates would help in any way (as I explained above). It's up to user now to decide whether he wants that feature enabled or not, ASF gives you full control over the process, you can even compile it from source if you for any reason don't trust my official executables. I'd have to be fool to claim that the situation you described is impossible, but I can safely claim that it's very, very unlikely to happen.
Comment has been collapsed.
As long as you follow instructions and install latest Mono, you shouldn't have any problems. C# just likes RAM, but 2 GB is far more than enough - ASF on my Debian server uses around 300 MB at peak moments, but that's not 300 MB heavily "used" memory, more like ~60 MB used + 240 MB allocated for eventual events. It all depends how many bots you have running, and how many games they have, but the memory usage is much, much lower than any version of steam client itself.
Comment has been collapsed.
Running it on my pi, tried raspbian jessie and ubuntu server minimal. Not much difference, they both boot with less than 100mb ram usage. Ubuntu hogs a bit less ram but not by much. Installed the OS on a usb thumb drive since SD cards suck by getting corrupted all the time. Mono installs without issues and ASF works great. Unless you run out of ram, then it crashes. Using swap on a thumb drive is too slow so the bots just disconnect. If you have too many bots and they all farm at the same time you will run out of ram pretty quickly. Just having the bots connected not doing anything takes less ram so I guess rotating the bots that farm is one solution? Would be great to have an option in the main config to define amount of bots farming simultaneously.
Comment has been collapsed.
Yeah that's what I used while testing the limits of the pi. It's a "hands on approach" and it works. Would be nice if there was an unattended way. Meaning the "farm" could be 50 bots connected, but only 10 of them are farming at a time, once one bot finished farming the next bot in queue starts its farming function. Still it takes a lot of bots to run out of ram and probably only applicable to a group of people that share one asf server or hardcore users with 100+ bots.
Comment has been collapsed.
If I were you I'd simply tick ShutdownOnFarmingFinished, so bots can release resources when they're done. This way when they're needed, you can simply bring them back with !start.
I mean, unless all of your bots have work to do, this will work quite well. And if you have all bots with work, sorry, you must manage that yourself (or buy machine with more RAM/swap), as ASF is meant to do all at once with maximum possible performance.
Comment has been collapsed.
Follow up question , if i remember correctly 1 steam event had at badges x cards left to drop ( even tho that number kept increasing on every dropped card) . Will that make bot malfunction or since it is not a real steam app nothing will happen and bot will continue to farm real games throughout steam event .
Thought came from " Checking badges... " log .
Comment has been collapsed.
4/13/2016 7:35:27 PM [] INFO: Init() <spar> Success!
4/13/2016 7:35:27 PM [] INFO: IsAnythingToFarm() <spar> Checking badges...
4/13/2016 7:35:27 PM [*] INFO: IsAnythingToFarm() <spar> Checking first page...
4/13/2016 7:35:27 PM [!!] WTF: JoinClan() <spar> Request failed even after 5 tries, WTF?
4/13/2016 7:35:27 PM [!!] WTF: GetBadgePage() <spar> Request failed even after 5 tries, WTF?
4/13/2016 7:35:27 PM [!] WARNING: IsAnythingToFarm() <spar> Could not get badges information, will try again later!
4/13/2016 7:35:27 PM [*] INFO: StartFarming() <spar> We don't have anything to farm on this account!
any solution for this? //version 2.0.2.4
hour ago working perfectly
Comment has been collapsed.
I've got the same problem.. How long did it take unitl it was fixed?
(Sorry for bumping an old problem)
Comment has been collapsed.
Hey mate.
Got this:
"14.04.2016 21:29:15 [*] INFO: ParseTrade() <madscorp> Accepting trade: 1159360527
14.04.2016 21:29:23 [!!] WTF: AcceptTradeOffer() <madscorp> Request failed even after 5 tries, WTF?"
I created web api for that account, put it in config. Still bot doesn't accept trades from master acc.
I even set httptimeout to max 255. Still nothing. Altho some other guys, told me that their bots accepting offers well.
what i could possibly do wrong?
Comment has been collapsed.
ASF-GUI.
I press "Generate Botlist" button and get error
http://pastebin.com/raw/2CMqgEhF
Windows 10 x64 SL Eng with all updates (included Net.Framework).
What does this error mean?
Comment has been collapsed.
Similar error I get in Steam Desktop Authenticator (since version 1.0.4) after internet disconnection.
http://pastebin.com/raw/4W62DFP0
Comment has been collapsed.
Thats wierd, gonna try to reproduce it tomorrow, but I have no clue, how that comes.
Is there a Problem with any of the other buttons as well? (just enable savemode and click all of them) (click send only with a command you want to sent.^^)
And the SDA Error is a completely different one.
Comment has been collapsed.
If that error happens with OwnerId set and bots configured (and WCF running (see ASF output) please come here
https://www.steamgifts.com/discussion/5U8NL/alpha-gui-for-archis-steam-farm-asf
Comment has been collapsed.
Glad to here. If you find other Problems, please ask in this thread:
https://www.steamgifts.com/discussion/5U8NL/alpha-gui-for-archis-steam-farm-asf
Comment has been collapsed.
fixed it here and added a Disclaimer.
https://www.steamgifts.com/discussion/5U8NL/alpha-gui-for-archis-steam-farm-asf
Comment has been collapsed.
https://github.com/JustArchi/ArchiSteamFarm/releases/tag/2.0.3.2
download the zip and just put the config folder, where the exes are (like it is in the zip).
Comment has been collapsed.
Finally updated and found out it had a basic gui added, that's nice.
Comment has been collapsed.
the gui is experimental and due to problems removed from the latest build ^^. Don't minimize it (it disappears then^^, https://www.steamgifts.com/go/comment/0bO7kAd). Make sure your steamownerID is set and then it should work. If you encounter Problems, ask me, not archi ^^.
See here https://www.steamgifts.com/discussion/5U8NL/alpha-gui-for-archis-steam-farm-asf
Comment has been collapsed.
Your bot himself. The default "situation" is that you have at least 2 steam accounts and you can sent commands from the "Master" to the "Bot".
In case you only have 1 steamaccount, it's kind of more complicated. You then have to use WCF (see wiki) or my recently build GUI (which is experimental and might not work as expected).
Comment has been collapsed.
Also, Steam made me unable to use the market for 7 days because "I logged in from another machine" or something. Does that apply to trade too? Because my auth recently had problems and I'm on a 7 days trade hold now anyway, but I really hope this didn't make it longer.
Comment has been collapsed.
well basically you need adb drivers for your phone and an adb.exe (search for adb and fastboot).
then you acess the storage of your phone via adb, basically as you would in a "standard" console like cmd and use copy commands, to get them to your PC.
The help page of adb is a bit big, but just search for the root and the copy command.
But if you can't get along with adb, try to use SDA. It needs adb as well, but you don't have to do it manually.
Comment has been collapsed.
4/17/2016 7:39:57 AM [] INFO: Start() <VolcaronaXYZ> Starting...
4/17/2016 7:39:57 AM [] INFO: OnConnected() <VolcaronaXYZ> Connected to Steam!
4/17/2016 7:39:57 AM [] INFO: OnConnected() <VolcaronaXYZ> Logging in...
4/17/2016 7:39:57 AM [] INFO: OnLoggedOn() <VolcaronaXYZ> Successfully logged on!
4/17/2016 7:39:57 AM [] INFO: Init() <VolcaronaXYZ> Logging in to ISteamUserAuth...
4/17/2016 7:39:58 AM [] INFO: Init() <VolcaronaXYZ> Success!
4/17/2016 7:39:58 AM [] INFO: IsAnythingToFarm() <VolcaronaXYZ> Checking badges...
4/17/2016 7:39:58 AM [] INFO: IsAnythingToFarm() <VolcaronaXYZ> Checking first page...
4/17/2016 7:40:07 AM [*] INFO: StartFarming() <VolcaronaXYZ> We don't have anything to farm on this account!
I added game key, but ASF not farming. help me please bro
Comment has been collapsed.
yes. I think it bugged about badge page.
now working ^_^
Comment has been collapsed.
It's also possible that steam simply broke, which is hapenning a dozen times per day. Unless you're having the same issue for longer than a day, you shouldn't really worry and get used to steam not working the way you want. It'll save you some grey hair.
Comment has been collapsed.
Thanks for this alternative, lots of options so took me a while to read through everything in regards to configuration but looks like this will be my new favorite tool.
Comment has been collapsed.
I'm testing my new excellent STM integration in ASF, which hopefully will be available for everyone in next version.
Want to help? Go here, check if we have dupes in common, and if yes - go ahead and send the trade. If my code works properly, you should get your cards immediately (in up to 30 seconds since sending the trade).
If it doesn't get accepted immediately, I might want to look into the trade details :3. Or you simply tried to send a trade that isn't good for me.
Comment has been collapsed.
Excited for the STM integration! Thanks for all of your work on this awesome tool Archi! <3
Comment has been collapsed.
Just started using ASF and really like it so far. Being able to farm multiple accounts is very nice. Love all the extra features too. Keep up the good work.
Comment has been collapsed.
Thanks for the great work!
Have a problem. ASF gives me an error with sending trade offers from alts to my main account:
[!!] WTF: SendTradeOffer() <xxx> Request failed even after 5 tries, WTF?
Firstly I had my SteamID64 writen in the SteamMasterID of each account, then tried to remove it and put trade token which caused no errors, but accounts didn't try to sent any offer even with SendTradePeriod set to 1 (maybe in this case problem was that there were no any games with cards left).
Am I doing something wrong here?
upd. My alts without escrow and has only mail verifications activated.
Comment has been collapsed.
Well, how do I know about MasterID, TradeTokens and TradePeriods then, hehe? :)
I went through FAQ thrice, still didn't figured out. Will try one more time if you say that I missed something important.
Don't be mad at me, that question was not because of lack of desire to read the FAQs :)
Comment has been collapsed.
Just for the record: ASF works perfectly with latest Ubuntu LTS (16.04), one just needs to apt-get install mono-complete.
No need to add a repo for that, Ubuntu repos have mono 4.2.1 which looks ok.
Comment has been collapsed.
As usual, older Mono versions in general should work fine, but there are many places where stuff breaks and you don't even know about that.
For example, soon I'll ship ASF with a requirement of .NET 4.6.1, and Mono before version 4.4 doesn't handle that properly, which will result in WCF not working when new ASF is run with older Mono (although other parts will work fine).
That's why I decided to support only latest Mono version, so I can ship latest version of all components and not worry about compatibility.
Comment has been collapsed.
STM integration is now available for all in latest release - https://github.com/JustArchi/ArchiSteamFarm/releases/latest
Have fun :3
Comment has been collapsed.
And there's no reason to post about it in more than one place - https://github.com/JustArchi/ArchiSteamFarm/issues/206
Comment has been collapsed.
I'm running windows 10 Ver 1511 with no problems, so maybe you need check what's missing in you OS, Firewalls AV, etc.
Maybe some Google
https://www.microsoft.com/en-us/download/details.aspx?id=30135
Comment has been collapsed.
Thank you for STM integration! Now that it's in, would it be possible to add additional configuration to allow 1:1 same set trades for ALL cards in a set rather than just duplicates, as well as to auto-decline trades on trade hold?
(I would log these on github, but my account is currently in limbo. Site says I have an account, support says I do not, and I cannot log in.)
Comment has been collapsed.
would it be possible to add additional configuration to allow 1:1 same set trades for ALL cards in a set rather than just duplicates
Possible - yes. Will it happen? No.
auto-decline trades on trade hold
Same as above.
STM integration is supposed to help people work together against RNG of steam cards drop, not code for you trade bot that works in the way you want. ASF will automatically accept trades in which we're not losing anything, so not only 2 + 0 -> 1 + 1 trades, but also 1 + 0 -> 0 + 1. ASF will only refuse to accept trades when we're in fact losing something, such as 1 + 1 -> 2 + 0 ones.
People without mobile authenticator are already punished enough by Valve and there's no reason for ASF to add it's own extra bits to that. I don't agree with Valve's new policy, and I'm not the only one (jshackles, developer of idle master is even more against that). The decision was made that if you're willing to enable STM integration, it's on liberal rules helping people, instead of being a tool for your own gain. That's why ASF accepts trades which are neutral for us (because it's helping other people), and that's also why ASF does not reject a guy only because of a trading hold.
Sorry but if you do not agree with ASF principals then you'll need to add your own logic in your own bot, as I do not plan on changing above things, neither making them customizable. ASF STM integration is not a machine for self-profit for the cost of rejecting other people because of factor X or Y. It's supposed to help both you and other trader, and it's also a helpful hand towards people who are against Steam changes, because that's something I can do to make their lifes a bit easier, considering they're already greatly discouraged from doing any trades.
I hope it answers why it's not going to happen.
Comment has been collapsed.
For the initial trade configuration, I was not talking profit. By the description it sounded like the current configuration only allows trades for duplicates, (example, if I have 2 Swat and 1 Balkan from CS:GO, someone could offer Swat>IDF, but not Balkan>IDF). I'm not looking for profit, I'm looking to use ASF as a 1:1 trade bot that does not care about duplicates (example, if the bot only has 1 IDF from CS:GO, it will take any CS:GO card for it, period), simply allowing anybody to trade within the same set with no duplicate restrictions and no loss on either side.
As for the rejection of trade holds, fair enough: It was simply a request as when trade holds went live, my old bot was locked down on trade holds by trolls spamming same card (FBI>FBI, for example) trades until all possible cards were on hold.
Comment has been collapsed.
For the initial trade configuration, I was not talking profit
Then you should be happy because ASF already does that, with only a small change, as it will not allow trading less of our dupes for more of our dupes. 1 + 0 -> 0 + 1 is neutral trade and it is accepted by default.
Comment has been collapsed.
Wonderful. Thank you very much. I'm currently in the process of importing my mobile auth to get it up and running again.
And again, as to the escrow, I'm just still raw over the trolls using it to shut down my old bot. I was told it was instigated by a profit trader trying to shut down 1:1 bots which he found to be "competition" to his profits. I'm just worried about it happening again; the request was not meant as a slight against users stuck with the escrow. I respect your reasoning for that completely.
Comment has been collapsed.
It would require the guy to "freeze" his own cards in such trade, and I can't believe somebody is determined enough to sacrifice his own cards for stopping a bot from working. Besides, if more people start using ASF STM, then it's not possible for anyone to shut down all accounts because nobody owns that massive amount of cards.
Comment has been collapsed.
While his account inventory was private, item counts still show on the inventory tabs (something I'm surprised has gone unnoticed all this time), and his account was displaying 10,593 items in the Steam category, after the lockdown. The accounts on hold were all private, and all on his friend list: 10 accounts each tradeholding ~200 cards each, locking down my inventory of just over 2000 at that time, all believed to be either idlemaster instance accounts or storage accounts. Not calling out, obviously, as I have no proof other than my own experience.
As to not being able to shut down the bot legion, good. Let the legion grow and let the fair trading continue.
Comment has been collapsed.
Wait… profit trader on cards? How many transactions would you need for that? 10k a day?
Scratch that, since games cost money, how is he even making a profit on cards? Only a handful of cheap games went below their card value, free keys are limited in variety, and most people usually do boosters on anime games for any kind of card-related profit. But ever since gem prices skyrocketed, even that is getting difficult.
Comment has been collapsed.
Congrats, thank to you new point was added to the OP.
Do not add me on steam, if you have questions or issues ask them in the thread.
Prior to doing so, make sure to read main page and the wiki, especially FAQ.
And do not expect me to answer your question if it's already covered in the FAQ.
But as you wrote before the OP change, you're the last guy who receives the same link for the 387th time: https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ
Comment has been collapsed.
Hm, I managed to create a weird case. I have it running in a screen and tried two options, both of wich are problematic:
Either I run it as is, then it seems the screen session dies upon an update or restart and that sucks cause then it does infact NOT restart.
OR I run it in a loop, but then it seems to run twice after the restart, once due to the loop restarting it and once due to the forked copy it created. Looks weird, causing itself to log out due to use at another location, some messages like the update check are just duplicated, etc. I hope I fixed it by checking if it's running in the loop and only starting it if it's not already running, but if it's easy to implement it might be a nice to get it into the bot. Might also help with accidentally starting it multiple times on windows etc.
EDIT: Damn, this is actually more problematic then I thought, cause now the reason that screen dies strikes again, the screen now goes into an endless "ASF already running" loop... hm... guess I have to look into this some more or just give up mumble
Comment has been collapsed.
Comment has been collapsed.
50 Comments - Last post 51 minutes ago by sagan
206 Comments - Last post 1 hour ago by Joey2741
26 Comments - Last post 1 hour ago by Jarda
31 Comments - Last post 2 hours ago by Pika8
16,295 Comments - Last post 3 hours ago by Haplodh
1,519 Comments - Last post 3 hours ago by Tristar
1,798 Comments - Last post 3 hours ago by Cacciaguida
13 Comments - Last post 3 minutes ago by combatbeard
9 Comments - Last post 3 minutes ago by LukeFox
87 Comments - Last post 10 minutes ago by NewbieSA
10 Comments - Last post 18 minutes ago by Heitor112
3 Comments - Last post 25 minutes ago by hikayeci51
167 Comments - Last post 27 minutes ago by TheCyberDruid
69 Comments - Last post 28 minutes ago by Wintermute75
ASF is a C# application that allows you to farm steam cards using multiple steam accounts simultaneously. Unlike Idle Master which works only for one account at given time, requires steam client running in background, and launches additional processes imitating "game playing" status, ASF doesn't require any steam client running in the background, doesn't launch any additional processes and is made to handle unlimited steam accounts at once. In addition to that, it's meant to be run on servers or other desktop-less machines, and features full cross-OS support, which makes it possible to launch on any .NET Core-supported operating system, such as Windows, Linux or OS X. ASF is possible thanks to gigantic amount of work done in marvelous SteamKit2 library.
ASF doesn't require and doesn't interfere in any way with Steam client. In addition to that, it doesn't require exclusive access to given account, which means that you can use your main account in Steam client, and use ASF for idling the same account at the same time. If you decide to launch a game, ASF will get disconnected, and resume idling once you finish playing your game, being as transparent as possible during entire process.
Core features
Interesting features
For comparison with other similar programs and further read about the most interesting exclusive ASF features, I recommend to visit appropriate FAQ entry that explains everything in detail. It's also a very good starting point if you want to have a glimpse on what ASF can do, besides the obvious.
Setting up
Detailed guide regarding setting up and using ASF is available in the setting up article on our wiki. It's user-friendly tutorial with helpful screenshots that compacts the whole basic knowledge about ASF into a single document.
Useful links
Main page / Source code
Latest version / Download
Wiki / Help
Steam group
Discord
You might be also interested in our side project, ASF STM listing.
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. You can check the date of the latest release for reference.
This thread
The thread on SG is open for discussion and support matters that are related to ASF as a program. If you have any particular issue, question or other case to discuss, feel free to leave a comment.
Have fun.
Please do not add me on steam, if you have questions or issues - ask in the thread.
Prior to doing so, make sure to read main page and the wiki, especially our FAQ.
Comment has been collapsed.