// FiveM

Aktualizacja serwera FiveM: artifacts, txAdmin i zasoby

Aktualizacja serwera FiveM: artifacts, txAdmin i zasoby

Serwer FiveM, który dziś działa idealnie, za tydzień może nagle zacząć się krztusić, choć niczego nie zmieniałeś. Winowajcą rzadko jest wtedy sam serwer — zwykle wszystko dookoła: klient FiveM twoich graczy aktualizuje się automatycznie, zasoby dostają nowe wersje, a od czasu do czasu zmienia się też samo GTA V. Kto nigdy nie aktualizuje serwera, powoli, ale nieuchronnie grzęźnie w dziwnych bugach i problemach z połączeniem. W tym artykule przeczytasz, jak temu zapobiec: czym właściwie są artifacts, jak bezpiecznie aktualizować przez panel i txAdmin oraz — co równie ważne — kiedy lepiej chwilę poczekać.

Czym właściwie są artifacts?

Serwery FiveM działają na FXServer, oprogramowaniu serwerowym od Cfx.re. Nieustannie pojawiają się jego nowe buildy i to właśnie one nazywają się artifacts. Każdy artifact ma rosnący numer buildu i zawiera poprawki błędów, usprawnienia wydajności oraz zmiany potrzebne do zachowania zgodności z nowymi wersjami klienta FiveM.

I właśnie w tym ostatnim punkcie najczęściej coś się sypie. Klient na komputerach twoich graczy aktualizuje się sam; twój serwer nie. Im większa robi się przepaść między nimi, tym większe ryzyko problemów. Cfx.re publikuje artifacts w dwóch wariantach: recommended (starszy, sprawdzony i stabilny build) oraz latest (najnowszy build ze wszystkimi świeżymi poprawkami). Dla większości serwerów rozsądnym wyborem jest recommended; po latest sięgasz tylko wtedy, gdy potrzebujesz konkretnej poprawki, której tam jeszcze nie ma.

Dlaczego przestarzałe artifacts powodują problemy

Kilku tygodni zaległości zwykle nie zauważysz od razu. Ale im starszy artifact, tym większa szansa na takie skargi:

  • Problemy z połączeniem. Po aktualizacji klienta gracze mogą nagle łapać timeouty albo wisieć przy wchodzeniu na serwer, choć po twojej stronie nic się nie zmieniło. To zdecydowanie najczęstszy powód, dla którego serwer wygląda, jakby "nagle się zepsuł".
  • Bugi dawno naprawione. Crashe, wycieki pamięci i problemy z synchronizacją, które w nowszych buildach są już załatane, u ciebie po prostu zostają.
  • Zasoby oczekujące nowych funkcji. Twórcy skryptów budują na świeżych artifacts. Jeśli jedziesz na starym buildzie, nowe wersje popularnych zasobów czasem działają połowicznie albo wcale.
  • Pominięte poprawki bezpieczeństwa. FXServer też dostaje co jakiś czas łatki na nadużycia i exploity. Nie chcesz, żeby leżały miesiącami, zwłaszcza na publicznym serwerze.

Aktualizacja przez panel i txAdmin

W MC-Node nie musisz sam pobierać i przenosić plików: w panelu sterowania jest opcja Update FiveM Artifacts. Gdy jest włączona, serwer przy najbliższym restarcie automatycznie pobiera najnowszy artifact. W bazie wiedzy przeczytasz, jak włączyć i wyłączyć tę opcję. Rozsądny wieczór z aktualizacją wygląda tak:

  1. Najpierw zrób backup. Twoja baza danych i folder resources są święte. Zrobienie backupu zajmuje kilka minut i zamienia każdą nieudaną aktualizację w drobną niedogodność zamiast katastrofy.
  2. Wybierz spokojny moment i zapowiedz restart. Przez txAdmin planujesz restart z ogłoszeniem, żeby gracze nie wylatywali z gry w środku sceny.
  3. Włącz opcję aktualizacji i zrestartuj serwer. Serwer pobierze nowy artifact i na nim wystartuje. Ponieważ txAdmin jest dostarczany razem z FXServer, przy nowym artifact często dostajesz w prezencie nowszą wersję txAdmin.
  4. Czytaj konsolę. Błędy i ostrzeżenia pojawiają się od razu przy starcie. Jedna czerwona linijka nie oznacza jeszcze, że wszystko leży, ale chcesz wiedzieć, skąd się wzięła, zanim zauważą to gracze.
  5. Przetestuj sam, zanim cokolwiek ogłosisz. Połącz się z serwerem, przejdź się i sprawdź najważniejsze skrypty. Dopiero gdy wszystko gra, możesz z powrotem wyłączyć opcję aktualizacji — wtedy to ty decydujesz, kiedy nastąpi kolejny skok.

