Wszystkie poradniki

Wymagania serwera FiveM

Ile RAM-u, CPU i miejsca na dysku naprawdę potrzebuje serwer FiveM, od 16-slotowego freeroamu po 128-slotowe miasto roleplay.

Oficjalne minimum Cfx.re jest celowo nieprecyzyjne: serwer FiveM może działać na 2 GB RAM-u i jednym rdzeniu albo pożreć 16 GB i cztery rdzenie. Różnicy nie robi liczba graczy, tylko to, co ładujesz: frameworki, skrypty, MLO i paczki pojazdów. Ten poradnik daje Ci konkretne liczby, na których możesz planować, oparte na tym, co widzimy na tysiącach serwerów.

Co naprawdę zużywa zasoby

Sam proces serwera FiveM (FXServer) jest lekki: pusty serwer na biegu jałowym zajmuje około 300 MB RAM-u i prawie nie obciąża CPU. Wszystko powyżej tego to już Twoja sprawa. Framework taki jak ESX czy QBCore dokłada 300 do 600 MB. Każdy zasób dokłada swoje: mały skrypt kilka megabajtów, paczka z 50 pojazdami setki megabajtów, duże MLO lub mapa jeszcze więcej.

Z CPU jest inaczej. FXServer prowadzi logikę gry na jednym głównym wątku, więc szybki pojedynczy rdzeń liczy się bardziej niż wiele wolnych. Źle napisane skrypty, które wykonują pętlę w każdej klatce, to typowy powód, dla którego serwer z kilkoma graczami wciąż siedzi na 100% jednego rdzenia. Wysokotaktowany rdzeń AMD Ryzen na 5 GHz obsłuży mniej więcej dwa razy więcej takich pętli niż stary rdzeń Xeona na 2,4 GHz.

RAM: tabela doboru, która się sprawdza

Vanilla lub freeroam na vMenu, do 32 graczy i garstka skryptów: 2 do 3 GB. ESX albo QBCore z domyślnymi jobami, 32 do 48 graczy i 50 do 80 zasobów: 4 do 6 GB. Pełne miasto roleplay ze 100 do 150 zasobami, własnymi autami, MLO i 64 graczami: 8 GB, a 12 GB jeśli chcesz zapas na szczyty. 128 slotów z setkami zasobów, dużymi paczkami pojazdów i rozbudowanymi ekwipunkami: 16 GB lub więcej.

Dwie zasady. Po pierwsze, zużycie RAM-u rośnie wraz z zasobami, a nie z liczbą graczy; podwojenie liczby slotów przy tych samych zasobach dokłada najwyżej kilkaset megabajtów. Po drugie, zaplanuj 30% zapasu: serwer, który na spoczynku zajmuje 90% swojego RAM-u, zostanie ubity przez panel, gdy restart albo przeładowanie zasobu podbije zużycie.

CPU: najpierw jeden szybki rdzeń, potem reszta

Do 48 graczy wystarczy jeden szybki rdzeń, o ile Twoje skrypty są czyste. OneSync Infinity, którego potrzebujesz powyżej 32 graczy, rozkłada część pracy na dodatkowe rdzenie: daj serwerowi 64-slotowemu dwa rdzenie, a 128-slotowemu trzy do czterech. Więcej rdzeni nie przyspieszy wolnego skryptu; sprawi tylko, że nie zagłodzi on pozostałych wątków.

Taktowanie to liczba, na którą warto patrzeć przy porównywaniu hostingów. Dwa serwery z "4 vCPU" mogą różnić się dwukrotnie realną wydajnością w FiveM. Jeśli hosting nie podaje modelu procesora, zakładaj, że jest stary.

Dysk i transfer

Świeży FXServer z frameworkiem zajmuje poniżej 2 GB. Gotowe miasto roleplay z paczkami pojazdów, MLO i ubraniami mieści się między 10 a 30 GB, plus baza MySQL i kopie zapasowe. Używaj dysków NVMe: ładowanie zasobów przy restarcie i zapytania do bazy zależą od dysku, a serwer na talerzowym dysku restartuje się zauważalnie wolniej.

Transfer rzadko bywa ograniczeniem. Serwer 64-slotowy zużywa w szczycie około 20 do 40 Mbit/s; ważniejsze jest, żeby łącze miało ochronę DDoS, bo publiczny serwer FiveM zostanie zaatakowany, zwykle w pierwszym miesiącu.

Baza danych i txAdmin

Frameworki trzymają graczy, ekwipunki i pojazdy w MySQL (MariaDB). Licz 200 do 500 MB RAM-u na bazę przy średnim serwerze i trzymaj ją na tej samej maszynie albo w tym samym centrum danych: baza po drugiej stronie internetu dokłada opóźnienie każdemu skryptowi, który ją odpytuje, a gracze odczuwają to jako lag przy otwieraniu ekwipunku.

txAdmin, panel webowy FiveM, potrzebuje prawie niczego: kilkuset megabajtów i portu (domyślnie 40120). Jest dołączony do FXServer, więc nie musisz instalować nic dodatkowo.

Wybór pakietu

Zacznij od pakietu o rozmiar mniejszego, niż Ci się wydaje, i obserwuj wykres zasobów w panelu przez tydzień. RAM, którego nie używasz, to co miesiąc wyrzucone pieniądze, a zmiana pakietu serwera gry zajmuje minutę. Sygnały, że potrzebujesz większego: RAM powyżej 80% przez więcej niż kilka godzin dziennie albo główny wątek powyżej 90%, gdy gracze są online.

W VibeGAMES pakiety FiveM idą od 2 GB do 32 GB na sprzęcie AMD Ryzen z dyskami NVMe, ochroną DDoS i txAdmin, a ESX, QBCore i Qbox instalujesz jednym kliknięciem. Wybierz pakiet według powyższej tabeli i podnieś go z panelu, gdy Twoje miasto urośnie.

Uruchom swój serwer FiveM

Hosting FiveM na AMD Ryzen z dyskami NVMe, ochroną DDoS i frameworkami na jedno kliknięcie, w 15 lokalizacjach. Online w kilka minut.

Przeczytaj też