Skip to content

Setting up zh HK

ArchiBot edited this page May 25, 2021 · 49 revisions

่จญ็ฝฎๆŒ‡ๅ—

ๅฆ‚ๆžœๆ‚จๆ˜ฏ้ฆ–ๆฌกไพ†่จช๏ผŒๆญก่ฟŽ๏ผ ๆˆ‘ๅ€‘ๅพˆ้ซ˜่ˆˆๅˆ่ฆ‹ๅˆฐไธ€ไฝๅฐๆˆ‘ๅ€‘็š„้ …็›ฎๆ„Ÿ่ˆˆ่ถฃ็š„่จชๅฎข๏ผŒไฝ†่ซ‹่จ˜ไฝ่ƒฝๅŠ›่ถŠๅผท่ฒฌไปป่ถŠๅคงโ”€โ”€ๅช่ฆไฝ ่ถณๅค ่ช็œŸๅŽปๅญธ็ฟ’ๅฆ‚ไฝ•ไฝฟ็”จๅฎƒ๏ผŒASF ๆœ‰่ƒฝๅŠ›ๅฎŒๆˆ้žๅธธๅคš็š„ Steam ็›ธ้—œไบ‹ๅ‹™ใ€‚ ๆ›ธๅฑฑๆœ‰่ทฏๅ‹ค็‚บๅพ‘๏ผŒๅญธๆตท็„กๆถฏ่‹ฆไฝœ่ˆŸ๏ผŒๅœจ้–‹ๅง‹้€™ๆฎต้™กๅณญ็š„ๅญธ็ฟ’ๆ—…้€”ไน‹ๅ‰๏ผŒๆˆ‘ๅ€‘ๆœŸๅพ…ๆ‚จ้–ฑ่ฎ€้€™ๆ–น้ข็š„wiki๏ผŒ่ฉณ็ดฐไบ†่งฃ้€™ไธ€ๅˆ‡ๆ˜ฏๅฆ‚ไฝ•้‹ไฝœ็š„ใ€‚

ๅฆ‚ๆžœๆ‚จ้‚„ๅœจ้€™่ฃ๏ผŒ้‚ฃๅฐฑๆ„ๅ‘ณ่‘—ๆ‚จ่ชๅŒๆˆ‘ๅ€‘ไธŠ้ข็š„ๆ–‡ๅญ—๏ผŒไธ้Œฏใ€‚ ้™ค้žไฝ ่ทณ้Žๅฎƒ๏ผŒๅฆๅ‰‡ๆ‚จๅพˆๅฟซๅฐฑๆœƒ็ถ“ๆญท**ไธ€ๆฎต่‰ฑ้›ฃ็š„ๆ™‚้–“**โ‹ฏโ‹ฏ Anyway, ASF is a console app, which means that the program itself doesn't have a friendly GUI that you're in general used to, at least out of the box. ASF ไธป่ฆ่จญ่จˆไปฅๅœจไผบๆœๅ™จไธŠๅŸท่กŒ๏ผŒๆ‰€ไปฅๅฎƒๅƒ…ไฝœ็‚บไธ€ๅ€‹ๆœๅ‹™๏ผˆๅฎˆ่ญท้€ฒ็จ‹๏ผ‰้‹่กŒ๏ผŒ่€Œ้žๆกŒ้ขๆ‡‰็”จ็จ‹ๅผใ€‚

็„ถ่€Œ้€™ไธฆไธไปฃ่กจๆ‚จไธ่ƒฝๅœจ PC ไธŠไฝฟ็”จๅฎƒ๏ผŒๆˆ–ๅฎƒๅœจๆŸ็จฎ็จ‹ๅบฆไธŠๆฏ”ๅธธ่ฆ‹็š„็จ‹ๅผๆ›ด่ค‡้›œ๏ผŒไธฆ้žๅฆ‚ๆญคใ€‚ ASFๆ˜ฏไธ€ๅ€‹็จ็ซ‹็š„็จ‹ๅผ๏ผŒไธ้œ€่ฆๅฎ‰่ฃไธฆไธ”ๅฏไปฅ็ซ‹ๅณไฝฟ็”จ๏ผŒไฝ†้€™ไน‹ๅ‰้œ€่ฆ้€ฒ่กŒ่จญ็ฝฎใ€‚ ่จญ็ฝฎ ASF ไปฅๅฎš็พฉๅฎƒๅ•Ÿๅ‹•ไน‹ๅพŒๆ‡‰่ฉฒๅšไป€้บผใ€‚ ๅฆ‚ๆžœไฝ ๅœจๆฒ’ๆœ‰่จญ็ฝฎ็š„ๆƒ…ๆณไธ‹ๅ•Ÿๅ‹•ๅฎƒ๏ผŒ้‚ฃ้บผ ASF ๅฐ‡ไธๆœƒๅšไปปไฝ•ไบ‹ๆƒ…๏ผŒๅฐฑๆ˜ฏ้€™้บผ็ฐกๅ–ฎใ€‚


