Wymagania serwera FiveM

Czego naprawdę potrzebuje serwer FiveM i które z liczb, jakie znajdziesz gdzie indziej, opisują bogate w skrypty miasto RP, podając to jako minimum. Dwa z czterech ograniczeń opisanych tutaj w ogóle nie są sprzętowe.

Cztery rzeczy, które faktycznie ograniczają serwer FiveM

CPU: jeden szybki rdzeń przewyższa wiele wolnych

Główna pętla FXServer jest w praktyce jednowątkowa, więc tempo ticków, które odczuwają gracze, zależy od wydajności pojedynczego wątku, a nie od liczby rdzeni. To ograniczenie faktycznie zatrzymuje wzrost serwera: przekroczenie 64 jednoczesnych graczy jest problemem CPU, zanim stanie się problemem pamięci. Dodatkowe rdzenie pomagają przy otaczającej pracy, bazie danych i dostarczaniu zasobów strumieniowych, ale nie przyspieszą głównej pętli.

RAM: zależy od listy zasobów, nie od liczby slotów

Goły FXServer jest lekki. Zużycie pamięci zależy od tego, co instalujesz na wierzchu: framework, ox_lib i ox_inventory, system dispatch, telefon, głos, paczki prac, a przede wszystkim własne MLO i strumieniowane pojazdy. Dwa serwery z identyczną liczbą slotów mogą różnić się kilkukrotnie w zużyciu RAM, zależnie od tego, ile miasta zbudowano. Planuj budżet na podstawie listy zasobów.

Baza MySQL, uruchomiona przed frameworkiem

ESX, qbcore i qbox przechowują wszystkie postacie, prace, pojazdy i ekwipunki w MySQL przez oxmysql. Baza danych nie jest opcjonalna, musi istnieć i być osiągalna przy starcie, bo inaczej framework rzuci wyjątek przy pierwszym zapytaniu, a txAdmin zrestartuje go w pętli. Na VPS baza danych rywalizuje też o tę samą pamięć RAM co serwer gry, czego ludzie często nie liczą w kosztach.

Dysk: zasoby strumieniowe, nie pliki serwera

Artefakty FXServer i instalacja frameworka są małe. Własne pojazdy, paczki ubrań i MLO już nie, i to one sprawiają, że serwer RP wyrasta z dysku. Planuj pod treści, które zamierzasz strumieniować, a nie pod samą bazową instalację.

Limit slotów to nie kwestia sprzętu

To wymaganie zaskakuje ludzi, bo żadna ilość CPU ani RAM go nie podniesie. Maksymalną liczbę graczy ustala Cfx.re, a nie twój serwer:

PoziomMaksymalna liczba slotówKoszt dla ciebie
Darmowy, bez OneSync32Darmowy
Darmowy, z OneSync48Darmowy
Element Club Argentum64Płatne bezpośrednio do Cfx.re
Element Club Aurum128Płatne bezpośrednio do Cfx.re

Serwer skonfigurowany powyżej swojego poziomu nie przechodzi heartbeat i odpada z publicznej listy serwerów, co jest znacznie bardziej mylącym objawem niż czysty błąd. Jeśli planujesz obsłużyć ponad 48 graczy, subskrypcja Element Club jest wymogiem platformy i jest płacona Cfx.re, a nie żadnemu hostowi. Żaden host nie może jej dołączyć ani jej odpuścić, a ten, kto sugeruje inaczej, sprzedaje ci coś, czego sam nie kontroluje.

Porty

FiveM jest tu wyjątkowo prosty. Dokładnie jeden port musi być publicznie osiągalny:

  • 30120, TCP i UDP. Oba protokoły na tym samym numerze. Ruch gry i lista serwerów zależą od tego, więc reguła dotycząca tylko jednego protokołu daje serwer, który działa tylko w połowie.
  • 40120, TCP. Panel webowy txAdmin. Ten jest dla ciebie, nie dla graczy, i nigdy nie powinien być otwarty dla świata bez ustawionego hasła.

Przy wdrożeniu zarządzanym oba są obsługiwane w momencie wdrożenia. Na VPS musisz je otworzyć sam, a brakująca reguła UDP dla portu 30120 to jeden z częstszych powodów, dla których świeżo zbudowany serwer nigdzie się nie pojawia.

Dobór planu

Uczciwy sposób na dobór rozmiaru serwera FiveM to zacząć od tego, co faktycznie uruchamiasz, a nie od tego, ilu graczy masz nadzieję zebrać. Te poziomy łączą serwer gry z zsynchronizowaną bazą MySQL, więc baza danych nie zjada tej samej pamięci co serwer:

