InvalidPassword doesn't only mean that your password is invalid. It can also mean a requirement of captcha, steam rate-limiting, steam anti-bruteforce and hell lot of things.
That's why ASF is telling you that it will try again in 25 minutes.
Comment has been collapsed.
Ok, i paste these (14) keys in bot chat:
M67CY-547I0-A5NM8
6GW0R-9GIAE-C8JF5
2HI0R-N5VJP-NPQLC
ZVAMG-XAAL4-NLYVV
XHY6M-WGH2M-HJH4N
N9P4Y-IZ3VE-IQJCF
FWKNK-NPIGL-RTYR6
3MMVA-9EIKG-C96C7
Z4IHE-VK3PK-8NVTF
80A2N-QIWN0-E2CCH
0GQ0V-ELX4R-MZ4G7
LDXL0-LC9PD-M37NT
D2JVT-VQDA5-VKXFX
5QVGR-GVLL5-PQV7N
And after some minutes response bot without activation log in chat
Comment has been collapsed.
ver 2.0.2.6
works fine, thx ;)
log:
[!] EXCEPTION: RedeemKey() <Main> Отменена задача.
07.04.2016 17:32:39 [!] StackTrace:
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в ArchiSteamFarm.ArchiHandler.<RedeemKey>d__8.MoveNext()
Comment has been collapsed.
I haven't been able to log to my main account with ASF for a couple of days, I always get the error:
06/04/2016 14:46:20 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 14:46:20 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 14:46:20 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 14:46:20 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 14:46:20 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
06/04/2016 15:11:20 [*] INFO: OnDisconnected() <Main_account> Reconnecting...
06/04/2016 15:11:20 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:11:20 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:11:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 15:11:21 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:11:21 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
06/04/2016 15:27:21 [*] INFO: Start() <Main_account> Starting...
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:27:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: TryAnotherCM
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Reconnecting...
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:27:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: TryAnotherCM
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Reconnecting...
06/04/2016 15:27:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: NoConnection
06/04/2016 15:27:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: NoConnection
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:27:21 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:27:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:27:21 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
06/04/2016 15:27:28 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:27:28 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:27:28 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 15:27:28 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:27:28 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
06/04/2016 15:27:35 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:27:35 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:27:35 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 15:27:35 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:27:35 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
06/04/2016 15:27:40 [*] INFO: Stop() <Main_account> Stopping...
06/04/2016 15:36:21 [*] INFO: OnDisconnected() <Main_account> Reconnecting...
06/04/2016 15:36:21 [*] INFO: OnConnected() <Main_account> Connected to Steam!
06/04/2016 15:36:21 [*] INFO: OnConnected() <Main_account> Logging in...
06/04/2016 15:36:21 [!] WARNING: OnLoggedOn() <Main_account> Unable to login to Steam: InvalidPassword
06/04/2016 15:36:21 [*] INFO: OnDisconnected() <Main_account> Disconnected from Steam!
06/04/2016 15:36:21 [*] INFO: OnDisconnected() <Main_account> Will retry after 25 minutes...
I even tried to stop that "bot" instance for a day and start it again with the same result. I finally wonder what would happen if I tried to log in to Steam from the Linux box using Lynx and:
Sign in
To an existing Steam account
Steam account name
____________________
Password
____________________
[blank.gif]
Refresh
Enter the characters above
____________________
Submit
So it seems Valve locked me out and requires a captcha to log in (which I can't see while browsing with Lynx :P). Does this affect ASF login method and that's why some of us are getting the "InvalidPassword" error so many times?
Anyway, I think the lock-up happened because ASF asked for the 2FA auth code several times. So, a couple of suggestions:
Is it possible to detect if Steam is asking for a captcha when trying to log and either increase the retry interval between log in attempts, or show the captcha image URL in the console and ask the user to type it?
Is it possible to stop/pause a "bot" instance if 2FA is required but the user doesn't type it in the console window where the program is running? I'd rather restart that instance manually and enter the 2FA code when I'm able to do so to avoid being locked out.
Regarding the 2FA, would it be possible to submit the code via chat from the SteamMasterID or the SteamOwnerID? Using one of the alt accounts (since the user trying to log in can't chat), notify the master via chat that a 2FA code is requested for a specific running instance, so you can reply on that chat with the 2FA code you get/generate on your mobile app.
I hope I've explained myself clearly :/
Comment has been collapsed.
Does this affect ASF login method and that's why some of us are getting the "InvalidPassword" error so many times?
Yes.
It can also mean a requirement of captcha, steam rate-limiting, steam anti-bruteforce and hell lot of things.
I explained it above.
Is it possible to detect if Steam is asking for a captcha when trying to log and either increase the retry interval between log in attempts, or show the captcha image URL in the console and ask the user to type it?
I don't know, I didn't take a look how captcha is handled, and it's definitely not on my priority list, as captcha goes away with time itself.
Is it possible to stop/pause a "bot" instance if 2FA is required but the user doesn't type it in the console window where the program is running? I'd rather restart that instance manually and enter the 2FA code when I'm able to do so to avoid being locked out.
I think I'll need to add a process property which would precisely define if this process should work in headless (non-interactive) mode or not, so that's on TODO list.
Regarding the 2FA, would it be possible to submit the code via chat from the SteamMasterID or the SteamOwnerID? Using one of the alt accounts (since the user trying to log in can't chat), notify the master via chat that a 2FA code is requested for a specific running instance, so you can reply on that chat with the 2FA code you get/generate on your mobile app.
No, this is not going to happen. If you need that functionality then import your authenticator into ASF 2FA.
Comment has been collapsed.
I explained it above.
Oh, sorry, I didn't lookup for "captcha" in the whole thread :/
I don't know, I didn't take a look how captcha is handled, and it's definitely not on my priority list, as captcha goes away with time itself.
By taking a quick look to the source code, I guess that would be in UserLogin.cs. It seems you already implemented it:
var loginResponse = JsonConvert.DeserializeObject<LoginResponse>(response);
if (loginResponse.CaptchaNeeded)
Is there any way I could tell you what the SteamWeb.MobileLoginRequest contents are in my case so you know what to look for when there's a captcha request? I'm going to try myself with curl and sending the needed cookies/headers.
I think I'll need to add a process property which would precisely define if this process should work in headless (non-interactive) mode or not, so that's on TODO list.
That would be really helpful because asking for the 2FA code on the console where ASF is running is quite useless if your AFK or AFW ("Away From Window" :P), I use ASF on a dedicated server using screen, so I never get to see that ASF is asking for it until it's too late (it seems it also dumps some garbage chars to the terminal in the process. I would assume that if ASF asks for the 2FA code and the user doesn't enter one, there's no point in asking it again. So the better way to handle this would be to pause that bot instance, or stop it until the user can restart it manually (and ready to enter the 2FA code in the console this time).
I guess I'll also have a look to the ASF 2FA guide, but I'm not sure if it's really recommended to enable it on a main account (plus the warnings about being locked up from Steam really scares me :D).
Comment has been collapsed.
By taking a quick look to the source code, I guess that would be in UserLogin.cs. It seems you already implemented it:
No, that's ASF 2FA module used only for linking account. Steam client is operating on much more complex basis.
I use ASF on a dedicated server using screen, so I never get to see that ASF is asking for it until it's too late
Headless mode is now available since ASF V2.0.2.5 (experimental, not stable yet as I need tests).
Comment has been collapsed.
Headless mode is now available since ASF V2.0.2.5 (experimental, not stable yet as I need tests).
Hey thanks, I'm going to update and test it right now!
By the way, I had to change AutoUpdates to false because something weird was happening. When ASF detected a new version, it seems it updated it and ran the new executable, but it dumped me to the shell and leaving two mono processes running (one of the old version, one with the new version) and spitting text into the terminal :/ Of course, both ASF processes were fighting to log in to Steam (that maybe the cause of some lock outs too?) so I had to kill them and restart ASF manually (with auto updates turned off). Since text was thrown out to the terminal, I couldn't notice I was on the shell until I tried to enter the 2FA code :D
Comment has been collapsed.
Mmmm.... I'm guessing Headless mode implies you have to setup 2FA ASF to enable accounts requiring it, am I right? Got his on start (and everytime I tried to !start xxxx):
06/04/2016 23:18:24 [!] WARNING: GetUserInput() <Main> Received a request for user input, but process is running in headless mode!
06/04/2016 23:18:24 [*] INFO: Stop() <xxxx> Stopping...
What about the other solution I suggested in a previous post? If there's a request for user input, but there's none (either after the first try, or x tries) then stop that instance until the user is able to access the terminal and manually restart the instance (!start xxxx) and enter the 2FA code then. At least that would prevent lock outs because of too many failed login attempts.
EDIT: I'm reverting Headless to false, to see how ASF works when AutoUpdates is set to false. Maybe the update procedure (and the processes running at the same time) was the one causing the multiple login retries and locking out the account.
Comment has been collapsed.
Forwarding & redeeming multiple keys is a very bad idea. It means one person can literally take away a full block of keys that is posted somewhere.. Someone with a normal amount of leftover keys can do the little extra effort and redeem each key individually. I know it's not smart of devs to just post keys - but it happens, so why helping those leechers even more?
Comment has been collapsed.
installed ASF on my fan first, to be sure its safe,
but it went full Robo-Cop on me ...
requesting support pls - is there some way to make it lay
down the gun and make the fan stop going on full blast?
(its getting cold and i'm pinned down here)
current situation - kinda hostile:
Comment has been collapsed.
should i worry if i got this after it auto-updated to 2.0.4...except that everything seems fine
4/7/2016 3:24:14 PM [!] EXCEPTION: CheckForUpdate() <Main> Access to the path 'C:\Users\Daniel Bonciu\Desktop\ASF.exe.old' is denied.
4/7/2016 3:24:16 PM [!] StackTrace:
at System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at ArchiSteamFarm.Program.<CheckForUpdate>d33.MoveNext()
Comment has been collapsed.
For some reason ASF is unable to delete old binary, which can cause problems when you try to update to the next version. Solution is easy, remove the file that ASF is trying to.
Question is however why ASF can't remove the file (aka why access is denied). I can't help you with that, it works for me. Maybe you've put it in some sandbox or similar.
Comment has been collapsed.
You can use screen or run ASF in background. Running screen would be screen -dmS "ASF" "mono /path/to/ASF.exe"
while running in background would be mono /path/to/ASF.exe &>/dev/null &
.
Screen allows you to easily switch to/from ASF output, but ASF logs everything already to the log, so background way takes less resources, as you don't need to read output.
You can also use some other solutions, such as registering ASF as a service in systemd, or using mono-service. Screen and background ways are easiest though.
Comment has been collapsed.
btw. On avoiding steam blocking with high number of bots,
Preemptively send two factor code, so it doesn't count as failure.
I set my bots to send two factor code without waiting failure and it no longer fails if login keys get invalid for some reason and there doesn't seem to be ill-effects.
This helps since Steam blocks (with InvalidPassword on SteamKit, since it doesn't implement support for ratelimit responses) you after some failures and even "AccountLoginDeniedNeedTwoFactor" counts, despite not being real failure.
Comment has been collapsed.
Comment has been collapsed.
but you could set asf to not show that you are in game...why don't you go with that?
see farm offline explanation here https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration
Comment has been collapsed.
One last thing I can suggest:
Find old xml config files. They have comments explaining each field in the config file.
Convert them to new configs using an old release of ASF.
Then update to the latest version.
But this might be even harder than reading the wiki I guess..
Comment has been collapsed.
I wouldn't recommend going this way, it's MUCH harder than using graphical config generator and starting with up-to-date wiki.
Besides, ASF does not include converter anymore in latest stable release. It was meant to be one-time thing for old users.
Comment has been collapsed.
Try this one:
https://www.youtube.com/watch?v=bcglHylNoMo
It is in turkish though. Other videos I found on youtube were for the older xml configs.
Comment has been collapsed.
descriptions in the main page are too long
That line pretty much explains why you're having problems. I have bad news for you, you won't be able to run my software without reading, so if that's too much for you then I highly recommend to go back to idle master to not waste any more of your time.
You're more than welcome to come back when you decide that 15 minutes of your life is not that much compared to such awesome cards farming software given to you for free :3.
Everything you need to do in order to run ASF is well explained here, you only need to put some effort in reading and following simple steps. I can't help you with that.
Comment has been collapsed.
Then why you don't use IM?
ASF is not complicated, it requires a minimum of reading comprehension, following simple steps such as downloading right file, which is well explained in the wiki. There are also various tutorials written by other people, even youtube videos.
Comment has been collapsed.
i don't have any problem with idle master.
the thing about getting stuck and not dropping a card happens occasionally when you leave idle master running and play other games. steam will think you're in two games or w/e, and drops become super slow
though from my experience, if steam servers crash or such, it'll spit out a whole lot at once... i've gotten ~25 cards at once, when i had all games under 2hrs idling and had servers go down for a minute
Comment has been collapsed.
wiki should say where steam authenticator files are stored on bluestacks. i couldn't find them using the adb shell, which pops up some unix looking sh, without a locate command, non-functioning ls -latR, and too many red herring crap steam directories
Comment has been collapsed.
Why start the first bot (log: bot1), before creating lists launch bots. Every time when i launch asf i got this error
12.04.2016 20:58:10 [] INFO: CheckForUpdate() <Main> Checking new version...
12.04.2016 20:58:10 [] INFO: CheckForUpdate() <Main> Local version: 2.0.2.9 | Remote version: 2.0.2.4
12.04.2016 20:58:10 [] INFO: RefreshCMs() <Main> Refreshing list of CMs...
12.04.2016 20:58:11 [] INFO: RefreshCMs() <Main> Success!
12.04.2016 20:58:11 [] INFO: Start() <bot1> Starting...
12.04.2016 20:58:12 [] INFO: OnConnected() <bot1> Connected to Steam!
12.04.2016 20:58:12 [] INFO: OnConnected() <bot1> Logging in...
12.04.2016 20:58:12 [] INFO: OnLoggedOn() <bot1> Successfully logged on!
12.04.2016 20:58:12 [] INFO: Init() <bot1> Logging in to ISteamUserAuth...
12.04.2016 20:59:12 [!] EXCEPTION: Init() <bot1> The WebAPI call timed out
12.04.2016 20:59:12 [!] StackTrace:
в SteamKit2.WebAPI.Interface.TryInvokeMember(InvokeMemberBinder binder, Object[] args, Object& result)
в CallSite.Target(Closure , CallSite , Object , UInt64 , String , String , String , Boolean )
в System.Dynamic.UpdateDelegates.UpdateAndExecute6[T0,T1,T2,T3,T4,T5,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
в ArchiSteamFarm.ArchiWebHandler.Init(SteamClient steamClient, String webAPIUserNonce, String parentalPin)
12.04.2016 20:59:13 [] INFO: Init() <bot1> Logging in to ISteamUserAuth...
12.04.2016 21:00:13 [!] EXCEPTION: Init() <bot1> The WebAPI call timed out
12.04.2016 21:00:13 [!] StackTrace:
в SteamKit2.WebAPI.Interface.TryInvokeMember(InvokeMemberBinder binder, Object[] args, Object& result)
в CallSite.Target(Closure , CallSite , Object , UInt64 , String , String , String , Boolean )
в ArchiSteamFarm.ArchiWebHandler.Init(SteamClient steamClient, String webAPIUserNonce, String parentalPin)
12.04.2016 21:03:34 [] INFO: Start() <bot2> Starting...
12.04.2016 21:03:35 [] INFO: OnConnected() <bot2> Connected to Steam!
12.04.2016 21:03:35 [] INFO: OnConnected() <bot2> Logging in...
12.04.2016 21:03:36 [] INFO: OnLoggedOn() <bot2> Successfully logged on!
12.04.2016 21:03:36 [] INFO: Init() <bot2> Logging in to ISteamUserAuth...
12.04.2016 21:03:37 [] INFO: Init() <bot2> Success!
Comment has been collapsed.
I have some problems with Gamesplayedwhileidle, every time I try to enter the appid from payday 2 (218620) and I exit out, it resets the value back to 0
Comment has been collapsed.
Hey Archi, I could use some help figuring out a small issue with ASF (though if you have reason to believe it's something else, please do share:) ). I will periodically get a ton of Steam log-in codes/ requests on my phone. I've checked a couple times with the ASF log and these requests do coincide with times that ASF has requested the 2-factor code. I've even witnessed it once and the script asked for 2 factor codes back to back to back, far faster than I could have possibly typed.
However, I get it as well when ASF is not running. In fact, ASF seems to "run" sometimes when nothing is open. I've closed out ASF on my laptop and then came to my desktop sometime later to find a new card drop or to be told that I'm in game on another machine (whatever game it claims is running is the last title that ASF was farming).
Is there a "cancel" or "stop farming" command I should be inputting before I close out Terminal or something? I can't think of ANY reason ASF would be sending 2-factor requests when the script isn't even running. That doesn't seem to make any sense but as best as I can tell, it seems to be what is happening. Could it be related to the fact I'm using Mono? I feel that regardless of what the issue is, if Terminal isn't open and especially if the laptop is closed/ off, there shouldn't be any communications, right?
EDIT: Just reviewed the wiki (if only more people would do that first, amirite?) and I see there is a stop command. I'll try that in the future, but does my lack of using the command make sense as to why the above might be happening?
Comment has been collapsed.
You've stumbled upon your first steam fuckup, congrats!
No, there is nothing to fix, because all your issues are coming directly from Steam. If steam tells ASF to get lost because suddenly login key expired, then you need to input new one. If you don't want to do that, then import your authenticator into ASF 2FA and let it do that by itself.
It's not possible for ASF to ask for the code faster than you might type, becuse console is locked for the entire time of you inputting the code, and no other request input can interrupt it, unless you're using some heavily outdated version I no longer support.
Comment has been collapsed.
Should I send you the log? Because I was using the latest version and it would ask for a new code every 2 - 3 seconds. I think this was the second to latest release, not the current version. If that's supposed to be impossible but demonstrably happened, I would imagine you might want to see that? Right now every time I open ASF it tells me I have the incorrect password, which is not the case, and times me out for 25 minutes. I'm going to try downloading ASF new and recreate my json file, maybe something got bugged with an update?
In either event I'm going to reinstall and try the ASF 2FA, as I feel that whatever the reason it's been a pretty consistent issue in one form or another (I've had another issue leaving it running overnight where it will time out and then reconnect multiple times, but continue to work whenever the connection re-establishes). My bad luck just doesn't end with ASF :'(
Thanks as always for the help :)
Comment has been collapsed.
Understood. I'm still getting an incorrect password error, though, and I've quadruple checked that I put it in correctly. Same error even with the new json file. I logged out of Steam in my browser to test my password and make sure I'm not crazy but it's timed out, apparently. Anything I should try? This is very clearly something with Steam, but I'm not sure why it would say "invalid password" when the pw is correct.
Comment has been collapsed.
Heh, the magic FAQ :P
Thanks again for the help, hopefully I can get things working normally within the next day or so
Comment has been collapsed.
Hi, I know you stated a few times, that there will be no GUI ... so I made one ;->
It's basically a standalone WCF client (running the ASF.exe as server, hiding console, but catching output) that can be minimized to tray.
It's basically working (just a bit cleanup needed), but I have a few formal questions:
1 Do you NOT want a GUI released to Public at all?
1a Do you want the code, to include it as seperate Project to github. (others can improve it, but maybe people then bother you about the GUI as well)?
1.b Do you mind if I publish it on my own (in case you don't want it in github)?
And in case of publication (I need to check a class I got from a friend for licences as well first, but it should be "do whatever the hell yu want"):
I ripped the clientside (maybe 20lines) WCF out of you WCF.cs. Should I: don't care / leave a comment / go full licence comment?
And I would use the .ico as trayIcon. What license does that have?
Comment has been collapsed.
Will answer everything all at once.
1) I'm not interested in GUI ASF, but that doesn't mean that I'd be angry to see one. If you're happy to work on one, by all means go ahead. My lack of interest is caused directly by the fact that I have no use of that (my server is farming for me), but that doesn't mean that I have anything against that.
1a) It'd be best if you forked my repo, created new project inside ArchiSteamFarm.sln (exactly the same as I did with ConfigGenerator), put your code there, test if everything works, and if yes - simply send pull request to my repo, I'll be happy to accept it, and this way we can have everything in one place, and that includes also compilation and official releases.
1b) As I said above, I'd be more than happy to include it with ASF, maybe even improve if I find some time.
In general, if you're happy with the way how I want to see it (via pull request), this is the best for you, because we'll have everything in one place, you can work on your GUI app and send pull requests (which will be reviewed by me and other people). In addition to that, other developers, including me, can contribute too.
If you for some reason don't want things to go this way, then you'll need to release your GUI app as unofficial addition which won't be officially supported by me. I see no reason to do things this way, but it's your code and you can do it as you please.
Lastly, ASF is licensed under Apache license. If you decide to go with first way, you should include proper notice (which you can find in any .cs ASF file done by me), but instead of putting my name there you can (and should) put your own, as you're contributor and you were editing/writing this code, and every contributor should be listed (if he wants). You should decide yourself if you want to do a pull request and include your code into ASF (it goes by ASF license then), or not - in this case it's derivative work, and it can be further licensed however you want, but it won't be included in ASF then.
Regarding icon - I can't even remember where I found it, but it's a placeholder after all, so if you feel like you want to use anything else, feel free to do so, if you want to use my icon, feel free to do so as well.
Hope it answers all of your questions.
Comment has been collapsed.
Has anything changed to the WCF implementation since version 2? I've checked the Wiki but can't find anything.
Right now the command I used to use doesn't seem to work properly.
I run this via Run...:
C:\ArchiSteamFarm\ASF.exe --client "play DB 453880"
And the ASF main window responds with:
12-4-2016 23:45:22 [*] INFO: HandleCommand() <Main> Received command: play DB 453880
12-4-2016 23:45:22 [*] INFO: HandleCommand() <Main> Answered to command: play DB 453880 with:
There's nothing after that final colon.
Then a minute later it will just go back to the game it was running before:
12-4-2016 23:46:41 [*] INFO: Farm() <DB> Still farming: 414660
So for some reason it's just not acting on the command.
This is all with just one bot; my main account and it worked just fine in the past.
Comment has been collapsed.
Lots of things have changed, it may look like old and new ASFs are similar, but the majority of the code was rewritten (nearly from scratch) to be even better, that includes e.g. more restrictive permissions, the ones that prohibit you from running WCF out of the box, as ASF assumes that you might not understand what you really want to do. This helps, as I'm not receiving angry messages such as "YOU PIECE OF SH** ASF STOLE MY ENTIRE INVENTORY BY ACCEPTING A REQUEST FROM SOME RANDOM GUY! YES, IT'S STATED IN THE WIKI THAT IT WILL DO THAT WITH DEFAULT VALUE, AND WHAT?"
I just try to make default settings of ASF to be as secure and perfect as I can. Smart people will read wiki and handle that, while less smart ones will not be victims of their own lazyness. I prefer that guy won't be able to start the process, rather than he will be, and default non-configured settings will screw him over. One of the reasons why ASF doesn't start when ASF.json config is not found, instead of starting with default values, which may not be what you want.
Comment has been collapsed.
That makes perfect sense and does indeed avoid lots of trouble in the long run.
I got everything to work but it might be worth it to look at the wording and layout on the Configuration page of the wiki.
When using a search for the right entry (as you do in these cases; no need to read from start to finish) then it's hard to see there's different options for the Main and bot configs and it's not easy to see where one starts and the other ends; it's one long page of text. Maybe a use of color or a split between two pages might be wise. Splitting Main and bot over two pages would be easy for me as I like to be able to compare two tabs but I could see others hating it.
Anyway, it might be handy to specifically spell out under SteamMasterID that this refers to the SteamOwnerID under Main.
Thanks for all the help again.
Comment has been collapsed.
16,295 Comments - Last post 32 minutes ago by Haplodh
25 Comments - Last post 34 minutes ago by lewriczin
1,519 Comments - Last post 36 minutes ago by Tristar
1,798 Comments - Last post 44 minutes ago by Cacciaguida
543 Comments - Last post 55 minutes ago by Aristofop
44 Comments - Last post 1 hour ago by Chris76de
517 Comments - Last post 5 hours ago by Marius11
28,245 Comments - Last post 1 minute ago by Gamy7
85 Comments - Last post 2 minutes ago by amusedmonkey
68 Comments - Last post 17 minutes ago by Thexder
81 Comments - Last post 20 minutes ago by ceeexo
200 Comments - Last post 27 minutes ago by samwise84
38 Comments - Last post 39 minutes ago by AlexForestry
16,779 Comments - Last post 47 minutes ago by MjrPITA
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.