็‰นๅฎšๆ“ไฝœ็ณป็ตฑ่จญ็ฝฎ

ไธ€่ˆฌไพ†่ชช๏ผŒ้€™ๆ˜ฏๆˆ‘ๅ€‘ๅœจๆŽฅไธ‹ไพ†็š„ๅนพๅˆ†้˜ๅ…ง่ฆๅš็š„ไบ‹ๆƒ…๏ผš

  • ๅฎ‰่ฃ .NET ๆ ธๅฟƒๅฅ—ไปถใ€‚
  • ไธ‹่ผ‰้ฉๅˆๆ‚จๆ“ไฝœ็ณป็ตฑ็š„**ๆœ€ๆ–ฐ็‰ˆ ASF **
  • ๅฐ‡ๅฎ‰่ฃๅŒ…่งฃๅฃ“็ธฎๅˆฐๆ‚จๆŒ‡ๅฎš็š„ไฝ็ฝฎ ( ่‹ฅไฝ ไฝฟ็”จLinux/OS X ็ณป็ตฑ๏ผŒๅ‰‡้œ€ๅŸท่กŒ chmod +x ArchiSteamFarmๅ‘ฝไปค)ใ€‚
  • ้…็ฝฎASFใ€‚
  • ๅ•Ÿๅ‹• ASF๏ผŒ่ฆ‹่ญ‰ๅฅ‡่นŸ็š„ๆ™‚ๅˆป๏ผ

่ผ•่€Œๆ˜“่ˆ‰๏ผŒๅฐๅง๏ผŸ ๆ‰€ไปฅ่ฎ“ๆˆ‘ๅ€‘็นผ็บŒๅงใ€‚


.NET ๆ ธๅฟƒๅฅ—ไปถ

็ฌฌไธ€ๆญฅๆ˜ฏ็ขบไฟๆ‚จ็š„ๆ“ไฝœ็ณป็ตฑๅฏไปฅๆญฃ็ขบๅœฐๅ•Ÿๅ‹• ASFใ€‚ ASF is written in C#, based on .NET Core and may require native libraries that are not available on your platform yet. ๆ นๆ“šๆ‚จๆ˜ฏๅฆไฝฟ็”จ Windowsใ€Linux ๆˆ– OS X, ๆ‚จๅฐ‡ๆœ‰ไธๅŒ็š„่ฆๆฑ‚, ๅฎƒๅ€‘้ƒฝๅˆ—ๅœจๆ‚จๆ‡‰่ฉฒ้ตๅพช็š„ .NET ๆ ธๅฟƒๅฅ—ไปถ ๆ–‡ๆช”ไธญใ€‚ ้€™ๆ˜ฏๆˆ‘ๅ€‘ๆ‡‰่ฉฒไฝฟ็”จ็š„ๅƒ่€ƒ่ณ‡ๆ–™๏ผŒไฝ†็‚บไบ†็ฐกๅ–ฎ่ตท่ฆ‹๏ผŒๆˆ‘ๅ€‘้‚„ๅœจไธ‹้ข่ฉณ็ดฐไป‹็ดนไบ†ๆ‰€ๆœ‰้œ€่ฆ็š„ๅฅ—่ฃ่ปŸไปถใ€‚ๅ› ๆญคๆ‚จ็„ก้œ€้–ฑ่ฎ€ๅฎŒๆ•ด็š„ๆ–‡ๆช”ใ€‚

ๅœจ้€šๅธธๆƒ…ๆณไธ‹๏ผŒๆ‚จๆญฃๅœจไฝฟ็”จ็š„ๅ…ถไป–่ปŸไปถๅทฒๅฎ‰่ฃไบ†ๅ…ถไพ่ณด้ …๏ผŒๅ› ๆญคๆ‚จ็š„ๆ“ไฝœ็ณป็ตฑไธŠๅฏ่ƒฝๅทฒ็ถ“ๅญ˜ๅœจๆŸไบ›๏ผˆ็”š่‡ณๅ…จ้ƒจ๏ผ‰ไพ่ณด้ …ใ€‚ ็„ถ่€Œ๏ผŒๆ‚จ้‚„ๆ˜ฏๆ‡‰้‹่กŒ็›ธๆ‡‰ๅฎ‰่ฃ็จ‹ๅผไปฅ็ขบไฟๆ‚จ็š„ๆ“ไฝœ็ณป็ตฑไธŠ็ขบๅฏฆๅทฒ็ถ“ๅญ˜ๅœจ ASF ็š„ไพ่ณด้ …โ”€โ”€ๅฆๅ‰‡ ASF ็„กๆณ•ๅ•Ÿๅ‹•ใ€‚

