Dokumentacja Steamworks
Tryb wieloosobowy

Wprowadzenie

Historia 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.

Istnieje wiele różnych opcji i ścieżek, które ułatwiają tworzenie rozgrywek wieloosobowych na Steam. Zanim rozpoczniesz, upewnij się, że znasz odpowiedzi na następujące pytania:

Czy w twojej grze istnieją już funkcje sieciowe?

Jeśli twoja gra jest grą peer-to-peer, należy tylko zaimplementować tę funkcję w twoim module sieciowym, aby zaoferować pełną grywalność dla użytkowników Steam.

Czy chcesz, aby twoja gra była oparta na modelu peer-to-peer czy klient-serwer?

W zależności od typu twojej gry jeden z modeli prawdopodobnie sprawi, że będzie ona przyjemniejsza dla użytkowników.

Jeśli w twojej grze istnieje duży czynnik rywalizacji, jak np. w e-sporcie, rekomendujemy użycie tej funkcji.

Jeśli twoja gra polega na rozgrywkach mniejszych zespołów, prawdopodobnie konieczne będzie skorzystanie z tej oraz tej funkcji.

Czy chcesz posiadać obsługę czatu głosowego?

API głosu na Steam zawiera prawie wszystkie informacje, których potrzebujesz, aby w szybki i łatwy sposób zaimplementować czat głosowy. Z racji tego, że nagrane audio nie jest wysyłane przez sieć automatycznie, wciąż musisz wysyłać te dane innym użytkownikom za pomocą tej lub tej funkcji.

Co jest dostępne?

Wyszukiwanie gier i poczekalnie Steam

Dzięki tym podstawowym funkcjom gracze mogą grać ze sobą. Poczekalnia jest miejscem, w którym gracze mogą spotkać się, jeszcze zanim rozpoczną sesję gry. Wyszukiwanie gier i poczekalnie same w sobie nie posiadają funkcji sieciowych, dlatego należy korzystać z tego oraz tego lub funkcji sieciowych twojego silnika gry.

Więcej informacji na ten temat uzyskasz tutaj.

Sieć peer-to-peer na Steam

Sieć peer-to-peer może być używana przez małe grupy graczy.

Więcej informacji na ten temat uzyskasz tutaj.

Serwery gier Steam

API serwerów gier Steam dostarcza wszystkich niezbędnych narzędzi do stworzenia dedykowanych serwerów dla twojej gry. Możesz samodzielnie hostować te serwery gier lub pozwolić społeczności, by robiła to za ciebie. To najlepsze rozwiązanie dla gier o dużym stopniu rywalizacji (np. Dota 2) i dla tych, których serwery są aktywne nawet, gdy nie korzystają z nich użytkownicy (np. Team Fortress 2).

Więcej informacji na ten temat uzyskasz tutaj.