Всё на сервере Multi Theft Auto это ресурс. Режим игры, карта, таблица результатов и админ-панель это ресурсы, поэтому установка контента всегда выглядит одинаково.
Где лежат ресурсы
mods/deathmatch/resources/
Ресурс это либо папка, либо zip-файл, а его название вы используете в командах. В ресурсе всегда есть meta.xml, по которому MTA его распознаёт.
Установите ресурс
- В панели откройте Files и перейдите в
mods/deathmatch/resources/. - Загрузите папку ресурса или его zip. Не переименовывайте его.
- В Console панели прикажите серверу пересканировать папку:
refresh - Запустите ресурс:
start resourcename
Перезапуск не нужен. Это одно из настоящих достоинств MTA: вы можете проверить ресурс на работающем сервере и снова остановить его, если он ведёт себя плохо.
Сделайте так, чтобы он запускался автоматически
Ресурс, запущенный из консоли, после перезапуска не сохраняется. Чтобы сделать это постоянным, остановите сервер и добавьте ресурс в mods/deathmatch/mtaserver.conf:
<resource src="resourcename" startup="1" protected="0"/>
Порядок имеет значение. Ресурс, который зависит от другого, должен стоять после него.
Режимы игры и карты
Режим игры это ресурс с type="gamemode" в его meta.xml, а карты это ресурсы, которые указывают, к какому режиму они относятся. Чтобы сменить текущий режим игры:
changemode gamemodename
changemap mapname
Чтобы эти команды работали, должен быть запущен ресурс mapmanager. Он входит в набор ресурсов по умолчанию.
Полезные команды консоли
refreshпересканирует папку ресурсов в поисках нового контента.refreshallпересканирует и перезагружает всё, включая изменённые файлы.restart resourcenameпосле правки скрипта.stop resourcenamelistпоказывает все ресурсы, о которых знает сервер, и их состояние.
Если ресурс не запускается
Консоль панели называет проблему. Обычные причины:
- Отсутствующий или некорректный
meta.xml. - Зависимость, которая не установлена или не запущена. Консоль называет её.
- Ресурсу нужны права ACL, которых у него нет. Добавьте ресурс в подходящую группу командой
aclgroup add Admin resource.resourcenameи только для ресурсов, которым вы доверяете. - Ошибка скрипта, которая выводится с именем файла и номером строки.
Скачивание на клиенте
Файлы, которые ресурс помечает как клиентские, скачиваются каждым игроком при входе через HTTP-порт сервера. Большой ресурс означает долгий первый вход, поэтому перед тем как выкладывать режим игры на публичный сервер, удалите неиспользуемые модели и звуки.



