Skip to content

Setting up zh TW

ArchiBot edited this page Sep 30, 2025 · 102 revisions

新手上路

如果您是第一次來到這裡,歡迎! 我們很高興又看到一位對我們的專案感興趣的旅客,但請記住:能力越強,責任越大⸺只要您​足夠認真學習如何使用它​,ASF就能完成相當多的Steam相關事務。 也對,詳讀Wiki、遵循我們的指南,並深入了解ASF的各種功能,最後將使您掌握目前Steam最強大工具之一的獨特使用技巧。

我們建議您​一次只做一件事​。 ASF涉及的領域非常廣泛,部分較為簡單,而另一些則相當複雜。 您不需要立即理解或閱讀一切,我們建議您以輕鬆的態度一點一點地來。 放輕鬆,拿杯喜歡的飲料,抽出一個小時進入我們的課堂⸺我們保證它值得。

讓我們從基礎開始:ASF本質上是一款控制台應用程式,這代表它不會生成您經常使用的圖形化介面。 ASF作為一個通用應用程式,主要以服務(常駐程式)的形式執行,而非桌面應用程式。 它的其中一個使用範例為在伺服器設備上執行,而桌面應用程式完全不適合在這個情境下使用。 不過,這僅描述了程式的核心,因為事實上ASF​確實​有圖形化介面⸺也就是內建的前端,ASF-ui,我們會在稍後討論這部分⸺我們先提這部分,是為了避免您被黑色控制台視窗之類的東西嚇到。

在您取得ASF二進制檔案後,程式需要您來設定,也就是您指定ASF要來做哪些事情。 您可以在尚未設定的情形下直接啟動程式,在這種情形下,ASF會以預設設定啟動,能夠讓您進行部分操作,例如透過ASF-ui設定,但除此之外就無法在未經預先設定的情形下發揮出更多功能了。

大概就先說這些吧,讓我們先開始!


適用於您的作業系統的設定

在一般情形下,這是我們在接下來的幾分鐘內要做的事情:

  • 先安裝​.NET需求套件​。
  • 然後,下載適合您作業系統的​最新 ASF 版本​變體。
  • 接下來將壓縮檔解壓縮至一個新資料夾中。
  • 然後我們來​設定ASF​。
  • 最後,執行ASF並感受它強大的功能。

某些步驟一目了然,但其他的可能需要您稍加注意。 別擔心,我們會手把手帶您進入。


.NET 需求套件

首要步驟,是確保您的作業系統可以正確地啟動ASF。 這部分您不必特別了解,但ASF是用C#語言編寫的,基於.NET平台,並可能需要您平台上尚未擁有的原生函式庫。 您可以把它想像成3D遊戲需要DirectX,或是車子需要引擎發動。

依據您是使用Windows、Linux或macOS,您將需要滿足不同的需求。 參考文件為​.NET需求套件​,但為了簡單起見,我們也在下方列出了一切所需,這樣您就不必閱讀整份文件,除非您遇到了問題或有額外需求。

若您已安裝並使用了其他第三方軟體,一些(甚至全部)相依性套件已存在於您的作業系統上,是很正常的。 不過,這種情形並非總是發生,導致您需要在您的作業系統中執行相應的安裝程式⸺沒有這些相依套件的話,ASF將會完全無法啟動,且您在這種情形下也基本不會看到任何有用的錯誤資訊。

請注意,您不需要特地為特定作業系統的組建版本做其他任何事情,特別是.NET SDK的安裝或執行環境,因為它們已包含於作業系統套件中。 您只需要安裝.NET需求套件(相依套件),使ASF自帶的.NET執行環境能執行即可⸺僅需安裝下列指定的內容,不需安裝其他東西。

Windows​:

  • ​Microsoft Visual C++可轉散發套件更新​(64位元組使用​x64​、32位元組使用​x86​、64位元組ARM使用​arm64​)
  • 強烈建議您,務必確保已安裝所有的Windows更新。 若您尚未啟用自動更新,您最少需要安裝​KB2533623​及​KB2999226​,但有可能還需要安裝更多更新。 若您的Windows已是最新版本,或足夠新版,則可跳過這項說明。