่ซ‹่ฌน่จ˜๏ผŒๆ‚จไธ้œ€่ฆ็‚บ็‰นๅฎšไบŽๆ“ไฝœ็ณป็ตฑ็š„ ASF ๅฎ‰่ฃๅŒ…ๅŸท่กŒไปปไฝ•ๅ…ถไป–ๆ“ไฝœ๏ผŒๅฐคๅ…ถๆ˜ฏ .NET Core SDK ็”š่‡ณๆ˜ฏ้‹่กŒๆ™‚็’ฐๅขƒ๏ผŒๅ› ็‚บๆญคๅŒ…่‡ชๅธถ้€™ไบ›ๅ…งๅฎนใ€‚ ๆ‚จๅช้œ€่ฆ .NET Core ๆ ธๅฟƒๅฅ—ไปถ๏ผˆไพ่ณด้ …๏ผ‰ๅณๅฏ้‹่กŒ ASF ไธญๅŒ…ๅซ็š„ .NET Core ้‹่กŒๆ™‚ใ€‚

  • Microsoft Visual C++ 2015 Redistributable Update (x64 for 64-bit Windows, x86 for 32-bit Windows)
  • ๅผท็ƒˆๅปบ่ญฐๆ‚จ็ขบไฟๅทฒๅฎ‰่ฃๆ‰€ๆœ‰ Windows ๆ›ดๆ–ฐใ€‚ At the very least you need KB2533623 and KB2999226, but more updates may be needed. ๅฆ‚ๆžœๆ‚จ็š„ Windows ๆ˜ฏๆœ€ๆ–ฐ็‰ˆๆœฌ๏ผŒๅ‰‡ไธŠ่ฟฐๆ‰€ๆœ‰ๆ›ดๆ–ฐ้ƒฝๅทฒๅฎ‰่ฃใ€‚ ๅœจๅฎ‰่ฃ Visual C ++ ๅฅ—ไปถไน‹ๅ‰๏ผŒ่ซ‹็ขบไฟๆปฟ่ถณ้€™ไบ›่ฆๆฑ‚ใ€‚

ๅฅ—่ฃๅ็จฑๅ› ๆ‚จไฝฟ็”จ็š„ Linux ็‰ˆๆœฌ่€Œ็•ฐ๏ผŒๆˆ‘ๅ€‘ๅˆ—ๅ‡บไบ†ๆœ€ๅธธ่ฆ‹็š„ๅฅ—่ฃ่ปŸไปถๅ็จฑใ€‚ ๆ‚จๅฏไปฅ็ฒๅพ—ๆ‰€ๆœ‰้€™ไบ›้ฉ็”จๆ–ผๆ‚จๆ“ไฝœ็ณป็ตฑ็š„ๆœฌๆฉŸๅฅ—ไปถ็ฎก็†ๅ™จ๏ผˆๅฆ‚้ฉ็”จๆ–ผ Debian ็š„aptๆˆ–้ฉ็”จๆ–ผ CentOS ็š„ yum๏ผ‰ใ€‚

  • libc6 (libc)
  • libgcc1 (libgcc)
  • libicu (icu-libs, latest version for your distribution, for example libicu67)
  • libgssapi-krb5-2 (libkrb5-3, krb5-libs)
  • libssl1.1 (libssl, openssl-libs, latest version for your distribution, 1.1.X or 1.0.X)
  • libstdc++6 (libstdc++, in version 5.0 or higher)
  • zlib1g (zlib)

At least a majority of those should be already natively available on your system. The minimal installation of Debian stable required only libicu63.

  • None for now, but you should have latest version of OS X installed, at least 10.13+

ไธ‹่ผ‰

