Dokumentacja Steamworks
Testowanie na Steam

Wprowadzenie

Aby odpowiednio przetestować swoją aplikację na Steam, musisz zrozumieć sposób, w jaki Steam dostarcza pliki do użytkownika.

Przed rozpoczęciem powinieneś zapoznać się ze wszystkimi pojęciami opisanymi w tej sekcji dokumentacji.

Opcje testów wewnętrznych

Przed wydaniem musisz oczywiście przetestować samodzielnie swoją aplikację. W związku z tym prawdopodobnie będziesz chciał przyznać dostęp do niej innym pracownikom, by ci w tym pomogli. Najlepszym sposobem na włączenie pracowników do testów jest dodanie ich do twojego konta Steamworks. Domyślnie pierwszy utworzony użytkownik na koncie Steamworks otrzymuje uprawnienia administracyjne i dostęp do domyślnej aplikacji, nad którą trwają prace. Ten użytkownik może następnie dodać nowych użytkowników, którzy pomogą rozwinąć i przetestować aplikację. Możesz przeczytać więcej na temat dodawania nowych użytkowników w tej sekcji dokumentacji.

Ponadto możesz również poprosić o klucze dla pakietu, który da natychmiastowy dostęp do twojej aplikacji. Dodatkowe informacje na temat różnych typów pakietów i próśb o klucze są dostępne w tej sekcji dokumentacji.

Pakiety egzemplarzy producenta – ważna uwaga dotycząca konfiguracji

Z racji tego, że jesteś producentem na platformie Steamworks, do twojej grupy wydawcy został dołączony specjalny typ pakietów. Nazywamy go pakietem egzemplarza producenta i określa on ID aplikacji (appID) i ID magazynu zawartości (depotID), jakie automatycznie znajdą się w posiadaniu kont producentów po zalogowaniu do Steam. Sam fakt dodania nowego magazynu zawartości twojej aplikacji lub kompilacji nie oznacza, że możesz go od razu przetestować. Musisz upewnić się, że nowe ID magazynu zawartości (depotID) znajduje się na liście pakietu egzemplarza producenta lub pakietu, którego używasz do testowania swojej gry. Zawartość pakietów egzemplarzy producenta można zobaczyć, wybierając aplikację ze strony głównej Steamworks, a następnie klikając „Wszystkie powiązane pakiety, DLC, dema i narzędzia”, po czym wybierając pakiet, którego zawartość chcesz wyświetlić.

Jeśli nie możesz pobrać plików na Steam, uruchom Steam.exe z parametrem -dev, przejdź do zakładki „Console” i wprowadź polecenie licenses_for_app <ID aplikacji>, gdzie podasz ID aplikacji, którą próbujesz przetestować. Wyświetli to ID pakietu (packageID), które jest używane do określenia, którą zawartość posiadasz dla tego ID aplikacji. W tym pakiecie powinno także pojawić się ID magazynu zawartości. Jeśli brakuje jakichś ID magazynu zawartości (depotID), musisz dokonać edycji pakietu, by je dodać. Aby dowiedzieć się więcej o edytowaniu pakietów, przeczytaj [doclink=store/application/packages]tę sekcję[/doclink] dokumentacji.

Opcje testów zewnętrznych – konfigurowanie testów zamkniętych lub otwartych


Konfiguracja testów gry na Steam przed opublikowaniem jej jest łatwa i bezpłatna. Testy mogą mieć dowolny zakres, od mniejszych i bardziej prywatnych po większe i dostępne publicznie. Jest to świetny sposób na uzyskanie opinii i sprawdzenie doświadczeń użytkowników związanych z twoją grą na Steam i nie wymaga on wydania gry w fazie wczesnego dostępu lub darmowego udostępnienia jej na zawsze testerom. Poniższe instrukcje wyjaśnią krok po kroku, jak rozpocząć zamkniętą wersję beta dla członków społeczności i zakończyć ją, gdy będziesz już gotów. Jeśli jesteś zainteresowany wydaniem wersji beta gry, którą każdy użytkownik może kupić, zapoznaj się z sekcją dokumentacji na temat wczesnego dostępu.

Istnieją dwa typowe sposoby konfiguracji testów dla odbiorców zewnętrznych:
  1. Korzystanie z funkcji Steam Playtest.
  2. Używanie ID aplikacji głównej gry z kluczami obejścia stanu wydania.

Steam Playtest

Steam Playtest to darmowe i skuteczne rozwiązanie, które umożliwia zbieranie danych o testach bez konieczności zarządzania listami e-maili i kluczami Steam czy martwienia się o recenzje użytkowników lub listy życzeń. Używając określonego ID aplikacji powiązanego, ale odseparowanego od głównej gry, możesz przeprowadzać testy bez ingerencji w główną grę.

Steam Playtest pozwala w łatwy sposób kontrolować dostęp do testowania twojej gry. Możesz przyznać dostęp dowolnej liczbie graczy i dezaktywować aplikację do testowania, kiedy tylko zechcesz.

ID aplikacji Steam Playtest ma dostęp do tych samych funkcji technicznych Steamworks co twoja główna gra, ale z okrojoną konfiguracją sklepu i funkcji społeczności. Rejestracja do twojego testu będzie istnieć na stronie twojej głównej gry zamiast na osobnej stronie produktu, dzięki czemu klienci będą mogli zarejestrować się i uzyskać dostęp do testów oraz równocześnie nadal mieć opcję obserwowania gry i dodania jej do ich list życzeń.

