Remote communication zh TW - IES-Rafael-Alberti/wiki-multi-language-example GitHub Wiki

遠端通訊

本章節會詳細說明ASF包含的遠端通訊,包括進一步解釋您如何改變它。 雖然我們不認為以下任何內容是惡意或無用的,我們也沒有公開它的法律義務,但我們希望您能更好理解本程式功能,特別是在您的隱私及共享資料的方面。

Steam

ASF與Steam網路(​CM伺服器​)、 ​Steam API​、​Steam商店​及​Steam社群​通訊。

停用上述通訊是不可能的,因為它是ASF提供基本功能的核心基礎。 如果您對上述內容不滿意,請避免使用ASF。

Steam 群組

ASF與我們的​Steam群組​通訊。 群組能為您發布公告,特別是新版本、緊急狀況、Steam問題,及其他對於保持社群更新重要的事情。 它還允許您經由提出問題、解決問題、報告問題或提出改進建議,來獲得我們的技術支援。 預設情形下,ASF使用的帳號會在登入時自動加入群組。

您可以透過在Bot的​RemoteCommunication​設定中停用​SteamGroup​旗標,來決定退出群組。

GitHub

ASF與​GitHub的API​通訊,獲取​ASF Release​以用於更新功能。 這是自動更新(若您保持啟用​UpdatePeriod​),及​update指令​的一部分。 您可以透過設定​UpdateChannel​屬性,來影響ASF與GitHub的通訊:設定成​None​將停用整個更新功能,包含此方面的GitHub通訊。

ASF 伺服器

ASF與​我們自己的伺服器​通訊,以提供進階功能。 特別包含了:

  • 依據我們自己的獨立資料庫,驗證從GitHub下載的ASF建置的核對和,以確保所有下載的建置檔案都是正規的(不含惡意程式、MITM攻擊或其他篡改破壞)
  • 如果您在​TradingPreferences​中啟用​SteamTradeMatcher​並滿足其他準則,則會在​我們的清單​中顯示您的Bot
  • 如果您在​TradingPreferences​中啟用​MatchActively​並滿足其他準則,則會從​我們的清單​中下載當前可交易的Bot來進行交易

作為一項安全措施,您無法停用ASF建置檔案核對和的驗證。 但如果您不想發生這種情況,如上文的GitHub章節中所述,您可以完全停用自動更新。

您可以透過在Bot的​RemoteCommunication​設定中停用​PublicListing​旗標,來決定不顯示在清單中。 如果您想執行​SteamTradeMatcher​ Bot且不被顯示,這可能會有幫助。

MatchActively​設定必定會從我們的清單中下載Bot,如果您不願下載,請停用該設定。


公開的 ASF STM 清單

我們的公開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​物品數量排序。

API

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天內,自動從我們的伺服器(包含所有副本備份)上刪除。

⚠️ **GitHub.com Fallback** ⚠️