- Katılım
- 19 Ocak 2026
- Mesajlar
- 115
- Tepkime puanı
- 106
- Puanları
- 0
- Web sitesi
- www.youtube.com
- Discord
- ayzekk.
- Mevcut Bakiye
- 2330 ₺
--------------------------------------------------------------------------------
1.
Silkroad Online sunucu altyapısında AgentServer.exe, İstemci Oturum Tüneli ve Ağ Geçidi Proxy Sunucusudur (Client Session Gateway & Packet Tunnel Proxy).
Joymax'in orijinal v80 (VC++ 2005) sunucu mimarisinde saf 1x olarak çalışan `AgentServer.exe`, oyuncu GatewayServer üzerinden giriş yapıp karakter seçim ekranına geçtiğinde istemcinin bağlandığı ve tüm oyun süresi boyunca kesintisiz iletişimde kaldığı ana istemci ağ sunucusudur.
Teknik Tanımlama:
AgentServer, istemci (sro_client.exe) ile arka plandaki SR_GameServer ve SR_ShardManager arasında veri tüneli kuran, Blowfish paket şifrelemelerini yöneten ve istemci hareketlerini tünelleyen güvenlik arayüzüdür.
Orijinal sunucu paketlerinde ek bir DLL bulunmaz. Ancak vSRO altyapısındaki güvenlik açıklarını kapatmak ve özel sistemler eklemek 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:
- **SEH Çökme Koruması:** Bozuk paket işaretçilerinden (`pMsg = NULL` veya geçersiz bellek adresleri) kaynaklanan exe çökmelerini `__try / __except` ve `IsBadReadPtr` ile engeller.
- **Özel Opcode Yönetimi:** Orijinal sunucuda bulunmayan özel `0x1800` serisi (DevKit / Filter paketleri) opcodeların işlenmesini ve filtrelemesini sağlar.
- **Flood & Packet Filter:** İstemciden gelen aşırı hızlı paket isteklerini sınırlayarak sunucu kilitlenmelerinin önüne geçer.
1. İstemci Paket Şifreleme ve Güvenlik API'si (Blowfish Encryption & Handshake):
İstemci ile sunucu arasındaki tüm paket trafiğini 8-byte Blowfish şifreleme anahtarları, Handshake (`0x2001`) ve CRC16 doğrulamaları ile güvenli hale getirir.
2. Paket Yönlendirme ve Tünelleme (Tunneling & Packet Relay):
Oyuncunun istemciden gönderdiği hareket (`0x7021`), beceri (`0x7074`) ve sohbet paketlerini doğrular; bunları arka plandaki ilgili SR_GameServer sürecine aktarır. GameServer'dan gelen dünyadaki nesne ve oyuncu paketlerini de istemciye iletir.
3. Karakter Seçim Ekranı ve Oturum Yönetimi (Character Selection & Session Validation):
GatewayServer tarafından üretilen tek kullanımlık oturum anahtarını (Session Token) doğrular. Karakter seçildiğinde SR_ShardManager ve SR_GameServer ile el sıkışarak karakterin oyuna yüklenmesini (Enter World) sağlar.
--------------------------------------------------------------------------------
2.
Saf 1x `AgentServer.exe`, sunucu ağındaki diğer modüller ile şu soket ve tünel hiyerarşisinde çalışır:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
(Portlar standart Joymax portları veya temsilidir.)
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
--------------------------------------------------------------------------------
3.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
--------------------------------------------------------------------------------
View hidden content is available for registered users!



