Item Schema/物品架構
< Item schema
Revision as of 17:04, 3 January 2022 by Pai Paint4234 (talk | contribs) (Created page with "{{hatnote|請不要和物品掉落系統混淆。}} {{Quotation|'''這裡稱之為"架構"。'''|'''"Schema"這個詞目前沒有看見統一的...")
請不要和物品掉落系統混淆。
“ | "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,又稱公鑰數位簽章)的保護,如果該檔案被修改,客戶端和伺服器端都將不會啟動。
參見
- WebAPI
- WebAPI/GetSchema – 可通過 Steam Web API 查閱物品架構的技術描述和所有數值。
- 物品