Настройка сервера MTA:SA — название, слоты, ресурсы и права
Основная настройка сервера MTA:SA после установки выполняется через файл mtaserver.conf, список серверных ресурсов, систему прав acl.xml и консольные команды. На этом этапе задаются название проекта, количество игровых мест, пароль, сетевые порты, автоматический запуск ресурсов и доступ администрации.
Перед настройкой убедитесь, что чистый MTA Server уже установлен и хотя бы один раз успешно запущен. Если сервер ещё не установлен, сначала воспользуйтесь отдельной инструкцией.
Установка MTA Server с нуля:
Где находятся настройки MTA Server
Главные файлы сервера находятся в каталоге:
mods/deathmatch/
Путь на Windows
C:\MTA-Server\mods\deathmatch\
При установке MTA в стандартный каталог путь может выглядеть так:
C:\Program Files (x86)\MTA San Andreas 1.6\server\mods\deathmatch\
Путь на Linux
/home/mtasa/mta-server/mods/deathmatch/
Фактический путь зависит от каталога, выбранного при установке сервера.
Основные файлы настройки
| Файл или папка | Назначение |
|---|---|
mtaserver.conf |
Название, порты, слоты, пароль, HTTP-сервер и автозапуск ресурсов. |
acl.xml |
Группы пользователей, права администраторов и разрешения ресурсов. |
settings.xml |
Изменённые параметры отдельных игровых ресурсов. |
internal.db |
Внутренняя база данных сервера MTA. |
registry.db |
Данные и настройки ресурсов. |
resources |
Игровые режимы, скрипты, карты и системные ресурсы. |
logs |
Журналы запуска, отладки и серверных ошибок. |
Создание резервной копии перед настройкой
Даже чистый сервер желательно сохранить перед внесением изменений. Это позволит быстро восстановить рабочую конфигурацию после ошибки XML или неправильной настройки ACL.
Что нужно скопировать
mtaserver.conf;acl.xml;settings.xml;internal.db;registry.db;- папку
resources; - базу MySQL или MariaDB, если она уже подключена.
Пример папки резервной копии
backups/
└── before-main-config/
├── mtaserver.conf
├── acl.xml
├── settings.xml
├── internal.db
├── registry.db
└── resources/
На действующем проекте добавляйте к названию копии дату:
backup-2026-07-31
Как правильно редактировать mtaserver.conf
Остановите сервер и откройте файл:
mods/deathmatch/mtaserver.conf
Подходящие редакторы
- Notepad++;
- Visual Studio Code;
- обычный Блокнот Windows;
nanoна Linux;vimна Linux.
Открытие на Linux
nano /home/mtasa/mta-server/mods/deathmatch/mtaserver.conf
Правила редактирования XML
- не удаляйте символы
<и>; - каждый открывающий тег должен иметь закрывающий тег;
- не создавайте две одинаковые активные строки одного параметра;
- не помещайте один параметр внутрь другого;
- не используйте кавычки внутри значения без экранирования;
- сохраняйте файл в кодировке UTF-8;
- после изменения перезапускайте сервер.
Правильная запись
<servername>Miami Role Play</servername>
Неправильная запись
<servername>Miami Role Play
<servername Miami Role Play>
Как изменить название сервера MTA
Найдите строку:
<servername>Default MTA Server</servername>
Замените стандартное значение на название своего проекта:
<servername>Miami Role Play | Бонус новым игрокам</servername>
Название отображается:
- в игровом браузере MTA;
- в истории подключений;
- в избранном игрока;
- в сервисах мониторинга серверов;
- в информации прямого подключения.
Рекомендации по названию
- начинайте с уникального названия проекта;
- указывайте понятный игровой режим;
- не перегружайте строку символами;
- не повторяйте одно слово несколько раз;
- не используйте ложный онлайн;
- не копируйте название другого проекта;
- не добавляйте обещания, которых нет на сервере.
Примеры
<servername>Miami RP | Role Play | MTA 1.6</servername>
<servername>My Race Server | New Maps</servername>
<servername>San Andreas Freeroam | Cars and Tuning</servername>
Контактный адрес владельца
Найдите параметр:
<owner_email_address></owner_email_address>
Укажите действующий адрес владельца сервера:
<owner_email_address>admin@example.com</owner_email_address>
Этот адрес используется администрацией платформы MTA для связи с владельцем сервера и не предназначен для отображения игрокам.
Настройка IP-адреса сервера
Стандартная строка выглядит так:
<serverip>auto</serverip>
Для большинства домашних серверов, VPS и игровых хостингов значение нужно оставить без изменений:
<serverip>auto</serverip>
При значении auto сервер автоматически определяет внешний адрес, используемый для публикации в списке MTA.
Когда указывают IP вручную
- сервер имеет несколько сетевых интерфейсов;
- используется сложная схема маршрутизации;
- сервер доступен через определённый публичный адрес;
- хостинг требует ручной привязки;
- применяется отдельный NAT или сетевой шлюз.
Настройка игрового и HTTP-портов
Игровой порт
<serverport>22003</serverport>
Это основной UDP-порт, через который игроки подключаются к серверу.
Встроенный HTTP-сервер
<httpserver>1</httpserver>
Значение 1 включает встроенный HTTP-сервер MTA.
HTTP-порт
<httpport>22005</httpport>
Через TCP-порт 22005 игроки получают клиентские файлы ресурсов, изображения, модели, скрипты и другие материалы сервера.
ASE-порт
Для отображения в списке MTA используется дополнительный UDP-порт:
игровой порт + 123
При стандартной конфигурации:
22003 + 123 = 22126
| Назначение | Порт | Протокол |
|---|---|---|
| Подключение игроков | 22003 | UDP |
| Загрузка ресурсов | 22005 | TCP |
| Публикация в списке MTA | 22126 | UDP |
Несколько серверов на одном IP
Каждому экземпляру MTA Server требуются отдельные порты.
| Сервер | Игровой UDP | HTTP TCP | ASE UDP |
|---|---|---|---|
| Server 1 | 22003 | 22005 | 22126 |
| Server 2 | 22013 | 22015 | 22136 |
| Server 3 | 22023 | 22025 | 22146 |
После изменения портов обновите правила брандмауэра, роутера и сетевого экрана хостинга.
Как изменить количество слотов
Количество доступных мест задаётся параметром maxplayers:
<maxplayers>32</maxplayers>
Например, для сервера на 50 игроков:
<maxplayers>50</maxplayers>
Как выбрать количество мест
| Этап проекта | Рекомендуемый старт |
|---|---|
| Локальная разработка | 4–10 слотов |
| Закрытое тестирование | 10–20 слотов |
| Небольшой публичный сервер | 32–50 слотов |
| Развивающийся проект | 50–100 слотов |
| Крупный проект | По результатам нагрузочного тестирования |
Количество слотов само по себе не создаёт большую нагрузку. Основная нагрузка зависит от числа подключённых игроков, серверных скриптов, запросов к базе данных, синхронизируемых объектов и качества оптимизации ресурсов.
Как установить пароль на сервер MTA
Для открытого публичного сервера оставьте строку пустой:
<password></password>
Для закрытого тестирования укажите пароль между тегами:
<password>TestServer2026</password>
После этого каждый подключающийся игрок должен будет ввести установленный пароль.
Когда пароль полезен
- первоначальная настройка проекта;
- закрытое тестирование;
- установка крупного обновления;
- проверка новой базы данных;
- работа с тестовой сборкой;
- временное ограничение публичного доступа.
Не путайте разные пароли
- Пароль сервера ограничивает подключение игроков.
- Пароль аккаунта используется для авторизации персонажа или администратора.
- Пароль базы данных используется серверными скриптами для подключения к MySQL.
- Пароль VPS предоставляет доступ к операционной системе.
Настройка отображения в списке серверов MTA
Найдите параметр:
<ase>1</ase>
Доступные значения:
1— сервер отправляет информацию в общий браузер MTA;0— публикация отключена.
Для публичного проекта
<ase>1</ase>
Для локального тестирования
<ase>0</ase>
Чтобы сервер появился в списке, необходимо:
- запустить MTA Server;
- установить
aseв значение1; - открыть игровой UDP-порт;
- открыть ASE UDP-порт;
- указать корректный адрес владельца;
- не блокировать сервер сетевым экраном;
- подождать обновления общего списка.
Трансляция в локальной сети
<donotbroadcastlan>0</donotbroadcastlan>
Значение 0 разрешает обнаружение сервера в локальной сети. Значение 1 отключает LAN-трансляцию.
Проверка портов
В серверной консоли выполните:
openports
Как настроить игровой режим сервера
В MTA игровой режим не задаётся обычной строкой вида <gamemode> внутри mtaserver.conf. Режим определяется теми ресурсами, которые запущены на сервере.
Например:
- Role Play запускается ресурсами конкретной RP-сборки;
- Race использует гоночный режим и карты;
- Freeroam запускается соответствующим ресурсом;
- DayZ работает через отдельный набор серверных систем;
- Drift может состоять из режима, карт и транспортных ресурсов.
Игровой режим в браузере MTA
Название режима в списке серверов задаётся серверной функцией:
setGameType("Role Play")
Название текущей карты или мира задаётся функцией:
setMapName("San Andreas")
В стандартных режимах эти значения может автоматически устанавливать ресурс mapmanager.
Собственный ресурс информации о сервере
Создайте папку:
mods/deathmatch/resources/server_info/
Внутри создайте файл meta.xml:
<meta>
<info
author="Server Team"
name="Server Information"
type="script"
version="1.0"
/>
<script src="server.lua" type="server" />
</meta>
Создайте рядом файл server.lua:
addEventHandler("onResourceStart", resourceRoot,
function()
setGameType("Role Play")
setMapName("San Andreas")
end
)
Добавьте ресурс в автозапуск:
<resource src="server_info" startup="1" protected="0" />
Управление ресурсами MTA Server
Ресурс — это отдельная папка или ZIP-архив с файлом meta.xml. Ресурсы формируют игровой режим, интерфейс, работы, транспорт, карты, авторизацию и другие функции сервера.
Основная папка:
mods/deathmatch/resources/
Пример структуры
resources/
├── admin/
├── scoreboard/
├── spawnmanager/
├── server_info/
├── login/
├── inventory/
├── vehicles/
└── roleplay/
Просмотр списка ресурсов
list
Обновление списка после установки нового ресурса
refresh
Обновление с перезапуском изменённых ресурсов
refreshall
Запуск ресурса
start название_ресурса
Пример:
start admin
Остановка ресурса
stop название_ресурса
Перезапуск ресурса
restart название_ресурса
Информация о ресурсе
info название_ресурса
Проверка ресурса
check название_ресурса
Основные команды можно вводить в серверную консоль. Часть команд также доступна авторизованному администратору через консоль F8 при наличии соответствующего права ACL.
Как добавить ресурсы в автоматический запуск
В нижней части mtaserver.conf находится список постоянных ресурсов:
<resource src="admin" startup="1" protected="0" />
<resource src="scoreboard" startup="1" protected="0" />
<resource src="spawnmanager" startup="1" protected="0" />
Значение параметров
| Параметр | Назначение |
|---|---|
src |
Точное название папки или архива ресурса. |
startup="1" |
Запускает ресурс вместе с сервером. |
startup="0" |
Оставляет ресурс установленным, но не запускает автоматически. |
protected="1" |
Защищает запущенный ресурс от обычной остановки. |
protected="0" |
Разрешает остановить ресурс командой. |
default="true" |
Назначает ресурс главной страницей встроенного HTTP-сервера. |
Автозапуск собственного режима
<resource src="roleplay" startup="1" protected="0" />
Автозапуск нескольких систем
<resource src="server_info" startup="1" protected="0" />
<resource src="database" startup="1" protected="1" />
<resource src="login" startup="1" protected="0" />
<resource src="inventory" startup="1" protected="0" />
<resource src="vehicles" startup="1" protected="0" />
<resource src="roleplay" startup="1" protected="0" />
Правильный порядок запуска
Сначала рекомендуется запускать базовые зависимости:
- подключение к базе данных;
- общие библиотеки и экспорты;
- система аккаунтов;
- создание персонажа;
- инвентарь и экономика;
- транспорт и имущество;
- организации и работы;
- дополнительные интерфейсы.
Настройка отдельных ресурсов
Кроме mtaserver.conf, многие игровые режимы используют собственные параметры. Они могут находиться:
- в файле
meta.xml; - в общем
settings.xml; - в файлах
config.xml; - в Lua-файле конфигурации;
- в базе данных;
- в административной панели ресурса.
Пример настроек в meta.xml
<settings>
<setting
name="*startingMoney"
value="5000"
friendlyname="Стартовые деньги"
/>
<setting
name="*allowRegistration"
value="true"
friendlyname="Разрешить регистрацию"
/>
</settings>
Стандартное значение из meta.xml может быть переопределено сервером и сохранено в settings.xml.
Изменение через консоль
Конкретный синтаксис зависит от названия параметра и ресурса. Перед изменением изучите документацию установленной сборки.
После изменения ресурса
restart название_ресурса
При изменении базы данных или основной конфигурации безопаснее полностью перезапустить сервер.
Как создать административный аккаунт
Запустите MTA Server и введите в его консоли:
addaccount ServerOwner СЛОЖНЫЙ_ПАРОЛЬ
Пример структуры команды:
addaccount логин пароль
После успешного выполнения сервер подтвердит создание аккаунта.
Требования к административному аккаунту
- используйте отдельный логин;
- не называйте владельца просто
admin; - задайте длинный уникальный пароль;
- не используйте пароль от почты или хостинга;
- не передавайте аккаунт другим администраторам;
- создайте отдельный аккаунт для каждого члена команды.
Корректная остановка перед правкой ACL
shutdown
Редактировать acl.xml безопаснее при полностью остановленном сервере. Иначе изменения могут быть перезаписаны текущим состоянием.
Как выдать права администратора через acl.xml
Остановите сервер и откройте:
mods/deathmatch/acl.xml
Найдите группу:
<group name="Admin">
Добавьте созданный аккаунт в формате user.ЛОГИН:
<group name="Admin">
<acl name="Moderator" />
<acl name="SuperModerator" />
<acl name="Admin" />
<acl name="RPC" />
<object name="user.ServerOwner" />
<object name="resource.admin" />
</group>
Имя после user. должно точно совпадать с логином созданного аккаунта.
Типы объектов ACL
user.ServerOwner
resource.admin
resource.webadmin
resource.my_resource
user.обозначает серверный аккаунт;resource.обозначает игровой ресурс.
Почему ресурсам тоже нужны права
Некоторые серверные системы должны выполнять защищённые функции:
- создавать и изменять аккаунты;
- запускать другие ресурсы;
- работать с ACL;
- выполнять административные команды;
- управлять серверными настройками.
Выдавайте ресурсу только те права, которые действительно нужны для его работы.
Настройка панели администратора MTA
Проверьте наличие ресурса admin в автозапуске:
<resource src="admin" startup="1" protected="0" />
Запустите сервер и подключитесь к нему. Откройте консоль MTA клавишей F8.
Авторизация
login ServerOwner СЛОЖНЫЙ_ПАРОЛЬ
После успешной авторизации нажмите клавишу:
P
Либо выполните команду:
admin
Что позволяет стандартная панель
- просматривать подключённых игроков;
- выдавать предупреждения;
- отключать и блокировать нарушителей;
- менять здоровье и броню;
- перемещать игроков;
- просматривать список ресурсов;
- запускать и останавливать разрешённые ресурсы;
- редактировать доступные настройки;
- управлять отдельными элементами сервера.
Панель не открывается
Проверьте:
- запущен ли ресурс
admin; - выполнена ли команда
login; - добавлен ли аккаунт в группу Admin;
- есть ли
resource.adminв ACL; - нет ли ошибок в
acl.xml; - не используется ли клавиша P другой программой;
- появились ли ошибки в серверной консоли.
Управление MTA Server через браузер
Для работы веб-интерфейса должны быть включены:
<httpserver>1</httpserver>
<httpport>22005</httpport>
<resource src="webadmin" startup="1" protected="0" />
После запуска откройте в браузере:
http://IP_СЕРВЕРА:22005/
Для локального сервера
http://127.0.0.1:22005/
Для VPS
http://203.0.113.10:22005/
Вместо тестового адреса укажите фактический IP своего VPS.
Вход
Используйте логин и пароль серверного аккаунта, добавленного в административную группу ACL.
Возможности веб-интерфейса
- просмотр состояния сервера;
- управление ресурсами;
- работа с ACL и группами;
- просмотр серверных настроек;
- управление игроками;
- изменение параметров совместимых ресурсов.
Параметры подключения к серверу
С того же компьютера
connect 127.0.0.1:22003
Из локальной сети
connect 192.168.1.100:22003
Через интернет
connect ВНЕШНИЙ_IP:22003
Подключение к VPS
connect IP_ВАШЕГО_VPS:22003
Прямая ссылка для сайта
<a href="mtasa://IP_СЕРВЕРА:22003">
Подключиться к серверу
</a>
Пример ссылки
<a href="mtasa://46.174.50.52:22101">
Играть на Miami RP
</a>
Что должен сообщить владелец игрокам
- IP-адрес сервера;
- игровой порт;
- название проекта;
- версию клиента MTA;
- наличие пароля;
- правила регистрации;
- официальный сайт и сообщество;
- порядок обращения в поддержку.
Сервер работает локально, но недоступен извне
Проверьте:
- порт 22003 UDP в брандмауэре;
- порт 22005 TCP;
- ASE-порт 22126 UDP;
- проброс портов роутера;
- сетевой экран VPS;
- наличие публичного IPv4;
- CG-NAT у интернет-провайдера;
- правильность адреса и порта.
Дополнительные параметры MTA Server
Ограничение FPS
<fpslimit>74</fpslimit>
Параметр задаёт лимит кадров, применяемый к подключающимся клиентам. Значение должно соответствовать требованиям игрового режима и возможностям сервера.
Голосовой чат
Отключён:
<voice>0</voice>
Включён:
<voice>1</voice>
Дополнительные параметры качества:
<voice_samplerate>1</voice_samplerate>
<voice_quality>4</voice_quality>
Голосовой чат увеличивает потребление сетевого трафика и ресурсов сервера.
Минимальная версия клиента
<minclientversion></minclientversion>
<minclientversion_auto_update>1</minclientversion_auto_update>
Пустое значение не устанавливает собственное жёсткое ограничение, а автоматическое обновление позволяет серверу поддерживать рекомендуемую минимальную версию.
Снижение потребления трафика
<bandwidth_reduction>medium</bandwidth_reduction>
Для первой настройки рекомендуется оставить стандартное значение medium. Не изменяйте параметры синхронизации без нагрузочного тестирования.
Автоматические резервные копии
<backup_path>backups</backup_path>
<backup_interval>3</backup_interval>
<backup_copies>10</backup_copies>
Резервные копии создаются при запуске сервера с учётом установленного интервала.
Защита учётных данных базы
<database_credentials_protection>1</database_credentials_protection>
Для ресурсов, использующих подключение MySQL через MTA, рекомендуется оставить дополнительную защиту включённой.
Параметры, которые не стоит менять без необходимости
server_logic_fps_limit;busy_sleep_time;idle_sleep_time;- интервалы сетевой синхронизации;
update_cycle_datagrams_limit;update_cycle_messages_limit;- специальные параметры античита;
- сетевые фильтры низкого уровня.
Пример основной конфигурации MTA Server
Ниже приведён базовый пример для небольшого публичного Role Play сервера. Не заменяйте им весь файл без проверки: перенесите необходимые значения в существующий mtaserver.conf.
<servername>My Miami Role Play | MTA 1.6</servername>
<owner_email_address>admin@example.com</owner_email_address>
<serverip>auto</serverip>
<serverport>22003</serverport>
<maxplayers>50</maxplayers>
<httpserver>1</httpserver>
<httpport>22005</httpport>
<httpdownloadurl></httpdownloadurl>
<ase>1</ase>
<donotbroadcastlan>0</donotbroadcastlan>
<password></password>
<minclientversion></minclientversion>
<minclientversion_auto_update>1</minclientversion_auto_update>
<bandwidth_reduction>medium</bandwidth_reduction>
<fpslimit>74</fpslimit>
<voice>0</voice>
<acl>acl.xml</acl>
<backup_path>backups</backup_path>
<backup_interval>3</backup_interval>
<backup_copies>10</backup_copies>
<database_credentials_protection>1</database_credentials_protection>
<resource src="admin" startup="1" protected="0" />
<resource src="helpmanager" startup="1" protected="0" />
<resource src="joinquit" startup="1" protected="0" />
<resource src="mapcycler" startup="1" protected="0" />
<resource src="mapmanager" startup="1" protected="0" />
<resource src="resourcebrowser" startup="1" protected="1" default="true" />
<resource src="resourcemanager" startup="1" protected="1" />
<resource src="scoreboard" startup="1" protected="0" />
<resource src="spawnmanager" startup="1" protected="0" />
<resource src="webadmin" startup="1" protected="0" />
<resource src="server_info" startup="1" protected="0" />
<resource src="roleplay" startup="1" protected="0" />
Что нужно заменить
My Miami Role Play— название проекта;admin@example.com— адрес владельца;50— нужное количество мест;roleplay— точное название основного игрового ресурса;server_info— удалите строку, если такого ресурса нет.
Проверка сервера после настройки
Шаг 1. Запустите сервер
На Windows:
MTA Server.exe
На Linux:
./mta-server64
Шаг 2. Проверьте версию
version
Шаг 3. Проверьте порты
openports
Шаг 4. Просмотрите ресурсы
list
Шаг 5. Проверьте важные ресурсы
info admin
info webadmin
info roleplay
Шаг 6. Подключитесь локально
connect 127.0.0.1:22003
Шаг 7. Авторизуйтесь как администратор
login ServerOwner СЛОЖНЫЙ_ПАРОЛЬ
Шаг 8. Проверьте загрузку файлов
Убедитесь, что клиент скачивает ресурсы без ошибки HTTP и после загрузки попадает в игровой режим.
Шаг 9. Проверьте подключение извне
Используйте другую интернет-сеть или попросите доверенного тестера подключиться по публичному IP.
Шаг 10. Изучите журналы
Проверьте содержимое:
mods/deathmatch/logs/
Особое внимание обращайте на:
- ошибки XML;
- не найденные ресурсы;
- ошибки Lua;
- отсутствующие зависимости;
- отказы подключения к базе данных;
- предупреждения ACL;
- ошибки загрузки клиентских файлов.
Распространённые ошибки настройки
Сервер не запускается после изменения mtaserver.conf
Причины:
- не закрыт XML-тег;
- случайно удалён символ;
- добавлена строка вне основной структуры;
- использован неподдерживаемый параметр;
- файл сохранён в неправильной кодировке;
- указан занятый порт.
Верните резервную копию и переносите параметры по одному.
Название сервера не изменилось
- проверьте, тот ли файл редактировался;
- перезапустите сервер;
- убедитесь, что нет второго экземпляра;
- проверьте строку
servername; - обновите список серверов MTA.
Игровой режим не отображается
Причина в том, что servername не задаёт тип режима. Запустите ресурс, который вызывает setGameType, либо настройте используемый mapmanager.
Сервер не принимает установленный пароль
- проверьте раскладку клавиатуры;
- уберите лишние пробелы;
- проверьте регистр букв;
- перезапустите сервер;
- убедитесь, что изменён правильный файл.
Не запускается ресурс
- выполните
refresh; - проверьте точное название папки;
- проверьте наличие
meta.xml; - уберите двойную вложенность;
- проверьте регистр символов на Linux;
- установите зависимости ресурса;
- изучите сообщение в консоли.
Администратор не получает права
- аккаунт не добавлен в Admin;
- имя после
user.написано неверно; acl.xmlредактировался при работающем сервере;- ресурс
adminне запущен; - игрок не выполнил команду
login; - в XML допущена ошибка.
Веб-панель не открывается
httpserverотключён;- ресурс
webadminне запущен; - порт 22005 TCP закрыт;
- использован неправильный адрес;
- панель блокируется сетевым экраном;
- ресурс отсутствует в сборке.
Сервер не появляется в общем списке
- значение
aseравно 0; - закрыт ASE-порт;
- указан неправильный
serverip; - сервер работает за CG-NAT;
- не заполнен контакт владельца;
- список ещё не обновился.
Безопасность настроенного MTA Server
- используйте отдельный административный аккаунт;
- создавайте разные аккаунты для членов команды;
- не выдавайте всем группу Admin;
- не добавляйте неизвестные ресурсы в ACL;
- не отключайте античит без конкретной причины;
- не публикуйте пароль базы данных;
- ограничьте внешний доступ к MySQL;
- открывайте только необходимые порты;
- регулярно создавайте резервные копии;
- обновляйте сервер и проверенные ресурсы;
- просматривайте журналы ошибок;
- тестируйте новые скрипты отдельно от рабочего сервера.
Отдельные уровни доступа
Для команды проекта лучше использовать несколько групп:
- Console — максимальный системный доступ;
- Admin — полное управление сервером;
- SuperModerator — расширенная модерация;
- Moderator — базовая работа с игроками;
- Everyone — обычные разрешения пользователей.
Не выдавайте полные права человеку только ради доступа к одной административной команде. Добавьте нужное разрешение в отдельную ограниченную группу.
Частые вопросы по настройке MTA Server
Где находится главный файл настройки?
В каталоге mods/deathmatch/mtaserver.conf.
Как изменить название сервера?
Измените значение между тегами servername.
Как увеличить количество мест?
Измените параметр maxplayers и перезапустите сервер.
Как поставить пароль на подключение?
Укажите пароль между тегами password.
Как убрать пароль?
Оставьте параметр пустым: <password></password>.
Какой стандартный игровой порт?
22003 UDP.
Для чего нужен порт 22005?
Для встроенного HTTP-сервера и загрузки файлов ресурсов.
Для чего нужен порт 22126?
Это стандартный ASE-порт при игровом порте 22003. Он используется для публикации сервера в браузере MTA.
Нужно ли менять serverip?
Обычно нет. Оставьте значение auto.
Как указать Role Play в качестве режима?
Ресурс игрового режима должен вызвать setGameType("Role Play"). Отдельного стандартного тега gamemode в основной конфигурации нет.
Как установить основной игровой режим?
Поместите его в папку resources, выполните refresh, запустите командой start и добавьте в автозапуск.
Как запустить ресурс вместе с сервером?
Добавьте строку <resource src="название" startup="1" protected="0" />.
Как посмотреть все ресурсы?
Введите команду list.
Как перезапустить один скрипт?
Используйте команду restart название_ресурса.
Как создать администратора?
Создайте аккаунт через addaccount, остановите сервер и добавьте объект user.ЛОГИН в группу Admin файла acl.xml.
Как войти в административный аккаунт?
В консоли F8 выполните login логин пароль.
Как открыть панель администратора?
После авторизации нажмите P или выполните команду admin.
Можно ли управлять сервером через браузер?
Да. Включите HTTP-сервер, запустите webadmin и откройте адрес сервера с HTTP-портом.
Нужно ли перезапускать сервер после настройки?
После изменения mtaserver.conf рекомендуется выполнить полный перезапуск.
Можно ли редактировать acl.xml при работающем сервере?
Безопаснее остановить сервер. При изменении ACL во время работы потребуется корректно перезагрузить список прав, иначе изменения могут не примениться или быть перезаписаны.
Почему сервер виден локально, но не работает через интернет?
Проверьте брандмауэр, проброс портов, сетевой экран хостинга, публичный IP и наличие CG-NAT.
Где скачать готовый игровой режим?
Готовые серверы и RP-сборки размещены в соответствующих разделах сайта.
Заключение
Основная настройка MTA Server выполняется в файле mtaserver.conf. В нём задаются название проекта, контакт владельца, игровой и HTTP-порты, количество слотов, пароль, публикация в списке MTA и автоматический запуск ресурсов.
Игровой режим определяется запущенными ресурсами. Для отображения типа сервера в браузере используется функция setGameType, а название карты может задаваться через setMapName или стандартный mapmanager.
Для получения административных прав создайте отдельный серверный аккаунт, добавьте его в группу Admin файла acl.xml, запустите ресурс admin и авторизуйтесь командой login.
После настройки проверьте порты командой openports, подключитесь через локальный адрес, протестируйте загрузку ресурсов и только после этого открывайте сервер для внешних игроков.
Скачать MTA Server:
Готовые сборки серверов:
Role Play сборки:
Скрипты и ресурсы MTA:
Комментарии к инструкции
Обсудите решение, задайте вопрос или дополните инструкцию