Linux​:

套件名稱取決於您使用的Linux發行版本,我們列出了最常見的套件名稱。 您可以使用本機中的套件管理系統,為您的作業系統取得全部套件(例如適用於Debian的​apt​,或適用於CentOS的​yum​)。 這些都是非常標準的函式庫,不論您使用哪種發行版本都應該有對應的可供使用,您只需要弄清楚它們在您的環境中叫什麼名稱。

  • ca-certificates​(用於建立HTTPS連線的標準可信賴的SSL憑證)
  • libc6​(​libc​)
  • libgcc-s1​(​libgcc1​、​libgcc​)
  • libicu​(​icu-libs​,您的發行版本的最新版,例如​libicu76​)
  • libgssapi-krb5-2​(​libkrb5-3​、​krb5-libs​)
  • libssl3​(​libssl​、​openssl-libs​,您的發行版本的最新版,且至少為​1.1.X​版本)
  • libstdc++6​(​libstdc++​,​5.0​版本或更高)
  • zlib1g​(​zlib​)

上述大多數套件應早已安裝於您的系統中。 舉例來說,Debian穩定版的最小安裝通常也只需再安裝​libicu76​即可。

macOS​:

  • 您不必做額外的事情,但您仍應安裝最新版本的macOS,至少為12.0+版本

下載

既然我們有了所有的相依性套件,那麼接下來就是下載​ASF最新版本​。 ASF有許多變體版本可供使用,但您應使用符合您作業系統及其架構的版本套件。 舉例來說,假設您使用​64​位元​Win​dows,那麼您需使用​ASF-win-x64​版本的套件。 欲取得關於可用變體的更多資訊,請參閱​相容性​章節。 ASF也可以執行於沒有提供組建版本的環境中,例如​32位元Windows​,但您需要​安裝Generic版本​。

資源檔案

下載完成後,請先解壓縮.zip檔至一個資料夾中。 若您需要特定的工具,​7-zip​即可做到,不過使用任何標準工具(例如Windows內建的解壓縮,或Linux/macOS中的​unzip​工具)應該也沒有問題。

請注意,務必將ASF解壓縮至​獨立的資料夾中​,不要解壓縮至有其它用途的資料夾⸺這非常重要。 ASF含有自動更新功能,也就是會取代自身的檔案,在升級時,通常會刪除舊的或不相關的檔案,會使得您在ASF資料夾中放置的任何的無關檔案遺失。 若您擁有與ASF相關的額外腳本或檔案,那也沒問題,您可以為其建立一個獨立資料夾,或是將ASF放在其子資料夾中。

一個檔案結構範例,看起來會像是這樣:

C:\ASF(可存放您自己的東西)
    ├── MyNotes.txt(選擇性)
    ├── AsfMakeMeCoffeeScript.bat(選擇性)
    ├── (...)(其餘您想存放的檔案,選擇性)
    └── Core(ASF專用資料夾,也就是您解壓縮壓縮檔的地方)
         ├── ArchiSteamFarm(.exe)
         ├── config
         ├── logs
         ├── plugins
         ├── www
         └── (...)

組態設定

現在只剩最後一步:組態設定。 ASF基於「Bot」的概念運作,每個Bot對應了您要在ASF中使用的每個Steam帳號。 您可以定義任意數量的Bot,但對於初學者而言,我們將專注於單一一個⸺通常是您的主要帳號。 ASF也擁有非Bot的設定檔,最重要的當屬全域設定檔,它會影響到實例中的所有Bot。

建議您,​如果不清楚、或不了解某個設定,最好維持預設值,不要隨意修改​。 ASF提供了多種方式來設定、自訂及調整幾乎所有的功能,但如同前面所提到的,貿然嘗試理解其所有功能可能會讓你陷入困境,甚至​墜入深淵​。 我們建議您先擁有正常運作的ASF,然後再探索額外的功能。可以參考Wiki上的​組態設定​頁面,且​一次只改一個功能​。

