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

Как перенести сервер SA-MP на open.mp

open.mpUpdated Oct 30, 20265 min read

Чтобы перенести сервер SA-MP или open.mp в PlayNHost, загрузите его папки gamemodes, filterscripts, scriptfiles и plugins во вкладке Files, а затем перенесите настройки из server.cfg в config.json. open.mp запускает геймоды SA-MP и большинство плагинов SA-MP, поэтому сервер SA-MP 0.3.7 обычно переезжает без изменений в скриптах.

Что копировать со старого сервера?

Что копироватьЗачем
gamemodes (файлы .amx)Ваш геймод. Исходник .pwn необязателен
filterscriptsСкрипты, которые работают рядом с геймодом
scriptfilesАккаунты, статистика и другие сохранённые данные большинства геймодов
pluginsПлагины в виде файлов Linux .so. На Windows-сервере лежат файлы .dll: скачайте Linux-сборки тех же плагинов
npcmodesТолько если геймод использует записи NPC
samp.banВаши баны SA-MP. open.mp читает его при запуске и копирует баны в bans.json. Удалите samp.ban после первого запуска, иначе снятые вами баны вернутся при следующем запуске
server.cfg или config.jsonОставьте его на ПК и перенесите настройки вручную, как показано ниже

Не копируйте старую серверную программу (samp03svr, samp-server.exe или omp-server) и папку components от другой версии open.mp: на вашем сервере PlayNHost open.mp уже установлен. Некоторым плагинам нужна сборка для open.mp, а YSF в open.mp не нужен: Как добавить плагины на сервер open.mp.

Если ваш геймод использует базу данных MySQL, выгрузите её со старого хостинга тоже: Как пользоваться базами данных на вашем сервере.

Загрузите файлы

  1. Откройте свой сервер в панели и сначала сделайте бэкап: Бэкапы, затем Начать бэкап.
  2. Остановите сервер.
  3. На ПК сложите папки из таблицы и samp.ban, если он есть, в один файл .zip, чтобы папки лежали на верхнем уровне архива. server.cfg в архив не кладите.
  4. Нажмите Files в меню слева, нажмите Загрузить и выберите архив.
  5. Отметьте галочкой архив и нажмите Распаковать. Ваши папки появятся рядом с config.json и omp-server.
  6. Удалите архив.
Страница Files сервера open.mp с папками gamemodes, filterscripts, scriptfiles и plugins

Если файлов много, быстрее через SFTP: Как подключиться к файлам вашего сервера через SFTP.

Перенесите настройки из server.cfg в config.json

Не загружайте server.cfg на свой сервер PlayNHost. open.mp читает server.cfg после config.json, и его строки главнее: старая строка port 7777 уведёт сервер с его собственного порта, и игроки не смогут подключиться, а строка rcon_password заменит Пароль RCON из Настройки игры. Переносите значения вручную.

В руководствах open.mp по server.cfg и config.json одни и те же настройки описаны под такими названиями:

Строка server.cfgКуда она идёт в PlayNHost
hostname My ServerName (название) в настройках config.json
password и парольPassword (пароль) в настройках config.json
weburl, language, announce, queryWebsite (сайт), Language (язык), Announce (анонс), Enable query (включить запрос) в настройках config.json
mapname, gamemodetextMap (карта) и Mode (режим) в группе Game (игра) настроек config.json
gamemode0 mymode 1"main_scripts": ["mymode 1"] в config.json во вкладке Files
filterscripts admin anticheat"side_scripts": ["filterscripts/admin", "filterscripts/anticheat"]
plugins streamer.so mysql.so"legacy_plugins": ["streamer", "mysql"]
rcon_passwordПароль RCON в Настройки, Настройки игры
maxplayersСтрока Слоты на странице Обзор, до лимита вашего тарифа
portНичего: панель сама задаёт порт вашего сервера

Настройки config.json находятся в Настройки, Конфигурационные файлы, config.json: Настройки config.json сервера open.mp: все опции. Три списка в разделе pawn правятся в файле во вкладке Files, затем Сохранить содержимое.

Если ваш старый сервер уже работал на open.mp, вы можете загрузить его config.json вместо нового, если это корректный JSON. Панель при каждом запуске всё равно записывает в него порт вашего сервера, Пароль RCON и лимит игроков, поэтому входите с Паролем RCON из Настройки игры, а не со старым.

Проверьте первый запуск

  1. Запустите сервер и нажмите Console.
  2. Найдите Loading plugin: для каждого плагина, строки запуска вашего геймода и Legacy Network started on port.
  3. Зайдите на сервер по адресу из Обзор: Как зайти на сервер open.mp.

Если в какой-то строке написано Could not find: или Could not load plugin:, см. Проблемы с сервером open.mp и их решения. Общее руководство по переезду: Как перенести существующий сервер в PlayNHost.

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

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