Schemat przedmiotów
Schemat przedmiotów w Team Fortress 2 definiuje wszystkie istniejące przedmioty i przypisane do nich atrybuty. Schemat ten jest używany przez klienta gry w różnych menu, wliczając w to Sklep Mann Co., Katalog oraz Plecak. Każdy przedmiot na tym schemacie jest zaznaczony jako obiekt do którego są przypisane definicje i wartości, które definiują imię, rodzaj, slot oraz klasę, która może dany przedmiot nosić, a także jego właściwości (np. czy dany przedmiot może zostać przemalowany albo inaczej nazwany). Wszystkie wartości i definicje są w pełnych szczegółach zapisane w WebAPI/GetSchema (angielski)
Oprócz standardowego schematu, istnieje także 'schemat klienta'. Schemat ten jest w formacie VDF, który jest zaś odczytywany przez grę i zawiera inne szczegóły które nie znajdują się w standardowym schemacie, takie jak region założenia, przypisane dźwięki, a także bodygroupę. Oba schematy zawierają definicję wszystkich atrybutów, zestawów przedmiotów, efektów cząsteczkowych, poziomów przedmiotów oraz rangi dla broni i przedmiotów kosmetycznych rodzaju Kuriozum.
Schemat klienta jest zapisywanie lokalnie u klienta oraz na serwerze jako tf/scripts/items/items_game.txt. Podczas uruchamiania gry, serwer przedmiotów wysyła link URL klientowi oraz serwerowi, skąd najnowszy schemat może zostać uzyskany, po czym klient oraz serwer takowy pobierają i z niego korzystają. Aktualizacje wprowadzone do schematu są również przeprowadzane przez serwer przedmiotów, w równie podobny sposób. Od Aktualizacji z 15 października 2014 items_game.txt jest chroniony podpisesm cyfrowym, przez co ani klient ani serwer nie uruchomi się, jeśli plik ten został zmodyfikowany
Aktualizacje schematu przedmiotów
Wszystkie aktualizacje schematu przedmiotów Team Fortress 2 i Team Fortress 2 Beta są przechowywane na OPTF2, a także na Git'cie(angielski). Różnice, występujące między różnymi wersjami danych plików, nazywamy {{w:diff|diffami}}(angielski).
Zobacz także
- WebAPI (angielski)
- WebAPI/GetSchema – (angielski) - Techniczny opis schematu przedmiotów, który jest dostępny przez Steam Web API.
- Przedmioty