Sprawdź dokumentację Steam Playtest – znajdziesz tam pełne instrukcje przygotowania, scenariusze konfiguracji, najlepsze praktyki i najczęściej zadawane pytania.

Klucze obejścia stanu wydania

Mimo że Steam Playtest to preferowana metoda tworzenia zamkniętych wersji beta na Steam, to możesz również użyć kluczy obejścia stanu wydania, jeżeli chcesz zarządzać swoim playtestem poprzez ID aplikacji głównej gry oraz innymi kwestiami jednocześnie, np. umowami o zachowaniu poufności. Zalecamy przeprowadzenie poniższego procesu dla tego typu zamkniętej bety.
  1. Najpierw prześlij do Steam kompilację gry, którą oferujesz testerom wersji beta. Jeśli jeszcze tego nie zrobiłeś, najpierw przeczytaj instrukcje znajdujące się tutaj, a następnie wróć później do tej strony.
  2. Następnie stanowczo zalecamy skonfigurowanie strony informującej o przyszłej dostępności produktu. Dzięki temu możesz sprawdzić to, jak twoja obecność w sklepie i marketing gry ma się do doświadczeń użytkowników. Skonfigurowanie tej strony utworzy również centrum Społeczności Steam, w którym twoja społeczność będzie mogła dyskutować na temat twojej gry i przekazywać opinie. Centrum ułatwi również użytkownikom dodanie twojej gry do listy życzeń.
  3. Poproś o klucze pakietu obejścia stanu wydania przeznaczone dla beta testerów. Każdy użytkownik, który aktywuje taki klucz, będzie mógł natychmiast pobrać grę oraz w nią zagrać, więc nie rozdawaj kluczy, dopóki nie będziesz gotowy. Poświęć nieco czasu i przeczytaj sekcję dokumentacji dotyczącą kluczy Steam, by poznać zasady i zrozumieć proces przesyłania próśb o klucze.
  4. Kontroluj rozdawane klucze. Domyślnie użytkownicy, którzy aktywują klucze, otrzymają grę na stałe, ale jeżeli chcesz odebrać im ten dostęp wraz z zakończeniem bety, to nie ma żadnego problemu. Kiedy będziesz gotowy, aby zakończyć wersję beta, unieważnij klucze za pomocą tego narzędzia. Możesz wskazać, że blokujesz klucze w wyniku zakończenia beta testów, by użytkownicy otrzymali życzliwą wiadomość z wyjaśnieniem utraty dostępu do gry.
Uwaga: jeśli chcesz, możesz z łatwością udostępnić różne wersje gry różnym odbiorcom. Na przykład beta testerzy mogą grać, korzystając z jednej gałęzi, a prasa i liderzy opinii z drugiej. Więcej informacji o aktywowaniu oddzielnych gałęzi beta można znaleźć w tej sekcji dokumentacji.

Testowanie DLC

Proces testowania DLC jest bardzo podobny do testowania gry. DLC posiada ID aplikacji i musi ono być w posiadanym przez ciebie pakiecie egzemplarza producenta (lub nabytym wraz z kluczem), aby przetestować produkt. Niektóre DLC zawierają faktyczną zawartość, a niektóre są używane przez grę tylko do weryfikacji własności licencji określające, jakie funkcje mają zostać odblokowane. Możesz włączyć lub wyłączyć prawo własności (licencję) za pomocą konsoli Steam (włącz Steam.exe z parametrem -console), a następnie wprowadź polecenie enable_license.

Testowanie dem gier

Testowanie dema gry jest nieco inne od testowania samej gry, ponieważ Steam nie wyświetli dema, jeśli konto ma już dostęp do pełnej wersji gry w bibliotece. Biorąc pod uwagę, że konta producentów mają już dostęp do pełnej wersji gry, wersja demo nie pojawi się na tych kontach. W celu rozwiązania tego problemu poproś o klucze obejścia stanu wydania, by aktywować demo na drugim koncie Steam, które nie jest powiązane z twoim kontem producenckim. Dzięki temu będziesz mógł zainstalować i testować demo w taki sposób, w jaki zrobiłby to nowy użytkownik.

Aby dowiedzieć się więcej, przejdź do dokumentacji dotyczącej dem.

Dodawanie znajomych do testowania

Jeśli musisz dodać zupełnie nowa konta Steam do listy znajomych w celu przetestowania funkcjonalności trybu wieloosobowego w twojej grze, wymagane jest dodatkowe działanie.

Domyślnie nowe konta są ograniczone i nie posiadają dostępu do pewnych funkcji związanych ze Społecznością Steam (więcej szczegółów w tym artykule). Uniemożliwia to nowym kontom Steam wysyłanie próśb o dodanie do znajomych. Można obejść to w jeden z dwóch sposobów:
  1. Możesz wysłać zaproszenie do znajomych z konta, które nie jest ograniczone.
  2. Możesz aktywować pakiet egzemplarza producenta dla swojej gry na jednym z nowych kont, co sprawi, że konto będzie miało dostęp do gry, a ograniczenie zostanie usunięte i wysyłanie zaproszeń z tego konta będzie możliwe.