Item Schema/物品架構

From Team Fortress Wiki
< Item schema
Revision as of 17:04, 3 January 2022 by Pai Paint4234 (talk | contribs) (Created page with "{{hatnote|請不要和物品掉落系統混淆。}} {{Quotation|'''這裡稱之為"架構"。'''|'''"Schema"這個詞目前沒有看見統一的...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
請不要和物品掉落系統混淆。
"Schema"這個詞目前沒有看見統一的中文說法,它是用來描述資料庫內中的表格結構、欄位格式以及記載每個表格中的關聯。
這裡稱之為"架構"。

​​​ Item Schema(物品架構)Team Fortress 2中的一種資源,它定義了所有現有的物品以及分配給它們的屬性。 出現於客戶端在遊戲界面的各種選單中,包括曼恩商店曼恩企業目錄和玩家的背包。 架構中的每個物品都將作為一個對象維護,且具有不同的對應:表示其名稱、類型和插槽、可以裝備它的職業以及功能(例如,是否可以使用油漆上色名稱標籤)。

除了標準"物品架構"之外,從遊戲客戶端拉取的架構版本稱為"Client Schema(客戶端架構)"。 "客戶端架構"以VDF(Valve Data File)格式獲取,供遊戲引擎解析,並包含其他不在"標準物品架構中"的細節,例如裝備區域、附加武器音效和身體區塊等資訊。 "物品架構"和"客戶端架構"都包含所有的物品功能套裝粒子效果奇異屬性的武器、裝飾品的物品等級以及等級的定義。 "客戶端架構"在伺服器端上和客戶端的本地存儲檔案為tf/scripts/items/items_game.txt。客戶端和伺服器端在啟動時將載入此架構副本。 連接至伺服器後,"物品伺服器"會向客戶端和服務器發送一個"URL(統一資源定位器)",在該 URL 中可以下載到最新的架構,然後客戶端和伺服器端將下載並使用該 URL。 對架構的後續更新將以這種方式通過"物品伺服器"進行處理。

2014年10月15日更新開始,items_game.txt檔案將受數位簽章(Digital Signature,又稱公鑰數位簽章)的保護,如果該檔案被修改,客戶端和伺服器端都將不會啟動。

參見