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

Проблемы с сервером open.mp и их решения

open.mpUpdated Oct 30, 20267 min read

Большинство проблем с сервером open.mp в PlayNHost возникает из-за маленькой ошибки в config.json, из-за файла геймода или плагина, которого нет или который собран для Windows, или из-за игрока, у которого неподходящая версия GTA: San Andreas. Найдите ниже строку, которую вы видите в Console или в игре: для каждой написано, почему так происходит и как это исправить.

Сервер не запускается или запускается без ваших настроек

Console пишет "Error while parsing config file"

Почему: config.json перестал быть корректным JSON, обычно после правки вручную: пропущена запятая, пропущена кавычка или стоит запятая после последнего элемента списка. Если сервер всё же запускается, open.mp игнорирует весь файл и работает на встроенных настройках по умолчанию: порт 7777 вместо собственного порта вашего сервера, RCON выключен и нет ни вашего названия, ни геймода, ни других настроек. Тогда игроки не могут подключиться, хотя значок может показывать Онлайн.

Как исправить:

  1. Нажмите Files в меню слева и нажмите config.json, чтобы открыть его.
  2. Найдите ошибку рядом с местом, которое вы меняли последним. После каждого значения, кроме последнего в блоке, нужна запятая, а у каждого текстового значения должны быть двойные кавычки.
  3. Нажмите Сохранить содержимое и перезапустите сервер.

Чтобы этого не случалось, меняйте простые опции через Настройки, в разделе Конфигурационные файлы, config.json: этот редактор всегда пишет корректный JSON. См. Настройки config.json сервера open.mp: все опции. Если не получается найти ошибку, восстановите последний бэкап: Как сделать бэкап сервера open.mp и восстановить его.

Console пишет "Could not find" и "a file-not-found error was encountered"

Почему: open.mp попросили загрузить геймод, которого нет в папке gamemodes. Либо название в pawn.main_scripts в config.json неверное, либо геймод загрузили как исходник .pwn, который сервер запустить не может. Нужен скомпилированный .amx.

Как исправить: проверьте, что в gamemodes лежит <name>.amx с точно таким названием, как вы написали, включая регистр букв. См. Как загрузить свой геймод на сервер open.mp.

Console пишет "Your rcon password must be changed from the default password"

Почему: Пароль RCON равен changeme. open.mp его не принимает и сразу выключается.

Как исправить: откройте Настройки, Настройки игры, введите другой Пароль RCON и запустите сервер. См. Как стать админом на сервере open.mp.

Console пишет "Could not load plugin"

Почему: плагин, указанный в pawn.legacy_plugins, отсутствует в папке plugins, является Windows-файлом .dll или не 32-битной Linux-сборкой. open.mp на Linux работает как 32-битная программа и загружает только плагины .so, собранные для неё. Строка после "Could not load plugin" называет файл и причину.

Если в следующей строке написано "This file is an open.mp component. Please move it to components/ folder." (Этот файл является компонентом open.mp. Переместите его в папку components/), значит это сборка для open.mp: перенесите файл в components и уберите его имя из pawn.legacy_plugins.

Как исправить: загрузите Linux-файл .so плагина в plugins или проверьте название в pawn.legacy_plugins. См. Как добавить плагины на сервер open.mp.

Игроки не могут зайти

Игра зависает на "Connecting to IP:Port..."

Почему: сервер не Онлайн, игрок ввёл другой адрес или порт, либо open.mp слушает не тот порт, что выдан вашему серверу.

Как исправить: проверьте, что значок в панели показывает Онлайн, затем заново скопируйте адрес из строки Адрес сервера на странице Обзор. Порт входит в адрес. Потом сравните его со строкой Legacy Network started on port в Console. Если в ней другой порт, например 7777, поищите в папке сервера server.cfg (его строка port главнее, чем в config.json: удалите файл и перезапустите сервер) или сломанный config.json. См. Как зайти на сервер open.mp.

Лаунчер пишет "Can't find GTA: San Andreas!"

Почему: лаунчер open.mp не знает, где установлена игра.

Как исправить: укажите GTA: San Andreas path (путь к GTA: San Andreas) в настройках лаунчера: папку, где лежит игра. open.mp нужна версия 1.0 GTA: San Andreas для ПК: в руководстве open.mp для клиента сказано, что другие версии, например v2.0 и версия из Steam, без понижения версии не работают.

Игра пишет "Unacceptable Nickname"

Почему: в нике есть символ, который open.mp не принимает, ник длиннее 20 символов или игрок с таким же ником уже на сервере (так бывает после быстрого переподключения).

Как исправить: используйте только буквы, цифры и [ ] ( ) $ @ . _ =, не больше 20 символов, как указано в руководстве open.mp для клиента. После вылета подождите немного, прежде чем подключаться снова.

Игра просит пароль

Почему: на вашем сервере задан пароль для входа в config.json.

Как исправить: сообщите игрокам пароль или уберите его: Как изменить название, пароль и число слотов сервера open.mp.

Сервера нет в списке Internet лаунчера

Почему: Announce (анонс) выключен в config.json или список ещё не подхватил сервер.

Как исправить: игроки всегда могут зайти по адресу через Add Server (добавить сервер) в лаунчере. Чтобы сервер был в списке, включите Announce в настройках config.json и перезапустите сервер.

Админ и команды

В игре /rcon login пишет "Bad admin password"

Почему: пароль не совпадает с Паролем RCON, с которым запустился сервер. Новый пароль действует только после перезапуска.

Как исправить: скопируйте Пароль RCON из Настройки, Настройки игры, перезапустите сервер, если вы только что его меняли, и снова введите /rcon login и пароль. В сообщении предупреждают, что повторные неверные попытки могут привести к бану, поэтому проверьте пароль, прежде чем пробовать снова.

Console пишет "Unknown command or variable"

Почему: в open.mp нет команды с таким названием. Console отправляет ваш текст в open.mp точно так, как вы его ввели.

Как исправить: введите cmdlist, чтобы увидеть команды, которые знает ваш сервер. См. Как пользоваться Console и командами на сервере open.mp.

Разбаненный игрок всё равно не может зайти

Почему: бан всё ещё лежит в bans.json или файл правили вручную, пока сервер работал.

Как исправить: введите в Console unbanip и IP игрока или, после ручной правки bans.json, введите reloadbans. См. Как кикнуть, забанить и разбанить игроков на сервере open.mp.

Память

На странице Обзор написано «Этому серверу не хватило памяти»

Почему: сервер использовал больше памяти, чем даёт его тариф. На open.mp это почти всегда из-за геймода или плагина, а не самого open.mp.

Как исправить: см. Сколько RAM нужно серверу open.mp? и общее руководство Как исправить сервер, который не запускается.

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

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