НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как установить ресурсы и режимы игры на сервер Multi Theft Auto

Multi Theft AutoUpdated Oct 26, 20263 min read

Всё на сервере Multi Theft Auto это ресурс. Режим игры, карта, таблица результатов и админ-панель это ресурсы, поэтому установка контента всегда выглядит одинаково.

Где лежат ресурсы

mods/deathmatch/resources/

Ресурс это либо папка, либо zip-файл, а его название вы используете в командах. В ресурсе всегда есть meta.xml, по которому MTA его распознаёт.

Установите ресурс

  1. В панели откройте Files и перейдите в mods/deathmatch/resources/.
  2. Загрузите папку ресурса или его zip. Не переименовывайте его.
  3. В Console панели прикажите серверу пересканировать папку:
    refresh
  4. Запустите ресурс:
    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 resourcename
  • list показывает все ресурсы, о которых знает сервер, и их состояние.

Если ресурс не запускается

Консоль панели называет проблему. Обычные причины:

  • Отсутствующий или некорректный meta.xml.
  • Зависимость, которая не установлена или не запущена. Консоль называет её.
  • Ресурсу нужны права ACL, которых у него нет. Добавьте ресурс в подходящую группу командой aclgroup add Admin resource.resourcename и только для ресурсов, которым вы доверяете.
  • Ошибка скрипта, которая выводится с именем файла и номером строки.

Скачивание на клиенте

Файлы, которые ресурс помечает как клиентские, скачиваются каждым игроком при входе через HTTP-порт сервера. Большой ресурс означает долгий первый вход, поэтому перед тем как выкладывать режим игры на публичный сервер, удалите неиспользуемые модели и звуки.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