Полный гайд по установке и настройке сервера MTA: San Andreas
Установка и настройка собственного сервера Multi Theft Auto (MTA): San Andreas — это отличный способ создать свой игровой проект. Ниже представлен подробный пошаговый гайд, который поможет вам развернуть сервер с нуля.
Полный гайд по установке и настройке сервера MTA: San Andreas
1. Требования к системе
Перед началом убедитесь, что у вас есть следующее:
- ОС: Windows (7/8/10/11) или Linux (Ubuntu/Debian). В гайде рассмотрим версию для Windows, так как она наиболее популярна для старта.
- GTA: San Andreas: Чистая установка игры (версия 1.0 US рекомендуется для максимальной совместимости). Серверные файлы не содержат ассетов игры, они должны быть у клиентов.
- Файлы сервера MTA: Скачиваются отдельно от клиента.
- Открытые порты: Если вы хотите, чтобы игроки подключались из интернета, понадобится настройка роутера.
2. Скачивание серверных файлов
- Перейдите на официальный сайт: multitheftauto.com
- В разделе Download выберите Dedicated Server.
- Скачайте последнюю стабильную версию для Windows (обычно это
.exeустановщик или.zipархив). - Рекомендация: Создайте отдельную папку, например
C:\MTA_Server, и распакуйте туда файлы.
3. Установка и первичный запуск
- Если вы скачали
.exeустановщик, запустите его и укажите путь к папке сервера. - Если это архив — просто распакуйте его.
- В папке сервера найдите файл
mta-server.exe. - Запустите его. Консоль сервера откроется автоматически.
- Если сервер запустился успешно, вы увидите сообщение
Server started and listening on port 22003.
4. Настройка конфигурации (mtaserver.conf)
- Основной файл настроек находится в папке сервера и называется
mtaserver.conf. Откройте его любым текстовым редактором (Блокнот, Notepad++).
Вот основные параметры, которые нужно изменить:
<config>
<!-- Название сервера, которое видят игроки -->
<servername>Сервер ServerMon.ru</servername>
<!-- Пароль на вход (оставьте пустым, если пароль не нужен) -->
<password></password>
<!-- Порт сервера (стандартный 22003) -->
<port>22003</port>
<!-- Максимальное количество игроков -->
<maxplayers>32</maxplayers>
<!-- Разрешить ли серверу отображаться в общем списке -->
<announce>true</announce>
<!-- Путь к игре GTA SA (обычно определяется автоматически, но можно указать) -->
<!-- <gameworldpath>C:\Program Files\Rockstar Games\GTA San Andreas</gameworldpath> -->
<!-- Настройки античита (рекомендуется включить) -->
<anticheat level="1" />
</config>
После изменений сохраните файл и перезапустите сервер.
5. Настройка прав администратора (ACL)
Чтобы вы могли управлять сервером (банить, кикать, менять ресурсы), нужно добавить ваш аккаунт в админы.
- Зайдите на сервер через клиент MTA.
- Откройте консоль клиента (клавиша
F2или~). - Введите команду:
register <ваш_ник> <пароль>. Это создаст аккаунт на сервере. - Теперь нужно дать права. В папке сервера найдите файл
acl.xml. - Откройте его и найдите группу
<group name="Admin">. - Добавьте туда ваш аккаунт:
<group name="Admin">
<acl name="Default"></acl>
<acl name="Admin"></acl>
<user name="Account.Ваш_Ник"></user>
</group>
Замените Ваш_Ник на тот, который вы зарегистрировали.
- Сохраните файл и перезагрузите сервер (или введите в консоли сервера
acl reload).
Теперь в игре через F2 вы можете использовать команды администратора (например, /kick, /ban, /nick).
6. Установка ресурсов (Гамемоды)
Сервер без ресурсов — это просто пустой мир. Вам нужны скрипты (режимы игры).
- Скачайте нужные ресурсы (например,
freeroam,deathmatch,rpgи т.д.) с официальных форумов MTA или репозиториев. - Распакуйте папку ресурса в директорию:
mods/deathmatch/resources/. - Структура должна быть такой:
.../resources/название_ресурса/. Внутри должен быть файлmeta.xml. - Чтобы запустить ресурс, в консоли сервера введите:
start название_ресурса
- Чтобы ресурс запускался автоматически при старте сервера, добавьте эту команду в файл
mtaserver.confвнутри тега<config>:
<resource src="название_ресурса" startup="1" />
7. Настройка сети (Port Forwarding)
Если вы хотите, чтобы друзья подключались не только по локальной сети (localhost), но и через интернет, нужно открыть порты на роутере.
Необходимые порты:
- 22003 (UDP) — основной игровой порт.
- 22005 (TCP) — порт для загрузки файлов.
- 22006 (TCP) — порт для голосового чата (опционально).
Как открыть:
- Зайдите в настройки роутера (обычно
192.168.0.1или192.168.1.1). - Найдите раздел Port Forwarding (Виртуальные серверы).
- Создайте правила для указанных выше портов, указав локальный IP-адрес вашего компьютера (где запущен сервер).
- Проверьте открытие портов через сервисы вроде
2ip.ru/port-checker/.
Также убедитесь, что Брандмауэр Windows не блокирует mta-server.exe.
8. Запуск и подключение
- Запустите
mta-server.exe. - Дождитесь сообщения в консоли о успешном старте.
- В клиенте MTA нажмите Quick Connect.
- Введите адрес:
- Для локального теста:
127.0.0.1:22003 - Для игры через интернет:
Ваш_Внешний_IP:22003
- Для локального теста:
9. Полезные советы и устранение проблем
- Ошибки портов: Если консоль пишет, что порт занят, измените
<port>вmtaserver.confна другой (например, 22004) и не забудьте открыть его в роутере. - Версия GTA: Убедитесь, что у всех игроков чистая версия GTA SA. Моды (ENB, текстуры) могут вызывать вылеты у клиентов.
- Логирование: В
mtaserver.confможно включить подробное логирование (<loglevel>3</loglevel>), чтобы отслеживать ошибки скриптов. - Производительность: Если сервер лагает, уменьшите количество игроков (
maxplayers) или отключите тяжелые ресурсы. Параметр<tickrate>(по умолчанию 30) влияет на производительность, уменьшение до 20 может помочь на слабых ПК. - Бэкапы: Регулярно делайте копии папки
modsи файловacl.xml/mtaserver.conf.
Удачи в создании вашего проекта!