Item Schema/物品綱要

From Team Fortress Wiki
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,又稱公鑰數位簽章)的保護,如果該檔案被修改,客戶端和伺服器端都將不會啟動。

參見