PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Как читать и устранять ошибки Syserr на PvP-серверах Metin2?

Yazdır

Как читать и устранять ошибки Syserr на PvP-серверах Metin2?

Это причина почти всех технических проблем, возникающих при управлении PVP-сервером Metin2, таких как падение ядра (канала), кик игры, не открывающиеся окна NPC или неработающие системы. сисерр зарезервировано в файлах. В этом руководстве вы узнаете, как читать файлы syserr для обнаружения ошибок на стороне сервера и как исправить наиболее распространенные ошибки.

1. Где найти файлы Syserr?

В структуре файлов Metin2 каждое ядро ​​имеет свой журнал ошибок. В зависимости от стадии возникновения проблемы следует проверить файл syserr в соответствующем каталоге:

  • При проблемах со входом (Auth):/usr/game/cores/auth/syserr
  • При проблемах с каналом (CH1, CH2 и т. д.):/usr/game/cores/channel1/syserr
  • Для обычных карт (Game99):/usr/game/cores/game99/syserr
  • Для ошибок базы данных (БД):/usr/game/cores/db/syserr

2. Наиболее распространенные ошибки Syserr и их решения

Файлы Syserr работают с логикой журнала, и в нижних строках всегда отображается самая последняя ошибка. Вот наиболее популярные шаблоны ошибок:

А) Ошибка базы данных при предоставлении возобновления или отказа (C_QueryResult)

DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist

Решение: Эта ошибка указывает на то, что таблица, к которой осуществляется запрос, была удалена в Navicat или имеет неправильное имя. Вам необходимо восстановить таблицу из резервной копии (резервного файла SQL) или восстановить ее через Navicat.

Б) Ошибка столбца или значения (GetServerFactor)

Putty / Game: ConvertStringToTable() - ... Column count is illogical

Решение: на Навикатitem_protoилиmob_protoЭто указывает на то, что вы оставили отсутствующий столбец (сдвиг клавиши табуляции) при добавлении новой строки в таблицы или, если вы используете текстовые файлы, вы нарушили порядок строк в файлах прототипов. Проверьте последнюю добавленную вами строку.

C) Ошибка «Квест не работает» (QUEST)

syserr: QUEST: wrong argument count for ...

Решение: В функциях файла lua или файла квеста, загруженного вами на сервер, использовался отсутствующий или неправильный аргумент. Необходимо открыть соответствующий код квеста, исправить параметры в скобках и прочитать его еще раз через Putty.

3. Что следует учитывать при чтении Syserr

  • Не каждый вывод syserr является критической ошибкой. в начале[NOTICE]или строки, содержащие предупреждения только в информационных целях, не приведут к сбою игры.
  • Если ваши каналы (КН) внезапно закрылись, строка syserr непосредственно перед вторым закрытием "КРУШЕНИЕ" или «Фатальная ошибка» Вам следует поискать фразы.

Эта статья специально подготовлена ​​для PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner