Silkroad vSRO "Oyun serveri işləməyi dayandırdı" Xəta Həlli
Silkroad şəxsi server idarəçiliyində ən vacib komponentlərdən biridir gameserver.exeoyundaxili canavarların, xəritələrin, bacarıqların və oyunçu hərəkətlərinin işləndiyi əsas mühərrikdir. Gameserver qəflətən bağlanarsa və ya "İşini dayandırdı" xətası verirsə, bu, oyunçuların oyundan çıxmasına və serverin bağlı qalmasına səbəb olur. Bu ətraflı təlimatda siz səhvin səbəblərini və dəqiq həll yollarını öyrənəcəksiniz.
1. Kök Səbəb: Səhv və ya Limitdən kənar Drop/Mediapk2 Əlavələri
Gameserver verilənlər bazasından (SQL Server) element və ya canavar məlumatlarını oyunçunun kompüterinə köçürürsə.Media.pk2Əgər o, fayla uyğun gəlmirsə və ya səhv düşmə dərəcəsi ilə qarşılaşarsa, o, dərhal çökəcək.
Həlli:
- Son dəyişikliklərinizi nəzərdən keçirin. verilənlər bazasına (
_RefObjCommon,_RefObjItem) Əgər siz yeni avatar, silk element və ya sro_client əlavə etmisinizsə, bu elementlərin ID və yollarının Media.pk2-dəki txt faylları (itemdata.txt) ilə tam uyğun olduğundan əmin olun. - SQL tərəfində əlavə etdiyiniz, lakin Media tərəfində əskik buraxdığınız bir sətir oyunçu həmin elementi görməyə çalışdıqda Gameserver-i sıradan çıxaracaq.
2. Kök Səbəb: SQL Server SMC və Log Database Bloat
Silkroad məlumat bazaları (xüsusiləSRO_VT_LOG) zamanla milyonlarla sətir məlumat toplayır. Bu qeydləri SQL-ə yazarkən Gameserver vaxt aşıbsa, o, qəzaya uğrayıb bağlanır.
Həlli:
- SQL Server Management Studio (SSMS) açın.
SRO_VT_LOGverilənlər bazasına sağ vurun yeni sorğu demək.- Şişmə masalar (Məs:
_LogSchedulevə ya söhbət qeydləri), bu əmri işlədin:TRUNCATE TABLE _LogSchedule
3. Kök Səbəb: Xəritə (Region) və Koordinat səhvləri
Oyunçuları səhv xəritə sahəsinə teleportasiya etmək (Məsələn: Yanlış əlavə edilmiş Jangan Mağarası mərtəbəsi və ya xüsusi tədbir sahəsi) Gameserver-i dərhal çökdürəcək.
Həlli:
- SMC (Server İdarəetmə Nəzarəti) vasitəsilə hansı xəritə modulunun (Region) qəzaya uğradığını müəyyənləşdirin.
- Bazada səhvə qapılan və serveri sıradan çıxaran oyunçunun koordinatları saxlanılır.
_Uservə_Charonu cədvəllərdə tapmaqla personajı təhlükəsiz şəhərə (Cangan və ya Downhang koordinatları) əl ilə köçürün və Gameserver-i yenidən başladın.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.