ASF可以由不同方式設定⸺透過內建的ASF-ui前端、獨立的設定檔生成器網頁工具,或手動設定。 這在​組態設定​章節中有深入的解釋,若您想要取得更多詳細資訊,請參閱此部分。 我們將從獨立的設定檔生成器網頁工具開始,因為萬一ASF-ui啟動失敗,它仍能使用。

使用您偏好的瀏覽器前往我們的​設定檔生成器網頁工具​頁面(別忘了在左上角選擇繁體中文)。 我們建議您使用Chrome或Firefox,但其它任何能正常瀏覽網頁的瀏覽器也可以。

開啟頁面後,切換到「Bot」分頁。 您應該會看見類似於下圖的頁面:

Bot 分頁

如果您剛剛下載的ASF版本低於設定檔生成器的預設值,只需在下拉式選單中選擇您的ASF版本。 這種(罕見)情形會在設定檔生成器用於尚未標示為穩定版的更新版本(預覽版)ASF時發生。 您下載了最新的穩定版本ASF,已被驗證能夠可靠的運作,因此它可能比最新的開發版本略舊,但對於新手而言,最新的預覽版並不適合使用。

首先在紅色高亮​Name​欄位中填入​您的Bot的名稱​。 您可以使用任何名稱,例如您的暱稱、帳號名稱、一串數字或是任何其他文字。 其中只有一個您無法使用的名稱,​ASF​,因為這個關鍵字是為全域設定檔保留的。 除此之外,Bot的名稱不能以一個點作為開頭(ASF會略過那些檔案)。 我們還建議您避免使用空格,如果需要,您可以使用底線​_​作為單字的分隔符號⸺這非強制性的,但若您使用了空格,您可能會在使用ASF指令時遭遇困難。

確定Bot的名稱了嗎? 非常好。在下一步中,​更改​Enabled​開關至「勾」​,該選項會決定您的Bot是否會在ASF程式啟動後自動執行。 如果不啟用,會使得ASF認為設定檔中您的Bot被停用,且需要您的指令才能啟動,在本範例中,這並不是我們要的效果。

現在,來處理兩個敏感屬性:​SteamLogin​與​SteamPassword​。 您這裡可以再次做出自己的判斷⸺您可以在這兩個屬性中填入您的Steam登入資訊,或是留空。

ASF需要您的登入憑證,因為它是透過內建的Steam用戶端來實現的,且需要跟您自己使用的用戶端相同的登入資訊。 您的登入憑證只會儲存於您電腦中ASF的​config​資料夾中(在您下載生成好的設定檔後)。 我們的設定檔生成器網頁工具是執行於用戶端的應用程式,這代表您在該頁面上的任何操作或行為,都只會在您的本機瀏覽器中執行,包含生成可用的ASF設定檔,您輸入的資訊不會被傳送至他處,因此您無須擔心任何敏感性資料會洩漏。 以防萬一您還是不想要輸入您的憑證(我們可以理解這點),您可以在稍後手動填入已生成完畢的設定檔中,或是完全忽略這兩個屬性,並在留白的情形下操作。

如果您決定輸入您的憑證,ASF將能在啟動過程中自動登入,並結合選擇性的雙重驗證功能,使您能夠按兩下執行程式就能完成一切。 若您決定省略它們,那麼ASF將會在需要時​詢問您​所需資訊⸺這樣系統不會存有這些資訊,但顯然,如果您在被詢問時仍不提供,則ASF將無法運作。 使用何種方式取決於您,與平時一樣,您可以在​組態設定​章節中找到更多資訊。

順道一提,您也可以只留空一個欄位,例如​SteamPassword​。 之後ASF就可以自動使用您的登入資訊,但仍會在需要時向您詢問密碼(與Steam用戶端行為相似)。 如果您需要使用4位數的家庭監護PIN碼來解鎖您的帳號,我們也建議將其填入​SteamParentalPin​欄位。當然您也可以直接留空就好,順便見證這種保護機制究竟多麼脆弱,因為ASF可以在登入後的數秒內直接「破解」它。 哎喲喂呀!

完成上述所有步驟後⸺再說一次,​Bot名稱​、​啟用開關​,以及​登入憑證​⸺您的頁面應該會與下面類似:

Bot 分頁 2