PlanSerwer gryBaza danychDla kogo
32 sloty, $12.49/mies.6 GB, 3.5 vCores1 GB MySQLŚrednie miasto, framework i zwykła lista skryptów
48 slotów, $16.99/mies.8 GB, 5.5 vCores2 GB MySQLBuild z dużą liczbą skryptów, kilka MLO, aktywna społeczność
64 sloty, $20.49/mies.12 GB, 6.5 vCores2 GB MySQLDuże miasto RP z ciężką zawartością strumieniową (wymagany Element Club)

Jeśli nie masz pewności, liczba zasobów lepiej przewiduje obciążenie niż liczba graczy. Serwer na 32 graczy z dwustoma zasobami pracuje ciężej niż serwer na 48 graczy z czterdziestoma.

Czego wymagania nie obejmują

Dwie rzeczy powinny znaleźć się na tej liście, mimo że nie są specyfikacjami. Pierwsza to klucz licencyjny Cfx.re, który jest darmowy, wydawany na twoje konto w portalu Cfx.re i wklejany do txAdmin po wdrożeniu. Bez niego FXServer kończy działanie, zanim dojdzie do frameworka. Ponieważ jest zarejestrowany na ciebie, a nie na hosta, to właśnie on sprawia, że serwer jest przenośny.

Drugą rzeczą jest czas działania. Społeczność RP to tyle samo harmonogram, co serwer, a maszyna, która jest włączona tylko wtedy, gdy ty jesteś, to inny produkt niż ta, która jest zawsze dostępna. To jest prawdziwa granica: samodzielne hostowanie kontra hosting zarządzany. Nie pojawia się ona w żadnej tabeli specyfikacji.

Wdróż serwer FiveM o odpowiednim rozmiarze

Port 30120 otwarty, txAdmin gotowy, MySQL przygotowany i połączony. Od $12.49/mies., pierwszy tydzień za darmo.

Najczęściej zadawane pytania

Ile RAM potrzebuje serwer FiveM?

Zależy to od twojej listy zasobów, a nie od liczby slotów. Średnie miasto z frameworkiem i zwykłą listą skryptów spokojnie mieści się w 6 GB; build z dużą liczbą skryptów, kilkoma MLO i dużą zawartością strumieniową potrzebuje od 8 do 12 GB. Liczby 16 lub 32 GB podawane jako minimum dotyczą dużego miasta RP, a nie podstawy dla samego FiveM.

Co ogranicza FiveM: CPU czy RAM?

CPU, tam gdzie to ma znaczenie. Główna pętla FXServer jest w praktyce jednowątkowa, więc tempo ticków i desynchronizacja zależą od wydajności pojedynczego wątku. Przekroczenie 64 jednoczesnych graczy uderza w ten sufit dużo wcześniej niż w pamięć.

Jakich portów używa serwer FiveM?

Port 30120 w TCP i UDP dla gry i listy serwerów oraz TCP 40120 dla panelu txAdmin. Reguła obejmująca tylko jeden z dwóch protokołów na porcie 30120 zostawia serwer działający częściowo, co trudniej zdiagnozować niż serwer, który w ogóle nie działa.

Ile slotów może mieć serwer FiveM?

32 w darmowym planie bez OneSync, 48 w darmowym planie z OneSync, 64 w Element Club Argentum i 128 w Aurum. Limit egzekwuje Cfx.re i żaden sprzęt go nie podnosi. Serwer skonfigurowany powyżej swojego poziomu nie przechodzi heartbeat i znika z publicznej listy serwerów.

Czy serwer FiveM potrzebuje bazy danych?

W przypadku czystego serwera nie. Dla ESX, qbcore lub qbox tak, i musi być osiągalna przed startem frameworka, inaczej zawiedzie przy pierwszym zapytaniu i zacznie się restartować w pętli. W naszych planach MySQL jest dostarczany razem z serwerem, a nie jako dodatek, i nie dzieli pamięci z serwerem gry.

Czy potrzebuję własnego klucza Cfx.re?

Tak. Jest darmowy, wydawany z portalu Cfx.re na twoje własne konto i wklejany do txAdmin po wdrożeniu. FXServer nie uruchomi się bez niego. Ponieważ należy do ciebie, a nie do hosta, późniejsza zmiana hostingu kosztuje tylko czas.