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

Jak zainstalować zasoby i tryby gry na serwerze Multi Theft Auto

Multi Theft AutoUpdated Oct 26, 20263 min read

Na serwerze Multi Theft Auto wszystko jest zasobem. Gamemode, mapa, tablica wyników i panel admina to zasoby, więc instalowanie zawartości to zawsze ta sama robota.

Gdzie leżą zasoby

mods/deathmatch/resources/

Zasób to folder albo plik zip, a jego nazwa jest tym, czego używasz w komendach. Zasób zawsze zawiera meta.xml, po którym MTA go rozpoznaje.

Zainstaluj zasób

  1. W panelu otwórz Files i przejdź do mods/deathmatch/resources/.
  2. Wgraj folder zasobu albo jego zip. Nie zmieniaj jego nazwy.
  3. W Console w panelu każ serwerowi przeskanować zasoby:
    refresh
  4. Uruchom go:
    start resourcename

Restart nie jest potrzebny. To jedna z prawdziwych zalet MTA i dzięki niej możesz przetestować zasób na działającym serwerze i zatrzymać go ponownie, jeśli się zepsuje.

Spraw, żeby uruchamiał się automatycznie

Uruchomienie zasobu z konsoli nie przetrwa restartu. Żeby było trwałe, zatrzymaj serwer i dodaj go do mods/deathmatch/mtaserver.conf:

<resource src="resourcename" startup="1" protected="0"/>

Kolejność ma znaczenie. Zasób, który zależy od innego, musi być po nim.

Gamemode i mapy

Gamemode to zasób z type="gamemode" w meta.xml, a mapy to zasoby, które deklarują, do jakiego gamemode należą. Żeby zmienić działający gamemode:

changemode gamemodename
changemap mapname

Zasób mapmanager musi działać, żeby to zadziałało. Jest częścią domyślnego zestawu zasobów.

Przydatne komendy konsoli

  • refresh skanuje folder zasobów w poszukiwaniu nowej zawartości.
  • refreshall skanuje i przeładowuje wszystko, także zmienione pliki.
  • restart resourcename po edycji skryptu.
  • stop resourcename
  • list pokazuje każdy zasób znany serwerowi i jego stan.

Gdy zasób się nie uruchamia

Console w panelu wskazuje problem. Zwykłe przyczyny to:

  • Brakujący lub uszkodzony meta.xml.
  • Zależność, która nie jest zainstalowana albo uruchomiona. Console ją wymienia.
  • Zasób potrzebuje uprawnień ACL, których nie dostał. Dodaj zasób do odpowiedniej grupy przez aclgroup add Admin resource.resourcename, i tylko dla zasobów, którym ufasz.
  • Błąd skryptu, który jest wypisywany z nazwą pliku i numerem linii.

Pobieranie po stronie klienta

Pliki, które zasób oznacza jako po stronie klienta, pobiera każdy gracz przy dołączaniu przez port HTTP serwera. Duży zasób oznacza długie pierwsze dołączenie, więc przed wdrożeniem gamemode na serwerze publicznym usuń nieużywane modele i dźwięki.

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

NASZE OSTATNIE WPISY