Remote communication zh TW - IES-Rafael-Alberti/wiki-multi-language-example GitHub Wiki
本章節會詳細說明ASF包含的遠端通訊,包括進一步解釋您如何改變它。 雖然我們不認為以下任何內容是惡意或無用的,我們也沒有公開它的法律義務,但我們希望您能更好理解本程式功能,特別是在您的隱私及共享資料的方面。
ASF與Steam網路(CM伺服器)、 Steam API、Steam商店及Steam社群通訊。
停用上述通訊是不可能的,因為它是ASF提供基本功能的核心基礎。 如果您對上述內容不滿意,請避免使用ASF。
ASF與我們的Steam群組通訊。 群組能為您發布公告,特別是新版本、緊急狀況、Steam問題,及其他對於保持社群更新重要的事情。 它還允許您經由提出問題、解決問題、報告問題或提出改進建議,來獲得我們的技術支援。 預設情形下,ASF使用的帳號會在登入時自動加入群組。
您可以透過在Bot的RemoteCommunication
設定中停用SteamGroup
旗標,來決定退出群組。
ASF與GitHub的API通訊,獲取ASF Release以用於更新功能。 這是自動更新(若您保持啟用UpdatePeriod
),及update
指令的一部分。 您可以透過設定UpdateChannel
屬性,來影響ASF與GitHub的通訊:設定成None
將停用整個更新功能,包含此方面的GitHub通訊。
ASF與我們自己的伺服器通訊,以提供進階功能。 特別包含了:
- 依據我們自己的獨立資料庫,驗證從GitHub下載的ASF建置的核對和,以確保所有下載的建置檔案都是正規的(不含惡意程式、MITM攻擊或其他篡改破壞)
- 如果您在
TradingPreferences
中啟用SteamTradeMatcher
並滿足其他準則,則會在我們的清單中顯示您的Bot - 如果您在
TradingPreferences
中啟用MatchActively
並滿足其他準則,則會從我們的清單中下載當前可交易的Bot來進行交易
作為一項安全措施,您無法停用ASF建置檔案核對和的驗證。 但如果您不想發生這種情況,如上文的GitHub章節中所述,您可以完全停用自動更新。
您可以透過在Bot的RemoteCommunication
設定中停用PublicListing
旗標,來決定不顯示在清單中。 如果您想執行SteamTradeMatcher
Bot且不被顯示,這可能會有幫助。
MatchActively
設定必定會從我們的清單中下載Bot,如果您不願下載,請停用該設定。
我們的公開ASF STM清單位於我們的網站上,為使用MatchActively
的ASF使用者及手動匹配的ASF與非ASF使用者提供公共服務。
請注意,若您未滿足所有需求,您將不被顯示於網站。 在這種情形下,ASF甚至不會與我們的伺服器通訊,因此,若您沒有蓄意啟用SteamTradeMatcher
來幫助自己匹配交易,則可以完全跳過本章節。 此外,公開清單只會與ASF最新的穩定版相容,並可能拒絕顯示過時的Bot,特別是如果它們缺少只能在新版本中找到的核心功能。
ASF會在登入後發送一次初始資料,其中包含公開清單使用的所有屬性。 然後每隔10分鐘,ASF會傳送一個非常微小的「心跳」請求,來通知我們的伺服器該Bot仍在執行。 如果由於某種原因該心跳未能送達,例如網路問題,那麼ASF將每分鐘重新傳送一次,直到被伺服器記錄。
這使我們的網站得以記錄哪些帳號可用於匹配,以及它們是否仍然處於活動狀態。 多虧了這個,我們的網站可以顯示在過去15分鐘內,所有啟用ASF雙重驗證及STM的活躍帳號。
使用者會依他們的物品庫排序(按降序排列):首先是帶有Any
標題,接受所有1:1交易的MatchEverything
Bot,然後依MatchableTypes
遊戲數量,最後依MatchableTypes
物品數量排序。
ASF STM清單暫時只接受ASF Bot。 目前無法在我們的清單中顯示第三方Bot(因為我們無法輕易地查看它們的程式碼,並保證它們符合我們的整個交易邏輯)。
若您正尋找以程式設計的方式存取我們清單的簡易方法,我們有個非常簡單的/Api/Bots端點供您使用。 這也是ASF在內部為MatchActively
使用者使用的端點。
若您同意顯示於我們的清單中,即如上所述,啟用SteamTradeMatcher
且不拒絕PublicListing
,我們將在我們的伺服器上臨時儲存一些您的Steam帳號詳細資料,用以提供核心功能。
公開資訊(Steam向所有相關者公開的)包括:
- 您的Steam ID(64位元形式,用於生成連結)
- 您的暱稱(用於顯示)
- 您的頭像(雜湊值,用於顯示)
私人資訊(提供功能所需的特定資料)包括:
- 您的交易權杖(使非您好友的帳號能向您發起交易提案)
- 您的
MaxTradeHoldDuration
(使其他人知道您是否願意接受他們的交易) - 您的
MatchableTypes
(用於顯示及匹配) - 您物品庫中的
MatchableTypes
Steam物品總數(用於顯示及匹配) - 構成以上
MatchableTypes
個Steam物品的遊戲總數(用於顯示及匹配) - 您的
TradingPreferences
中MatchEverything
的價值(用於顯示及匹配)
ASF伺服器不會在沒有事先於更新日誌中通知變更及其原因的情形下,收集、儲存或以其他方式處理任何上述未列出的資料。 我們認為上述一切都不是嚴重的事情,我們提到這些是為了讓您知道,ASF除了您自己設定的功能之外究竟還做了什麼,以便使您更好地了解其流程。
您的資料會在您停止使用我們的清單後的最多15分鐘內,自動從公開變成隱藏,不論是因為您更改設定或是關閉ASF。 除此之外,在上述情形發生後的最多7天內,自動從我們的伺服器(包含所有副本備份)上刪除。