Решение ошибки «Отказ в соединении» на серверах Metin2
Одна из наиболее распространенных ошибок при управлении PVP-сервером Metin2 — "В соединении отказано" приближается. Эта ошибка означает, что ваш игровой сервер не может связаться с базой данных (MySQL/MariaDB) или файлы игры (auth, ch1, ch2 и т. д.) не могут быть правильно инициализированы. Вы можете применить следующие методы один за другим, чтобы шаг за шагом решить проблему.
Способ 1: восстановить таблицы базы данных Navicat
Таблицы MySQL могут быть повреждены в таких ситуациях, как внезапное завершение работы сервера, отключение электроэнергии или недостаток оперативной памяти. Это напрямую приводит к ошибке «Отказ в соединении». Для решения:
- Навикат Откройте программу и подключитесь к вашему серверу.
- "игрок" Дважды щелкните базу данных, чтобы войти в нее.
- Полностью выделите мышкой все открытые таблицы (аккаунт, предмет, моб_прото, игрок и т.д.).
- Сначала щелкните правой кнопкой мыши выбранные таблицы "поддерживать" , затем «Ремонтные таблицы» -> "расширенный" Следуй своему пути.
- Тот же процесс "общий" И "бревно" Повторите эти действия для таблиц в базах данных.
- После завершения процесса отправьте его на свой сервер через Putty.
rebootвыбрось это.
Способ 2: проверка заполненности диска сервера
Когда диск вашего сервера достигает 100% емкости, службы MySQL автоматически останавливаются, и сервер переходит в режим отказа. Чтобы проверить диск:
- Подключитесь к терминалу Putty и введите следующую команду:
df -h - В результатах /гигант/ или напротив вашего домашнего каталога (установлен в /) Использовать% Изучите его ценность.
- Если уровень занятости составляет 100% или очень близок к нему, вам необходимо очистить старые файлы журналов (syserr, syslog или игровые журналы) на вашем сервере. Служба MySQL после очистки
service mysql restartПерезапустите команду.
Способ 3: просмотр последних изменений и файлов Syserr
Если ошибка возникает после добавления нового предмета в Navicat, загрузки квеста илиitem_proto/mob_protoЕсли вы получили его после редактирования, введенная вами неверная строка привела к отказу.
- Подключитесь к своему серверу с помощью Filezilla или WinSCP.
- Перейдите в каталог игровых каналов в соответствии с используемой вами структурой файлов (Пример:
/usr/game/cores/channel1или/usr/game/share/locale/turkey). - в папке сисерр Загрузите и откройте файл на своем компьютере.
- Сообщение об ошибке внизу файла прямо сообщит вам, в какой таблице вы совершили неверную операцию или какой столбец отсутствует. Решить проблему можно, отменив ошибочное действие.
Метод 4: проверка статуса службы MySQL и разрешений
В большинстве случаев ошибка вызвана не непосредственно файлами игры, а остановкой службы MySQL. Проверьте статус с помощью следующей команды через Putty:
service mysql status
Если служба не запущена (остановлена или неактивна),service mysql startПопробуйте запустить его командой. Если он не запускается, возможно, права пользователя вашей базы данных (права root) повреждены.
Эта статья специально подготовлена для PvPServer.