Проблема сбоя Knight Online AIServer и решение ошибки выключения сервера
Что такое AIServer?
AIServer — один из основных сервисов, обеспечивающий работу мобов (мобов), движений NPC, систем атак и внутриигрового искусственного интеллекта на сервере Knight Online.
Если AIServer выключается:
- Мобы не двигаются
- НПС не работают
- Игроки не могут использовать навыки
- Даже если сервер не выйдет из строя полностью, игра станет неиграбельной.
Почему происходит сбой AIServer?
Может быть много разных причин проблемы с завершением работы AIServer. Наиболее распространенными причинами являются:
- Сломанные линии NPC или монстров
- Отсутствуют файлы региона/пути
- Неправильные сценарии событий
- Неправильные правки базы данных
- Переполнение памяти
- Неправильные операции добавления карты
- Отсутствуют файлы LUA или AI.
Сначала проверьте файлы журналов
Первое, что нужно сделать при возникновении проблем со сбоем AIServer, — это проверить файлы журнала транзакций.
Находится в папке AIServer:
AIServer.log
Откройте файл.
Здесь обычно наблюдаются следующие виды ошибок:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Проверьте таблицы NPC
Если AIServer начинает глючить, особенно после добавления нового NPC, проблема, скорее всего, вызвана неверными строками в базе данных.
Проверьте эти таблицы на SQL Server:
- К_NPC
- К_МОНСТЕР
- К_NPCPOS
Обратите внимание на следующее:
- Отсутствует идентификатор NPC
- Неверный номер региона
- Неверные значения координат
- Неправильный тип монстра
Отсутствующие или поврежденные файлы региона
Отсутствие файлов региона на некоторых картах приводит к мгновенному сбою AIServer.
Особенно:
- Добавляем новую карту
- Установка пользовательской зоны
- Использование старого клиента
После этого эта проблема возникает часто.
Проверьте файлы пути
AIServer управляет путями движения существ через файлы путей.
Отсутствующие или поврежденные файлы путей:
- Установка мобов
- к лагам сервера
- Проблема сбоя AIServer
может вызвать.
Проверьте использование памяти и процессора
Недостаток оперативной памяти или чрезмерная загрузка ЦП также могут привести к завершению работы службы AIServer.
Особенно:
- 1000+ онлайн-игроков
- Спавн высоких мобов
- Неоптимизированные события
Это создает серьезную нагрузку на сервер.
Рекомендуемые действия для решения
- Очистить сломанные линии NPC
- Переустановите отсутствующие файлы региона
- Уменьшите плотность мобов
- Проверьте сценарии пользовательских событий
- Выполнение обслуживания SQL
- Запланировать перезагрузку сервера
Распространенные ошибки
- Редактирование базы данных без создания резервной копии
- Использование непроверенного файла карты
- Использование новых файлов сервера со старым клиентом
- Не проверять конфликты идентификаторов NPC
Заключение
Проблемы сбоев AIServer обычно вызваны повреждением строк базы данных или отсутствием файлов игры. Эти проблемы можно в значительной степени предотвратить с помощью регулярного контроля журналов и оптимизированной структуры сервера.
Эта статья специально подготовлена для PvPServer.