็”ฑๆ–ผๆˆ‘ๅ€‘ๅทฒ็ถ“ๆœ‰ไบ†ๆ‰€ๆœ‰ๅฟ…้œ€็š„ไพ่ณด้ …๏ผŒไธ‹ไธ€ๆญฅๆ˜ฏไธ‹่ผ‰ ๆœ€ๆ–ฐ็™ผไฝˆ็š„ASFใ€‚ ASFๆœ‰ๅคš็จฎๅž‹่™Ÿๅฏไพ›้ธๆ“‡๏ผŒๆ‚จ็›กๅฏ้ธๆ“‡่ˆ‡ๆ‚จ็š„ๆ“ไฝœ็ณป็ตฑๅ’Œๆžถๆง‹็›ธๅŒน้…็š„่ปŸไปถๅŒ…ใ€‚ ไพ‹ๅฆ‚๏ผŒๅฆ‚ๆžœๆ‚จไฝฟ็”จ64ไฝWindows๏ผŒ้‚ฃ้บผๆ‚จ้œ€่ฆASF-win-x64ๅŒ…ใ€‚ ๆœ‰้—œๅฏ็”จ่ฎŠ้ซ”็š„ๆ›ดๅคšไฟกๆฏ๏ผŒ่ซ‹่จชๅ•** ๅ…ผๅฎนๆ€ง ้ƒจๅˆ†ใ€‚ ASFไนŸๅฏไปฅ้‹่กŒๅœจๆˆ‘ๅ€‘ๆฒ’ๆœ‰็‚บๅ…ถๆง‹ๅปบ็‰นๅฎšๆ–ผๆ“ไฝœ็ณป็ตฑ็š„่ปŸไปถๅŒ…็š„ๆ“ไฝœ็ณป็ตฑไธŠ๏ผŒไพ‹ๅฆ‚ 32ไฝWindows ๏ผŒ่ฉณๆƒ…่ซ‹่ฆ‹ ้€š็”จ่จญ็ฝฎ **ใ€‚

่ณ‡็”ข

After download, start from extracting the zip file into its own folder. We recommend using 7-zip, but all standard utilities like unzip from Linux/OS X should work without problems as well.

If you're using Linux/OS X, don't forget to chmod +x ArchiSteamFarm in the extracted folder, since permissions are not automatically set in the zip file. ้€™ๅœจ่งฃๅฃ“็ธฎๅพŒๅช้œ€้€ฒ่กŒไธ€ๆฌกใ€‚

Be advised to unpack ASF to its own directory and not to any existing directory you're already using for something else - ASF's auto-updates feature will delete all old and unrelated files when upgrading, which may lead to you losing anything unrelated you put in ASF directory. ๅฆ‚ๆžœๆ‚จๆœ‰ไปปไฝ•่ฆ่ˆ‡ASFไธ€่ตทไฝฟ็”จ็š„้กๅค–่…ณๆœฌๆˆ–ๆกฃๆกˆ๏ผŒ่ซ‹ๅฐ‡ๅฎƒๅ€‘ๆ”พๅœจไน‹ๅ‰ๆๅˆฐ็š„่ณ‡ๆ–™ๅคพไธญใ€‚

็คบไพ‹็ตๆง‹ๅฆ‚ไธ‹ๆ‰€็คบ๏ผš

C:\ASF (where you put your own things)
    โ”œโ”€โ”€ ASF shortcut.lnk (optional)
    โ”œโ”€โ”€ Config shortcut.lnk (optional)
    โ”œโ”€โ”€ Commands.txt (optional)
    โ”œโ”€โ”€ MyExtraScript.bat (optional)
    โ”œโ”€โ”€ (...) (any other files of your choice, optional)
    โ””โ”€โ”€ Core (dedicated to ASF only, where you extract the archive)
         โ”œโ”€โ”€ ArchiSteamFarm(.exe)
         โ”œโ”€โ”€ config
         โ”œโ”€โ”€ logs
         โ”œโ”€โ”€ plugins
         โ””โ”€โ”€ (...)

้…็ฝฎ

ๆˆ‘ๅ€‘็พๅœจๅทฒ็ถ“ๆบ–ๅ‚™ๅฅฝๅšๆœ€ๅพŒไธ€ๆญฅ๏ผŒ้…็ฝฎใ€‚ ้€™ๆ˜ฏ่ฟ„ไปŠ็‚บๆญขๆœ€่ค‡้›œ็š„ไธ€ๆญฅ๏ผŒๅ› ็‚บๅฎƒๆถ‰ๅŠ่จฑๅคšๆ‚จ้‚„ไธ็†Ÿๆ‚‰็š„ๆ–ฐไฟกๆฏ๏ผŒๅ› ๆญคๆˆ‘ๅ€‘ๅฐ‡ๅ˜—่ฉฆๅœจๆญคๆไพ›ไธ€ไบ›ๆ˜“ๆ–ผ็†่งฃ็š„็คบไพ‹ๅ’Œ็ฐกๅŒ–่ชชๆ˜Žใ€‚

