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
- W panelu otwórz Files i przejdź do
mods/deathmatch/resources/. - Wgraj folder zasobu albo jego zip. Nie zmieniaj jego nazwy.
- W Console w panelu każ serwerowi przeskanować zasoby:
refresh - 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
refreshskanuje folder zasobów w poszukiwaniu nowej zawartości.refreshallskanuje i przeładowuje wszystko, także zmienione pliki.restart resourcenamepo edycji skryptu.stop resourcenamelistpokazuje 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.



