Перезапуск сервера Multi Theft Auto (MTA:SA)
Перезапуск сервера Multi Theft Auto (MTA:SA) может подразумевать два разных действия:
- Перезапуск игрового режима (ресурса) — мягкая перезагрузка, игроки могут остаться на сервере (зависит от скриптов).
- Перезапуск процесса сервера — полная перезагрузка, все игроки отключаются.
Ниже представлен подробный гайд по всем основным способам.
Способ 1: Через консоль сервера (Локально)
Если у вас есть прямой доступ к окну сервера (например, сервер запущен на вашем ПК или через VPS с доступом к терминалу).
- Откройте окно консоли сервера (черное окно, где бегут логи).
2. Введите команду для перезапуска конкретного ресурса (например, гамемода):
restart [название_ресурса]
Пример:
restart freeroam
- Если нужно перезапустить весь серверный процесс через консоль, стандартной команды нет. Нужно закрыть окно сервера и запустить его снова, либо использовать скрипты-обертки.
Способ 2: Через RCON (Удаленная консоль)
Это самый популярный способ для администрирования удаленного сервера.
Шаг 1: Настройка RCON (если еще не настроена)
- Зайдите в папку сервера.
- Откройте файл
mtaserver.confлюбым текстовым редактором. - Найдите секцию
<acl>или<rcon>.
4. Установите пароль:
<rcon password="ваш_сложный_пароль" />
5. Разрешите доступ по сети (по умолчанию часто закрыто):
<rcon allowed="127.0.0.1;ваш_IP_адрес" />
Чтобы разрешить доступ с любого IP (не рекомендуется для безопасности), используйте *, но лучше указывать конкретные IP.
- Сохраните файл и перезапустите сервер процессом (Способ 4).
Шаг 2: Подключение и перезапуск
- Скачайте RCON-клиент (например, MTA RCON Tool или используйте Telnet).
2. Введите данные:
- IP: Адрес вашего сервера.
- Порт: Обычно 22003 (порт сервера) или отдельный RCON-порт (если настроен).
- Пароль: Тот, что задали в
mtaserver.conf.
3. После подключения введите команду:
restart [название_ресурса]
Или для полной перезагрузки процесса (если хостинг поддерживает команды оболочки через RCON, что редко):
quit
(Сервер остановится, и вам нужно будет запустить его снова через панель хостинга).
Способ 3: Через панель хостинга (VPS / Выделенный сервер)
Если вы арендуете сервер у провайдера (например, через Pterodactyl, AMP, GameServers и т.д.).
- Зайдите в личный кабинет хостинга.
- Перейдите в панель управления вашим сервером.
- Найдите кнопку Restart (Перезапустить) или Stop / Start.
- Restart: Перезапускает процесс сервера.
- Stop: Останавливает сервер.
- Start: Запускает сервер.
- Подтвердите действие. Консоль покажет процесс загрузки.
Для Linux (SSH доступ):
Если у вас есть доступ по SSH, вы можете управлять сервисом:
# Пример для systemd
sudo systemctl restart mta-server
# Или если запускаете через screen
screen -r mta # зайти в сессию
# Нажать Ctrl+C для остановки
./run # запустить снова
Способ 4: Через игровую команду (Админка)
На большинстве проектов установлена админ-панель (например, Admin System, Ultimate Admin и др.).
- Зайдите на сервер под аккаунтом с правами администратора.
- Откройте чат (T).
- Введите команду (зависит от установленных скриптов):
/restart— обычно перезапускает гамемод./re— сокращенная версия./savemaps— часто требуется перед перезапуском, чтобы сохранить постройки.
- Сервер предупредит игроков и произведет перезапуск ресурса.
Важные рекомендации перед перезапуском
Предупреждение игроков:
- Всегда сообщайте игрокам в чат или дискорд за 5–10 минут до перезапуска, чтобы они не потеряли прогресс.
Команда в консоль для сообщения:
echo "Внимание! Сервер будет перезагружен через 5 минут."
Сохранение данных:
- Убедитесь, что скрипты автоматически сохраняют данные (аккаунты, машины, дома) при выгрузке ресурса. Если нет — используйте команду сохранения вручную перед перезапуском.
Логи:
- После перезапуска проверьте файл
mods/deathmatch/logs/server.log, чтобы убедиться, что сервер запустился без ошибок.
Бэкап:
- Перед глобальными обновлениями или изменением конфигов делайте копию папки сервера.