้ฆ–ๅ…ˆ๏ผŒ** ้…็ฝฎ ้ ้ข่งฃ้‡‹ไบ†ไธ€ๅˆ‡**่ˆ‡้…็ฝฎๆœ‰้—œ็š„ไบ‹ๆƒ…๏ผŒไฝ†ๅฎƒๅŒ…ๅซๅคง้‡็š„ๆ–ฐไฟกๆฏ๏ผŒๅ…ถไธญ็š„ๅพˆๅคšไฟกๆฏๆˆ‘ๅ€‘ไธฆไธ้œ€่ฆ็ซ‹ๅณ็†่งฃใ€‚ ็›ธๅ๏ผŒๆˆ‘ๅ€‘ๅฐ‡ๆ•™ๆ‚จๅฆ‚ไฝ•็ฒๅ–ๆ‚จๅฏฆ้š›่ฆๆ‰พ็š„่ณ‡่จŠใ€‚

ASF configuration can be done in at least three ways - through our web config generator, ASF-ui or manually. ้€™ๅฐ‡ๅœจ ้…็ฝฎ ้ƒจๅˆ†ไธญ้€ฒ่กŒๆทฑๅ…ฅ่งฃ้‡‹๏ผŒๅ› ๆญคๅฆ‚ๆžœๆ‚จๆƒณ่ฆๆ›ด่ฉณ็ดฐ็š„่ณ‡่จŠ๏ผŒ่ซ‹ๅƒ่€ƒใ€‚ We'll use web config generator as a starting point.

ไฝฟ็”จๆ‚จๅ–œๆญก็š„็€่ฆฝๅ™จๅฐŽ่ˆชๅˆฐๆˆ‘ๅ€‘็š„** ็ถฒ้ ่จญๅฎšๆช”็”ข็”Ÿๅ™จ **้ ้ข๏ผŒ่‹ฅๆ‚จไน‹ๅ‰ๆ‰‹ๅ‹•็ฆ็”จไบ† Javascript๏ผŒๆ‚จ้œ€่ฆๅ•“็”จไน‹ใ€‚ ๆˆ‘ๅ€‘ๆŽจ่–ฆ Chrome ๆˆ– Firefox๏ผŒไฝ†ๅฎƒๆ‡‰่ฉฒ้ฉ็”จไบŽ็•ถๅ‰ๆ‰€ๆœ‰ๆต่กŒ็š„็€่ฆฝๅ™จใ€‚

ๆ‰“้–‹้ ้ขๅพŒ๏ผŒๅˆ‡ๆ›ๅˆฐใ€ŒๆฉŸๆขฐไบบใ€้ธ้ …ๅกใ€‚ ็พๅœจ๏ผŒๆ‚จๆ‡‰่ฉฒๆœƒ็œ‹ๅˆฐ้กžไผผไบŽไธ‹้ข็š„้ ้ข๏ผš

Bot tab

ๅฆ‚ๆžœๆ‚จๅ‰›ๅ‰›ไธ‹่ผ‰็š„ ASF ็‰ˆๆœฌๆฏ”็ถฒ้ ่จญๅฎšๆช”็”ข็”Ÿๅ™จ็š„้ ่จญ็‰ˆๆœฌๆ›ด่ˆŠ๏ผŒๅพžไธ‹ๆ‹‰่œๅ–ฎไธญ้ธๆ“‡ๆ‚จ็š„ ASF ็‰ˆๆœฌๅณๅฏใ€‚ ๅ› ็‚บ้…็ฝฎ็”Ÿๆˆๅ™จๅฏ็”จๆ–ผ็”Ÿๆˆ้…็ฝฎๅˆฐๅฐšๆœชๆจ™่จ˜็‚บ็ฉฉๅฎš็š„่ผƒๆ–ฐ๏ผˆ้ ็™ผๅธƒ๏ผ‰ASF ็‰ˆๆœฌ๏ผŒๆ‰€ไปฅ้€™็งๆƒ…ๆณๆœ‰ๅฏ่ƒฝ็™ผ็”Ÿใ€‚ ๆ‚จไธ‹่ผ‰็š„ๆ˜ฏ็ถ“้Ž้ฉ—่ญ‰ๅฏ้ ้‹่กŒ็š„ ASF ๆœ€ๆ–ฐ็ฉฉๅฎš็‰ˆๆœฌใ€‚

