Решение ошибки Silkroad vSRO «Игровой сервер перестал работать»
Один из наиболее важных компонентов управления частными серверами Silkroad. игровой сервер.exe— это основной движок, на котором обрабатываются внутриигровые монстры, карты, навыки и движения игроков. Если игровой сервер внезапно отключается или выдает ошибку «Перестал работать», игроки выходят из игры, а сервер остается закрытым. В этом подробном руководстве вы узнаете причины ошибки и точные решения.
1. Основная причина: неисправность или превышение лимита дополнений Drop/Mediapk2.
Если игровой сервер передает данные о предмете или монстре из базы данных (SQL-сервер) на компьютер игрока.Media.pk2Если он не сможет сопоставить файл или обнаружит неправильную скорость удаления, он немедленно выйдет из строя.
Решение:
- Просмотрите недавние изменения. В базу данных (
_RefObjCommon,_RefObjItem) Если вы добавили новый аватар, элемент Silk или sro_client, убедитесь, что идентификаторы и пути этих элементов точно соответствуют txt-файлам (itemdata.txt) в Media.pk2. - Одна строка, которую вы добавите на стороне SQL, но оставите пропущенной на стороне Media, приведет к сбою игрового сервера, когда игрок попытается увидеть этот элемент.
2. Основная причина: SQL Server SMC и раздувание базы данных журналов.
Базы данных Silkroad (особенноSRO_VT_LOG) со временем накапливает миллионы строк данных. Если у Gameserver истечет время записи этих журналов в SQL, он выйдет из строя и выключится.
Решение:
- Откройте SQL Server Management Studio (SSMS).
SRO_VT_LOGщелкните правой кнопкой мыши по базе данных новый запрос сказать.- Надувные столы (Пример:
_LogScheduleили журналы чата), запустите эту команду:TRUNCATE TABLE _LogSchedule
3. Основная причина: ошибки карты (региона) и координат.
Телепортация игроков в область карты с ошибками (например, неправильно добавленный этаж пещеры Джанган или область специального события) мгновенно приведет к сбою игрового сервера.
Решение:
- Определите, какой модуль карты (Регион) вышел из строя через SMC (Контроль управления сервером).
- В базе данных хранятся координаты игрока, который попал в баг и выбил сервер.
_UserИ_Charнайдя его в таблицах, вручную переместите персонажа в безопасный город (координаты Джанган или Даунханг) и перезапустите игровой сервер.
Эта статья специально подготовлена для PvPServer.