Wydajność serwera FiveM
Autor: Benjamin D. · PDG
· 2 min czytania

Spis treści
O wydajności serwera FiveM decyduje nie liczba graczy, lecz to, co na nim działa. To najczęściej mylona zależność w całym ekosystemie.
Co obciąża najbardziej
Zasoby
Każdy wykonuje się w regularnych odstępach, niezależnie od tego, czy ktoś z niego korzysta. Serwer z trzydziestoma graczami i dwustoma zasobami pracuje więcej niż ten ze stoma graczami i dwudziestoma dobrze napisanymi.
Baza danych
Postacie, pieniądze, nieruchomości, ekwipunek, pojazdy. Odpytywana bez przerwy. Jeden zasób zapisujący stan po każdej akcji potrafi popsuć wieczór skuteczniej niż dwadzieścia dobrze napisanych razem.
Byty w świecie
Porzucone pojazdy, przedmioty, postacie niezależne. Serwer, który nie sprząta, gromadzi obciążenie tła.
Efekty i cząsteczki
Dodatki dodające rozbudowane efekty wizualne kosztują nie tylko klienta, ale i serwer, który musi je synchronizować. Na serwerach z dużą liczbą graczy to jeden z mniej oczywistych źródeł spadków płynności.
Jak znaleźć winowajcę
Zacznij od pomiaru czasu wykonania zasobów. Prawie zawsze jeden lub dwa odpowiadają za większość obciążenia, a reszta jest praktycznie darmowa.
Objawy
- Opóźnienie między akcją a reakcją świata.
- Pojazdy poruszające się skokowo.
- Zacięcia przy zakupach i transferach pieniędzy — to wskazuje na bazę.
Optymalizacja po kolei
Wyłączaj zasoby po jednym i mierz różnicę. To żmudne i jedyne, co daje odpowiedź zamiast przypuszczeń.
Sprzątanie świata
Automatyczne usuwanie porzuconych pojazdów to jeden z najprostszych i najskuteczniejszych zabiegów na serwerze RP.
Mapy i ich waga
Duże, szczegółowe mapy zwiększają zużycie pamięci i czas ładowania. Na serwerze z rozbudowaną kolekcją dodatków to często one przesądzają o tym, czy gracz doczeka do końca ładowania.
Kiedy problem jest w maszynie
Jeśli po uporządkowaniu zasobów i bazy serwer nadal tnie w szczycie, dopiero wtedy zmiana oferty ma sens. Wcześniej taniej jest posprzątać.
Streaming zawartości
Własne pojazdy, ubrania i modele przesyłane graczom zwiększają zużycie pamięci i wydłużają wejście. To osobna kategoria kosztu, niezależna od skryptów, i na dużych serwerach RP potrafi przeważyć.
Postacie niezależne i ruch uliczny
Gęstość przechodniów i pojazdów sterowanych przez grę jest ustawieniem, które wyraźnie wpływa na obciążenie. Zmniejszenie jej to jeden z prostszych sposobów, żeby odzyskać płynność bez rezygnowania z zasobów.
Mierz w szczycie
Serwer, który trzyma się o trzeciej w nocy, nic nie mówi o sobotnim wieczorze z pełną obsadą.
Nasz hosting serwera FiveM opiera się na procesorach o wysokim taktowaniu.