ๅพžๅœจ็ชๅ‡บ้กฏ็คบ็‚บ็ด…่‰ฒ็š„ๅญ—ๆฎตๅกซๅ…ฅๆฉŸๆขฐไบบ็š„ๅ็จฑ้–‹ๅง‹ใ€‚ ้€™ๅฏไปฅๆ˜ฏๆ‚จๆƒณ่ฆไฝฟ็”จ็š„ไปปไฝ•ๅ็จฑ๏ผŒไพ‹ๅฆ‚ๆ‚จ็š„ๆ˜ต็จฑใ€ๅธณๆˆถๅใ€่™Ÿ็ขผๆˆ–ไปปไฝ•ๅ…ถไป–ๅ็จฑใ€‚ ๅชๆœ‰ไธ€ๅ€‹่ฉžไธ่ƒฝไฝฟ็”จ๏ผŒASF๏ผŒๅ› ็‚บ่ฉฒ้—œ้ตๅญ—ๆ˜ฏ็‚บๅ…จๅŸŸ่จญๅฎšๆช”ไฟ็•™็š„ใ€‚ ้™คๆญคไน‹ๅค–๏ผŒๆ‚จ็š„ๆฉŸๆขฐไบบๅ็จฑไธ่ƒฝไปฅ้ปž้–‹้ ญ๏ผˆASFๆœƒๅฟฝ็•ฅ้€™ไบ›ๆช”๏ผ‰ใ€‚ ๆˆ‘ๅ€‘้‚„ๅปบ่ญฐๆ‚จ้ฟๅ…ไฝฟ็”จ็ฉบๆ ผ๏ผŒๅฆ‚ๆžœ้œ€่ฆ๏ผŒๅฏไปฅไฝฟ็”จ _ ไฝœ็‚บๅ–ฎ่ฉžๅˆ†้š”็ฌฆ่™Ÿใ€‚

ๅœจ็ขบๅฎšๅ็จฑๅพŒ๏ผŒ้–‹ๅ•“Enabled้–‹้—œ๏ผŒ้€™ๅฐ‡ๅฎš็พฉ ASF ๆ˜ฏๅฆๆ‡‰่ฉฒๅœจๅ•Ÿๅ‹•๏ผˆ็จ‹ๅบไน‹ๅพŒ๏ผ‰่‡ชๅ‹•ๅ•Ÿๅ‹•ๆ‚จ็š„ๆฉŸๆขฐไบบ ใ€‚

็พๅœจ๏ผŒๆ‚จๅฏไปฅๆฑบๅฎšๅ…ฉไปถไบ‹๏ผš

  • ๆ‚จๅฏไปฅๅœจSteamLoginๅญ—ๆฎตไธญๅกซๅ…ฅๆ‚จ็š„็™ป้Œ„ๅธณ่™Ÿ๏ผŒไธฆๅœจSteamPasswordๅญ—ๆฎตไธญๅกซๅ…ฅๆ‚จ็š„็™ป้Œ„ๅฏ†็ขผ
  • ๆˆ–่€…ๆ‚จๅฏไปฅ่ฎ“ๅฎƒๅ€‘็ฉบ่‘—

ๅ‰่€…ๅฐ‡ๅ…่จฑ ASF ๅœจๅ•Ÿๅ‹•ๆœŸ้–“่‡ชๅ‹•ไฝฟ็”จๆ‚จ็š„ๅธณๆˆถๆ†‘ๆ“š๏ผŒไฝฟๆ‚จไธๅฟ…ๅœจๆฏๆฌก ASF ้œ€่ฆๆ™‚ๆ‰‹ๅ‹•่ผธๅ…ฅๅฎƒๅ€‘ใ€‚ ไฝ†ๆ˜ฏ๏ผŒๆ‚จๅฏไปฅๆฑบๅฎš็œ็•ฅๅฎƒๅ€‘๏ผŒๅœจ้€™็จฎๆƒ…ๆณไธ‹ๅฎƒๅ€‘ไธๆœƒ่ขซไฟๅญ˜๏ผŒๅ› ๆญค ASF ๅฐ‡็„กๆณ•ๅœจๆฒ’ๆœ‰ๆ‚จๅนซๅŠฉ็š„ๆƒ…ๆณไธ‹่‡ชๅ‹•ๅ•Ÿๅ‹•๏ผŒๆ‚จ้œ€่ฆๅœจ้‹่กŒๆ™‚่ผธๅ…ฅๅฎƒๅ€‘ใ€‚

ASF ้œ€่ฆๆ‚จ็š„็™ป้Œ„ๆ†‘ๆ“š๏ผŒๅ› ็‚บๅฎƒไฝฟ็”จๅ…ง็ฝฎ็š„Steam็”จๆˆถ็ซฏๅฏฆ็พ๏ผŒไธฆไธ”้œ€่ฆ่ˆ‡ๆ‚จ่‡ชๅทฑไฝฟ็”จ็š„็”จๆˆถ็ซฏ็›ธๅŒ็š„่ฉณ็ดฐ่ณ‡่จŠ็™ป้Œ„ใ€‚ Your login credentials are not saved anywhere but on your PC in ASF config directory only, our web config generator is client-based which means that the code is run locally in your browser to generate valid ASF configs, without details you're inputting ever leaving your PC in the first place, so there is no need to worry about any possible sensitive data leak. Still, if you for whatever reason don't want to put your credentials there, we understand that, and you can put them manually later in generated files, or omit them entirely and put them only in ASF command prompt. More on security matter can be found in configuration section.

