NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak zainstalować zasoby na serwerze RedM

RedMUpdated Oct 26, 20263 min read

Wszystko, co działa na serwerze RedM, jest zasobem: okno czatu, menedżer spawnu, framework roleplay i każdy skrypt na nim. Instalacja zasobu to zawsze te same trzy kroki.

Gdzie leżą zasoby

resources/

Zasób to folder zawierający fxmanifest.lua. Wiele serwerów grupuje je w podfolderach z nazwami w nawiasach kwadratowych, takich jak [core] i [scripts], które serwer skanuje automatycznie.

Zainstaluj zasób

  1. W panelu otwórz Files i przejdź do resources/.
  2. Prześlij folder zasobu. Nie zmieniaj jego nazwy, bo nazwa folderu jest nazwą zasobu.
  3. Zatrzymaj serwer, edytuj server.cfg i dodaj:
    ensure resourcename
  4. Uruchom serwer i przeczytaj Console.

Kolejność ładowania ma znaczenie

Zasoby startują w kolejności, w jakiej występują ich linie ensure. Framework, nakładka na bazę danych i każda wspólna biblioteka muszą być przed skryptami, które z nich korzystają. Błąd w kolejności daje komunikaty, które wyglądają na zepsuty skrypt, a naprawdę oznaczają brakującą zależność.

Typowa kolejność wygląda tak:

ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure oxmysql
ensure my-framework
ensure my-jobs-script

Zasoby z bazą danych

Wiele zasobów roleplay potrzebuje bazy MySQL. Utwórz ją w sekcji Bazy danych w panelu, a potem wpisz jej host, nazwę, użytkownika i hasło w ciąg połączenia, o który prosi zasób, zwykle w linię set mysql_connection_string w server.cfg. Zaimportuj plik SQL dołączony do zasobu, zanim go uruchomisz.

Praca bez pełnego restartu

W Console panelu:

refresh
start resourcename
restart resourcename
stop resourcename

refresh sprawia, że serwer zauważa świeżo przesłany zasób. restart to polecenie na po edycji skryptu.

Gdy zasób się nie uruchamia

Console podaje nazwę zasobu i powód. Najczęstsze przyczyny:

  • Brak fxmanifest.lua albo plik napisany pod inną wersję Cfx.re.
  • Niezałączona zależność, którą nazywa błąd.
  • Nieskonfigurowane połączenie z bazą danych.
  • Błąd składni Lua, zgłoszony z nazwą pliku i numerem linii.

Pobieranie po stronie klienta

Pliki, które zasób oznacza jako klienckie, pobiera każdy gracz przy dołączaniu. Serwer z setkami megabajtów streamowanych zasobów ma bardzo długie pierwsze dołączenie, więc usuń nieużywane modele, zanim otworzysz serwer dla wszystkich.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY