Чтобы перенести сервер 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, выгрузите её со старого хостинга тоже: Как пользоваться базами данных на вашем сервере.
Загрузите файлы
- Откройте свой сервер в панели и сначала сделайте бэкап: Бэкапы, затем Начать бэкап.
- Остановите сервер.
- На ПК сложите папки из таблицы и
samp.ban, если он есть, в один файл.zip, чтобы папки лежали на верхнем уровне архива.server.cfgв архив не кладите. - Нажмите Files в меню слева, нажмите Загрузить и выберите архив.
- Отметьте галочкой архив и нажмите Распаковать. Ваши папки появятся рядом с
config.jsonиomp-server. - Удалите архив.

Если файлов много, быстрее через 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 Server | Name (название) в настройках config.json |
password и пароль | Password (пароль) в настройках config.json |
weburl, language, announce, query | Website (сайт), Language (язык), Announce (анонс), Enable query (включить запрос) в настройках config.json |
mapname, gamemodetext | Map (карта) и 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 из Настройки игры, а не со старым.
Проверьте первый запуск
- Запустите сервер и нажмите Console.
- Найдите
Loading plugin:для каждого плагина, строки запуска вашего геймода иLegacy Network started on port. - Зайдите на сервер по адресу из Обзор: Как зайти на сервер open.mp.
Если в какой-то строке написано Could not find: или Could not load plugin:, см. Проблемы с сервером open.mp и их решения. Общее руководство по переезду: Как перенести существующий сервер в PlayNHost.



