-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Trading zh TW
ASF支援Steam的非互動式(離線)交易。 您可以直接接收(接受/拒絕)及發送交易,不需要特殊設定。但顯而易見,這需要不受限制的Steam帳號(需已在商店中消費滿$5美元)。 受限制的帳號僅能使用有限的交易功能。
ASF始終會接受來自具有Master
(或更高)存取權限的使用者發送的所有交易提案,無論交易物品為何。 這不只可以輕鬆收集Bot實例掛出的Steam交換卡片,還能簡單管理Bot存放在物品庫中的Steam物品⸺包含來自其他遊戲(例如CS:GO)的物品。
ASF將拒絕來自交易模組黑名單的任何(非Master)使用者的交易提案,無論交易物品為何。 黑名單儲存在BotName.db
標準資料庫中,可以透過tb
、tbadd
及tbrm
指令進行管理。 這應該能夠代替Steam提供的標準使用者封鎖,請謹慎使用。
ASF將接受所有透過Bot發送類似於loot
的交易,除非在TradingPreferences
中設定了DontAcceptBotTrades
。 簡而言之,TradingPreferences
中預設的None
會使ASF自動接受來自具有Master
存取權限Bot的使用者的交易(如上所述),以及ASF同一程序中其他Bot的所有贈禮交易。 若您想停用來自其他Bot的贈禮交易,那麼您應在TradingPreferences
中設定DontAcceptBotTrades
。
當您在TradingPreferences
中設定AcceptDonations
後,ASF還將接受任何贈禮交易:Bot帳號不會失去任何物品的交易。 這個屬性只影響非Bot帳號,因為Bot帳號是受DontAcceptBotTrades
的影響。 AcceptDonations
使您能夠輕鬆地接受來自其他使用者,及不在同一ASF程序中Bot的贈禮。
值得一提的是,AcceptDonations
不需要ASF雙重驗證,因為如果我們沒有失去任何物品,則無需進行交易確認。
您還可以透過修改相應的TradingPreferences
來進一步自訂ASF的交易功能。 TradingPreferences
的其中一個主要功能是SteamTradeMatcher
選項,它將使ASF使用內建邏輯來接受交易,並幫助您完成缺少的徽章,這在結合SteamTradeMatcher的公開清單使用時特別有用,但它也能單獨運作。 我們將在下面進一步說明。
當啟用SteamTradeMatcher
時,ASF將使用相當複雜的演算法,來檢查交易是否通過STM規則,且對我們而言是否公平。 具體的邏輯是:
- 如果我們會失去
MatchableTypes
之外的任何物品,則拒絕交易。 - 對於每個遊戲、物品類型及稀有度,如果我們獲得的物品數量少於失去的數量,則拒絕交易。
- 如果使用者想要交易特殊的Steam夏季/冬季特賣交換卡片,但有交易託管,則拒絕交易。
- 如果交易的託管時間達到全域設定屬性
MaxTradeHoldDuration
的值,則拒絕交易。 - 如果我們沒有設定
MatchEverything
,且交易內容對我們不利,則拒絕交易。 - 如果未被上述任何規則拒絕,則接受交易。
值得一提的是,ASF還支援溢價支付:只要滿足上述所有條件,在使用者向交易內容提供額外物品時,邏輯也會正常運作。
前四個拒絕條件應該是顯而易見的。 最後一個含有實際的重複邏輯,它檢查我們物品庫的當前狀態,再決定交易狀態。
- 如果交易會使您的徽章進度增加,則為有利。 例如:A A(交易前)-> A B(交易後)
- 如果交易並不影響您的徽章進度,則為均衡。 例如:A B(交易前)-> A C(交易後)
- 如果交易會使您的徽章進度減少,則為不利。 例如:A C(交易前)-> A A(交易後)
STM只會處理有利的交易,也就是說使用STM進行重複卡片比對的使用者,只能發送對我們有利的交易。 然而,ASF的機制更加自由,它也接受均衡交易,因為在這種交易中,我們並沒有實際上的損失,所以沒有理由拒絕它們。 這對好友之間的交易特別有用,因為他們可以在不使用STM的情形下,交換您多餘的卡片,且不影響您的徽章進度。
預設情形下,ASF會拒絕不利的交易⸺這是做為普通使用者的您所想要的。 但是,您仍可以在TradingPreferences
中設定MatchEverything
,使ASF接受所有重複物品交易,包含不利交易。 只有當您想要在您的帳號執行1:1交易的Bot時,這個功能才有用,因為您曉得ASF將不再幫您完成徽章進度,且可能會因N張重複卡片,而使您損失收集進度。 若您有意執行一個從不打算完成任何徽章進度,且會向每個想交易的使用者提供全部物品庫物品的交易Bot,那麼您可以啟用這個選項。
不論您如何設定TradingPreferences
,被ASF拒絕的交易並不代表您無法自行接受。 若您保留BotBehaviour
的預設值,裡面並不包含RejectInvalidTrades
,ASF將忽略這些交易,讓您自行決擇。 同樣適用於MatchableTypes
及其之外的物品,這個模組只用來幫助您自動化STM交易,而不是用來判斷交易的利弊。 這個規則的唯一例外是,被您使用tbadd
指令加入交易模組黑名單的使用者:不論BotBehaviour
如何設定,來自這些使用者的交易都會被立即拒絕。
強烈建議您,在啟用這個選項時使用ASF雙重驗證,因為如果您還需要手動確認每筆交易,這個功能也將會失去它的特點。 即使無法確認交易,SteamTradeMatcher
也能正常運作,但若您沒有及時手動確認,就會積欠許多確認請求。