Aktualizacja zasobów bez rozwalania serwera

Artifact to fundament; twoje zasoby to piętra nad nim. A tam obowiązują własne zasady:

  • Jeden zasób naraz. Zaktualizujesz dziesięć jednocześnie i coś się zepsuje — zgaduj, który zawinił. Aktualizowanie po kolei wydaje się wolne, ale w ostatecznym rozrachunku jest dużo szybsze.
  • Najpierw przeczytaj changelog. Poważni twórcy skryptów wymieniają breaking changes, nowe zależności i zmienione pliki konfiguracyjne. Dwie minuty czytania oszczędzają wieczór debugowania.
  • Zachowaj starą wersję. Zanim wgrasz nową, zmień nazwę starego folderu np. na naam_resource_oud. Jak coś pójdzie nie tak, wracasz w minutę.
  • Poćwicz na testowym zasobie. Pierwszy raz aktualizujesz? Przejdź cały proces najpierw na małym, nieistotnym zasobie, zanim weźmiesz się za framework czy skrypty ekonomii. Właśnie frameworki takie jak ESX i QBCore miewają zmiany w bazie danych, których tak po prostu nie cofniesz.
  • Restartuj tylko to, co trzeba. Poleceniami refresh i ensure naam_resource w konsoli przeładujesz pojedynczy zasób bez kładzenia całego serwera — choć po dużej aktualizacji pełny restart i tak jest najczystszym testem.

Kiedy właśnie NIE aktualizować od razu

Aktualizowanie wszystkiego natychmiast brzmi wzorowo, ale nie zawsze jest mądre. Tuż po dużym wydaniu — sporej aktualizacji GTA V, nowej serii artifacts czy dużej wersji twojego frameworka — ryzyko chorób wieku dziecięcego jest największe. W pierwszych dniach po takiej premierze najgorsze bugi są znajdowane i naprawiane, a to lepiej zostawić serwerom, które mają mniej do stracenia niż twój.

Praktyczne zasady: nie aktualizuj tuż przed najbardziej obleganym wieczorem, przy dużych wydaniach odczekaj kilka dni i zajrzyj na Discorda lub forum najważniejszych zasobów, czy nie zgłaszają tam problemów. Jeśli serwer stabilnie chodzi na recommended, rzadko jest powód, by skakać na latest. Ale nie odkładaj też aktualizacji w nieskończoność: im dłużej czekasz, tym większy skok — i tym więcej może się posypać naraz.

Zrób z tego rutynę

Różnica między serwerami, które spokojnie rosną, a serwerami, które co miesiąc gaszą pożary, to rzadko wiedza — to rutyna. Wyznacz stały termin, na przykład co dwa tygodnie w spokojny wieczór: backup, aktualizacja artifact, potem zasoby jeden po drugim, a po każdym kroku krótki test. Zapisuj, co zaktualizowałeś — przy problemach nigdy nie będziesz długo szukać. Wszystkie pakiety FiveM w MC-Node — od Free (0,00 €) po Enterprise (56,00 €) — ogarniasz z tego samego panelu, więc ta rutyna zostaje taka sama niezależnie od tego, czy grasz z trójką znajomych, czy prowadzisz pełne miasto RP.

Czytaj dalej

// WYPRÓBUJ SAM
Twój serwer Minecraft online w 60 sekund
Zobacz pakiety →