現在您可以點擊「下載」按鈕,設定檔生成器會生成一個名為您剛才輸入的名稱的​.json​檔。 將該檔案儲存至​config​資料夾中,位於您上個步驟中解壓縮.zip檔案所得到的資料夾中。

恭喜! 您剛剛完成了最基本的ASF Bot組態設定。 還有許許多多功能等待您去發現,但現在這就是您需要的一切。


執行 ASF

我知道您一直都在等這一刻的到來,我也不應該再讓您等下去了,因為您已經準備好第一次啟動程式了。 只需點兩下ASF資料夾中的​ArchiSteamFarm​二進制執行檔即可。 您也可以使用控制台來開啟它。

如果您會擔心ASF會做哪些事情,特別是它會以您的身分來執行何種操作,例如預設會加入我們的Steam群組,現在您正是您查看我們的​遠端通訊​章節的好時機。 若您不喜歡,隨時都可以停用特定的功能:ASF擁有精心設計過的預設設定,我們需要依據多數使用者的普遍需求,以及我們自身對程式的一般性的原則,做出相應的設定。

假設一切順利,特別是在第一個步驟中安裝所需的相依套件,及第三個步驟中的輸入設定,ASF應該會正確地啟動、自動偵測到您的第一個Bot,並嘗試登入:

ASF

ASF很可能還需要您提供更多資訊⸺雙重驗證代碼,以存取您的帳號(除非您完全停用了Steam Guard)。 您只需依照畫面中的指示,提供來自驗證器或電子郵件的代碼,或在行動裝置應用程式中接受登入即可。

出錯了嗎?

ASF 根本沒有啟動,沒有控制台視窗

您要嘛是缺少了.NET需求套件,要嘛是下載了不符合您設備的ASF版本。 如果您不知道哪裡有問題,可以試著在​常見問題​中找到對應的狀況;若您仍無法解決此問題,可以在我們的​支援站​中尋求協助。

沒有已定義的 Bot

您沒有將已生成的設定檔放入​config​資料夾中。 該步驟其餘常見的錯誤還有:手動把副檔名從​.json​更改為​.txt​等。部分作業系統(例如Windows)預設會隱藏常見的附檔名,您需要確保您的檔案位於正確的位置,也擁有正確的名稱。

這個 Bot 將不會啟動,因為它在設定檔中被停用

您忘記將​Enabled​開關打開了,這個選項會告訴ASF是否自動啟動您的Bot。 當然,除非您本來就希望如此。如果是這種情形,則您應該已經知道如何執行指令,在看到這個訊息後直接執行​start​即可。

InvalidPassword(無效的密碼)

您的登入憑證很大的機率是錯誤的。 在已生成的設定檔中檢查您的​SteamLogin​與​SteamPassword​,如果出錯了,請回到設定步驟來更正它們。 若仍有問題,請嘗試在您自己的Steam用戶端中使用相同的憑證登入⸺應該也會失敗,且您有機會看到更具體的出錯原因。

一切正常?

如果您輸入的資訊都正確,在經過登入驗證後,您將會成功登入,ASF會以您尚未更改的預設設定開始掛卡:

ASF 2

這代表ASF現在已成功地在您的帳號上運作,您可以將程式最小化,然後去做其他事情。 不妨再去倒杯飲料,享受片刻放鬆再回來。

掛卡是個需要單開一頁來深入討論的話題,但一般來說,在經過足夠的時間後(取決於​效能​),您會看到Steam交換卡片逐漸掉落。 當然,這件事要發生的前提是,您需要有可以掛卡的遊戲,在您的​徽章頁面​中會顯示「還有X張卡片會掉落」;如果沒有可供掛卡的遊戲,ASF將不做任何事情,如​常見問題​中所述。

我們最基本的新手上路指南到此結束。 像每個RPG遊戲一樣,您已完成了新手教學,而我們為您準備了整個ASF世界來探索。 舉例來說,您現在可以決定要進一步設定ASF,或是讓ASF以預設設定運作。 若您想要了解更多資訊,我們將會介紹更多基本細節,然後您可以自己探索整個Wiki。


延伸設定

