|This article/section is a stub.|
This article/section is short and lacking information. You can help the Counter-Strike Wiki by expanding it.
The Item schema is a resource in Counter-Strike: Global Offensive that defines all existing items and the attributes assigned to them. The item schema is accessed by the game client in various menus of the interface, including the the player's Inventory. Each item in the schema is maintained as an object with varying key-value pairs denoting its name, its type and slot, team that can equip it, and its capabilities (eg. Name Tag or Sticker)
In addition to the standard item schema, the schema version pulled by the game client is known as the 'client schema'. The client schema is obtained in VDF format for parsing by the game engine, and includes other details not in the standard schema, such as attached weapon sounds,animations,parameters for each item. Both versions of the item schema include definitions of all item attributes, skins collections, stickers, music kits, Pro players stats,campaigns, operations, pins, contracts "recipes", coins, trophies, containers, keys, missions, missions rewards, StatTrak™ items and cosmetic melee weapons.
The client schema is stored locally on both the client and the server as
csgo/scripts/items/items_game.txt. The client and server load this copy of the schema on startup. Once connected, the item server sends the client and server a URL where the most recent schema can be downloaded, which the client and server then download and use. Subsequent updates to the schema are handled through the item server in this way.
items_game.txt is protected by a digital signature and neither the client nor the server will start up if it has been modified.