- Ticaret Puanı
- 0
- Katılım
- 19 Ocak 2026
- Mesajlar
- 277
- Tepkime puanı
- 225
- Puanları
- 0
- Web sitesi
- www.youtube.com
- Discord
- ayzekk.
- Mevcut Bakiye
- 4605 ₺
Silkroad Online sosyal ekosisteminin temel taşı olan **Lonca ve Birlik Sistemi (Guild & Union)**; oyuncuların ortak bir sancak altında toplanmasını, hiyerarşik rütbe ve yetki dağılımını, ortak kasa (Guild Storage) kullanımını, resmi lonca savaşlarını (Guild War) ve kale savaşı ittifaklarını (Union) yöneten çok katmanlı bir motor alt sistemidir.
Bu teknik monografta; **5 kademeli rütbe yetki matrisi (Rank 0..4)**, `0x70BA` / `0xB0BA`, `0x3101` ve `0x38F5` ağ protokolleri, `CGuildManager` çekirdek sınıfı, **GP (Guild Points) seviye ilerleme motoru**, Birlik (Union) federasyon kuralları ve lonca savaşı bahis mekanizması akademik bir derinlikle incelenmektedir.
---
### 1. Lonca Hiyerarşisi ve 5 Kademeli Rütbe Matrisi
Lonca içi yönetim, oyuncuların veritabanındaki yetki koduna bağlı 5 kademeli katı bir yetkilendirme ağacıyla çalışır:
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir. Bu İçerik Premium Üyelere Özeldir. Engelsiz Tüm Gizli İçerikleri Görmek İçin Premium Üyelik satın alabilirsiniz. Ücretli Üyelikler
---
### 2. Ağ Protokolü ve Mesajlaşma Akışı
Lonca operasyonları; kuruluş, davet, terfi, kasa kullanımı ve savaş ilanlarını yöneten zengin bir opcode ailesine sahiptir:
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir. Bu İçerik Premium Üyelere Özeldir. Engelsiz Tüm Gizli İçerikleri Görmek İçin Premium Üyelik satın alabilirsiniz. Ücretli Üyelikler
---
### 3. Lonca Savaşı ve Bahis Mekanizması (Guild War)
Loncalar arasında resmi savaş ilanı, Loncabaşları arasında karşılıklı meydan okuma ve altın bahsi (Gold Bet) ile başlatılır:
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir. Bu İçerik Premium Üyelere Özeldir. Engelsiz Tüm Gizli İçerikleri Görmek İçin Premium Üyelik satın alabilirsiniz. Ücretli Üyelikler
---
### 4. Birlik ve İttifak Sistemi (Guild Union)
Loncalar güçlerini birleştirerek en fazla birliğin lider loncasının seviyesine bağlı sayıda loncadan oluşan bir **Birlik (Union)** kurabilirler:
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir. Bu İçerik Premium Üyelere Özeldir. Engelsiz Tüm Gizli İçerikleri Görmek İçin Premium Üyelik satın alabilirsiniz. Ücretli Üyelikler
---
### 5. Ortak Kasa (Guild Storage) ve GP (Guild Points) Seviye Sistemi
Loncalar seviye atladıkça (`Level 1 ➔ Level 5`) üyelerine yeni avantajlar ve depolama imkanları sunar:
Bu gizli bloğun içeriği yalnızca şu üyeler tarafından görülebilir. Bu İçerik Premium Üyelere Özeldir. Engelsiz Tüm Gizli İçerikleri Görmek İçin Premium Üyelik satın alabilirsiniz. Ücretli Üyelikler
---
### 6. C++ Motor Sınıf Hiyerarşisi
İstemci ve sunucu ikililerinde lonca yönetimi modüler C++ sınıflarına emanet edilmiştir:
- **`CGuildManager`:** Çekirdek lonca verilerinin, üye listelerinin ve ittifak ilişkilerinin bellek yöneticisi.
- **`CNIFGuildWnd`:** Ana lonca yönetim arayüzü (`U` tuşu penceresi).
- **`CIFGuildMember`:** Üye listesi, rütbeler, çevrim içi durumları ve GP bağış dökümü.
- **`CIFGuildStorage`:** Ortak kasanın arayüz bileşeni.
- **`CIFGuildWar`:** Savaş teklifi ve savaş skoru tablosu.
- **`CNIFAllianceGuild` & `CNIFHostileGuild`:** İttifak ve düşman lonca takip pencereleri.
---
### 7. Geliştiriciler İçin Sistem İlkeleri
1. **`0x38F5` Paket Bütünlüğü:** Dinamik lonca güncellemeleri yapılırken `SERVER_GUILD_UPDATE` paketinin alt tip bayrakları doğru kodlanmalıdır; motor içerisindeki 31 farklı kanca bu paketin veri yapısına bağımlıdır.
2. **Bahis Altın Güvenliği:** Lonca savaşlarında ortaya konan altın tutarı, `uint64_t` sınırlarını aşmayacak şekilde sunucu tarafında doğrulanmalı; taşma (integer overflow) saldırılarına karşı korunmalıdır.
3. **Amblem Senkronizasyonu:** `guildmark.bmp` ve `unionmark.bmp` dosyaları 16x16 piksel formatında ve 24-bit renk derinliğinde olmalı, PK2 veya sunucu önbelleğine doğru CRC ile kaydedilmelidir.
Silkroad Geliştirici Camiasına Teşekkür ve Saygı
Bu kapsamlı teknik dokümantasyon, tersine mühendislik mimarisi ve protokol analizlerinin gün ışığına çıkmasında Silkroad ekosistemine yıllardır karşılıksız devasa emekler veren ve bu mirası ileriye taşımaya devam eden öncü geliştiricilerimize en içten teşekkürlerimizi sunarız:
DaxterSoul — Paket filtreleme, proxy mimarileri ve sunucu güvenliğindeki temel çalışmaları ve topluluğa kazandırdığı standartlar için,
florian0 — İstemci (Client) ve GameServer ikili (binary) tersine mühendisliği, hook ve assembly düzeyindeki rehber niteliğindeki araştırmaları için,
JellyBitz — Açık kaynak Silkroad araçları, paket analiz kütüphaneleri ve geliştirici ekosistemine sunduğu paha biçilmez açık kaynak yazılımlar için,
ferdoran — İstemci-sunucu protokol analizlerinin, opcode referanslarının ve teknik dokümantasyonun derlenip topluluğa kazandırılmasındaki büyük gayretleri için.
Silkroad geliştirici topluluğuna kattığınız değer, paylaştığınız bilgi birikimi ve sunduğunuz vizyon için sonsuz teşekkürler. İyi ki varsınız!