同時掛卡多個帳號

ASF支援一個帳號以上的同時掛卡,這也是它的主要功能。 您可以透過生成更多Bot設定檔來增加更多帳號,方法跟您幾分鐘前產生的第一個設定檔完全相同。 您只需要確保兩件事:

  • 唯一的Bot名稱,假如您的第一個Bot叫做「​MainAccount​」,您就不能擁有另一個跟它名稱一樣的Bot。
  • 有效的登入資訊,例如​SteamLogin​、​SteamPassword​及​SteamParentalCode​(如果您決定填入它們)

也就是說,就是再次回到組態設定的部分,然後做完全一樣的事情,只不過這次要填入您第二或是第三個帳號的資訊。 別忘了您的每個Bot的名稱都需要是獨一無二的,避免覆蓋掉已有的設定檔。


修改設定

在我們的獨立設定檔生成器網頁工具,修改現有設定的方式完全相同⸺生成一個新的設定檔。 點擊「開啟/關閉進階設定」,查看有哪些可供調整的設定。 在本範例中,我們會修改​CustomGamePlayedWhileFarming​選項,這個選項可以使ASF在掛卡時顯示自訂名稱,而不是實際上的遊戲名稱。

讓我們先簡單分析一下。 如果您執行了ASF並開始掛卡,在預設情形下,您會看到您的Steam帳號正在遊戲中:

Steam

這很合理,因為ASF告訴了Steam平台我們正在玩這款遊戲,因為我們需要它的交換卡片,對吧? 但我們可以自訂這個! 按一下「開啟/關閉進階設定」(若您還沒開啟),然後找到​CustomGamePlayedWhileFarming​。 在這裡輸入任何您想要顯示的文字,例如「Idling cards」(正在掛卡):

Bot 分頁 3

現在跟之前一樣下載新的設定檔,然後用新的設定檔​取代​舊的。 當然,您也可以先刪除舊的設定檔,然後再放置新的。

ASF足夠聰明,它應當會注意到您修改了設定,然後自動讀取並套用新的設定,不需要重新啟動程式。 萬一沒有自動套用新設定,您只要直接重新啟動程式來載入您的新設定即可。 完成後,您應該會看到ASF在剛剛提到的地方顯示您自訂的文字:

Steam 2

這證明了您已成功修改您的設定。 您也可以使用相同的方式來修改ASF全域屬性,切換至「ASF」分頁,下載生成出來的​ASF.json​設定檔,並放到​config​資料夾中。

使用我們的ASF-ui前端,可以更輕鬆地編輯您的ASF設定,我們在接下來會有更深入的說明。


使用 ASF-ui

正如我們剛剛所提到的,ASF是一個控制台應用程式,預設情形下不會啟動圖形化的使用者介面。 但是,我們也積極開發使用IPC介面的​ASF-ui​前端,它能夠存取各種ASF功能,是個非常方便的使用者友好方式。

要使用ASF-ui,您需要擁有啟用的​IPC​,這是ASF預設開啟的,所以直到您手動停用它,都會保持啟用。 啟動ASF之後,您應該能夠看到它自動成功開啟IPC介面的訊息:

IPC

簡單來說,IPC是ASF內建的網頁伺服器,執行於您的本機設備中,使您能夠透過偏好的瀏覽器來與之互動。 假設IPC正常啟動,您就可以在與執行ASF相同的設備上,透過點擊​這個連結​,來存取ASF的IPC介面。 您可以使用ASF-ui來進行各種操作,例如直接編輯設定檔,或是傳送​指令​。 您可以隨意瀏覽它,來發現ASF-ui的全部功能。

ASF-ui


總結

