vSro Paylaşım Silkroad Private Server Mimarisi: SR_ShardManager.exe Derinlemesine Analiz ve Hata Teşhis Rehberi

Cevaplar0
Görüntüleme3
Katılım
19 Ocak 2026
Mesajlar
116
Tepkime puanı
106
Puanları
0
Web sitesi
www.youtube.com
Discord
ayzekk.
Mevcut Bakiye
2375 ₺
📜 Silkroad Private Server Mimarisi: SR_ShardManager.exe Derinlemesine Analiz ve Hata Teşhis Rehberi

--------------------------------------------------------------------------------

1. 🔍 SR_ShardManager.exe Nedir ve Ne İş Yapar?

Silkroad Online sunucu altyapısında SR_ShardManager.exe, Merkezi Oyun Dünyası Orkestratörü, Veri Tabanı Senkronizasyon Çekirdeği ve Shard Veri Yöneticisidir (Central Shard Orchestrator & Game DB Sync Engine).

Joymax'in orijinal v80 (VC++ 2005) sunucu mimarisinde saf 1x olarak çalışan `SR_ShardManager.exe`, tüm SR_GameServer'ların ve AgentServer'ların bağlı olduğu, oyun dünyasının genel durumunu, karakter verilerini, envanter senkronizasyonunu ve sosyal sistemleri yöneten en kritik merkezi sunucu modülüdür.

Teknik Tanımlama:
ShardManager, arka plandaki `SRO_VT_SHARD` veri tabanı ile doğrudan SQL/ODBC haberleşmesi kuran, GameServer'lar arasında oyuncu ışınlanmalarını (Teleport / Region Handshake) koordine eden ve lonca, parti, akademi, kale savaşı gibi küresel sistemlerin mantığını yürüten ana veri merkezidir.

📌 Sonradan Geliştirilen Özel C++ Eklenti Modülleri (Örn: ShardManager.dll / Event Systems):
Orijinal sunucu paketlerinde ek bir DLL bulunmaz. Ancak vSRO altyapısında özel etkinlikler ve güvenlik iyileştirmeleri yapmak amacıyla geliştiriciler tarafından hazırlanan C++ modülleri Detours yöntemiyle exeye enjekte edilir. Bu modüller varsayılan mimaride bulunmayıp sonradan şu yetenekleri kazandırır:
- **Otomatik Etkinlik Yönetimi (CEventManager):** Survival Arena, Hide & Seek, Last Man Standing gibi özel oyun içi etkinliklerin zamanlayıcılarını ve ödül dağıtımlarını otomatik yönetir.
- **SQL Deadlock ve Sorgu İyileştirmesi:** Veri tabanı saklı yordamlarında (Stored Procedures) oluşan kilitlenmeleri engelleyecek sorgu kancaları ekler.
- **Canlı Sıralama ve Rekabet Sistemleri:** Anlık Unique kill sıralamaları ve Honor Puanı hesaplamalarını dinamik olarak bellek üzerinde günceller.

🎯 Temel Sorumlulukları ve Sistem Rolleri:

1. Veri Tabanı İletişimi ve Kalıcılık (SRO_VT_SHARD Persistence):
Karakter verilerini (`_Char`), envanter eşyalarını (`_Items`), lonca yapısını (`_Guild`), görev ilerlemelerini ve ticari verileri `SRO_VT_SHARD` veri tabanına kaydeder ve sorgular.

2. Harita ve GameServer Bölge Koordinasyonu (Region Transfer Hub):
Farklı harita bölgelerini işleyen GameServer'lar arasında oyuncu geçişlerini koordine eder. Oyuncunun Jangan'dan Alexandria'ya ışınlanmasında karakter verisini kayıpsız biçimde yeni GameServer'a aktarır.

3. Küresel Oyun Sistemleri Yönetimi (Global Gameplay Handlers):
Parti Arama (Party Matching), Lonca & Birlik (Guild & Union), Akademi / Mezuniyet, Kasaba Ticaret Oranları ve Kale Savaşı (Siege Fortress) zaman döngülerini yönetir.

--------------------------------------------------------------------------------

2. 🔗 Modül Bağlantı Haritası ve Ağ Topolojisi

Saf 1x `SR_ShardManager.exe`, sunucu ağındaki diğer modüller ve veri tabanı ile şu soket hiyerarşisinde çalışır:


🛠️ Bağlı Modüller ve Çalışma Prensipleri:
(Portlar standart Joymax portları veya temsilidir.)



--------------------------------------------------------------------------------

3. ⏳ SR_ShardManager Çalışma Mantığı ve Veri İşleme Akışı



--------------------------------------------------------------------------------

View hidden content is available for registered users!
 

Konuyu şu anda görüntüleyenler

Yükleniyor...
Şu anda sitemizde 71 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 760
Mesajlar 3,234
Kullanıcılar 1,284
Son üye test2019 
Geri
Üst