Difference between revisions of "Item schema/pl"

From Team Fortress Wiki
Jump to: navigation, search
m (-added w:pl: so it links to polish wiki)
(Updated)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE: Schemat przedmiotów}}
+
{{DISPLAYTITLE:Schemat przedmiotów}}
{{hatnote|Aby zobaczyć dokładniejszą dokumentację dla Steam Web API i GetSchema, sprawdź [[WebAPI]]{{lang icon|angielski}}.}}  
+
{{Hatnote|Aby uzyskać bardziej szczegółową dokumentację techniczną dotyczącą Steam Web API i GetSchema, sprawdź [[WebAPI|WebAPI]] {{lang icon|en}}.}}
  
'''Schemat przedmiotów''' jest zasobem w ''Team Fortress 2'' które definiuje wszystkie istniejące przedmioty i do nich przypisane atrybuty. Schemat ten jest używany przez klienta gry w różnych menu, wliczając [[Mann Co. Store/pl|Sklep Mann Co.]], [[Mann Co. Catalog/pl|Katalog]] oraz [[backpack/pl|Plecak]]. Każdy przedmiot w schemacie jest zaznaczony jako obiekt do którego są przypisane wartości klucze które oznaczają imie, rodzaj i slot oraz [[classes/pl|klasę]] która może dany przedmiot nosić, oraz oznacza też jej możliwości (takie jak czy może być  [[Paint Can/pl|zafarbowana]] albo [[Name Tag/pl|specjalnie nazwana]]). Wszystkie wartości są w pełnych detalach napisane w [[WebAPI/GetSchema]]{{lang icon|angielski}}
+
'''Schemat przedmiotów''' (ang. ''Item schema'') jest zasobem w ''Team Fortress 2'', który definiuje wszystkie istniejące przedmioty i przypisane do nich atrybuty. Dostęp do schematu przedmiotów jest możliwy przez klienta gry w różnych menu, wliczając w to [[Mann Co. Store/pl|Sklep Mann Co.]], [[Mann Co. Catalog/pl|katalog Mann Co.]] oraz [[Backpack/pl|plecak]] gracza. Każdy przedmiot w tym schemacie jest oznaczony jako obiekt, do którego są przypisane definicje i wartości, które odpowiadają za jego nazwę, typ i slot, oraz [[Classes/pl|klasę]], która może nosić dany przedmiot, a także jego właściwości (np. czy dany przedmiot może zostać [[Paint Can/pl|przemalowany]] albo inaczej [[Name Tag/pl|nazwany]]). Wszystkie wartości i definicje szczegółowo opisane w [[WebAPI/GetSchema]] {{lang icon|en}}.
  
Oprócz standardowego schematu przedmiotów jest także drugi schemat nazywany 'schemat klienta'. Schemat ten jest w formacie [[WebAPI/VDF|VDF]] aby mógł być rozłożony przez silnik gry i zawiera inne szczegóły które nie znajdują się w standardowym schemacie, takie jak [[equip region/pl|region założenia]] dla każdego przedmiotu. Obie wersje schematu przedmiotów zawierają definicję wszystkich [[List of item attributes/pl|atrybutów przedmiotów]], [[item sets/pl|zestawów przedmiotów]], [[particle effects/pl|efektów cząsteczkowych]] i poziomy przedmiotów oraz rangi dla broni i przedmiotów kosmetycznych typu [[Strange/pl|Kuriozum]].
+
Oprócz standardowego schematu przedmiotów, istnieje także schemat klienta, który jest pobierany przez klienta gry. Schemat klienta jest zapisany w formacie [[WebAPI/VDF|VDF]] {{lang icon|en}}, który jest zaś odczytywany przez silnik gry i zawiera inne szczegóły, które nie znajdują się w standardowym schemacie, takie jak [[Equip region/pl|miejsce założenia]], przypisane dźwięki broni, a także [[Bodygroup/pl|części modelu]]. Oba schematy zawierają definicję wszystkich [[List of item attributes/pl|atrybutów przedmiotów]], [[Item sets/pl|zestawów przedmiotów]], [[Particle effects/pl|efektów cząsteczkowych]], poziomów przedmiotów oraz rangi dla broni i przedmiotów ozdobnych jakości [[Strange/pl|kuriozum]].
  
Schemat klienta jest zapisywanie lokalnie na kliencie oraz na serwerze jako '''tf/scripts/items/items_game.txt'''. Podczas uruchamiania, serwer i klient ładują kopię tego schematu. Gdy podłączony, serwer przedmiotów wysyła URL klientowi oraz serwerowi skąd najnowsza wersja schematu może być pobrana i użyta. Poprzez ten sam serwer przedmiotów jest aktualizowany  sam schemat. Od {{Patch name|10|15|2014}} items_game.txt jest chronione [[w:pl:Podpis cyfrowy|podpisesm cyfrowym]] przez co klient ani serwer się nie uruchomi jeżeli został on zmodyfikowany.
+
Schemat klienta jest przechowywany lokalnie u klienta oraz na serwerze jako {{code|tf/scripts/items/items_game.txt}}. Klient i serwer ładują kopię schematu podczas uruchamiania gry. Podczas uruchamiania serwer przedmiotów wysyła adres URL klientowi oraz serwerowi, skąd najnowszy schemat może zostać uzyskany, po czym klient oraz takowy serwer pobierają go i z niego korzystają. W ten sposób kolejne aktualizacje schematu są obsługiwane przez serwer przedmiotów. Od {{Patch name|10|15|2014|in-the}} {{code|items_game.txt}} jest chroniony [[w:pl:Podpis cyfrowy|podpisem cyfrowym]], przez co ani klient, ani serwer nie uruchomi się, jeśli plik ten został zmodyfikowany.
  