您已成功設定了ASF,讓它使用您的Steam帳號,並依據您的喜好進行了客製化。 若您按照我們的整個指南進行操作,那麼您應已成功透過ASF-ui介面來調整ASF,並已開始探索更多功能了。 本教學到此結束,但我們也想向您推薦一下其他內容(也可以稱為「支線任務」),如果您願意的話:

  • 我們的​組態設定​章節會詳細解釋您看到的​各種​設定的實際功能,以及ASF還可以提供您哪些功能。 別忘了在閱讀時適當地補充水分,我們已經提醒過您了。
  • 如果您遇到問題或有疑問,請參考我們的​常見問題​,它應該涵蓋了所有,或至少絕大多數您可能會遇到的問題。
  • 如果您想了解關於ASF的一切資訊,及它如何讓您的掛卡事半功倍,請閱讀​ASF Wiki​的剩餘部分。 使用右方的側邊欄來挑選您感興趣的主題。
  • 最後,若您覺得我們的程式對您有幫助,且感謝我們這份經大量努力的成果,也可以考慮​贊助我們​。 我們為愛發電,這才有了ASF。在過去的10多年裡,我們一直利用空閒時間努力開發,為您帶來更進一步的體驗,我們對此感到非常自豪⸺即使是如$1美元的小額贊助,也會讓我們倍感珍惜,這代表了您的支持與關心。 無論如何,祝您使用愉快!

安裝 Generic 版本套件

本篇附錄是針對那些想要執行​Generic​版本的ASF進階使用者所準備的。 雖然比起​適用於特定作業系統的版本​使用起來更加麻煩,但這也讓它擁有了其他的優點。

您可能會在擁有下列情形時使用​Generic​版本:

  • 我們準備的套件的組建版本,沒有一種適用於您的作業系統(例如32位元Windows)
  • 您已安裝.NET執行環境/SDK,或者打算安裝它們
  • 您想自行管理執行環境需求,來最小化ASF的結構大小及記憶體使用量
  • 您想要使用自訂​外掛程式​,且它需要Generic版本的ASF才能正常運作(因為缺少原生相依套件)

當然,您也可以在任何情境中使用它,但上述是您最有可能用到的時機。

但請注意,Generic安裝方式需要額外注意⸺在這種情形下,​​必須負責管理.NET執行環境。 這代表只要您的.NET SDK(執行環境)無法使用、過舊或損毀,ASF就會無法運作。 這就是為什麼我們完全不建議普通使用者使用這個版本的原因,因為現在您需要確保您的.NET SDK(執行環境)與ASF的要求相符,並能執行ASF,而不是使用​我們​驗證過的ASF自帶的.NET執行環境。

對於​Generic​套件,您需要參考上述適用於您的作業系統的安裝指南,但僅有兩處微小的差別。 除了安裝.NET需求套件外,您還需要安裝.NET SDK,且不要下載特定作業系統的​ArchiSteamFarm(.exe)​執行檔,而是使用​ArchiSteamFarm.dll​二進制檔案。 而其他步驟都是完全相同的。

增加了額外步驟之後:

  • 安裝​.NET需求套件​。
  • 安裝適合您的作業系統的​.NET SDK​(或至少安裝ASP.NET Core及.NET執行環境)。 大部分情形下您會需要一個安裝程式。 如果您不知道要安裝.NET Core的哪一個版本,請參閱​執行環境需求​。
  • 在​ASF發布頁面​下載​Generic​版本變體。
  • 將壓縮檔解壓縮至一個新資料夾中。
  • 設定ASF​,方式與上述內容完全相同。
  • 透過輔助腳本或是手動在Shell中執行​dotnet /路徑/至/ArchiSteamFarm.dll​指令來啟動ASF。

ASF的Generic版本不包含特定系統的二進制檔案,這也是它被稱作​Generic​的原因⸺它能跨平台使用,並於任何地方執行。

這也是為什麼我們要將輔助腳本(例如用於Windows的​ArchiSteamFarm.cmd​,以及用於Linux/macOS的​ArchiSteamFarm.sh​),附隨至​ArchiSteamFarm.dll​二進制檔案旁。 若您不想手動執行​dotnet​指令,就可以使用輔助腳本。

當然,如果您沒有安裝.NET SDK,或您的​PATH​中沒有可用的​dotnet​執行檔,則輔助腳本會無法運作。 這些腳本用與不用取決於個人,您也可以手動執行​dotnet /path/to/ArchiSteamFarm.dll​命令,這些腳本就是在做這件事情,只不過對這個命令做了些額外的調整。

Clone this wiki locally