Рішення помилки Silkroad vSRO «Ігровий сервер припинив роботу».
Один із найважливіших компонентів керування приватним сервером Silkroad gameserver.exeце основний двигун, де обробляються ігрові монстри, карти, навички та рухи гравців. Якщо сервер ігор раптово вимикається або видає повідомлення про помилку «Припинено працювати», це призводить до виходу гравців із гри, а сервер залишається закритим. У цьому докладному посібнику ви дізнаєтесь про причини помилки та точні способи її вирішення.
1. Основна причина: несправність або вихід за ліміт/доповнення Mediapk2
Якщо Gameserver передає дані про предмет або монстра з бази даних (SQL Server) на комп’ютер гравця.Media.pk2Якщо він не збігається з файлом або виявить неправильну швидкість падіння, він негайно завершить роботу.
рішення:
- Перегляньте останні зміни. До бази даних (
_RefObjCommon,_RefObjItem) Якщо ви додали новий аватар, шовковий елемент або sro_client, переконайтеся, що ідентифікатори та шляхи цих елементів точно відповідають текстовим файлам (itemdata.txt) у Media.pk2. - Один рядок, який ви додаєте на стороні SQL, але пропускаєте на стороні медіа, призведе до збою ігрового сервера, коли гравець намагатиметься побачити цей елемент.
2. Основна причина: SQL Server SMC і роздуття бази даних журналу
Бази даних Silkroad (особливоSRO_VT_LOG) з часом накопичує мільйони рядків даних. Якщо GameServer закінчується під час запису цих журналів у SQL, він аварійно завершує роботу та вимикається.
рішення:
- Відкрийте SQL Server Management Studio (SSMS).
SRO_VT_LOGклацніть правою кнопкою миші на базі даних новий запит сказати.- Надувні столи (наприклад:
_LogScheduleабо журнали чату), виконайте цю команду:TRUNCATE TABLE _LogSchedule
3. Основна причина: помилки карти (регіону) і координат
Телепортація гравців у область карти з помилками (наприклад, неправильно додана підлога печери Джанган або зона спеціальної події) призведе до миттєвого збою ігрового сервера.
рішення:
- Визначте, який модуль карти (регіон) став аварійним через SMC (Server Management Control).
- Координати гравця, який потрапив у баг і зламав сервер, зберігаються в базі даних.
_Userі_Charзнайшовши його в таблицях, вручну перемістіть персонажа в безпечне місто (координати Джанган або Даунханг) і перезапустіть Ігровий сервер.
Ця стаття спеціально підготовлена для PvPServer.