on what grounds my Bot1 got in order behind Bot2? i just redeemed win on my second account. normally it redeemed on my first bot and if owned, than on second. now it called second bot twice instead of in order:
[Linux] Eņģelītis: !redeem XXXXX-XXXXX-XXXXX
ozo2003_BOT:
<Bot2> Key: XXXXX-XXXXX-XXXXX | Status: OK | Items: [126197, Monsti]
[Linux] Eņģelītis:
<Bot2> Key: XXXXX-XXXXX-XXXXX | Status: AlreadyOwned | Items: [126197, Monsti]
both bots are up and running
Comment has been collapsed.
All bots are considered for forwarding, except with:
Then they're ordered in alphabetical order, as can be seen here.
Bots.Where(bot => (bot.Value != this) && bot.Value.IsConnectedAndLoggedOn && ((result.Items.Count == 0) || result.Items.Keys.Any(packageID => !bot.Value.OwnedPackageIDs.Contains(packageID)))).OrderBy(bot => bot.Key).Select(bot => bot.Value)
So what happened? Either your bot1 was not connected and/or logged on, or it had the game already. Up to recently you'd get extra AlreadyOwned
status, but since ASF got smarter with my recent enhancements, it's not even trying to redeem the package if your bot owns it already, after initial request to find out what is the packageID of your key.
Keep in mind that purpose of keys forwarding stays the same regardless of actual logic and optimizations:
"I have key X, I want to farm cards off it, and it doesn't matter for me on which bot the key will be redeemed"
I'll always repeat that if somebody expects specific bot to redeem specific key, he should instead execute redeem on that specific bot and not depend on any internal ASF forwarding logic, because internal logic is ASF implementation detail that can change between one version and another.
Comment has been collapsed.
both bots were up, running. they're called Bot and Bot2, so Bot should be alphabetically in front as it has been allways. first didn't have the game as i just won it here. but first bot didn't show alreadyowned message, it went straight and redeemed key on second bot, as you can see, it redeemed on second and tried to activate on same second one again as you can see in that message, instead of trying on first bot in first place
Comment has been collapsed.
I don't see any mistake in the code and it's not physically possible for ASF to execute same command two times, so perhaps it was Volvo fuckup like always. Did you send the command from mobile? It's known that Valve tends to send same message a few times on some unstable network, so it's possible that client received it two times.
Comment has been collapsed.
and again, if it's alphabetical, it's wrong.
[Linux] Eņģelītis: !status
[Linux] Eņģelītis: Bot a_bot is not farming anything.
ozo2003_BOT: Bot z_bot is not farming anything.
[Linux] Eņģelītis: !redeem FV2QW-GFVER-7DZ8W
ozo2003_BOT:
<z_bot> Key: FV2QW-GFVER-7DZ8W | Status: DuplicatedKey | Items: [45501, Slipstream 5000]
[Linux] Eņģelītis:
<a_bot> Key: FV2QW-GFVER-7DZ8W | Status: AlreadyOwned | Items: [45501, Slipstream 5000]
<z_bot> Key: FV2QW-GFVER-7DZ8W | Status: DuplicatedKey | Items: [45501, Slipstream 5000]
if it were alphabetical, a_bot should be first, yet again my second bot was first in order. why?
and something is wrong, cause it redeemed on second instance and recheked in next line
Comment has been collapsed.
Then you probably have fucked up scenario of having that bot as your own master, and your ASF on your account reacts to it's output - mainly cd-key that is being grabbed and tried to be redeemed. In this case ASF works in this way intentionally, as you're creating loop by yourself.
Comment has been collapsed.
main bot, a_bot.json
{
"Enabled": true,
"StartOnLaunch": true,
"SteamLogin": "xxx",
"SteamPassword": "xxx",
"SteamParentalPIN": "0",
"SteamApiKey": null,
"SteamMasterID": 76561197999480308,
"SteamMasterClanID": 103582791454614797,
"CardDropsRestricted": true,
"DismissInventoryNotifications": true,
"FarmOffline": false,
"HandleOfflineMessages": false,
"ForwardKeysToOtherBots": true,
"DistributeKeys": true,
"UseAsfAsMobileAuthenticator": false,
"ShutdownOnFarmingFinished": false,
"SendOnFarmingFinished": false,
"SteamTradeToken": null,
"SendTradePeriod": 0,
"AcceptConfirmationsPeriod": 0,
"CustomGamePlayedWhileIdle": null,
"GamesPlayedWhileIdle": [
0
]
}
second bot, z_bot.json
{
"Enabled": true,
"StartOnLaunch": true,
"SteamLogin": "xxx",
"SteamPassword": "xxx",
"SteamParentalPIN": "0",
"SteamApiKey": null,
"SteamMasterID": 76561197999480308,
"SteamMasterClanID": 103582791454614797,
"CardDropsRestricted": true,
"DismissInventoryNotifications": true,
"FarmOffline": false,
"HandleOfflineMessages": false,
"ForwardKeysToOtherBots": true,
"DistributeKeys": true,
"UseAsfAsMobileAuthenticator": false,
"ShutdownOnFarmingFinished": false,
"SendOnFarmingFinished": false,
"SteamTradeToken": null,
"SendTradePeriod": 0,
"AcceptConfirmationsPeriod": 0,
"CustomGamePlayedWhileIdle": null,
"GamesPlayedWhileIdle": [
0
]
}
can you point out what's wrong in here?
Comment has been collapsed.
why are you asking me? you see the configs, it's your app :D
i can post ASF.json but not like there's something that messes things up
{
"Debug": false,
"Headless": false,
"AutoUpdates": true,
"AutoRestart": true,
"UpdateChannel": 1,
"SteamProtocol": 6,
"SteamOwnerID": 76561197999480308,
"MaxFarmingTime": 10,
"IdleFarmingPeriod": 1,
"FarmingDelay": 5,
"AccountPlayingDelay": 5,
"LoginLimiterDelay": 7,
"InventoryLimiterDelay": 3,
"ForceHttp": false,
"HttpTimeout": 60,
"WCFHostname": "localhost",
"WCFPort": 1242,
"LogToFile": true,
"Statistics": true,
"HackIgnoreMachineID": false,
"Blacklist": [
267420,
303700,
335590,
368020,
425280
]
}
Comment has been collapsed.
You didn't mention that you're using a group chat.
Set SteamMasterClanID of your primary account back to 0, otherwise your ASF clone is sitting there too (but not showing on list) and it executes your command, as you have yourself as your own master. In other words, you're executing the same command on both - yourself (primary) bot, and your target bot.
Comment has been collapsed.
I had the same problem, putting 0s before their numbers fixed the order they redeemed keys
Comment has been collapsed.
"2016-09-21 22:50:49|FATAL|ASF|UnobservedTaskExceptionHandler() System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. ---> SteamKit2.AsyncJobFailedException: Exception of type 'SteamKit2.AsyncJobFailedException' was thrown.
--- End of inner exception stack trace ---
---> (Inner Exception #0) SteamKit2.AsyncJobFailedException: Exception of type 'SteamKit2.AsyncJobFailedException' was thrown.<---"
I changed the config file to use complex farming algorithm and it started connecting/disconnecting from steam, and after a few attempts gave out this error.
Comment has been collapsed.
https://www.dropbox.com/s/pwm33zi10vggwkr/log1.txt?dl=0
Had three accounts trying, but I can run it with only one if you'd like.
Comment has been collapsed.
I've been having two instances open and running quite often. Not until I tried just now use different algorithm I've had any trouble. Been opening my main account separately when I'm not playing Ragnarok Clicker, but leaving bot account running.
Comment has been collapsed.
This is probably Steam being silly and nothing ASF can fix, just found it funny it randomly added http:// to only "net" :)
<bot2> Key: Status: OK | Items: [90680, Forbidden pla...
23:00 - bot1: http://net]
Comment has been collapsed.
2016-09-23 09:59:19|ERROR|Z04|Init() System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 184.30.172.127:443
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
Server stack trace:
at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
at System.Net.WebClient.UploadData(Uri address, String method, Byte[] data)
at SteamKit2.WebAPI.AsyncInterface.<>c__DisplayClass6_0.<Call>b__1()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
Exception rethrown at [0]:
at SteamKit2.WebAPI.Interface.TryInvokeMember(InvokeMemberBinder binder, Object[] args, Object& result)
at CallSite.Target(Closure , CallSite , Object , UInt64 , String , String , String , Boolean )
at ArchiSteamFarm.ArchiWebHandler.<Init>d__20.MoveNext()
I got this error this morning when trying to run ASF
Can you help me?
UPDATE :: It's seems like there is problem from my ISP. Restarted router and working now.
Comment has been collapsed.
Comment has been collapsed.
If I am not mistaken the API only allows to receive the current status as JSON. What do you think about expanding the API, so that it is possible to receive every response (or at least responses you normally would interact with) as json output? I only communicate with ASF-server through scripts and have to parse every output with another regex atm (at least I am training my regexes ;) ).
I can't estimate how many people would use the extended API, perhaps it's to much wok for too little gain. But I could imagine it would be interesting for at least some people.
Another question, should ideas like this be posted to your repo or is it okay that I posted it here? Was just browsing SG and did not think about that in advance.
Comment has been collapsed.
Since WCF is not yet supported in NET core, I don't want to extend API because it'll need to be rewritten when all ASF components are ready to make a switch (see: #302). Probably new WCF will not be 100% compatible with what we have right now, so it'll be extra work if I decide to implement it right now. Once we have new ASF (V3 probably) ready on .NET core, I'll evaluate this.
And regarding suggestions - I prefer them in the thread, as GitHub issues is TODO list and I'll automatically put appropriate suggestions there if I consider them worthy. You can of course post it on GH anyway, but I may close the issue if I'm not interested.
Comment has been collapsed.
Yeah I know about #302. Hope the switch to .NET core won't break too many things. fingers crossed!
Regarding suggestions, I thought so, but wasn't sure as it was a feature idea.
Github Issues tend to be used as a Q&A platform, so I decided not to participate in the issue spam.
Comment has been collapsed.
Comment has been collapsed.
http://www.urbandictionary.com/define.php?term=tl%3Bdr
It's just Steam being randomly broken like always, nothing you, Archi or ASF can fix.
So stop worrying, it's nothing serious and will go away just by waiting.
Which reading the FAQ would've told you.
Comment has been collapsed.
asf fails to send trade offer to steam master id!
and in debug mode i got this:
|ERROR|bootname|UrlRequest() Request: https://steamcommunity.com/tradeoffer/new/send failed!
|ERROR|bootname|UrlRequest() Status code: InternalServerError
|ERROR|bootname|UrlRequest() Content:
{"strError":"There was an error sending your trade offer. Please try again later.<br><br>You cannot trade with lupascu69. (50)"}
Comment has been collapsed.
You should begin with that information, everyone gets the 5 tries failed error now and then for no reason. :)
Check the trade offers with a browser or Steam client. IIRC 50 meant there are already 5 open, which can happen if they get stuck for some reason. If that's the case, canceling them will allow you to make new ones. If not, wait for someone that actually knows their stuff to appear.
Comment has been collapsed.
Damn Steam, seems like it crapped out yesterday and now I have some accounts still stuck farming but nothing drops.
Tried restarting couple times before going to sleep but didn't help. I guess I need to check Steam with browser/client next.
Edit: seems like they are still randomly stuck, some dropped cards on their own while others required abusing the !stop/!start bug.
ASF 6 - 0 Steam like always :D
Comment has been collapsed.
It's been happening on several games already, but not the first time when Steam works randomly on some accounts while others are fine. Been restarting whole ASF after each game has completed so it drops the next game fine and then gets stuck again.
Only automatic workaround I can think ot would be restarting bots all the time, maybe after 1 hour of no cards dropping. Would also abuse the current bug where a card drops right then most of the time. But probably no reason to do that unless it becomes more common, just wanted to tell this if others might have same problem so they know how to fix it.
Comment has been collapsed.
so i got this in debug mode:
|ERROR|bootname|UrlRequest() Request: https://steamcommunity.com/tradeoffer/new/send failed!
|ERROR|bootname|UrlRequest() Status code: InternalServerError
|ERROR|bootname|UrlRequest() Content:
{"strError":"There was an error sending your trade offer. Please try again later.<br><br>You cannot trade with lupascu69. (50)"}
Any solution?
Comment has been collapsed.
https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ
do not ask why ASF can't accept or send trades - I don't know, and ASF doesn't know either.
Usual things to check:
BTW, all of the above is in the link I already sent you 2 days ago.
If nothing helps, call 777-Gabe-Logan-Newell-0812. As put in the FAQ, I don't know, and ASF doesn't know either. Asking will result only in waste of time.
Comment has been collapsed.
Safest way would be to not save your password in the config files. Of course that way you will have to enter it every time you start ASF.
Comment has been collapsed.
I'm not completly sure about that. You might have to enter it everytime you start ASF.
Comment has been collapsed.
Comment has been collapsed.
Not at the moment, and I don't think I'll want to separate it anytime soon.
Foils are rare, and if you farm your friends accounts then you could leave them something as well as a thank you. In fact, in your case, legit owner of the account should review every trade going on, and looting a primary account should not be even possible in the first place, but now it is as a special case for people that would like to stash farmed cards somewhere else (that doesn't include foils by design though).
So no, it's not possible, but as a SteamMasterID you can still ask for any items of your choice, and ASF will accept such trade (and confirm, if you use ASF 2FA as well).
Comment has been collapsed.
I see what you mean, in my case the legit owners do review every single trade, it just makes it easier than dragging all the cards 1 by 1 :D. The deal with my friends is I farm their accounts and take the cards they drop to trade for games. In return I get to activate trash games I get from things like gleam giveaways on their accs and those cards belong to me.
I guess I can stick to just doing the foils in a separate trade tho, shouldn't be too bad.
Comment has been collapsed.
Just a bit of an annoyance, and not sure what is causing it now but resizing the program window after AFS starts causes the text to disappear in the window. It still shows up in the log though.
I normally double the window size a little over double the width it starts out as to stop having as much text wrapping.
Comment has been collapsed.
Text only "disappears" if you make the windows smaller first, leaving empty space under it. Like you said, just scroll it back up and nothing was lost. Don't think ASF can affect how Windows 10 handles its command prompt. :)
At least that's how it's for me in pre-anniversary 10, if they broke that it's yet another reason to never get that crap.
Comment has been collapsed.
Yay, having a steam screwups that's actually nice for a change... :-) My main account is set to carddrops restricted cause that's what I experienced for ages, now it's dropping cards for all games it's running simultaniously during the first 2 hours...
Comment has been collapsed.
I'm having this "problem" too lol, I just got cards from all the games the program was idling for during the first 2 hours...
How can i set the program to keep idling all the games at the same time? xD
Edit: !play <appID1,appID2,...>
It's raining cards! Hallelujah!
Comment has been collapsed.
Ask GabeN.
If you need several !2faok to confirm everything, then it means that ASF 2FA receives only 15 confirmations at a time - I might need to reproduce that and invent a function that will keep asking for confirmations once all are gone. It didn't work like that, so maybe it's recent addition.
Comment has been collapsed.
Not sure if this is a valid workaround for this case but couldn't he just disable that bot while activating the keys ?
Comment has been collapsed.
Hello archi have a problem.
first of all thank you very much for the program is helpful :)
the problem is that when I try to add new accounts in the file ASF-ConfigGenerator jumps me this error:
http://prntscr.com/cpd8e6
What should I do? if the file was downloaded you'll have to get another see all my accounts?
thanks
Comment has been collapsed.
Quite important updates to FAQ:
Q: I have only one (main) account added to ASF, can I still issue commands through steam chat?
A: Yes (...)
And:
Q: Did somebody get banned for it?
A: Up to today, we had a single accident (...)
There is also fully-automated build of latest commit available through AppVeyor - check out release cycle if pre-releases are not enough for you.
Comment has been collapsed.
LOL
Please, use some common sense and don't assume that you can do such crazy things only because ASF allows you to do that. Doing !lootall on over 1k of bots can be easily considered a DDoS attack, and personally I'm not shocked that somebody got banned for such a thing. Please keep in mind some bare minimum of fair use in regards to Steam service, and most likely you'll be fine.
Comment has been collapsed.
Holy shit, how do you create over 1k bots?
Don't you have to pay 5$ for each of them (or were these stolen accounts)?
All of that only works with having twitter/gleam bots as well and "farming" free games I guess or how was he feeding all his bots? Or buying indigalabundles with cards ^^
I'm aware, that you can't / won't answer most of it, was just curious ;->
Comment has been collapsed.
Back in the good old days before the $5 you could just spam as many accounts as you wanted. And having 1k bots sounds like constant rain of boosters that you can sell to fund more bots even with the $5. It's all pure business at that point, not having fun while playing the Steam leveling up game.
Comment has been collapsed.
Hm... As far as I know the 5$ works for old accounts as well. So old accounts, that have never spent 5$ were set limited as well.
But I'm not sure about that.
Guess if you buy keys and sell them you do not loose that much. But still.
You need to automate everything like creating and so on.
Comment has been collapsed.
Hm... thought I read something about accounts becoming limited. But might just be accounts that were created shortly before the start of limiting stuff.
And jeha you can do that, but thats a shitload of work, if you do not have a bot for that as well.^^
It just seems, that you have to have so many processes automated, or to invest so much time. But maybe he was doing that as a full time job ^^
Comment has been collapsed.
I would guess that has nothing to do with ASF, but with your OS.
And it depends on your OS...
So I would suggest entering "OS NAME AND VERSION" + "change default color of command window" + (maybe) "for .net applications" into google and follow the instructions.
Comment has been collapsed.
If you mean background color, then it's depending on your OS.
If you mean foreground color, e.g. the ones ASF uses for different logging levels (error/warn/info etc.). Then you can change those colors by specifying your custom logging configuration, and that part is described on wiki. You can even completely turn off colorized output by replacing default ASF ColoredConsoleTarget with ConsoleTarget, which is also described in Logging section in the wiki.
Unless you have a very good reason, most likely you don't want to change any of this.
Comment has been collapsed.
50 Comments - Last post 1 hour ago by sagan
206 Comments - Last post 1 hour ago by Joey2741
26 Comments - Last post 2 hours 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
19 Comments - Last post 41 seconds ago by karm2002
108 Comments - Last post 9 minutes ago by s4k1s
14 Comments - Last post 13 minutes ago by Mitsukuni
87 Comments - Last post 40 minutes ago by NewbieSA
10 Comments - Last post 48 minutes ago by Heitor112
3 Comments - Last post 55 minutes ago by hikayeci51
167 Comments - Last post 57 minutes ago by TheCyberDruid
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.