-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Trading vi VN
ASF có bao gồm hỗ trợ cho các yêu cầu trao đổi không tương tác (rời mạng) trên Steam. Cả việc nhận (chấp thuận/từ chối) và việc gửi yêu cầu trao đổi đã có sẵn ngay luôn và không yêu cầu tùy chỉnh đặc biệt gì, nhưng sẽ chắc chắn yêu cầu tài khoản Steam không bị giới hạn (là những tài khoản đã tiêu 5$ (đô la Mỹ) trong cửa hàng). Những tài khoản bị giới hạn chỉ có thể có chức năng trao đổi một cách bị giới hạn.
ASF sẽ luôn chấp nhận mọi loại yêu cầu trao đổi từ người dùng có quyền hạn truy cập vào bot cấp độ Master
(hoặc cao hơn), cho dù bất kỳ vật phẩm gì đi chăng nữa. Việc này không chỉ cho phép việc dễ dàng thu thập thẻ Steam được cày bởi thực thể bot, nhưng cũng cho phép dễ dàng quản lý vật phẩm Steam mà bot đã giữ trong túi đồ - bao gồm những thứ từ các trò chơi khác (chẳng hạn CS:GO).
ASF sẽ từ chối yêu cầu trao đổi từ người dùng (không phải Master) đã bị đưa vào danh sách đen của môđun trao đổi. Danh sách đen được trữ trong tệp cơ sở dữ liệu tiêu chuẩn BotName.db
, và có thể được quản lý thông qua những câu lệnh tb
, tbadd
và tbrm
. Điều này có thể hoạt động như một cách khác ngoài cách chặn người dùng tiêu chuẫn được Steam cung cấp - nên hãy thận trọng khi sử dụng.
ASF sẽ chấp nhận tất cả yêu cầu trao đổi như loot
được gửi giữa các bot, trừ khi thuộc tính DontAcceptBotTrades
(Không chấp nhận trao đổi từ bot) được chỉ định trong TradingPreferences
(Sở thích trao đổi). Tóm lại, thuộc tính TradingPreferences
mặc định là None
(Không có) sẽ khiến ASF tự động chấp nhận yêu cầu trao đổi từ các người dùng với quyền hạn Master
(đã giải thích ở trên), và tất cả các yêu cầu trao đổi dạng đóng góp từ các bot khác đang tham gia vào quá trình ASF. Nếu bạn muốn tắt các yêu cầu trao đổi đóng góp từ các bot khác, bạn nên tắt tùy chỉnh DontAcceptBotTrades
trong phần TradingPreferences
.
Khi bạn chọn tùy chỉnh AcceptDonations
(Chấp nhận trao đổi đóng góp) trong phần TradingPreferences
của bạn, ASF cũng sẽ chấp nhận mọi trao đổi đóng góp (dạng trao đổi với việc tài khoản bot không mất gì) bất kỳ. Thuộc tính này chỉ ảnh hưởng những tài khoản không phải bot, vì các tài khoản bot đều bị ảnh hưởng bởi thuộc tính DontAcceptBotTrades
. AcceptDonations
cho phép bạn dễ dàng chấp nhận đóng góp từ những người khác, và cả những bot đang không tham gia vào quá trình ASF.
Cũng phải lưu ý rằng AcceptDonations
không yêu cầu ASF 2FA (Xác nhận 2 bước bằng ASF), vì không cần thiết có xác nhận nếu chúng ta không mất đi vật phẩm nào.
You can also further customize ASF trading capabilities by modifying TradingPreferences
accordingly. One of the main TradingPreferences
features is SteamTradeMatcher
option which will cause ASF to use built-in logic for accepting trades that help you complete missing badges, which is especially useful in cooperation with public listing of SteamTradeMatcher, but can also work without it. Nó sẽ được giải thích thêm ở dưới.
When SteamTradeMatcher
is active, ASF will use quite complex algorithm of checking if trade passes STM rules and is at least neutral towards us. The actual logic is following:
- Reject the trade if we're losing anything but item types specified in our
MatchableTypes
. - Reject the trade if we're not receiving at least the same number of items on per-game, per-type and per-rarity basis.
- Reject the trade if user asks for special Steam summer/winter sale cards, and has a trade hold.
- Reject the trade if trade hold duration exceeds
MaxTradeHoldDuration
global config property. - Reject the trade if we don't have
MatchEverything
set, and it's worse than neutral for us. - Accept the trade if we didn't reject it through any of the points above.
It's nice to note that ASF also supports overpaying - the logic will work properly when user is adding something extra to the trade, as long as all above conditions are met.
First 4 reject predicates should be obvious for everyone. The final one includes actual dupes logic which checks current state of our inventory and decides what is the status of the trade.
- Trade is good if our progress towards set completion advances. Example: A A (before) -> A B (after)
- Trade is neutral if our progress towards set completion stays in-tact. Example: A B (before) -> A C (after)
- Trade is bad if our progress towards set completion declines. Example: A C (before) -> A A (after)
STM operates only on good trades, which means that user using STM for dupes matching should always suggest only good trades for us. However, ASF is liberal, and it also accepts neutral trades, because in those trades we're not actually losing anything, so there is no real reason to decline them. This is especially useful for your friends, since they can swap your excessive cards without using STM at all, as long as you're not losing any set progress.
Theo mặc định ASF sẽ từ chối các trao đổi xấu - là điều mà bạn là người dùng gần như luôn luôn muốn. However, you can optionally enable MatchEverything
in your TradingPreferences
in order to make ASF accept all dupe trades, including bad ones. This is useful only if you want to run a 1:1 trade bot under your account, as you understand that ASF will no longer help you progress towards badge completion, and make you prone to losing entire finished set for N dupes of the same card. If you want to intentionally run a trade bot that is never supposed to finish any set, and should offer its whole inventory to every interested user, then you can enable that option.
Regardless of your chosen TradingPreferences
, a trade being rejected by ASF doesn't mean that you can't accept it yourself. If you kept default value of BotBehaviour
, which doesn't include RejectInvalidTrades
, ASF will just ignore those trades - allowing you to decide yourself if you're interested in them or not. Same goes for trades with items outside of MatchableTypes
, as well as everything else - the module is supposed to help you automate STM trades, not decide what is a good trade and what is not. The only exception from this rule is when talking about users that you blacklisted from trading module using tbadd
command - trades from those users are immediately rejected regardless of BotBehaviour
settings.
Chúng tôi khuyến khích sử dụng ASF 2FA khi bạn mở tùy chọn này, vì chức năng này sẽ mất đi khả năng của nó nếu bạn quyết định xác nhận tất cả yêu cầu trao đổi một cách thủ công. SteamTradeMatcher
sẽ hoạt động bình thường dù không có khả năng xác nhận yêu cầu trao đổi, nhưng nó có thể tạo ra rất nhiều yêu cầu xác nhận tồn đọng nếu bạn không chấp nhận chúng kịp lúc.
- 🏡 Trang chủ
- 🔧 Cấu hình
- 💬 Câu hỏi thường gặp
- ⚙️ Thiết lập (bắt đầu tại đây)
- 👥 Công cụ kích hoạt trò chơi trong nền
- 📢 Lệnh
- 🛠️ Khả năng tương thích
- 🧩 ItemsMatcherPlugin
- 📋 Quản lý
- ⏱️ Hiệu năng
- 📡 Liên lạc từ xa
- 👪 Chia sẻ Gia đình Steam
- 🔄 Trao đổi