You can also decide to leave just one field empty, such as SteamPassword, ASF will then be able to use your login automatically, but will still ask for password (similar to Steam Client). If you're using Steam parental to unlock the account, you'll need to put it into SteamParentalCode field.

After the decision and optional details, your web page will now look similar to the one below:

Bot tab 2

You can now hit "download" button and our web config generator will generate new json file based on your chosen name. Save that file into config directory which is located in the folder where you've extracted our zip file in the previous step.

Your config directory will now look like this:

ๆžถๆง‹ 2

ๆญๅ–œ๏ผ ๆ‚จๅ‰›ๅ‰›ๅฎŒๆˆไบ† ASF ๆฉŸๆขฐไบบ็š„ๅŸบ็คŽ้…็ฝฎใ€‚ ๆˆ‘ๅ€‘ๅพˆๅฟซๅฐฑๆœƒๅฐๆญค้€ฒ่กŒๆ“ดๅฑ•่ชฌๆ˜Ž๏ผŒ็พๅœจ้€™ๅฐฑๆ˜ฏๆ‚จ้œ€่ฆ็š„ไธ€ๅˆ‡ใ€‚


้‹่กŒ ASF

ๆ‚จ็พๅœจๅทฒๆบ–ๅ‚™ๅฅฝ้ฆ–ๆฌกๅ•Ÿๅ‹•่ฉฒ็จ‹ๅบใ€‚ Simply double-click ArchiSteamFarm binary in ASF directory.

