Dokumentacja Steamworks
Funkcje
Steamworks oferuje duży zbiór narzędzi, które pomogą ci zwiększyć wartość twojego produktu. W skład wchodzą między innymi system wyszukiwania gier, osiągnięcia i Warsztat Steam (treści tworzone przez użytkowników). Możesz wykorzystać tyle funkcji, ile chcesz – nie wszystkie funkcje Steamworks są odpowiednie dla wszystkich produktów.

Niektóre z nich, na przykład karty kolekcjonerskie, można w całości skonfigurować przez portal Steamworks, ale inne należy zaimplementować bezpośrednio w swoim produkcie. Zobacz informacje na temat API lub WebAPI, by uzyskać więcej informacji technicznych.

W tej sekcji znajduje się przegląd funkcji Steamworks. Tam, gdzie to możliwe, dołączane są prezentacje i samouczki na dany temat.

Pospolite pakiety redystrybucyjneSteam umożliwia łatwy, opcjonalny sposób instalacji niektórych współdzielonych komponentów wymaganych do prawidłowego działania twojej gry lub aplikacji, w tym wielu wersji pakietów redystrybucyjnych Visual C++.
Powiadomienia grySystem powiadomień w grze Steam służy do wysyłania powiadomień offline do użytkowników gier, które obsługują asynchroniczny tryb wieloosobowy w grze, np. w takiej jak szachy.
Mikrotransakcje (płatności w grze)Steam zapewnia światowej klasy obsługę transakcji w grze, niezależnie od tego, czy dotyczy to przedmiotów, waluty w grze lub czegokolwiek innego. Możesz użyć API mikrotransakcji Steam, aby zapewnić klientom więcej możliwości.
Tryb wieloosobowyHistoria Steam jako platformy dla gier wieloosobowych rozpoczęła się wraz z wydaniem Counter-Strike 1.6. Od zawsze kładziono ogromny nacisk na ten tryb. Steam udostępnia wiele funkcjonalności oraz API, aby poprawić wrażenia płynące z rozgrywki w trybie wieloosobowym zarówno dla producentów, jak i klientów. Dzięki tym funkcjonalnościom możesz łatwo pozwolić graczom na dobieranie się i wspólną grę poprzez użycie API wyszukiwania gier Steam lub wykorzystać API serwerów gier Steam, aby zapewnić trwałe dedykowane serwery, wokół których gracze będą mogli tworzyć swoje społeczności.
Statystyki i osiągnięciaOsiągnięcia i statystyki Steam są łatwym sposobem, aby zapewnić użytkownikom stałe śledzenie ich osiągnięć i statystyk. Dane użytkownika są skojarzone z jego kontem Steam, a osiągnięcia i statystyki każdego użytkownika mogą zostać sformatowane i wyświetlone w ich profilach Społeczności Steam.
Rozszerzona funkcja rich presenceDzięki niedawno wydanej wersji znajomych i czatu Steam udało nam się zwiększyć możliwości naszego systemu rich presence, by możliwe było wyświetlanie większej ilości informacji o uruchamianych grach. Uważamy, że rich presence jest sposobem na zainteresowanie znajomych gracza jego poczynaniami. Przykładowo znajomi gracza posiadający tę grę będą dokładnie wiedzieć, kiedy dołączyć do danej gry lub porozmawiać o niej z graczem. A ci, którzy nie posiadają gry, zainteresują się nią, widząc stringi rich presence dotyczące gry, o której zapewne niewiele wiedzą.
Steam CloudUsługa Steam Cloud zapewnia łatwy i przejrzysty system zdalnego przechowywania plików twojej gry. Pliki określone podczas konfigurowania Auto-Cloud
lub zapisane na dysku (utworzone, zmodyfikowane, usunięte itd.) za pomocą API chmury zostaną automatycznie powielone na serwery Steam po opuszczeniu gry.
Steam InputSteam Input to elastyczna biblioteka wprowadzania danych wejściowych, która obsługuje ponad 300 urządzeń wejściowych, w tym Steam Controllera oraz najpopularniejsze modele kontrolerów do konsol Xbox, PlayStation i Nintendo Switch.
DRM SteamWrapper DRM Steam jest ważną częścią platformy Steam, ponieważ weryfikuje stan posiadania gry przez użytkowników i upewnia się, że wszystkie funkcje Steamworks działają poprawnie, uruchamiając Steam przed rozpoczęciem gry.
Zgłaszanie błędów przez SteamJeśli zgłaszanie błędów przez Steam zostanie zaimplementowane, Steam automatycznie prześle
pliki małego zrzutu pamięci (tzw. minidump) dotyczące każdego wyjątku, jeśli zgłoszone zostanie 10 podobnych wyjątków.
Steam HTML SurfaceAPI Steam HTML Surface umożliwia wyświetlanie i renderowanie stron opartych na języku HTML bezpośrednio w grze lub aplikacji. Jest ono oparte na Chromium Embedded Framework i obsługuje znaczniki HTML5.
Usługa Ekwipunku SteamUsługa Ekwipunku Steam to zbiór funkcji umożliwiających grze włączenie trwałych ekwipunków graczy bez konieczności utrzymywania specjalnych serwerów do zarządzania użytkownikami lub przedmiotami.
Klucze SteamMożesz wygenerować klucze do każdego z twoich produktów, by umożliwić klientom ich aktywację na koncie Steam. Klucze można wygenerować dla wszelkich pakietów na Steam, w tym dla podstawowych wersji gier, DLC lub darmowych dem.
Rankingi SteamSteam posiada obsługę trwałych rankingów z automatycznie sortowanymi wpisami. Te rankingi mogą zostać wykorzystane do wyświetlania najlepszych graczy globalnie i wśród znajomych użytkownika zarówno w twojej grze, jak i na twojej stronie społeczności. Każdy produkt Steamworks może utworzyć do 10 000 rankingów, a dostęp do każdego z nich można uzyskać natychmiast po przesłaniu wyników danego gracza.
features/music_playerDzięki odtwarzaczowi muzyki Steam można w łatwy sposób słuchać swojej kolekcji muzyki podczas grania w gry na Steam.
Nakładka SteamNakładka Steam to część interfejsu użytkownika, która może zostać aktywowana na prawie każdej uruchomionej grze na Steam. Daje ona użytkownikowi dostęp do listy znajomych, przeglądarki, czatu oraz pozwala na kupowanie DLC w grze.
Steam Remote PlayMożesz zoptymalizować swoją grę tak, aby umożliwić zdalne granie na wszystkich rodzajach urządzeń, w tym telefonach, tabletach i telewizorach.
Zrzuty ekranu SteamObsługa zrzutów ekranu jest oferowana automatycznie poprzez nakładkę w każdej grze na Steam, a Steamworks zapewnia zbiór API stworzonych do interakcji z tym systemem. API Steamworks dla zrzutów ekranu pozwala ci wykonać zrzut ekranu i dodać go do lokalnej biblioteki zrzutów ekranu użytkownika z dodatkowymi metadanymi jak np. nazwa lokacji w twojej grze lub oznaczyć użytkowników, którzy pojawili się na zrzucie ekranu.
Steam VoiceAPI Steam Voice jest zestawem funkcji pozwalających na nagrywanie dźwięku za pomocą mikrofonu użytkownika w skompresowanym lub nieskompresowanym formacie. Można to wykorzystać do implementacji czatu głosowego lub systemu komend głosowych.
Warsztat SteamWarsztat Steam został zaprojektowany jako miejsce, w którym fani i członkowie społeczności mogą uczestniczyć w tworzeniu treści do twojej gry. Tworzenie treści może przybierać różne formy w zależności od charakterystyki gry i stopnia kontroli, jaką chcesz posiadać nad treściami w twojej grze.
Wideo SteamPlatforma Steam jest dobrze usytuowana w branży, pozwalając na oferowanie klientom rozrywki wykraczającej poza ramy gier wideo. Mając to na uwadze, Steam stworzył platformę do udostępniania materiałów wideo opartą na standardzie MPEG-DASH, która pozwala na zaoferowanie klientom zarówno krótszych, jak i dłuższych materiałów. Zapraszamy wszystkich partnerów Steam posiadających odpowiednie treści wideo do korzystania z platformy wideo Steam.
Uwierzytelnianie użytkownika i stan własnościSteamworks posiada kilka różnych metod uwierzytelniania tożsamości użytkownika Steam i weryfikacji, że jest on posiadaczem aplikacji.
Valve Anti-Cheat (VAC) i blokady na grySteam oferuje kilka narzędzi, które pomagają zarządzać oszustwami w grach online. Niezależnie od tego, czy zdecydujesz się na integrację naszych API do przeciwdziałania oszustwom, czy skorzystasz z własnego rozwiązania, pamiętaj, aby ostrzec klientów, że taki system jest wbudowany w grze i posiadasz w grze interfejs użytkownika, który jasno wyjaśnia przyczynę nałożenia blokady.
Wirtualna rzeczywistośćSteam i Steamworks zapewniają niezawodną obsługę wirtualnej rzeczywistości dzięki SteamVR. Ta sekcja zawiera informacje na temat tworzenia aplikacji SteamVR i dodatkowych wymagań dotyczących ich dystrybucji na Steam.