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:
| Poziom | Maksymalna liczba slotów | Koszt dla ciebie |
|---|---|---|
| Darmowy, bez OneSync | 32 | Darmowy |
| Darmowy, z OneSync | 48 | Darmowy |
| Element Club Argentum | 64 | Płatne bezpośrednio do Cfx.re |
| Element Club Aurum | 128 | Pł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:
| Plan | Serwer gry | Baza danych | Dla kogo |
|---|---|---|---|
| 32 sloty, $12.49/mies. | 6 GB, 3.5 vCores | 1 GB MySQL | Średnie miasto, framework i zwykła lista skryptów |
| 48 slotów, $16.99/mies. | 8 GB, 5.5 vCores | 2 GB MySQL | Build z dużą liczbą skryptów, kilka MLO, aktywna społeczność |
| 64 sloty, $20.49/mies. | 12 GB, 6.5 vCores | 2 GB MySQL | Duż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.
Czytaj dalej
- Jak hostować serwer FiveMArtefakty, MySQL, txAdmin, klucz cfx.re i porty, w kolejności, która działa.
- Hosting serwera qbcoreCzego framework wymaga od hosta i dlaczego to baza danych jest miejscem, w którym instalacje się wywalają.
- Zarządzany hosting FiveMCo obejmuje zarządzany plan, co pozostaje twoje i gdzie leżą twoje dane.
- Wynajmij serwer FiveMCo kosztuje każdy pakiet i jaką subskrypcję Cfx.re musisz mieć, zanim zadziała 64 sloty.
- Serwer nie pojawia się na liściePięć przyczyn w kolejności, łącznie z limitem 48 slotów, który ukrywa zdrowy serwer.