After doing so, assuming you installed all required dependencies in the first step, ASF should launch properly, notice your first bot (if you didn't forget to put generated config in config directory), and attempt to log in:

ASF

If you supplied SteamLogin and SteamPassword for ASF to use, you'll be asked for your SteamGuard token only (e-mail, 2FA or none, depending on your Steam settings). If you didn't, you'll also be asked for your Steam login and password.

Now is a good time to review our privacy policy section if you're concerned about what will happen next, as stated by ASF itself.

After passing through initial login gate, assuming your details are correct, you'll successfully log in, and ASF will start idling using default settings that you didn't change as of now:

ASF 2

This proves that ASF is now successfully doing its job on your account, so you can now minimize the program and do something else. After enough of time (depending on performance), you'll see Steam trading cards slowly being dropped. Of course, for that to happen you must have valid games to idle, showing as "you can get X more card drops from playing this game" on your badges page - if there are no games to idle, then ASF will state that there is nothing to do, as stated in our FAQ.

This concludes our very basic setting up guide. You can now decide whether you want to configure ASF further, or let it do its job in default settings. We'll cover a few more basic details, then leave you entire wiki for discovery.


ๆ“ดๅฑ•้…็ฝฎ

ๅŒๆ™‚่ฎ“ๅคšๅ€‹ๅธณๆˆถๆŽ›ๅก

ASF supports idling more than one account at a time, which is its primary function. You can add more accounts to ASF by generating more bot config files, in exactly the same way as you've generated your first one just a few minutes ago. You need to ensure only two things:

  • Unique bot name, if you already have your first bot named "MainAccount", you can't have another one with the same name.
  • Valid login details, such as SteamLogin, SteamPassword and SteamParentalCode (if using Steam parental settings)

In other words, simply jump to configuration again and do exactly the same, just for your second or third account. Remember to use unique names for all of your bots.


่ฎŠๆ›ด่จญๅฎš

You change existing settings in exactly the same way - by generating a new config file. If you didn't close our web config generator yet, click on "toggle advanced settings" and see what is there for you to discover. For this tutorial we'll change CustomGamePlayedWhileFarming setting, which allows you to set custom name being displayed when ASF is idling, instead of showing actual game.

So let's do that, if you run ASF and start idling, in default settings you'll see that your Steam account is in-game now:

Steam

Let's change that then. Toggle advanced settings in web config generator and find CustomGamePlayedWhileFarming. Once you do that, put your own custom text there that you want to display, such as "Idling cards":

Bot tab 3

Now download the new config file in exactly the same way, then overwrite your old config file with new one. You can also delete your old config file and put new one in its place of course.

Once you do that and start ASF again, you'll notice that ASF now displays your custom text in previous place:

Steam 2

This confirms that you've successfully edited your config. In exactly the same way you can change global ASF properties, by switching from bot tab to "ASF" tab, downloading generated ASF.json config file and putting it in your config directory.

Editing your ASF configs can be done much easier by using our ASF-ui frontend, which will be explained further below.


ไฝฟ็”จ ASF-ui

ASF is a console app and doesn't include a graphical user interface. ไฝ†ๆ˜ฏ๏ผŒๆˆ‘ๅ€‘ๆญฃ็ฉๆฅต่‡ดๅŠ›ๆ–ผ** ASF-ui **ๆˆ‘ๅ€‘็š„ IPC ๅ‰็ซฏๆŽฅๅฃ๏ผŒๅฎƒๅฐ‡ไปฅๅˆ้ฉไธ”ๅฐ็”จๆˆถๅ‹ๅฅฝ็š„ๆ–นๅผไพ†่จชๅ•ๅ„็จฎ ASF ๅŠŸ่ƒฝใ€‚

In order to use ASF-ui, you need to have IPC enabled, which is the default option starting with ASF V5.1.0.0. Once you launch ASF, you should be able to confirm that it properly started the IPC interface automatically:

IPC

You can access ASF's IPC interface under this link, as long as ASF is running, from the same machine. You can use ASF-ui for various purposes, e.g. editing the config files in-place or sending commands. Feel free to take a look around in order to find out all ASF-ui functionalities.

ASF-ui

Please note that some features, such as sending commands, require a properly set SteamOwnerID global config property. Now that you have ASF-ui up and running, why not give it a try and set it from the frontend itself? You'll need to input unique Steam identificator in 64-bit form of your account. You can look it up in various different ways, for example through STEAMID I/O or SteamRep. The number you're looking for should be similar to 76561198006963719, which is my account's ID.


ๆฆ‚่ฆ

You've successfully set up ASF to use your Steam accounts and you've already customized it to your liking a little. If you followed our entire guide, then you also managed to tweak ASF through our ASF-ui interface and found out that ASF actually has a GUI of some sort. Now is a good time to read our entire configuration section in order to learn what all those different settings you've seen actually do, and what ASF has to offer. If you've stumbled upon some issue or you have some generic question, read our FAQ instead which should cover all, or at least a vast majority of questions that you may have. If you want to learn everything about ASF and how it can make your life easier, head over to the rest of our wiki. If you found out our program to be useful for you and you're feeling generous, you can also consider donating to our project. In any case, have fun!


้€š็”จ่จญๅฎš

This setup is for advanced users that want to set up ASF to run in generic variant. It's not recommended for people that can use OS-specific setup.

You want to use generic variant mainly in those situations (but of course you can use it regardless):

  • When you're using OS that we don't build OS-specific package for (such as 32-bit Windows)
  • When you already have .NET Core Runtime/SDK, or want to install and use one
  • When you want to minimize ASF structure size by handling runtime requirements yourself
  • When you want to use a custom plugin which requires a generic setup of ASF to run properly (due to missing native dependencies)

However, keep in mind that you're in charge of .NET Core runtime in this case. This means that if your .NET Core SDK (runtime) is unavailable, outdated or broken, ASF won't work. This is why we don't recommend this setup for casual users, since you now need to ensure that your .NET Core SDK (runtime) matches ASF requirements and can run ASF, as opposed to us ensuring that our .NET Core runtime bundled with ASF can do so.

For generic package, you can follow entire OS-specific guide above, with two small changes. In addition to installing .NET Core prerequisites, you also want to install .NET Core SDK, and instead of having OS-specific ArchiSteamFarm(.exe) executable file, you now have a generic ArchiSteamFarm.dll binary only. Everything else is exactly the same.

้กๅค–ๆญฅ้ฉŸ๏ผš

  • ๅฎ‰่ฃ .NET ๆ ธๅฟƒๅฅ—ไปถใ€‚
  • Install .NET Core SDK (or at least runtime) appropriate for your OS. You most likely want to use an installer. Refer to runtime requirements if you're not sure which version to install.
  • Download latest ASF release in generic variant.
  • Extract the archive into new location (and chmod +x ArchiSteamFarm.sh if you're on Linux/OS X).
  • ้…็ฝฎASFใ€‚
  • Launch ASF by either using a helper script or executing dotnet /path/to/ArchiSteamFarm.dll manually from your favourite shell.

Helper scripts (such as ArchiSteamFarm.cmd for Windows and ArchiSteamFarm.sh for Linux/OS X) are located next to ArchiSteamFarm.dll binary - those are included in generic variant only. You can use them if you don't want to execute dotnet command manually. Obviously helper scripts won't work if you didn't install .NET Core SDK and you don't have dotnet executable available in your PATH. Helper scripts are entirely optional to use, you can always dotnet /path/to/ArchiSteamFarm.dll manually.

Clone this wiki locally