Każdy, kto dłużej gra w GTA Online, zna ten moment. Kończymy ostatni etap napadu, obraz zamiera, pojawia się komunikat o migracji hosta, a po chwili lądujemy sami w nowej sesji. Innym razem ktoś w lobby rozrzuca worki z pieniędzmi albo przenosi pozostałych graczy pod mapę. Na pierwszy rzut oka to osobne bolączki. Mają jednak wspólne źródło, sposób, w jaki zbudowano sesje GTA Online.
Zawartość
Sesja na komputerze gracza
Rockstar prowadzi usługi sieciowe, takie jak konto czy zapis postępów, ale sama rozgrywka w dużej części opiera się na bezpośrednich połączeniach między graczami. Jeden z nich pełni rolę hosta sesji. Z tego wynikają trzy rzeczy, które znamy z codziennej gry:
- Gdy host wychodzi, sesję musi przejąć ktoś inny. Stąd migracja hosta i przerwane misje
- Lobby jest małe. Na obecnych platformach w jednej sesji mieści się 30 graczy.
- Świat sesji znika razem z ostatnim graczem. Trwałe pozostaje tylko to, co trafiło na konto.
Skąd biorą się oszuści
Jeśli komputer gracza współdecyduje o stanie gry, zmodyfikowany klient może wysyłać pozostałym fałszywe informacje, że na ulicy pojawiły się pieniądze, że ktoś stoi w innym miejscu, że czyjaś postać powinna zginąć. Pozostali uczestnicy nie mają kogo zapytać, jak jest naprawdę. Anticheatem po stronie klienta da się wykrywać znane programy, ale nadal to komputer gracza mówi pozostałym, co się dzieje. Rozwiązaniem jest dopiero serwer autorytatywny. To on prowadzi stan świata, a gracz najwyżej zgłasza, co chce zrobić.
Co zbudowała społeczność
Gracze nie czekali na Rockstara.
Zespół Cfx.re stworzył FiveM dla GTA V i RedM dla Red Dead Redemption 2, czyli platformy do uruchamiania własnych serwerów z własnymi zasadami i skryptami. W sierpniu 2023 roku Rockstar ogłosił, że Cfx.re stało się częścią Rockstar Games. Odpowiedzią wydawcy na prywatne serwery okazało się przejęcie ludzi, którzy je zbudowali.
Na serwerach roleplay świat nie znika po wylogowaniu. Popularne frameworki, takie jak QBCore czy Qbox, zapisują postacie, pieniądze i pojazdy w bazie MySQL lub MariaDB. Po restarcie serwera postacie wracają z tym samym kontem, pieniędzmi i garażem.
Taka baza to przy okazji pełny zapis gospodarki serwera, a do jej analizy nie trzeba pisać własnych narzędzi, bo konektory chmurowe potrafią pobierać dane prosto z MySQL. Na liście konektorów pod adresem https://www.ovhcloud.com/pl/public-cloud/connectors/ MySQL jest jednym z ponad 60 źródeł danych, a pobieranie można ustawić według harmonogramu.
Administrator zobaczy wtedy gospodarkę całego miasta w jednym zestawieniu, zanim problem trafi do skarg graczy. Konektor potrzebuje jednak dostępu do bazy, dlatego lepiej dać mu osobne konto tylko do odczytu i ustawić pobieranie poza godzinami szczytu, żeby analiza nie obciążała serwera w trakcie gry.
Ile osób zmieści serwer FiveM
Liczba miejsc na serwerze FiveM zależy od trybu synchronizacji. OneSync jest darmowy do 48 slotów, a tryb OneSync Infinity obsługuje do 2048 graczy. Działają już serwery, na których gra jednocześnie ponad tysiąc osób.
| GTA Online | Serwer FiveM | |
| Kto hostuje | Komputer jednego z graczy | Maszyna administratora |
| Liczba graczy | 30 w sesji | 48 w darmowym OneSync, do 2048 w trybie Infinity |
| Świat po wyjściu graczy | Znika | Zostaje w bazie danych |
| Kto ustala stan gry | W dużej części gracze | Klienci, ale serwer widzi cały stan i może blokować zmiany |
FiveM nie jest przy tym w pełni autorytatywny, encje domyślnie synchronizują klienci, a serwer może to ograniczyć, na przykład blokując klientom tworzenie obiektów. Różnica polega na tym, że istnieje jedno miejsce, które widzi cały stan gry i może odmówić.
Im więcej graczy, tym więcej pracy spada na serwer, a nie na komputery uczestników. Przy dużym mieście RP chodzi więc przede wszystkim o procesor, pamięć i łącze.
Co wiemy o GTA 6, a co jest tylko wnioskiem
Potwierdzone jest, że GTA 6 trafi do sprzedaży 19 listopada 2026 roku na PlayStation 5 i Xbox Series X lub S, a Rockstar opisuje grę jako doświadczenie dla jednego gracza. Wersji PC nie zapowiedziano, trybu online też nie, a o prywatnych czy dedykowanych serwerach Rockstar nic nie ogłosił. Ogłosił natomiast zasady modowania dla całego swojego katalogu, modowanie trybu wieloosobowego jest dozwolone tylko na licencjonowanej platformie Creator Platform, zbudowanej na technologii Cfx.re, albo w projektach licencjonowanych osobno. GTA 6 nie jest w tym dokumencie wymienione.
