Miami RP Project СЕРВЕР MTA:SA ONLINE СЕРВЕР GTA 5 RAGE MP В РАЗРАБОТКЕ ЗАПУСК MTA RAGE MP: в разработке

Настройка сервера MTA:SA — название, слоты, ресурсы и права

Сегодня Обновлено: Сегодня 0.0 (0)
Настройка сервера MTA:SA — название, слоты, ресурсы и права
Категория Настройка сервера MTA:SA с нуля Опубликовано Сегодня Обновлено Сегодня Просмотров 5

Основная настройка сервера MTA:SA после установки выполняется через файл mtaserver.conf, список серверных ресурсов, систему прав acl.xml и консольные команды. На этом этапе задаются название проекта, количество игровых мест, пароль, сетевые порты, автоматический запуск ресурсов и доступ администрации.

Перед настройкой убедитесь, что чистый 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" />

Правильный порядок запуска

Сначала рекомендуется запускать базовые зависимости:

  1. подключение к базе данных;
  2. общие библиотеки и экспорты;
  3. система аккаунтов;
  4. создание персонажа;
  5. инвентарь и экономика;
  6. транспорт и имущество;
  7. организации и работы;
  8. дополнительные интерфейсы.

Настройка отдельных ресурсов

Кроме 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

Дополнительные параметры 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

Скрипты и ресурсы MTA:

Открыть раздел ресурсов MTA

RSS инструкций
0 комментариев 0.0 из 0 оценок
MIAMI RP COMMUNITY

Комментарии к инструкции

Обсудите решение, задайте вопрос или дополните инструкцию

Всего: 0
Страница: /
Показано: 0
Добавление комментариев сейчас недоступно для текущего пользователя.