== Aktualizacje schematu przedmiotów ==
+
== {{common string|See also}} ==
 
+
* '''[[WebAPI]]''' {{lang icon|en}}
{{see also|Aktualizacje}}
+
** [[WebAPI/GetSchema]] {{lang icon|en}} - opis techniczny schematu przedmiotów dostępny za pośrednictwem Steam Web API
 
 
Wszystkie aktualizacje dotyczące schematu przedmiotów dla ''Team Fortress 2'' i ''[[Team Fortress 2 Beta/pl|Team Fortress 2 Beta]]'' są przechowywane na OPTF2 [http://git.optf2.com/schema-tracking/ Sprawdzacz schematów], magazynie [[w:Git (software)|Git]]{{lang icon|angielski}}. Poprzednie wersje oraz zmiany w aktualizacjach są widziane jako {{w:diff|diffy}}{{lang icon|angielski}}
 
 
 
== Zobacz także ==
 
* '''[[WebAPI]]''' {{lang icon|angielski}}
 
** [[WebAPI/GetSchema]] – {{lang icon|angielski}} techniczny opis schematu przedmiotów który jest dostępny przez Steam Web API
 
 
* [[Items/pl|Przedmioty]]
 
* [[Items/pl|Przedmioty]]
 
== Źródła zewnętrzne ==
 
* [http://git.optf2.com/schema-tracking/ OPTF2 Sprawdzacz schematów dla kilku gier Steam]
 
* [http://git.optf2.com/schema-tracking/tree/?h=teamfortress2 Schemat Team Fortress 2]
 
** Ostatnia wersja [http://git.optf2.com/schema-tracking/tree/Team%20Fortress%202%20Schema?h=teamfortress2 Schematu Team Fortress 2]
 
** Ostatnia wersja  [http://git.optf2.com/schema-tracking/tree/Team%20Fortress%202%20Client%20Schema?h=teamfortress2 Schematu Klienta Team Fortress 2]
 
** [http://git.optf2.com/schema-tracking/log/?h=teamfortress2 Diffy pomiędzy wersjami Team Fortress 2]
 
* [http://git.optf2.com/schema-tracking/tree/?h=teamfortress2beta Team Fortress 2 Beta Schema]
 
** Ostatnia wersja [http://git.optf2.com/schema-tracking/tree/Team%20Fortress%202%20Beta%20Schema?h=teamfortress2beta Schematu Team Fortress 2 Beta ]
 
** Ostatnia wersja [http://git.optf2.com/schema-tracking/tree/Team%20Fortress%202%20Beta%20Client%20Schema?h=teamfortress2beta Schematu klienta Team Fortress 2 Beta]
 
** [http://git.optf2.com/schema-tracking/log/?h=teamfortress2beta Diffy pomiędzy wersjami Team Fortress 2 Beta]
 
  
 
[[Category:Items/pl]]
 
[[Category:Items/pl]]
 
[[Category:WebAPI/pl]]
 
[[Category:WebAPI/pl]]

Latest revision as of 14:51, 7 November 2023

Aby uzyskać bardziej szczegółową dokumentację techniczną dotyczącą Steam Web API i GetSchema, sprawdź WebAPI (angielski).

Schemat przedmiotów (ang. Item schema) jest zasobem w Team Fortress 2, który definiuje wszystkie istniejące przedmioty i przypisane do nich atrybuty. Dostęp do schematu przedmiotów jest możliwy przez klienta gry w różnych menu, wliczając w to Sklep Mann Co., katalog Mann Co. oraz plecak gracza. Każdy przedmiot w tym schemacie jest oznaczony jako obiekt, do którego są przypisane definicje i wartości, które odpowiadają za jego nazwę, typ i slot, oraz klasę, która może nosić dany przedmiot, 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ą szczegółowo opisane w WebAPI/GetSchema (angielski).

Oprócz standardowego schematu przedmiotów, istnieje także schemat klienta, który jest pobierany przez klienta gry. Schemat klienta jest zapisany w formacie VDF (angielski), który jest zaś odczytywany przez silnik gry i zawiera inne szczegóły, które nie znajdują się w standardowym schemacie, takie jak miejsce założenia, przypisane dźwięki broni, a także części modelu. Oba schematy zawierają definicję wszystkich atrybutów przedmiotów, zestawów przedmiotów, efektów cząsteczkowych, poziomów przedmiotów oraz rangi dla broni i przedmiotów ozdobnych jakości kuriozum.

Schemat klienta jest przechowywany lokalnie u klienta oraz na serwerze jako tf/scripts/items/items_game.txt. Klient i serwer ładują tę kopię schematu podczas uruchamiania gry. Podczas uruchamiania serwer przedmiotów wysyła adres URL klientowi oraz serwerowi, skąd najnowszy schemat może zostać uzyskany, po czym klient oraz takowy serwer pobierają go i z niego korzystają. W ten sposób kolejne aktualizacje schematu są obsługiwane przez serwer przedmiotów. Od Aktualizacji z 15 października 2014 items_game.txt jest chroniony podpisem cyfrowym, przez co ani klient, ani serwer nie uruchomi się, jeśli plik ten został zmodyfikowany.

Zobacz też