Difference between revisions of "Item schema/zh-hant"
(Created page with "{{hatnote|請不要和物品掉落系統混淆。}} {{Quotation|'''這裡稱之為"架構"。'''|'''"Schema"這個詞目前沒有看見統一的...") |
m |
||
Line 1: | Line 1: | ||
{{hatnote|請不要和[[Item drop system/zh-hant|物品掉落系統]]混淆。}} | {{hatnote|請不要和[[Item drop system/zh-hant|物品掉落系統]]混淆。}} | ||
− | {{Quotation|'''這裡稱之為" | + | {{Quotation|'''這裡稱之為"綱要"。'''|'''"Schema"這個詞目前沒有看見統一的中文說法,它是用來描述資料庫內中的表格結構、欄位格式以及記載每個表格中的關聯。<!--此頁面的內容如果有誤歡迎更正--> '''}} |
− | {{DISPLAYTITLE:Item | + | {{DISPLAYTITLE:Item Schema/物品綱要}} |
− | '''Item | + | '''Item Schema(物品綱要)'''是''Team Fortress 2''中的一種資源,它定義了所有現有的物品以及分配給它們的屬性。 |
出現於客戶端在遊戲界面的各種選單中,包括[[Mann Co. Store/zh-hant|曼恩商店]]、[[Mann Co. Catalog/zh-hant|曼恩企業目錄]]和玩家的[[backpack/zh-hant|背包]]。 | 出現於客戶端在遊戲界面的各種選單中,包括[[Mann Co. Store/zh-hant|曼恩商店]]、[[Mann Co. Catalog/zh-hant|曼恩企業目錄]]和玩家的[[backpack/zh-hant|背包]]。 | ||
− | + | 綱要中的每個物品都將作為一個對象維護,且具有不同的對應:表示其名稱、類型和插槽、可以裝備它的[[classes/zh-hant|職業]]以及功能(例如,是否可以使用[[Paint Can/zh-hant|油漆上色]]或{{item link|Name Tag}})。 | |
− | 除了標準" | + | 除了標準"物品綱要"之外,從遊戲客戶端拉取的綱要版本稱為"Client Schema(客戶端綱要)"。 |
− | " | + | "客戶端綱要"以[[WebAPI/VDF|VDF(Valve Data File)]]格式獲取,供遊戲引擎解析,並包含其他不在"標準物品綱要"中的細節,例如[[Equip region/zh-hant|裝備區域]]、附加武器音效和[[Bodygroup/zh-hant|身體區塊]]等資訊。 |
− | " | + | "物品綱要"和"客戶端綱要"都包含所有的[[List of item attributes/zh-hant|物品功能]]、[[Item sets/zh-hant|套裝]]、[[Particle effects/zh-hant|粒子效果]]、[[Strange/zh-hant|奇異屬性]]的武器、裝飾品的物品等級以及等級的定義。 |
− | " | + | "客戶端綱要"在伺服器端上和客戶端的本地存儲檔案為{{code|tf/scripts/items/items_game.txt}}。客戶端和伺服器端在啟動時將載入此綱要副本。 |
− | 連接至伺服器後,"物品伺服器"會向客戶端和服務器發送一個"URL(統一資源定位器)",在該 URL | + | 連接至伺服器後,"物品伺服器"會向客戶端和服務器發送一個"URL(統一資源定位器)",在該 URL 中可以下載到最新的綱要,然後客戶端和伺服器端將下載並使用該 URL。 |
− | + | 對綱要的後續更新將以這種方式通過"物品伺服器"進行處理。 | |
自{{Patch name|10|15|2014}}開始,{{code|items_game.txt}}檔案將受[[w:zh:數位簽章|數位簽章(Digital Signature,又稱公鑰數位簽章)]]的保護,如果該檔案被修改,客戶端和伺服器端都將不會啟動。 | 自{{Patch name|10|15|2014}}開始,{{code|items_game.txt}}檔案將受[[w:zh:數位簽章|數位簽章(Digital Signature,又稱公鑰數位簽章)]]的保護,如果該檔案被修改,客戶端和伺服器端都將不會啟動。 | ||
Line 17: | Line 17: | ||
== 參見 == | == 參見 == | ||
* '''[[WebAPI]]''' | * '''[[WebAPI]]''' | ||
− | ** [[WebAPI/GetSchema]] – 可通過 Steam Web API | + | ** [[WebAPI/GetSchema]] – 可通過 Steam Web API 查閱物品綱要的技術描述和所有數值。 |
* [[Items/zh-hant|物品]] | * [[Items/zh-hant|物品]] | ||
[[Category:Items]] | [[Category:Items]] | ||
[[Category:WebAPI]] | [[Category:WebAPI]] |
Revision as of 17:08, 3 January 2022
請不要和物品掉落系統混淆。
“ | "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 查閱物品綱要的技術描述和所有數值。
- 物品