Sosyal açıldı! Bir göz at → Hemen gir →

[KO-YARDIM ÖZEL] Knight Control Center PRO ✦ ULTRA v3.0

KY Üye
KAYIT
9 Mar 2026
Mesajlar
48
Tepki puanı
115


Knight Control Center PRO ULTRA v3.0
**KiLLeDTeaM** | Tam Entegre Knight Online PW Sunucu Yönetim Sistemi


BU Sistem Yapay zeka ile tasarlanmıştır ! Canım öyle istedi
## GENEL BAKIŞ

> **Knight Control Center ULTRA**, profesyonel Knight Online private server yönetimi için geliştirilmiş **tümleşik bir yönetim panelidir**.
> SQL Server veritabanı, istemci dosyaları, sunucu konfigürasyonu, bot sistemleri, asset yönetimi ve hatta AI destekli asistan tek bir arayüzde toplanmıştır.

| Özellik | Açıklama |
|---------|----------|
| ️ **DB Yönetimi** | Tüm tablolara CRUD, inline düzenleme, schema profilleri, kolon takma adları |
| **SQL Editörü** | Çoklu sorgu, sekmeli sonuçlar, sözdizimi vurgulama, hızlı butonlar |
| **Bot Sistemi** | Farm, PK, BDW, Merchant, Delos bekçi, toplu bot oluşturma |
| **Asset Studio** | İkonlar, karakterler, NPC, MOB, silahlar, efektler için görsel tarayıcı |
| **AI Asistan** | Ollama ile doğal dil → SQL / Lua / Fix önerileri |
| ️ **Güvenlik** | DDoS koruması, anti-cheat tespiti, ban yönetimi, IP engelleme |
| **Sunucu Monitor** | Anlık online, tablo istatistikleri, performans metrikleri |
| ️ **Harita Editörü** | 2D/izometrik harita, OPD düzenleme, spawn yerleştirme |
| **Pack Araçları** | HDR/SRC unpack/repack, TBL düzenleyici, N3 model görüntüleme |

---

## VERİTABANI YÖNETİMİ

### ️ Tablo Editörü
- **Sol ağaç menü**: Tablolar kategorilere ayrılmış (Karakter, Item, NPC, Drop, Quest...)
- **Tablo işlemleri**: Satır ekleme, düzenleme, silme, kopyalama
- **Oyun farkındalığı**: Item ikonları otomatik gösterilir, renk kodlaması (NPC tipine göre)
- **Inline düzenleme**: Değişen hücreler vurgulanır, toplu kaydetme
- **PK desteği**: Primary key olmadan yazma engellenir

### SQL Editörü
- **Çoklu sorgu**: `GO` ile ayrılmış sorguları sırayla çalıştırma
- **Sekmeli sonuçlar**: Her sorgu sonucu ayrı sekmede, tablo görünümü
- **Sözdizimi vurgulama**: SQL anahtar kelimeleri renklendirilir
- **Hızlı tablo butonları**: Kategorilere göre (Karakter, Item, NPC, Letter, Klan) önceden hazırlanmış sorgular
- **Geçmiş**: Son sorgular açılır menüde tutulur

### Tanılama (Diagnostics)
- **Tüm tablolar taranır**: PUS_ITEMS boş mu, drop tablosu var mı, letter sistemi aktif mi, zone tanımları...
- **Kritik sorunlar**: Item referansı olmayan envanter, süresi dolmuş premium, CSW zamanları
- **Fix SQL önerileri**: Her sorun için çalıştırılabilir düzeltme SQL'i
- **Rapor çıktısı**: TXT olarak dışa aktarım

### Import/Export
| Format | Export | Import |
|--------|--------|--------|
| CSV | ✅ | ✅ |
| JSON | ✅ | ✅ |
| SQL INSERT | ✅ | ❌ (manuel) |
| Cross-DB | ✅ | ✅ (farklı sunucu) |

- **Toplu tablo export**: Tüm tabloları CSV/JSON olarak klasöre al
- **Dry run**: Import öncesi kontrol
- **Truncate seçeneği**: Tabloyu temizleyip yaz

---

## BOT YÖNETİM SİSTEMİ

### Farm Bot
- Bot tablolarını otomatik algılar (`BOT_HANDLER_FARM`, `BOT_HANDLER_FARMNEW`)
- Zone, koordinat, sınıf, level belirleme
- CSV export ile toplu yedekleme
- Hızlı ekleme formu

### ⚔ PK Bot
- Ronark Land, Ardream, BDW, Delos, Bifrost için PK botu oluşturma
- Bot sayısı, nation, level, sınıf, regen süresi ayarları
- Otomatik koordinat randomizasyonu
- SQL çıktısı → SQL editörde çalıştır

### BDW Bot
- Karus & El Morad dengesi
- Min/max level aralığı
- Sınıf filtreleri (Warrior, Rogue, Mage, Priest)
- BATTLE tablosundan aktif savaş zamanlarını görüntüleme

### Merchant Bot
- Merchant tablolarını listeleme (`MERCHANT_BOT_INFO`, `MERCHANT_BOT_ITEM`)
- Satıcı botları yönetme
- Item numarası + fiyat + adet ekleme

### Bot Oluştur (Create)
- **Gerçek KO şeması**: `strUserID`, `Race`, `Class`, `Stats`, `strItem`
- 14 farklı ırk/class kombinasyonu (Orc, Barbarian, Human, Elvian, Kurian...)
- **Stat presetleri**: Warrior, Rogue, Mage, Priest, Kurian için hazır dağılımlar
- **strItem template**: Mevcut bir bottan envanter binary'sini kopyalama
- Toplu bot üretimi (prefix + başlangıç numarası)
- Tek tıkla DB'ye ekleme

### Delos Bekçi
- Delos kalesi (Zone 52) için nöbetçi botları
- Kapı ve duvar pozisyonları (Kuzey, Güney, Batı, Doğu, İç Kule, Kale Merkez)
- Random koordinat dağılımı

### Genel Bakış
- Tüm bot tablolarının listesi ve kayıt sayıları
- Bulunamayan tablolar raporlanır

---

## ️ GÜVENLİK & KORUMA

### DDoS / IP Block
- **IP engelleme**: site_block tablosuna ekleme
- **Firewall script üretimi**: Windows Güvenlik Duvarı için netsh komutları
- **DDoS tespit ayarları**: Bağlantı eşiği, pencere süresi, otomatik engelleme

### Ban Yönetimi
- **Karakter/Hesap banlama**: `bLogout=2` ile
- Ban süresi (gün)
- Sebep notu
- Ban kaldırma

### Bağlantı İzleme
- Anlık online oyuncu listesi
- Karakter, level, sınıf, ulus, zone, noah, NP
- Filtreleme ve arama
- Karus/El Morad dağılımı

### Güvenlik Duvarı Kuralları
- GameServer, LoginServer, SQL Server portları
- İzinli IP filtreleme
- SYN Flood koruması
- Otomatik script üretimi

### Anti-Cheat Merkezi
| Kontrol | Açıklama |
|---------|----------|
| Item Duplikasyon | Aynı nSerial'e sahip birden fazla item tespiti |
| Noah Pump | 1 milyar+ Noah'a sahip hesaplar |
| Stat Anomali | Level ve sınıfa göre imkansız stat toplamları |
| Serial Çakışma | nSerial=0 veya NULL itemler |

---

## SUNUCU MONİTÖR & İSTATİSTİKLER

### Sunucu Monitor (Gerçek Zamanlı)
| Metrik | Açıklama |
|--------|----------|
| Online Oyuncu | Anlık aktif karakterler |
| Karus / El Morad | Ulus bazlı dağılım |
| Tablo Sayısı | Toplam veritabanı tablosu |
| Item Kayıt | ITEMS tablosu satır sayısı |
| Bot Kayıt | Bot tabloları toplamı |

### Ekonomi Takip
- **Toplam Noah**: Tüm karakterlerin toplam parası
- **Ortalama Noah**: Oyuncu başı
- **En zengin %10**: Servetin % kaçına sahip
- **Servet dağılımı**: 0-100K, 100K-1M, 1M-10M, 10M-100M, 100M+ aralıklarında karakter sayıları
- **Zenginler listesi**: En fazla Noah'a sahip 100 karakter
- **Envanter değeri**: Belirli bir karakterin envanterindeki itemlerin toplam Noah değeri

### ⚔ PK & Liderlik Tabloları
- **NP Liderlik**: En yüksek NP'ye sahip 100 karakter
- **Top Karakterler**: Level, Noah, NP'ye göre sıralama
- **Klan Sıralaması**: En yüksek puana sahip 50 klan

### Klan Simülatörü
- İki klan arasında savaş simülasyonu
- Her karakterin level, stat, NP değerlerine göre rastgele güç hesaplama
- 100-10.000 simülasyon arasında seçim
- Galibiyet yüzdesi hesaplama

---

## CLIENT ASSET STUDIO

### ️ Client Asset List Studio
| Kategori | İçerik |
|----------|--------|
| Item İkonları | `itemicon_*.bmp` / `*.jpg` / `*.png` |
| Karakterler | N3 karakter modelleri, skinler |
| Animasyonlar | `.kf`, `.ksa`, `.anim` |
| NPC | NPC modelleri ve dokuları |
| MOB | Canavar modelleri |
| Silahlar | 3D silah modelleri |
| Armorlar | Zırh modelleri |
| Kanatlar | Özel kanat efektleri |
| ✨ Efektler | Particle efektleri (`n3fx`) |

### TBL Studio
- **Binary TBL parse**: KO client TBL dosyalarını okuma/yazma
- **String çıkarımı**: Dosyadaki tüm okunabilir stringleri listeleme
- **CSV/TSV modu**: Tablo olarak düzenleme
- **Hex görünümü**: Ham byte düzenleyici

### N3 Pack Extractor
- **HDR + SRC formatı**: KO'nun kendi paket yapısını destekler
- **Otomatik algılama**: `item.hdr`, `fx.hdr`, `ui.hdr`, `sound.hdr`
- **Dosya listesi**: İsim, offset, boyut
- **Toplu çıkarma**: Tüm dosyaları klasöre al
- **Repack**: Düzenlenmiş dosyaları geri paketleme
- **Direkt BMP/JPG tarama**: SRC içindeki görselleri doğrudan çıkar

### Wiki Asset İndirici
- **KOWiki'den otomatik indirme**: Item ikonları, harita görselleri, NPC/MOB görselleri
- **Manifest oluşturma**: İndirilen assetlerin indeksi
- **Klasör yapısı**: `wiki_assets/item_icons/`, `wiki_assets/maps/`

### İkon Sağlık Panel
- Aktif ikon klasörü kontrolü
- Dosya sayısı ve konum gösterimi
- Arama zinciri (tüm olası konumlar listelenir)
- İkon test aracı (belirli item ID'sinin ikonunu dene)

---

## OLLAMA ULTRA AJAN

### Bağlantı
- **Ollama sunucusuna bağlan**: ` `
- **Model seçimi**: `llama3.1:8b`, `mixtral:8x7b`, `llama3.1:70b`, `codellama:34b`
- Otomatik model listesi yükleme

### Chat Modu
- Doğal dil ile konuşma
- KO server yönetimi konularında uzman yanıtlar
- Konuşma geçmişi

### SQL Üret
- **Türkçe komut → SQL**:
- "Online olan en yüksek levelli 10 Karus karakterini getir"
- "En fazla Noah'a sahip 5 oyuncuyu listele"
- Tablo bazlı bağlam (`USERDATA`, `ITEMS`, `K_NPC`, ...)
- SQL sözdizimi vurgulamalı çıktı
- Tek tıkla SQL Editörüne gönder

### Oto Tamir
- **DB tara**: Item duplikasyonu, Noah pump, imkansız stat tespitleri
- **Sorunları analiz et**: Ollama'ya gönder
- **Fix SQL önerisi al**
- **Uygula**: Onay ile fix SQL'i çalıştır

### Lua Üret
- **Quest açıklaması → Lua kodu**:
- "Ronark Land'da 50 mob öldür, ödül olarak Trina ver"
- NPC ID, Exchange ID parametreleri
- KO Lua fonksiyonları: `HowmuchItem`, `RemoveItem`, `RunQuestExchange`, `SelectMsg`

### Analiz
- Tablo şeması + ilk 5 kayıt → Ollama'ya gönder
- Önemli bulgular ve öneriler
- Veri kalitesi analizi

### ️ Güvenlik Modları
| Mod | İzinler | Kullanım |
|-----|---------|----------|
| Güvenli Mod | Sadece okuma | Analiz, raporlama |
| ⚠ Normal Mod | Okuma + Yazma (onaylı) | Otomatik fix |

---

## ️ MAP EDITÖR & HUB

### 2D Harita Editörü
- **Top-down görünüm**: KO dünyasını 2 boyutlu görselleştirme
- **Zoom/Pan**: Fare tekerleği ile yakınlaştırma, orta tuş ile kaydırma
- **Grid sistemi**: 64 birimlik ızgaralar, ana grid (8x)
- **Katmanlar**:
- OPD objeleri (binalar, ağaçlar, kayalar)
- Spawn noktaları (mob, boss, NPC)
- Zone bölgeleri (renkli alanlar)
- Warp noktaları

### Spawn Yönetimi
- **Spawn listesi**: Tüm NPC/monster'lar ID, isim, level, tip, koordinat
- **Sürükle-bırak**: Harita üzerinde spawn'ı taşı
- **Sağ tık menüsü**: Yeni spawn ekle, sil, kopyala
- **Özellik paneli**: ID, isim, level, HP, EXP, koordinat, respawn süresi
- **AI Spawn Önerisi**: Mevcut spawn dağılımına göre AI'nın yeni spawn önermesi

### OPD Obje Editörü
- **OPD dosyaları**: `*.opd`, `*.opdsub`, `*.opdext`
- **Obje listesi**: ID, X, Z, tip
- **3D dönüş**: Izometrik önizleme
- **Yerleştirme**: Haritaya tıklayarak obje ekleme

### Warp Editörü
- **Teleport noktaları**: `WARP_INFO`, `WARP`, `PORTAL`, `TELEPORT`
- **Kaynak → Hedef**: Zone, koordinatlar
- **Görsel yerleştirme**: Harita üzerinde warp noktalarını sürükle
- **SQL çıktısı**: DB'ye yazmak için

### 3D Viewport
- **Izometrik projeksiyon**: 35°/45° açı
- **Fare kontrolü**: Sol tuş = döndür, orta tuş = kaydır
- **Yükseklik**: Her spawn level'e göre yükseklik (20-80 birim)
- **Renk kodlaması**: NPC tipine göre renk (mob=kırmızı, boss=parlak kırmızı, NPC=mavi)

### Zone Manager
- **Tüm zone'ların kart görünümü**: ID, isim, boyut, spawn sayısı
- **Hızlı açma**: Karttaki buton ile harita editörüne git
- **Spawn sayıları**: DB'den otomatik yüklenir

---

## HDR/SRC UNPACKER + REPACKER

### Desteklenen Pack'ler
| Pack | İçerik | Dosya |
|------|--------|-------|
| item | İtem ikonları, modeller | `Item/item.hdr`, `item.src` |
| fx | Particle efektleri | `fx/fx.hdr`, `fx.src` |
| ui | UI dokuları | `ui/ui.hdr`, `ui.src` |
| sound | Ses dosyaları | `Sound/sound.hdr`, `sound.src` |
| skill | Skill ikonları | `Skill/skill.hdr`, `skill.src` |
| npc | NPC dokuları | `NPC/npc.hdr`, `npc.src` |
| map | Harita verileri | `Map/map.hdr`, `map.src` |

### Format (HDR)
```
[4 byte] file_count
For each file:
[2 byte] name_length
[N bytes] filename (ASCII)
[4 byte] offset in SRC
[4 byte] size in SRC
```

### Format (SRC)
- Raw file data concatenated

### İşlemler
- **Analiz**: HDR içindeki dosyaları listele, tip dağılımı, boyut kontrolü
- **UNPACK**: Tüm dosyaları çıktı klasörüne ayıkla
- **REPACK**: Düzenlenmiş dosyaları geri paketle, yeni HDR+SRC oluştur
- **Otomatik yedek**: Orijinal dosya üzerine yazarken `.bak_*` oluştur

---

## ️ SERVER INFO & KONFIG

### Server Info Dlg
- **Çalışan süreçleri tara**: `GameServer.exe`, `LoginServer.exe`, `KnightOnline.exe`
- **Detay bilgi**: PID, EXE yolu, RAM kullanımı, CPU, başlatılma zamanı
- **EXE analizi**: Boyut, SHA256 hash, değiştirilme tarihi

### Config Editor (GameServer.ini / LoginServer.ini)
- **Kritik ayarlar**: Form düzeninde (SERVER_IP, GAME_PORT, MAX_USERS, RATE_EXP, RATE_DROP, CASTLE...)
- **Ham metin editörü**: Satır satır düzenleme
- **Otomatik form senkronizasyonu**: İki yönlü
- **Önceden tanımlı dosya seçicileri**: GameServer.ini, LoginServer.ini, Server.ini

---

## EVENT & QUEST SİSTEMLERİ

### Quest & Lua Editörü
- **Quest listesi**: Ad, NPC ID, Talk, Menu, Exchange ID
- **Lua kodu üretimi**: Exchange, Kill, Collect, Talk quest tipleri
- **Kod önizleme**: Sözdizimi vurgulamalı
- **Patch kaydetme**: `.lı` dosyası olarak diske yaz

### Daily Quest Editörü
- **DAILY_QUESTS tablosu**: ID, görev adı, tip, kill sayısı, gereken item, ödül item
- **Uyarı**: `id` ve `KillCount` tinyint (MAX 255)
- **Inline düzenleme**: Çift tık ile hücre düzenleme

### Event Reward Editörü
| Event | Tablo | Kazanan/Kaybeden Ödülleri |
|-------|-------|--------------------------|
| Border Defance War | `BDW_REWARD` | Item, Noah, EXP, NP |
| Chaos Dungeon | `CHAOS_REWARD` | Item + bonus |
| Juraid Mountain | `JURAID_REWARD` | Item setleri |
| Forgotten Temple | `FT_REWARD` | Rastgele ödül |

### Event Zaman Editörü
- **BATTLE tablosu**: byMap, sByDay, sByTime
- **Günlük zamanlar**: Pazartesi - Pazar için saat slotları
- **SQL üretimi**: INSERT INTO BATTLE

### Event Takvimi
- **BURNING_FEATURES**: EXP, Drop, NP bonus etkinlikleri
- **Yeni event ekleme**: Tip, oran, başlangıç, süre
- **Discord bildirimi** (webhook)
- **Hızlı presetler**: 2x EXP, 3x Drop, 2x NP, Hafta sonu

---

## ITEM & ENVANTER SİSTEMLERİ

### Envanter Editörü (KO Stili)
- **Tam KO envanter görünümü**:
- Ekipman slotları (miğfer, omuz, göğüs, alt, eldiven, bot, pelerin, silah, kalkan, yüzük, kolye, bileklik, arma)
- 3 çanta (4×5 grid)
- Hızlı bar (5 slot)
- **Sürükle-bırak**: Itemleri slotlar arasında taşı
- **Item arama paneli**: İkon grid, liste görünümü, filtreler
- **Toplu item verme**: Tüm online oyunculara

### Banka Editörü
- **ITEMS byType=2** (kasa) veya **WAREHOUSE** tablosu binary blob
- Kasa içeriği tablo görünümü
- Kasa temizleme (tüm itemleri sil)

### Başlangıç Item Editörü
- **BEGINNING_ITEM / STARTING_ITEM** tabloları
- Sınıf bazlı başlangıç eşyaları
- Slot, item numarası, adet, dayanıklılık
- 14 farklı sınıf (Warrior♂/♀, Rogue♂/♀, Mage♂/♀, Priest♂/♀, Kurian♂/♀, EM versiyonları)

### Item Group Editörü (NPC Satış Grupları)
- **NPC_SALE_ITEMS / SUNDRIES / K_NPC_ITEMS**
- 4×4 ikon grid (sayfa 1-...)
- NPC/Group listesi (SaleGroup, id, NPC adı)
- Item arama paneli → sürükle/bırak
- TBL aktarımı

### Exchange Editörü
- **ITEM_EXCHANGE** tablosu
- Input (gerekli itemler) / Output (verilen itemler)
- Adet, süre (expire) ayarları
- ID bazlı listeleme

### ⚙ Generator / Shozin Editörü
- **MAKE_ITEM_GROUP** (craft sistemleri)
- **ITEM_UPGRADE_SETTINGS** (upgrade oranları)
- **CHAOS_STONE_SPAWN**
- Oran (%) ve min/max miktar ayarları

---

## ✉ LETTER & PUS SİSTEMLERİ

### ✉ Letter Editörü v2
- **Toplu mektup gönderimi**:
- Tüm karakterler
- Online oyuncular
- Belirli zone'daki oyuncular
- Belirli karakter
- Belirli ulus
- **Ek**: Noah, item + adet
- **Mektup listesi**: Gönderen, alıcı, konu, Noah, tarih
- **Eski mektup temizleme**: bRead=1 ve belirli günden eski

### PUS Editörü v2
- **Kategoriler**: HOME, ONLY GNB, COSPLAY, SPECIALS, SCROOL, CASH AND QUEST, GNB TO KC
- **PUS_ITEMS tablosu**: ID, ItemID, Price, BuyCount, Category, PriceType
- **Aktif/Deaktif**: bEnabled kolonu
- **Hızlı ekleme**: Item ID, ad, fiyat, adet
- **Item ikonları** gösterilir

---

## ⭐ PREMIUM YÖNETİMİ

### Premium Editor
- **Premium verme**:
- Hesap/karakter adı
- Süre (1-3650 gün)
- Tip (Normal, Deluxe, VIP)
- **Toplu online premium**
- **Premium iptal**
- **Aktif premium hesaplar listesi**: Hesap, tip, başlangıç, bitiş, kalan
- **KC/Coin yönetimi**: KC verme, düzenleme

---

## SRC DEVELOPER STUDIO

### C++ Patch Planlayıcı
- **Doğal dil → Patch taslağı**:
- "Boss invasion event"
- "PUS kampanyası"
- "Yeni skill sistemi"
- **Class ve fonksiyon isimleri** özelleştirilebilir
- **Hedef dosyalar**: `GameServerDlg.cpp`, `User.cpp`, `GameServerDlg.h`, `User.h`

### SQL Zinciri Üretimi
- Event, NPC/Spawn, PUS, Quest, Letter tipleri için otomatik SQL şablonları
- INSERT / UPDATE komutları
- BEGIN TRANSACTION / COMMIT

### Source Explorer
- GameServer kaynak kodunu tara
- .cpp, .h, .hpp, .ini, .lua, .json dosyalarını listele
- **Fonksiyon/Keyword ara**: İçerik bazlı arama
- **AI Patch**: Seçili kodu iyileştir, değişiklikleri göster (Safe Mode ile onaylı)

---

## KO SMART ITEM BROWSER

### Çapraz Analiz
| Kaynak | Bilgi |
|--------|-------|
| ITEM | İsim, tip, grade, atk, def, ağırlık, fiyat |
| İkon | Dosya konumu, varlık kontrolü |
| Drop | Hangi monster'lar düşürüyor, oran (%) |
| ITEMS | Kimlerin envanterinde, adet, slot |
| PUS | Satışta mı, fiyat, KC/Noah |
| Exchange | Hangi exchange gruplarında var |
| Çapraz Analiz | Özet rapor, ikon durumu, envanter sayısı, drop kaynağı sayısı |

---

## VISUAL UPGRADE PIPELINE

### Batch Icon Enhancer
- **Kaynak**: `D:/aaa/Item` veya seçilen klasör
- **İkon skorlaması**: Çözünürlük, kalite (100 üzerinden)
- **Geliştirme opsiyonları**:
- Upscale (1x, 2x, 4x)
- Sharpen (UnsharpMask)
- Rarity bordürü (Normal, Magic, Rare, Unique, Elite)
- Premium glow efekti
- **Önizleme**: Önce/sonra karşılaştırma
- **Format seçimi**: BMP, PNG, JPG
- **Toplu işlem**: Tüm ikonları geliştir
- **Oyuna uygula**: Geliştirilmiş ikonları orijinal klasöre kopyala

### Asset Health Scanner
- **Kategoriler**: İkonlar, UI dokuları, Efektler, Haritalar, Yaratıklar
- **Skorlama**: Çözünürlük, dosya boyutu
- **Öneriler**: 2x/4x upscale, format dönüşümü
- **Rapor çıktısı**: TXT

### UI Theme Builder
- **Hazır temalar**: Dark Premium, Obsidian, Blood Red, Forest, Royal Gold, Classic KO
- **Özel renkler**: Arka plan, çerçeve, altın, slot
- **Önizleme**: KO envanter penceresi simülasyonu
- **Tema export**: JSON

### ⚡ Otomatik Pipeline
- **Tek tıkla**:
1. Asset tara (D:/aaa/Item)
2. İkonları geliştir (2x upscale + sharpen)
3. Rarity bordürü ekle
4. Oyuna uygula
5. Doğrula

---

## ️ CLIENT FILE EDITOR SUITE

### Desteklenen Dosya Tipleri

| Uzantı | Tip | Düzenlenebilir | Araç |
|--------|-----|----------------|------|
| `.tbl` | Client TBL | ✅ | RscTables.exe |
| `.ini`, `.Ini` | Config | ✅ | - |
| `.txt`, `.lst` | Metin/Liste | ✅ | - |
| `.tct`, `.tcm` | UI İçerik | ✅ | - |
| `.uif` | UI Layout | ❌ | UIE Longh0rn.exe |
| `.evt`, `.evtsub` | Event Script | ✅ | - |
| `.flag` | Parametre Flag | ✅ | - |
| `.json` | JSON Config | ✅ | - |
| `.opd`, `.opdsub`, `.opdext` | Obje Yerleşimi | ❌ | N3ME.exe |
| `.dxt`, `.dtx`, `.dds` | Doku | ❌ | N3TexViewer.exe |
| `.bmp`, `.png`, `.jpg` | Görsel | ✅ | - |
| `.n3scene`, `.n3shape` | 3D Model | ❌ | N3Viewer.exe |
| `.n3cskin`, `.N3Chr` | Karakter | ❌ | N3CE.exe |
| `.n3fx` | Efekt | ❌ | N3FXE.exe |
| `.hdr`, `.src` | N3 Paket | ✅ | - |

### Hızlı Araçlar
| Araç | Açıklama |
|------|----------|
| RscTables | TBL düzenleyici |
| N3ME | Harita editörü |
| N3CE | Karakter editörü |
| ✨ N3FXE | Efekt editörü |
| N3Viewer | 3D model görüntüleyici |
| N3TexViewer | Doku görüntüleyici |
| UIE Longh0rn | UI layout editörü (en iyi) |
| N3Indoor | İç mekan harita editörü |

---

## YEDEKLEME & KURTARMA

### Otomatik Yedekleme
- **Zamanlayıcı**: 6 saat, 12 saat, 24 saat, manuel
- **Formatlar**: CSV, SQL INSERT, ZIP sıkıştırma
- **Seçilebilir tablolar**: 10 kritik tablo (USERDATA, ITEMS, LETTER, KNIGHTS, K_NPC, K_MONSTER_ITEM, PUS_ITEMS, BURNING_FEATURES, DAILY_QUESTS)
- **Otomatik temizlik**: Saklama süresi (1-365 gün)
- **Yedek listesi**: Mevcut yedeklerin listesi, boyut

### DB Yedek Editörü (Gelişmiş)
- **Kritik tablolar**: 15+ tablo (USERDATA, ITEMS, LETTER, KNIGHTS, BOT_HANDLER_FARM, K_NPC, K_MONSTER_ITEM, PUS_ITEMS, BURNING_FEATURES, DAILY_QUESTS, ITEM_EXCHANGE, ACCOUNT_CHAR, ACCOUNT_PREMIUM_DATA, BEGINNING_ITEM, BATTLE)
- **Ekstra tablo ekleme**: Özel tabloları da listeye ekle
- **Geri yükleme**: Yedekten CSV/SQL restore

---

## GATE & TELEPORT

### Gate Editörü
- **GATE_LIST / WARP_LIST / PORTAL_LIST / START_POSITION2369**
- **Tablo görünümü**: ID, kaynak zone, X, Y, Z, hedef zone, hedef koordinatlar
- **Yeni gate ekleme**: Koordinat girişi
- **Kaydetme**: SQL çıktısı

---

## WEB PANEL YÖNETİCİSİ

### Web Panel Manager
- **Panel başlatma**: `web_panel/app.py` ile Flask uygulaması başlat
- **Konfigürasyon**: Host, port, debug, Discord webhook, admin şifresi
- **API test**: `/api/stats/online`, `/api/stats/live`, `/api/players`, `/api/diag`
- **Tarayıcıda aç**: Otomatik

---

## AKILLI YARDIM & KILAVUZ

### Kullanım Kılavuzu (UsageGuide)
- **Hızlı başlangıç**: Gerekli kurulumlar, ODBC sürücüsü
- **Navigasyon**: 9 kategori açıklaması
- **Ollama Ajan**: Kurulum, güvenlik modları, örnek komutlar
- **Her editör için kısa açıklamalar**
- **Klavye kısayolları**: Ctrl+D (DB Bağlan), Ctrl+S (Kaydet), F5 (Yenile)
- **Sorun giderme**: Sık karşılaşılan hatalar ve çözümleri

### Akıllı Öneriler (RecommendationDock)
- **Sistem sağlık skoru** (0-100)
- **Otomatik öneriler**:
- Tablo sayısı düşük → şema eksik
- Kolon adı farklılıkları
- Riskli sorgu geçmişi
- PUS aktiflik kolonu kontrolü

### Audit Log
- **JSONL formatında kayıt**: Tüm önemli işlemler (SQL çalıştırma, item ekleme, NPC ekleme, bot oluşturma)
- **Zaman damgası**: ISO formatı
- **Görüntüleme**: Dock panelinde son 150 satır

---

## KO MASTER CONTROL CENTER

### Proje Profili
- **Tek JSON dosyasında tüm yollar**:
- `project_name`, `client_root`, `source_root`, `db_server`, `db_name`, `build_output`, `backup_root`, `icon_dir`, `editors_dir`
- **Otomatik yükleme/kaydetme**

### ⚡ Hızlı İşlemler (Recipe Runner)
| İşlem | Açıklama |
|-------|----------|
| ➕ Yeni Item Ekle | DB + İkon + Client + Source kontrolü |
| Yeni NPC/Monster Ekle | K_NPC + Drop template + Source kontrol |
| Quest Paketi Ekle | DB quest + Lua + Client resource |
| Item Sync (DB→Client) | Tüm item iconlarını DB ile eşle |
| UI Pack Güncelle | ui.hdr + client UI'yı güncelle + repack |
| Tam Yedek Al | DB + Source + Client + Assets snapshot |
| Sunucuya Uygula | Build + kopyala + test et |
| ↩ Son İşlemi Geri Al | Son sync işlemini rollback yap |

### Sync Engine
- **Atomik işlemler**: Her işlem bir snapshot ile korunur
- **Rollback desteği**: Son işlemi geri al
- **Çoklu hedef eşzamanlama**: DB + Client + Source + Assets

---

## KLİMA KISAYOLLARI

| Kısayol | Eylem |
|---------|-------|
| `Ctrl+D` | DB Bağlan |
| `Ctrl+S` | Kaydet |
| `F5` | Yenile |
| `Ctrl+F` | Sidebar ara |
| `Ctrl+` | SQL Editörü |
| `F` | Harita sığdır (MapCanvas) |
| `G` | Grid göster/gizle |
| `L` | Etiketler göster/gizle |
| `Del` | Seçili objeyi sil |
| `Scroll` | Yakınlaştır/uzaklaştır |
| `Alt+Sol` | Harita kaydır |
| `ESC` | Yerleştirme modundan çık |

---

## GEREKSİNİMLER

### Python Paketleri
```bash
pip install PySide6 pyodbc psutil requests Pillow
```

### ODBC Sürücüsü
- **SQL Server** için: `ODBC Driver 17 for SQL Server`

### Ollama (AI Ajan için)
```bash
ollama serve
ollama pull llama3.1:8b
```

### KO Editör Araçları (Opsiyonel)
| Araç | Açıklama |
|------|----------|
| RscTables.exe | TBL düzenleyici |
| N3ME.exe | Harita editörü |
| N3CE.exe | Karakter editörü |
| N3FXE.exe | Efekt editörü |
| N3Viewer.exe | 3D model görüntüleyici |
| N3TexViewer.exe | Doku görüntüleyici |
| UIE Longh0rn.exe | UI layout editörü |

---

## SORUN GİDERME

| Sorun | Çözüm |
|-------|-------|
| DB bağlantısı yok | ODBC sürücüsünü kontrol et, `odbc_diag.py` çalıştır |
| Ollama 404 hatası | `ollama pull llama3.1:8b` |
| Tablo bulunamadı | "↺ Schema Yenile" butonuna bas, kolon haritasını güncelle |
| İkonlar gözükmüyor | `D:/aaa/Item` klasörünü kontrol et, " İkon Yenile" butonuna bas |
| Uygulama yavaş | Büyük tablolarda TOP 500 kullan, sayfalama aktif |
| requests modülü yok | `pip install requests` |


Tüm hakları saklıdır.
Bu yazılım, ko-yardim.com için özel olarak geliştirilmiştir.
Bazı editör kodları forumdan alıntılanmıştır. Emeğe saygı olarak İmzası eklenmiştir.

TriLogy

Oyunun kemik yapısından daha üst seviyeye çıkaracağız.


**Geliştirici**: KiLLeDTeaM
**Sürüm**: 3.0
**Build**: 2026






Yüklediğim dosya Download:

pw:





v4`e eklenen yeni 40 özellikten sadece bir kaçı v4 Yakında free beleş zahmetsiz sizlerle.. Saatlerce aylarca yıllarca client db files src ile sevişmenize gerek kalmadı kökten çözüm daha da yakında beleş olarak sizlerle.. ( tablo ve ikon sorununu bilerek entegre etmedim onu finalde yapacağım.)
Ekran görüntüsü 2026-03-23 010102.png
Ekran görüntüsü 2026-03-23 010111.png
Ekran görüntüsü 2026-03-23 010127.png
Ekran görüntüsü 2026-03-23 010201.png

Ekran görüntüsü 2026-03-23 011112.png

Ekran görüntüsü 2026-03-23 010211.png


Ekran görüntüsü 2026-03-23 010042.png


OYUN SİSTEMLERİ EDİTÖRLERİ (40/13 Yeni Modül)​


1. Rebirth & Perks Sistemi​


  • REB 15 seviye rebirth sistemi editörü
  • Karakter arama (USERDATA'dan canlı sorgu)
  • Progress bar ile rebirth seviye göstergesi
  • 13 perk kategorisi— her biri 0-5 arası ayarlanabilir:
    • 150 Weight, 100 Health, 200 Mana
    • %3 Loyalty, %2 Drop, %4 Exp
    • %3 Coins from Monsters, %2 Coins on NPC
    • %1 Upgrade Chance
    • %4 Damage to Monsters, %2 Damage to Player
    • 20 Defence, 20 Attack
  • Kalan perk puanı otomatik hesaplama (rebirth × 3)
  • DB Entegrasyonu: REBIRTH_DATA + PERKS_DATA tablolarına otomatik yazma/okuma
  • Reset ve toplu kaydetme

2. Drop — Block Sistemi​


  • Monster seçimi ile drop listesi görüntüleme
  • K_MONSTER_ITEM tablosundan 12 slot drop çekme
  • Drop oranları renklendirilmiş (%100=yeşil, %10=sarı, %1=kırmızı)
  • Block Drop List — oyuncu bazlı drop engelleme
  • Advanced Drop Search — mob adına göre arama, clickable mob listesi
  • Sayfa kontrolü (1/3 gibi paginated)
  • Item ikon önizleme (IC cache entegrasyonu)
  • DB: DROP_BLOCK_LIST tablosu

3. ⚙ Auto Upgrade Sistemi​


  • Anvil yükseltme oranları tablosu (+1 → +11)
  • Her seviye için: Oran %, Maliyet, Rollback seviyesi
  • Oranlar renk kodlu (yeşil ≥70%, sarı ≥40%, kırmızı <40%)
  • DB'den ITEM_UPGRADE_SETTINGS tablosu otomatik yükleme
  • Simülatör alanı: Item slotları, Continuous mod, Start/Stop
  • İstatistik paneli: Total Upgrade / Succeed / Failed / Cost
  • DB: AUTO_UPGRADE_DATA tablosu

4. Collection Race & Event Ödülleri​


Collection Race Tab:


  • Etkinlik adı, Zone, Süre, Max Kazanan ayarları
  • Objective grid (mob ID + adet)
  • Reward grid (item ID + adet + oran %)
  • DB: COLLECTION_RACE tablosu

Event Ödülleri Tab:


  • Event tipi seçici (BDW, Ardream, Ronark, CSW, Bifrost, Juraid)
  • Timer display + skor göstergesi (Karus % vs ElMorad %)
  • Winner ödülleri (Silvery Gem, Blue Treasure Chest, Accessory Box)
  • Loser ödülleri (ayrı tablo, düşük miktarlar)
  • DB: EVENT_REWARDS tablosu

5. Gelişmiş Genie Sistemi​


  • Attack Skills — 4 slot saldırı skill
  • Self Skills — 4 slot buff skill
  • Party Skills — 4 slot party skill + PARTY MODE DISABLE göstergesi
  • Attack Mode / Self Skill Mode / Party Skill Mode (On/Off radio butonları)
  • R Attack / Party Leader Target / 3-5 Combo kontrolleri
  • Potion Options: HP Pot (✓), MP Pot (✓), yüzde ayarları (70%, 35%)
  • Auto Party + PT Kodu + Monster Attack List
  • Save Settings / Delete From List butonları
  • Karakter bazlı genie ayarları grid'i
  • DB: GENIE_SETTINGS tablosu

6. Save Stat & Save Skill Preset​


Stat Preset Tab:


  • Karakter adından DB'den stat yükleme (STR/HP/DEX/MP/INT)
  • Renkli spinbox editörleri (STR=kırmızı, HP=yeşil, DEX=mavi, MP=mor, INT=turuncu)
  • 4 kayıt slotu — Save/Load butonları ile
  • "Karaktere Uygula" butonu → USERDATA tablosunu günceller
  • DB: STAT_PRESETS tablosu

Skill Preset Tab:


  • Karakter skill point görüntüleme
  • 4 kayıt slotu — Save/Load butonları
  • DB: SKILL_PRESETS tablosu

7. Lottery Event Sistemi​


  • Time Left / Ticket Sold / Ticket Price göstergeleri
  • Bilet fiyatı ayarlayıcı (SpinBox, max 999M)
  • 4 sıralı ödül — 1st (altın), 2nd (gümüş), 3rd (bronz), 4th (mor) çerçeveler
  • Ödül item editörü (Item ID + İsim + Adet)
  • Bilet satış geçmişi grid'i
  • Lottery ayarları formu (süre, max bilet, bilet fiyatı)
  • Başlat / Kaydet butonları
  • DB: LOTTERY_EVENT + LOTTERY_TICKETS tabloları

8. Cross Exchange Sistemi​


  • Sunucu seçici (Multi-server desteği)
  • KC / TL bakiye göstergesi
  • Envanter grid'i (item listesi)
  • 3×3 transfer slot alanı
  • Weight + Gold bilgisi
  • Exchange butonu
  • DB: CROSS_EXCHANGE tablosu

9. Chaotic Generator & Filtreleme​


  • Chaotic Generator input slotları + adet spinner
  • Start / Stop kontrolleri
  • Otomasyon: Sell All, Auto Bank, Sell if Not Unique checkboxları
  • Sınıf filtresi: Warrior (kırmızı), Rogue (yeşil), Magician (mavi), Priest (altın)
  • Tip filtresi: Weapon, Armor, Accessory
  • Chaotic Generator Results grid'i
  • Block List — istenmeyen itemleri engelleme
  • Save List butonu
  • DB: CHAOTIC_GENERATOR + CHAOTIC_BLOCK_LIST tabloları

10. Talisman & Mining Warehouse​


Talisman Tab:


  • 4 talisman slot görünümü (mor çerçeveli)
  • Talisman envanter grid'i (Item + Slot + Efekt)
  • Cross Exchange + Search butonları
  • Weight + Gold bilgisi
  • DB: TALISMAN_DATA tablosu

Mining Warehouse Tab:


  • Knight Genie - Warehouse header
  • Mining item grid'i (Gem, Ore, Material)
  • Search Item özelliği
  • DB: MINING_WAREHOUSE tablosu

11. Exchange & PUS Kırma Sistemi​


Kutu İçeriği Tab:


  • NPC bazlı exchange list yükleme
  • Item grid (ikon + isim + gerekli + sonuç)
  • Sayfa kontrolü (1/2)
  • Ekle / Düzenle / Sil butonları
  • DB: EXCHANGE_LIST tablosu

PUS Kırma Tab:


  • Certificate Exchange editörü (ör: Gryphon's Armor Certificate)
  • Uyarı mesajı: "Bu işlem geri alınamaz"
  • Kaynak slot + 4 sonuç slotu görünümü
  • Confirm / Cancel butonları
  • Tüm sertifikalar listesi grid'i
  • DB: CERTIFICATE_EXCHANGE tablosu

12. Slave Merchant Sistemi​


  • Sahip karakter + Bot adı + Slot sayısı ayarları
  • "Sahibi takip etsin" checkbox
  • 3×2 satış slot grid'i
  • Oluştur / Sil butonları
  • Aktif slave merchant'lar listesi (Sahip + Bot Adı + Slot + Zone + Durum)
  • DB: SLAVE_MERCHANT tablosu

13. ReConnect & Günlük Hediyeler​


Re-Connect Tab:


  • "Reconnecting to the server" UI preview
  • Otomatik reconnect sayacı
  • Ayarlar: Max Deneme, Aralık (saniye), Aktif/Pasif
  • DB: RECONNECT_SETTINGS tablosu

Günlük Hediyeler Tab (Attendance Event):


  • 25 günlük ödül takvimi (5×5 grid)
  • Her gün: item ikonu + isim + Acquired/Pending durumu
  • İlk 4 gün "✅ Acquired" göstergesi
  • 25 farklı ödül item'ı listelenmiş
  • DB: ATTENDANCE_REWARDS + ATTENDANCE_DATA tabloları
Oyun Sistemleri
├── Rebirth & Perks
├── Drop Block
├── ⚙ Auto Upgrade
├── CR & Event Ödül
├── Genie Sistemi
├── Stat/Skill Preset
├── Lottery Event
├── Cross Exchange
├── Chaotic Generator
├── Talisman & Mining
├── Exchange & PUS Kırma
├── Slave Merchant
├── ReConnect & Günlük
├── ─────────────────
├── DXT & M3SH Pipeline
├── İkon Değiştirici
└── Upgrade Simülatör Çok yakında...


Yurt dışına çıktığımdan dolayı geliştirdiğim son version kodları ayrı ayrı alttaki linktedir. Anlamadığınız bir durum olduğunda chatgpt yerine cloud kullanın py dosyasını yükleyin ve geliştirme seçeneklerini sorgulayın buna göre projeyi ultra seviyede geliştirirsiniz. Umarım tüm işlerinizi kolaylaştırır dosya indirince python kurun ve vs-code üzerine sürükle bırak ardından çalıştır.

Kolay gelsin iyi geliştirmeler.


 
Son düzenleme:
KY Uzman Üye
KAYIT
27 Ağu 2023
Mesajlar
297
Çözümler
2
Tepki puanı
99
Eline sağlık hocam gerçekten çok iyi görünüyor
 
KY Üye
KAYIT
1 Mar 2026
Mesajlar
12
Tepki puanı
11


Aşağıya forumda direkt paylaşabileceğin, yeni PC kurulumu ve editör kullanım mantığını anlatan düzenli bir metin bırakıyorum. Bu açıklama, yüklediğin Knight Control Center PRO ✦ ULTRA v3.0 dosyasındaki modüller, özellikler, tablo bilgi tabanı, istemci ikon sistemi ve editör eşlemelerine dayanıyor.


Knight Control Center PRO ✦ ULTRA v3.0​

Yeni PC Kurulumu, Editör Kullanımı, Tablo Açıklamaları ve Forum Rehberi​

Knight Control Center PRO ✦ ULTRA v3.0, Knight Online PVP/PW server yönetimi için hazırlanmış kapsamlı bir masaüstü editör paketidir. Sistem; veritabanı düzenleme, item/NPC/drop yönetimi, SQL işlemleri, zone görüntüleme, TBL inceleme, item icon önizleme ve client dosya editörleri gibi birçok modülü tek panelde toplar. Script içinde çok sekmeli tablo editörü, bilgi paneli, CRUD işlemleri, CSV/JSON/SQL export, SQL editörü, zone map viewer, TBL binary viewer ve item icon preview sistemi açıkça tanımlanmış durumda.

1) Program ne işe yarar?​

Bu editörün ana amacı, hem server database tarafını hem de kısmen client asset tarafını tek yerden yönetmektir. İçerikte şu yapı bulunuyor:

  • Çok sekmeli tablo editörü
  • Sol tarafta tablo ağacı
  • Alt bilgi/detay paneli
  • Satır ekleme, düzenleme, silme, kopyalama
  • Hücre içi düzenleme ve kayıt
  • CSV, JSON, SQL INSERT export
  • SQL editörü
  • Zone map viewer ve koordinat overlay
  • TBL binary viewer ve string extractor
  • Item icon önizleme sistemi
  • Client dosya editörleri için araç eşleme sistemi

2) Yeni PC’ye kurulum rehberi​

Gerekli yazılımlar​

Yeni bir bilgisayarda bu editörü çalıştırmak için önce aşağıdakiler kurulmalı:

  • Python 3.10+ / 3.11 önerilir
  • PySide6
  • pyodbc
  • requests
  • psutil
  • İsteğe bağlı: PySide6-Charts
    Script içinde bu bağımlılıklar doğrudan import ediliyor; pyodbc, requests, psutil ve PySide6.QtCharts bulunmazsa bazı modüller kısıtlı veya pasif çalışır. Veritabanı bağlantısı için pyodbc zorunludur.

SQL tarafı​

Programın DB katmanı pyodbc.connect(cs, autocommit=False) ile SQL Server’a bağlanıyor. Yani yeni PC’de ayrıca şu da gerekli:

  • Microsoft SQL Server ODBC Driver
  • SQL Server erişimi olan bağlantı bilgisi
  • İlgili DB’ye okuma/yazma yetkisi

Önerilen klasör yapısı​

Kurulum sonrası şu düzen önerilir:

  • Knight Control Center PRO ana klasörü
  • Aynı klasörde:
    • knight_control_ultra.py
    • column_map.json
    • ITEM klasörü
    • ZONES klasörü
  • İstemci tarafı varsa ayrıca:
    • D:\aaa\Item
    • veya C:\Knight Online\Item
    • veya D:\KnightOnline\Item
Script, item ikonları için önce D:/aaa/Item klasörünü kontrol ediyor; ardından farklı client path’leri otomatik tarıyor. Bu yüzden item ikonlarının görünmesi için client içindeki Item klasörü doğru yerde olmalı.

⚙ Kurulum adımları​

  1. Python’u kur.
  2. Gerekli paketleri yükle:
    • pip install pyside6 pyodbc requests psutil
  3. SQL ODBC sürücüsünü kur.
  4. Program klasörünü yeni PC’ye kopyala.
  5. Mümkünse column_map.json dosyasını da aynı klasöre koy.
  6. Client item ikon klasörünü bağla veya kopyala.
  7. Programı çalıştır.
  8. İlk açılışta DB Bağlan ile SQL bağlantısını yap.
    Dosya içinde ilk açılış için “sağ üstteki DB Bağlan butonuna basın” şeklinde kullanım notu da yer alıyor.

3) Programın ana bölümleri​

Sol sidebar’da sistem 9 kategoriye ayrılmış durumda. Bunlar script içinde açıkça listelenmiş:

Veritabanı​

Tablo editörü, SQL editörü, tanılama, import/export işlemleri.

Sunucu​

Dashboard, monitor, ekonomi ve PK istatistikleri.

NPC & Quest​

NPC yönetimi, quest editörü ve Lua kod üretimi.

Item & Shop​

Drop, item group, exchange, item generator, envanter tarafı.

Event​

Event takvimi, ödüller, attendance, PUS ve letter sistemi.

Bot & Güvenlik​

Bot yönetimi, anti-cheat, koruma ve kontrol modülleri.

⚙ Ayarlar​

Config, web panel, yedekleme, gate.

Assets & TBL​

Client assets, TBL studio, SRC developer tarafı.

AI & Yardım​

Ollama ajanı ve rehber bileşenleri.


4) En çok kullanılan editörler ve ne işe yaradıkları​

Tablo Editörü​

Bu editör herhangi bir DB tablosunu açıp düzenlemek için kullanılır.

Kullanım:

  • Sol panelden tablo seçilir
  • Satırlar yüklenir
  • Satıra çift tıklanınca satır editörü açılır
  • Sağ tık menüsünden kopyala / sil / düzenle yapılır
  • Alt bardan CSV, JSON, SQL INSERT export alınır
  • Hücreler çift tıklanarak inline edit yapılabilir
  • Kaydet ile değişiklik DB’ye yazılır

Drop Editörü​

Temel olarak K_MONSTER_ITEM düzenleme mantığına dayanır.

Kullanım:

  • Sol taraftan NPC/mob seç
  • Sağdan item ara
  • İtemi slota ekle
  • Drop oranını yüzde mantığında ayarla
    Scriptte drop oranlarının iç mantığı 1000000 = %100 olarak belirtilmiş.

Quest & Lua Editörü​

Quest mantığı ve NPC konuşma/işlev tarafı için kullanılır.

Kullanım:

  • NPC ID girilir
  • Talk / Exchange ID girilir
  • Quest tipi seçilir
  • Lua kodu üretilir
  • Sonuç panelinden incelenip patch kaydedilir

SQL Editörü​

Hızlı sorgu, toplu düzeltme, manuel update/insert/delete için kullanılır. Scriptte SQL syntax highlighter ve tablo bazlı hızlı kullanım mantığı da tanımlı. Ayrıca bazı KO sürüm farkları için kolon alias/fallback sistemi bulunuyor; yani strNation, byClass, iGold, strUserId gibi kolon adları farklı sürümlerde otomatik telafi edilmeye çalışılıyor.

Zone Map Viewer​

Harita ve spawn konumlarını koordinat overlay ile görüntüleme amaçlıdır. Özellikle K_NPCPOS2369 ve zone dosyalarıyla birlikte kullanılır. Özellikler listesinde açıkça yer alıyor.

TBL / Binary Viewer​

TBL dosyalarını ve string içeriklerini incelemek için kullanılır. Özellik listesinde “TBL binary viewer + string extractor” olarak geçiyor. Ayrıca asset tarafında .tbl, .ini, .txt, .evt, .opd ve benzeri dosya uzantıları kategorilenmiş.

Item Icon Preview​

Program item numarasına göre ikon bulmaya çalışır. Önce D:/aaa/Item, sonra diğer Knight client klasörleri taranır. İkon yoksa placeholder gösterir. Bu modül özellikle ITEM, ITEMS, PUS_ITEMS, K_MONSTER_ITEM gibi tablolarda işlevseldir.


5) Resmi / harici KO editörleri hangi dosyalar için kullanılır?​

Script içinde resmi araç eşleme tablosu var. Forumda bunu ayrıca paylaşman iyi olur:

RscTables.exe​

  • TBL Editor
  • item.tbl, skill.tbl, npc.tbl

N3ME.exe​

  • Map Editor
  • GTD, GTT, GRS, GMD, OPD, NaviMesh

N3CE.exe​

  • Character Editor
  • N3Chr, CSkin, CPart, Anim

✨ N3FXE.exe​

  • Effects Editor
  • N3FX particle efektleri

N3Indoor.exe​

  • Indoor Editor
  • İç mekan zone düzenleme

N3Viewer.exe​

  • 3D Viewer
  • N3scene, shape, vmesh

N3TexViewer.exe​

  • Texture Viewer
  • DXT, DTX, DDS

SkyViewer.exe​

  • Sky Editor
  • Gökyüzü / atmosfer

UIE Longh0rn.exe​

  • UI Editor
  • UIF layout düzenleme

UIE GoatCheez.exe​

  • Alternatif UIF editörü

UIE.exe​

  • Temel UIF editörü

ServerInfoViewer.exe​

  • Server config görüntüleyici

6) Hangi tablo ne işe yarıyor?​

Aşağıdaki bölüm forum için en kritik kısım. Programın içindeki bilgi tabanından derlenmiştir.

Hesap tabloları​

ACCOUNT_CHAR​

Hesap ile karakter eşleşmesini tutar.
Önemli alanlar:

  • strAccountID: hesap adı
  • strCharID: karakter adı
  • bNation: ulus
Not: Buradan kayıt silmek karakteri hesaptan koparır.

⭐ ACCOUNT_PREMIUM_DATA​

Premium süre ve tip bilgisi.
Önemli alanlar:

  • ExpirationTime
  • PremiumType
Premium/PUS sorunlarında kontrol edilmesi gereken tablolardandır.


⚔ Karakter tabloları​

⚔ USERDATA​

Ana karakter tablosudur. En kritik tabloların başında gelir.
Önemli alanlar:

  • strUserId
  • sLevel
  • iExp
  • iGold
  • iLoyalty
  • byClass
  • strNation
  • strZone
  • bLogout
Buradan level, para, NP, lokasyon, sınıf gibi temel yapı yönetilir.

ITEMS​

Karakterin üzerindeki, çantasındaki veya kasasındaki itemları tutar.
Önemli alanlar:

  • strUserId
  • byType
  • nPos
  • nNum
  • sCount
  • sDur
  • nBuy_sell
Kısaca envanter ve ekipman tablosudur. nNum, ITEM.num ile eşleşmelidir.


Item tabloları​

ITEM​

Oyundaki bütün item tanımlarını tutar.
Önemli alanlar:

  • num
  • strname
  • kind
  • sDamage
  • nBuy
  • nSell
Bir item eklemek, var olanı değiştirmek veya drop/PUS’a bağlamak için temel tablodur.

ITEM_UPGRADE_SETTINGS​

Upgrade başarı oranı ve geri düşme sistemidir.
Önemli alanlar:

  • upgradelevel
  • percent
  • rollbacklevel
Not: Script içindeki bilgiye göre Trina (900005) rollback’i engeller.

PUS_ITEMS​

Power-Up Store tarafıdır.
Önemli alanlar:

  • sIndex
  • strName
  • nItemID
  • nPrice
  • nCount
  • bEnabled
PUS görünmüyorsa önce bEnabled, sonra nItemID, sonra GameServer.ini LOGIN_IP kontrol edilmeli.

⚒ MAKE_ITEM_GROUP​

Craft / üretim tarafında kullanılır. Grup mantıklı item üretimi için geçer.


NPC / Mob tabloları​

K_NPC​

Tüm NPC ve canavar tanımları burada tutulur.
Önemli alanlar:

  • sSid
  • strName
  • sLevel
  • iHpPoint
  • sAtk
  • sAc
  • iExp
  • iLoyalty
  • byType
  • iMagic1-3
Not: Buradaki değişiklikler sonrası sunucu yeniden başlatma gerekebilir.

K_NPCPOS2369​

NPC ve canavar doğma koordinatları.
Önemli alanlar:

  • ZoneID
  • NpcID
  • LeftX
  • TopZ
  • NumNPC
  • RegTime
  • iRange
Spawn artırma, yer değiştirme, mob yoğunluğu ayarlama burada yapılır.

K_MONSTER_ITEM​

Drop tablosu.
Önemli alanlar:

  • sIndex
  • iItem01-12
  • sPersent01-12
Mantık: 1000000 = %100.


✨ Skill / Quest / Letter​

✨ MAGIC​

Skill/büyü ana tablosudur. Skill sisteminin kök tablosu.

DAILY_QUESTS​

Günlük/haftalık görev tanımları.
Not: id ve KillCount tinyint limitine dikkat edilmesi gerektiği belirtilmiş.

✉ LETTER​

Oyun içi mektup sistemi.
Letter çalışmıyorsa:

  • LETTER tablosu
  • LETTER_ITEM tablosu
  • GameServer handler
    kontrol edilmeli.

LETTER_ITEM​

Mektuba bağlı item gönderimi tarafı. Otomatik ödül dağıtımı gibi yerlerde önemlidir.


⚔ Savaş / Etkinlik / Klan​

⚔ BATTLE​

BDW, Ardream, Ronark Land savaş zamanları.

KNIGHTS_SIEGE_WARFARE​

CSW zamanları ve kale sahiplik sistemi.
CSW çalışmıyorsa:

  • sSiegeTime
  • KNIGHTS
  • GameServer.ini CASTLE=1
    kontrol edilmeli.

KNIGHTS​

Klan bilgileri, dereceler, puanlar, sahiplik.

KNIGHTS_ALLIANCE​

Klan ittifak ilişkileri.

BURNING_FEATURES​

EXP / Drop / NP bonus event sistemi.
Önemli alanlar:

  • byType
  • sRate

Zone tabloları​

ZONE_INFO2369​

Zone aktiflik ve harita dosya ilişkileri.
Not: strSMD dosyası yoksa sunucu kapanabilir.

START_POSITION2369​

Karakter başlangıç koordinatları. Yeni doğuş noktaları burada yönetilir.


Bot / Güvenlik / Log​

BOT_HANDLER_FARM / BOT_HANDLER_FARM_62 / BOT_HANDLER_FARM_83​

Bot farm yapılarını yönetir.

BOT_KNIGHTS_RANK​

Bot taraflı sıralama / klan ilişkili kısım.

USER_BOTS​

Oyuncu bot kayıtları.

ANTIAFKLIST​

Anti-AFK veya güvenlik tarafı.

BUG_REPORT​

Hata kayıtları.

AUTO_UPGRADE_LOG​

Upgrade log sistemi.


7) Program nasıl kullanılır? Pratik akış​

1. DB’ye bağlan​

Önce SQL bağlantısı kurulur. DB bağlantısı olmadan tablo düzenleme yok. DB sınıfı bunu zorunlu tutuyor.

2. Sol ağaçtan tablo seç​

Seçilen tablo sekme olarak açılır. Her sekmede:

  • arama kutusu
  • sayfa numarası
  • grid
  • alt işlem butonları vardır.

3. Satır düzenle​

  • Hücreye çift tık
  • veya satıra sağ tık → düzenle
  • veya “Düzenle” butonu

4. Yeni kayıt ekle​

“Ekle” ile insert yapılır. Identity alanlar otomatik pasif bırakılır.

5. Sil​

Primary key olan tablolarda güvenli delete yapılır. PK olmayan tabloda silme riskli kabul edilir.

6. Export al​

CSV, JSON ve SQL INSERT formatında dışa aktarım mümkündür.


8) Item ikonları neden görünmez?​

Program ikonları otomatik arar. Şu yollar öncelikli:

  • D:/aaa/Item
  • D:/aaa
  • C:/Knight Online
  • D:/KnightOnline
  • script klasörü çevresi
İkonlar hâlâ görünmüyorsa:

  • client Item klasörü yanlış yerde olabilir
  • dosya adları beklenen formatta olmayabilir
  • .bmp/.jpg/.png uzantıları eksik olabilir
    Scriptte bunların tamamı için otomatik tarama mantığı bulunuyor.

9) Ollama ajanı ne işe yarar?​

Dosyada ayrıca AI ajan bölümü de var. llama3.1:70b ile veritabanını analiz eden, sorun raporu çıkaran ve bazı durumlarda güvenli/normal mod ile işlem yapabilen bir mantık tarif edilmiş. Kullanım örnekleri arasında:

  • DB’yi tara, sorunları listele
  • Online oyuncuları listele
  • ITEMS dupe kontrolü
  • NPC için diyalog üret
  • Son 24 saat login analizi
    gibi komutlar geçiyor. Güvenli mod salt okunur, normal mod ise onaylı yazma işlemleri için düşünülmüş.

10) Forum için kısa sonuç metni​

Bu editör, klasik Knight Online server kurulumlarında ayrı ayrı yapılan işleri tek panelde toplamaya çalışır. Özellikle:

  • DB düzenleme
  • item / drop / NPC yönetimi
  • PUS ve event ayarları
  • quest / letter / bot işlemleri
  • client asset ve TBL kontrolü
  • harita ve spawn takibi
  • export / yedek / hızlı SQL müdahalesi
gibi işler için oldukça uygundur. Yalnız dikkat edilmesi gereken nokta şudur: bu dosya tek başına tüm harici araçları içermiyor; bazı özellikler için client dosyaları, SQL erişimi, ikon klasörleri ve harici KO editörleri ayrıca hazır olmalıdır. Bu sınırlama doğrudan script yapısından anlaşılıyor.

Yüklediğim dosya Download:
*** Gizli metin: alıntı yapılamaz. ***

pw:
eline saglık
 
KY Kıdemli Üye
KAYIT
26 Mar 2023
Mesajlar
268
Tepki puanı
16


Aşağıya forumda direkt paylaşabileceğin, yeni PC kurulumu ve editör kullanım mantığını anlatan düzenli bir metin bırakıyorum. Bu açıklama, yüklediğin Knight Control Center PRO ✦ ULTRA v3.0 dosyasındaki modüller, özellikler, tablo bilgi tabanı, istemci ikon sistemi ve editör eşlemelerine dayanıyor.


Knight Control Center PRO ✦ ULTRA v3.0​

Yeni PC Kurulumu, Editör Kullanımı, Tablo Açıklamaları ve Forum Rehberi​

Knight Control Center PRO ✦ ULTRA v3.0, Knight Online PVP/PW server yönetimi için hazırlanmış kapsamlı bir masaüstü editör paketidir. Sistem; veritabanı düzenleme, item/NPC/drop yönetimi, SQL işlemleri, zone görüntüleme, TBL inceleme, item icon önizleme ve client dosya editörleri gibi birçok modülü tek panelde toplar. Script içinde çok sekmeli tablo editörü, bilgi paneli, CRUD işlemleri, CSV/JSON/SQL export, SQL editörü, zone map viewer, TBL binary viewer ve item icon preview sistemi açıkça tanımlanmış durumda.

1) Program ne işe yarar?​

Bu editörün ana amacı, hem server database tarafını hem de kısmen client asset tarafını tek yerden yönetmektir. İçerikte şu yapı bulunuyor:

  • Çok sekmeli tablo editörü
  • Sol tarafta tablo ağacı
  • Alt bilgi/detay paneli
  • Satır ekleme, düzenleme, silme, kopyalama
  • Hücre içi düzenleme ve kayıt
  • CSV, JSON, SQL INSERT export
  • SQL editörü
  • Zone map viewer ve koordinat overlay
  • TBL binary viewer ve string extractor
  • Item icon önizleme sistemi
  • Client dosya editörleri için araç eşleme sistemi

2) Yeni PC’ye kurulum rehberi​

Gerekli yazılımlar​

Yeni bir bilgisayarda bu editörü çalıştırmak için önce aşağıdakiler kurulmalı:

  • Python 3.10+ / 3.11 önerilir
  • PySide6
  • pyodbc
  • requests
  • psutil
  • İsteğe bağlı: PySide6-Charts
    Script içinde bu bağımlılıklar doğrudan import ediliyor; pyodbc, requests, psutil ve PySide6.QtCharts bulunmazsa bazı modüller kısıtlı veya pasif çalışır. Veritabanı bağlantısı için pyodbc zorunludur.

SQL tarafı​

Programın DB katmanı pyodbc.connect(cs, autocommit=False) ile SQL Server’a bağlanıyor. Yani yeni PC’de ayrıca şu da gerekli:

  • Microsoft SQL Server ODBC Driver
  • SQL Server erişimi olan bağlantı bilgisi
  • İlgili DB’ye okuma/yazma yetkisi

Önerilen klasör yapısı​

Kurulum sonrası şu düzen önerilir:

  • Knight Control Center PRO ana klasörü
  • Aynı klasörde:
    • knight_control_ultra.py
    • column_map.json
    • ITEM klasörü
    • ZONES klasörü
  • İstemci tarafı varsa ayrıca:
    • D:\aaa\Item
    • veya C:\Knight Online\Item
    • veya D:\KnightOnline\Item
Script, item ikonları için önce D:/aaa/Item klasörünü kontrol ediyor; ardından farklı client path’leri otomatik tarıyor. Bu yüzden item ikonlarının görünmesi için client içindeki Item klasörü doğru yerde olmalı.

⚙ Kurulum adımları​

  1. Python’u kur.
  2. Gerekli paketleri yükle:
    • pip install pyside6 pyodbc requests psutil
  3. SQL ODBC sürücüsünü kur.
  4. Program klasörünü yeni PC’ye kopyala.
  5. Mümkünse column_map.json dosyasını da aynı klasöre koy.
  6. Client item ikon klasörünü bağla veya kopyala.
  7. Programı çalıştır.
  8. İlk açılışta DB Bağlan ile SQL bağlantısını yap.
    Dosya içinde ilk açılış için “sağ üstteki DB Bağlan butonuna basın” şeklinde kullanım notu da yer alıyor.

3) Programın ana bölümleri​

Sol sidebar’da sistem 9 kategoriye ayrılmış durumda. Bunlar script içinde açıkça listelenmiş:

Veritabanı​

Tablo editörü, SQL editörü, tanılama, import/export işlemleri.

Sunucu​

Dashboard, monitor, ekonomi ve PK istatistikleri.

NPC & Quest​

NPC yönetimi, quest editörü ve Lua kod üretimi.

Item & Shop​

Drop, item group, exchange, item generator, envanter tarafı.

Event​

Event takvimi, ödüller, attendance, PUS ve letter sistemi.

Bot & Güvenlik​

Bot yönetimi, anti-cheat, koruma ve kontrol modülleri.

⚙ Ayarlar​

Config, web panel, yedekleme, gate.

Assets & TBL​

Client assets, TBL studio, SRC developer tarafı.

AI & Yardım​

Ollama ajanı ve rehber bileşenleri.


4) En çok kullanılan editörler ve ne işe yaradıkları​

Tablo Editörü​

Bu editör herhangi bir DB tablosunu açıp düzenlemek için kullanılır.

Kullanım:

  • Sol panelden tablo seçilir
  • Satırlar yüklenir
  • Satıra çift tıklanınca satır editörü açılır
  • Sağ tık menüsünden kopyala / sil / düzenle yapılır
  • Alt bardan CSV, JSON, SQL INSERT export alınır
  • Hücreler çift tıklanarak inline edit yapılabilir
  • Kaydet ile değişiklik DB’ye yazılır

Drop Editörü​

Temel olarak K_MONSTER_ITEM düzenleme mantığına dayanır.

Kullanım:

  • Sol taraftan NPC/mob seç
  • Sağdan item ara
  • İtemi slota ekle
  • Drop oranını yüzde mantığında ayarla
    Scriptte drop oranlarının iç mantığı 1000000 = %100 olarak belirtilmiş.

Quest & Lua Editörü​

Quest mantığı ve NPC konuşma/işlev tarafı için kullanılır.

Kullanım:

  • NPC ID girilir
  • Talk / Exchange ID girilir
  • Quest tipi seçilir
  • Lua kodu üretilir
  • Sonuç panelinden incelenip patch kaydedilir

SQL Editörü​

Hızlı sorgu, toplu düzeltme, manuel update/insert/delete için kullanılır. Scriptte SQL syntax highlighter ve tablo bazlı hızlı kullanım mantığı da tanımlı. Ayrıca bazı KO sürüm farkları için kolon alias/fallback sistemi bulunuyor; yani strNation, byClass, iGold, strUserId gibi kolon adları farklı sürümlerde otomatik telafi edilmeye çalışılıyor.

Zone Map Viewer​

Harita ve spawn konumlarını koordinat overlay ile görüntüleme amaçlıdır. Özellikle K_NPCPOS2369 ve zone dosyalarıyla birlikte kullanılır. Özellikler listesinde açıkça yer alıyor.

TBL / Binary Viewer​

TBL dosyalarını ve string içeriklerini incelemek için kullanılır. Özellik listesinde “TBL binary viewer + string extractor” olarak geçiyor. Ayrıca asset tarafında .tbl, .ini, .txt, .evt, .opd ve benzeri dosya uzantıları kategorilenmiş.

Item Icon Preview​

Program item numarasına göre ikon bulmaya çalışır. Önce D:/aaa/Item, sonra diğer Knight client klasörleri taranır. İkon yoksa placeholder gösterir. Bu modül özellikle ITEM, ITEMS, PUS_ITEMS, K_MONSTER_ITEM gibi tablolarda işlevseldir.


5) Resmi / harici KO editörleri hangi dosyalar için kullanılır?​

Script içinde resmi araç eşleme tablosu var. Forumda bunu ayrıca paylaşman iyi olur:

RscTables.exe​

  • TBL Editor
  • item.tbl, skill.tbl, npc.tbl

N3ME.exe​

  • Map Editor
  • GTD, GTT, GRS, GMD, OPD, NaviMesh

N3CE.exe​

  • Character Editor
  • N3Chr, CSkin, CPart, Anim

✨ N3FXE.exe​

  • Effects Editor
  • N3FX particle efektleri

N3Indoor.exe​

  • Indoor Editor
  • İç mekan zone düzenleme

N3Viewer.exe​

  • 3D Viewer
  • N3scene, shape, vmesh

N3TexViewer.exe​

  • Texture Viewer
  • DXT, DTX, DDS

SkyViewer.exe​

  • Sky Editor
  • Gökyüzü / atmosfer

UIE Longh0rn.exe​

  • UI Editor
  • UIF layout düzenleme

UIE GoatCheez.exe​

  • Alternatif UIF editörü

UIE.exe​

  • Temel UIF editörü

ServerInfoViewer.exe​

  • Server config görüntüleyici

6) Hangi tablo ne işe yarıyor?​

Aşağıdaki bölüm forum için en kritik kısım. Programın içindeki bilgi tabanından derlenmiştir.

Hesap tabloları​

ACCOUNT_CHAR​

Hesap ile karakter eşleşmesini tutar.
Önemli alanlar:

  • strAccountID: hesap adı
  • strCharID: karakter adı
  • bNation: ulus
Not: Buradan kayıt silmek karakteri hesaptan koparır.

⭐ ACCOUNT_PREMIUM_DATA​

Premium süre ve tip bilgisi.
Önemli alanlar:

  • ExpirationTime
  • PremiumType
Premium/PUS sorunlarında kontrol edilmesi gereken tablolardandır.


⚔ Karakter tabloları​

⚔ USERDATA​

Ana karakter tablosudur. En kritik tabloların başında gelir.
Önemli alanlar:

  • strUserId
  • sLevel
  • iExp
  • iGold
  • iLoyalty
  • byClass
  • strNation
  • strZone
  • bLogout
Buradan level, para, NP, lokasyon, sınıf gibi temel yapı yönetilir.

ITEMS​

Karakterin üzerindeki, çantasındaki veya kasasındaki itemları tutar.
Önemli alanlar:

  • strUserId
  • byType
  • nPos
  • nNum
  • sCount
  • sDur
  • nBuy_sell
Kısaca envanter ve ekipman tablosudur. nNum, ITEM.num ile eşleşmelidir.


Item tabloları​

ITEM​

Oyundaki bütün item tanımlarını tutar.
Önemli alanlar:

  • num
  • strname
  • kind
  • sDamage
  • nBuy
  • nSell
Bir item eklemek, var olanı değiştirmek veya drop/PUS’a bağlamak için temel tablodur.

ITEM_UPGRADE_SETTINGS​

Upgrade başarı oranı ve geri düşme sistemidir.
Önemli alanlar:

  • upgradelevel
  • percent
  • rollbacklevel
Not: Script içindeki bilgiye göre Trina (900005) rollback’i engeller.

PUS_ITEMS​

Power-Up Store tarafıdır.
Önemli alanlar:

  • sIndex
  • strName
  • nItemID
  • nPrice
  • nCount
  • bEnabled
PUS görünmüyorsa önce bEnabled, sonra nItemID, sonra GameServer.ini LOGIN_IP kontrol edilmeli.

⚒ MAKE_ITEM_GROUP​

Craft / üretim tarafında kullanılır. Grup mantıklı item üretimi için geçer.


NPC / Mob tabloları​

K_NPC​

Tüm NPC ve canavar tanımları burada tutulur.
Önemli alanlar:

  • sSid
  • strName
  • sLevel
  • iHpPoint
  • sAtk
  • sAc
  • iExp
  • iLoyalty
  • byType
  • iMagic1-3
Not: Buradaki değişiklikler sonrası sunucu yeniden başlatma gerekebilir.

K_NPCPOS2369​

NPC ve canavar doğma koordinatları.
Önemli alanlar:

  • ZoneID
  • NpcID
  • LeftX
  • TopZ
  • NumNPC
  • RegTime
  • iRange
Spawn artırma, yer değiştirme, mob yoğunluğu ayarlama burada yapılır.

K_MONSTER_ITEM​

Drop tablosu.
Önemli alanlar:

  • sIndex
  • iItem01-12
  • sPersent01-12
Mantık: 1000000 = %100.


✨ Skill / Quest / Letter​

✨ MAGIC​

Skill/büyü ana tablosudur. Skill sisteminin kök tablosu.

DAILY_QUESTS​

Günlük/haftalık görev tanımları.
Not: id ve KillCount tinyint limitine dikkat edilmesi gerektiği belirtilmiş.

✉ LETTER​

Oyun içi mektup sistemi.
Letter çalışmıyorsa:

  • LETTER tablosu
  • LETTER_ITEM tablosu
  • GameServer handler
    kontrol edilmeli.

LETTER_ITEM​

Mektuba bağlı item gönderimi tarafı. Otomatik ödül dağıtımı gibi yerlerde önemlidir.


⚔ Savaş / Etkinlik / Klan​

⚔ BATTLE​

BDW, Ardream, Ronark Land savaş zamanları.

KNIGHTS_SIEGE_WARFARE​

CSW zamanları ve kale sahiplik sistemi.
CSW çalışmıyorsa:

  • sSiegeTime
  • KNIGHTS
  • GameServer.ini CASTLE=1
    kontrol edilmeli.

KNIGHTS​

Klan bilgileri, dereceler, puanlar, sahiplik.

KNIGHTS_ALLIANCE​

Klan ittifak ilişkileri.

BURNING_FEATURES​

EXP / Drop / NP bonus event sistemi.
Önemli alanlar:

  • byType
  • sRate

Zone tabloları​

ZONE_INFO2369​

Zone aktiflik ve harita dosya ilişkileri.
Not: strSMD dosyası yoksa sunucu kapanabilir.

START_POSITION2369​

Karakter başlangıç koordinatları. Yeni doğuş noktaları burada yönetilir.


Bot / Güvenlik / Log​

BOT_HANDLER_FARM / BOT_HANDLER_FARM_62 / BOT_HANDLER_FARM_83​

Bot farm yapılarını yönetir.

BOT_KNIGHTS_RANK​

Bot taraflı sıralama / klan ilişkili kısım.

USER_BOTS​

Oyuncu bot kayıtları.

ANTIAFKLIST​

Anti-AFK veya güvenlik tarafı.

BUG_REPORT​

Hata kayıtları.

AUTO_UPGRADE_LOG​

Upgrade log sistemi.


7) Program nasıl kullanılır? Pratik akış​

1. DB’ye bağlan​

Önce SQL bağlantısı kurulur. DB bağlantısı olmadan tablo düzenleme yok. DB sınıfı bunu zorunlu tutuyor.

2. Sol ağaçtan tablo seç​

Seçilen tablo sekme olarak açılır. Her sekmede:

  • arama kutusu
  • sayfa numarası
  • grid
  • alt işlem butonları vardır.

3. Satır düzenle​

  • Hücreye çift tık
  • veya satıra sağ tık → düzenle
  • veya “Düzenle” butonu

4. Yeni kayıt ekle​

“Ekle” ile insert yapılır. Identity alanlar otomatik pasif bırakılır.

5. Sil​

Primary key olan tablolarda güvenli delete yapılır. PK olmayan tabloda silme riskli kabul edilir.

6. Export al​

CSV, JSON ve SQL INSERT formatında dışa aktarım mümkündür.


8) Item ikonları neden görünmez?​

Program ikonları otomatik arar. Şu yollar öncelikli:

  • D:/aaa/Item
  • D:/aaa
  • C:/Knight Online
  • D:/KnightOnline
  • script klasörü çevresi
İkonlar hâlâ görünmüyorsa:

  • client Item klasörü yanlış yerde olabilir
  • dosya adları beklenen formatta olmayabilir
  • .bmp/.jpg/.png uzantıları eksik olabilir
    Scriptte bunların tamamı için otomatik tarama mantığı bulunuyor.

9) Ollama ajanı ne işe yarar?​

Dosyada ayrıca AI ajan bölümü de var. llama3.1:70b ile veritabanını analiz eden, sorun raporu çıkaran ve bazı durumlarda güvenli/normal mod ile işlem yapabilen bir mantık tarif edilmiş. Kullanım örnekleri arasında:

  • DB’yi tara, sorunları listele
  • Online oyuncuları listele
  • ITEMS dupe kontrolü
  • NPC için diyalog üret
  • Son 24 saat login analizi
    gibi komutlar geçiyor. Güvenli mod salt okunur, normal mod ise onaylı yazma işlemleri için düşünülmüş.

10) Forum için kısa sonuç metni​

Bu editör, klasik Knight Online server kurulumlarında ayrı ayrı yapılan işleri tek panelde toplamaya çalışır. Özellikle:

  • DB düzenleme
  • item / drop / NPC yönetimi
  • PUS ve event ayarları
  • quest / letter / bot işlemleri
  • client asset ve TBL kontrolü
  • harita ve spawn takibi
  • export / yedek / hızlı SQL müdahalesi
gibi işler için oldukça uygundur. Yalnız dikkat edilmesi gereken nokta şudur: bu dosya tek başına tüm harici araçları içermiyor; bazı özellikler için client dosyaları, SQL erişimi, ikon klasörleri ve harici KO editörleri ayrıca hazır olmalıdır. Bu sınırlama doğrudan script yapısından anlaşılıyor.

Yüklediğim dosya Download:
*** Gizli metin: alıntı yapılamaz. ***

pw:
teşekkürler
 
KY Kıdemli Üye
KAYIT
6 Kas 2025
Mesajlar
161
Çözümler
1
Tepki puanı
9


Aşağıya forumda direkt paylaşabileceğin, yeni PC kurulumu ve editör kullanım mantığını anlatan düzenli bir metin bırakıyorum. Bu açıklama, yüklediğin Knight Control Center PRO ✦ ULTRA v3.0 dosyasındaki modüller, özellikler, tablo bilgi tabanı, istemci ikon sistemi ve editör eşlemelerine dayanıyor.


Knight Control Center PRO ✦ ULTRA v3.0​

Yeni PC Kurulumu, Editör Kullanımı, Tablo Açıklamaları ve Forum Rehberi​

Knight Control Center PRO ✦ ULTRA v3.0, Knight Online PVP/PW server yönetimi için hazırlanmış kapsamlı bir masaüstü editör paketidir. Sistem; veritabanı düzenleme, item/NPC/drop yönetimi, SQL işlemleri, zone görüntüleme, TBL inceleme, item icon önizleme ve client dosya editörleri gibi birçok modülü tek panelde toplar. Script içinde çok sekmeli tablo editörü, bilgi paneli, CRUD işlemleri, CSV/JSON/SQL export, SQL editörü, zone map viewer, TBL binary viewer ve item icon preview sistemi açıkça tanımlanmış durumda.

1) Program ne işe yarar?​

Bu editörün ana amacı, hem server database tarafını hem de kısmen client asset tarafını tek yerden yönetmektir. İçerikte şu yapı bulunuyor:

  • Çok sekmeli tablo editörü
  • Sol tarafta tablo ağacı
  • Alt bilgi/detay paneli
  • Satır ekleme, düzenleme, silme, kopyalama
  • Hücre içi düzenleme ve kayıt
  • CSV, JSON, SQL INSERT export
  • SQL editörü
  • Zone map viewer ve koordinat overlay
  • TBL binary viewer ve string extractor
  • Item icon önizleme sistemi
  • Client dosya editörleri için araç eşleme sistemi

2) Yeni PC’ye kurulum rehberi​

Gerekli yazılımlar​

Yeni bir bilgisayarda bu editörü çalıştırmak için önce aşağıdakiler kurulmalı:

  • Python 3.10+ / 3.11 önerilir
  • PySide6
  • pyodbc
  • requests
  • psutil
  • İsteğe bağlı: PySide6-Charts
    Script içinde bu bağımlılıklar doğrudan import ediliyor; pyodbc, requests, psutil ve PySide6.QtCharts bulunmazsa bazı modüller kısıtlı veya pasif çalışır. Veritabanı bağlantısı için pyodbc zorunludur.

SQL tarafı​

Programın DB katmanı pyodbc.connect(cs, autocommit=False) ile SQL Server’a bağlanıyor. Yani yeni PC’de ayrıca şu da gerekli:

  • Microsoft SQL Server ODBC Driver
  • SQL Server erişimi olan bağlantı bilgisi
  • İlgili DB’ye okuma/yazma yetkisi

Önerilen klasör yapısı​

Kurulum sonrası şu düzen önerilir:

  • Knight Control Center PRO ana klasörü
  • Aynı klasörde:
    • knight_control_ultra.py
    • column_map.json
    • ITEM klasörü
    • ZONES klasörü
  • İstemci tarafı varsa ayrıca:
    • D:\aaa\Item
    • veya C:\Knight Online\Item
    • veya D:\KnightOnline\Item
Script, item ikonları için önce D:/aaa/Item klasörünü kontrol ediyor; ardından farklı client path’leri otomatik tarıyor. Bu yüzden item ikonlarının görünmesi için client içindeki Item klasörü doğru yerde olmalı.

⚙ Kurulum adımları​

  1. Python’u kur.
  2. Gerekli paketleri yükle:
    • pip install pyside6 pyodbc requests psutil
  3. SQL ODBC sürücüsünü kur.
  4. Program klasörünü yeni PC’ye kopyala.
  5. Mümkünse column_map.json dosyasını da aynı klasöre koy.
  6. Client item ikon klasörünü bağla veya kopyala.
  7. Programı çalıştır.
  8. İlk açılışta DB Bağlan ile SQL bağlantısını yap.
    Dosya içinde ilk açılış için “sağ üstteki DB Bağlan butonuna basın” şeklinde kullanım notu da yer alıyor.

3) Programın ana bölümleri​

Sol sidebar’da sistem 9 kategoriye ayrılmış durumda. Bunlar script içinde açıkça listelenmiş:

Veritabanı​

Tablo editörü, SQL editörü, tanılama, import/export işlemleri.

Sunucu​

Dashboard, monitor, ekonomi ve PK istatistikleri.

NPC & Quest​

NPC yönetimi, quest editörü ve Lua kod üretimi.

Item & Shop​

Drop, item group, exchange, item generator, envanter tarafı.

Event​

Event takvimi, ödüller, attendance, PUS ve letter sistemi.

Bot & Güvenlik​

Bot yönetimi, anti-cheat, koruma ve kontrol modülleri.

⚙ Ayarlar​

Config, web panel, yedekleme, gate.

Assets & TBL​

Client assets, TBL studio, SRC developer tarafı.

AI & Yardım​

Ollama ajanı ve rehber bileşenleri.


4) En çok kullanılan editörler ve ne işe yaradıkları​

Tablo Editörü​

Bu editör herhangi bir DB tablosunu açıp düzenlemek için kullanılır.

Kullanım:

  • Sol panelden tablo seçilir
  • Satırlar yüklenir
  • Satıra çift tıklanınca satır editörü açılır
  • Sağ tık menüsünden kopyala / sil / düzenle yapılır
  • Alt bardan CSV, JSON, SQL INSERT export alınır
  • Hücreler çift tıklanarak inline edit yapılabilir
  • Kaydet ile değişiklik DB’ye yazılır

Drop Editörü​

Temel olarak K_MONSTER_ITEM düzenleme mantığına dayanır.

Kullanım:

  • Sol taraftan NPC/mob seç
  • Sağdan item ara
  • İtemi slota ekle
  • Drop oranını yüzde mantığında ayarla
    Scriptte drop oranlarının iç mantığı 1000000 = %100 olarak belirtilmiş.

Quest & Lua Editörü​

Quest mantığı ve NPC konuşma/işlev tarafı için kullanılır.

Kullanım:

  • NPC ID girilir
  • Talk / Exchange ID girilir
  • Quest tipi seçilir
  • Lua kodu üretilir
  • Sonuç panelinden incelenip patch kaydedilir

SQL Editörü​

Hızlı sorgu, toplu düzeltme, manuel update/insert/delete için kullanılır. Scriptte SQL syntax highlighter ve tablo bazlı hızlı kullanım mantığı da tanımlı. Ayrıca bazı KO sürüm farkları için kolon alias/fallback sistemi bulunuyor; yani strNation, byClass, iGold, strUserId gibi kolon adları farklı sürümlerde otomatik telafi edilmeye çalışılıyor.

Zone Map Viewer​

Harita ve spawn konumlarını koordinat overlay ile görüntüleme amaçlıdır. Özellikle K_NPCPOS2369 ve zone dosyalarıyla birlikte kullanılır. Özellikler listesinde açıkça yer alıyor.

TBL / Binary Viewer​

TBL dosyalarını ve string içeriklerini incelemek için kullanılır. Özellik listesinde “TBL binary viewer + string extractor” olarak geçiyor. Ayrıca asset tarafında .tbl, .ini, .txt, .evt, .opd ve benzeri dosya uzantıları kategorilenmiş.

Item Icon Preview​

Program item numarasına göre ikon bulmaya çalışır. Önce D:/aaa/Item, sonra diğer Knight client klasörleri taranır. İkon yoksa placeholder gösterir. Bu modül özellikle ITEM, ITEMS, PUS_ITEMS, K_MONSTER_ITEM gibi tablolarda işlevseldir.


5) Resmi / harici KO editörleri hangi dosyalar için kullanılır?​

Script içinde resmi araç eşleme tablosu var. Forumda bunu ayrıca paylaşman iyi olur:

RscTables.exe​

  • TBL Editor
  • item.tbl, skill.tbl, npc.tbl

N3ME.exe​

  • Map Editor
  • GTD, GTT, GRS, GMD, OPD, NaviMesh

N3CE.exe​

  • Character Editor
  • N3Chr, CSkin, CPart, Anim

✨ N3FXE.exe​

  • Effects Editor
  • N3FX particle efektleri

N3Indoor.exe​

  • Indoor Editor
  • İç mekan zone düzenleme

N3Viewer.exe​

  • 3D Viewer
  • N3scene, shape, vmesh

N3TexViewer.exe​

  • Texture Viewer
  • DXT, DTX, DDS

SkyViewer.exe​

  • Sky Editor
  • Gökyüzü / atmosfer

UIE Longh0rn.exe​

  • UI Editor
  • UIF layout düzenleme

UIE GoatCheez.exe​

  • Alternatif UIF editörü

UIE.exe​

  • Temel UIF editörü

ServerInfoViewer.exe​

  • Server config görüntüleyici

6) Hangi tablo ne işe yarıyor?​

Aşağıdaki bölüm forum için en kritik kısım. Programın içindeki bilgi tabanından derlenmiştir.

Hesap tabloları​

ACCOUNT_CHAR​

Hesap ile karakter eşleşmesini tutar.
Önemli alanlar:

  • strAccountID: hesap adı
  • strCharID: karakter adı
  • bNation: ulus
Not: Buradan kayıt silmek karakteri hesaptan koparır.

⭐ ACCOUNT_PREMIUM_DATA​

Premium süre ve tip bilgisi.
Önemli alanlar:

  • ExpirationTime
  • PremiumType
Premium/PUS sorunlarında kontrol edilmesi gereken tablolardandır.


⚔ Karakter tabloları​

⚔ USERDATA​

Ana karakter tablosudur. En kritik tabloların başında gelir.
Önemli alanlar:

  • strUserId
  • sLevel
  • iExp
  • iGold
  • iLoyalty
  • byClass
  • strNation
  • strZone
  • bLogout
Buradan level, para, NP, lokasyon, sınıf gibi temel yapı yönetilir.

ITEMS​

Karakterin üzerindeki, çantasındaki veya kasasındaki itemları tutar.
Önemli alanlar:

  • strUserId
  • byType
  • nPos
  • nNum
  • sCount
  • sDur
  • nBuy_sell
Kısaca envanter ve ekipman tablosudur. nNum, ITEM.num ile eşleşmelidir.


Item tabloları​

ITEM​

Oyundaki bütün item tanımlarını tutar.
Önemli alanlar:

  • num
  • strname
  • kind
  • sDamage
  • nBuy
  • nSell
Bir item eklemek, var olanı değiştirmek veya drop/PUS’a bağlamak için temel tablodur.

ITEM_UPGRADE_SETTINGS​

Upgrade başarı oranı ve geri düşme sistemidir.
Önemli alanlar:

  • upgradelevel
  • percent
  • rollbacklevel
Not: Script içindeki bilgiye göre Trina (900005) rollback’i engeller.

PUS_ITEMS​

Power-Up Store tarafıdır.
Önemli alanlar:

  • sIndex
  • strName
  • nItemID
  • nPrice
  • nCount
  • bEnabled
PUS görünmüyorsa önce bEnabled, sonra nItemID, sonra GameServer.ini LOGIN_IP kontrol edilmeli.

⚒ MAKE_ITEM_GROUP​

Craft / üretim tarafında kullanılır. Grup mantıklı item üretimi için geçer.


NPC / Mob tabloları​

K_NPC​

Tüm NPC ve canavar tanımları burada tutulur.
Önemli alanlar:

  • sSid
  • strName
  • sLevel
  • iHpPoint
  • sAtk
  • sAc
  • iExp
  • iLoyalty
  • byType
  • iMagic1-3
Not: Buradaki değişiklikler sonrası sunucu yeniden başlatma gerekebilir.

K_NPCPOS2369​

NPC ve canavar doğma koordinatları.
Önemli alanlar:

  • ZoneID
  • NpcID
  • LeftX
  • TopZ
  • NumNPC
  • RegTime
  • iRange
Spawn artırma, yer değiştirme, mob yoğunluğu ayarlama burada yapılır.

K_MONSTER_ITEM​

Drop tablosu.
Önemli alanlar:

  • sIndex
  • iItem01-12
  • sPersent01-12
Mantık: 1000000 = %100.


✨ Skill / Quest / Letter​

✨ MAGIC​

Skill/büyü ana tablosudur. Skill sisteminin kök tablosu.

DAILY_QUESTS​

Günlük/haftalık görev tanımları.
Not: id ve KillCount tinyint limitine dikkat edilmesi gerektiği belirtilmiş.

✉ LETTER​

Oyun içi mektup sistemi.
Letter çalışmıyorsa:

  • LETTER tablosu
  • LETTER_ITEM tablosu
  • GameServer handler
    kontrol edilmeli.

LETTER_ITEM​

Mektuba bağlı item gönderimi tarafı. Otomatik ödül dağıtımı gibi yerlerde önemlidir.


⚔ Savaş / Etkinlik / Klan​

⚔ BATTLE​

BDW, Ardream, Ronark Land savaş zamanları.

KNIGHTS_SIEGE_WARFARE​

CSW zamanları ve kale sahiplik sistemi.
CSW çalışmıyorsa:

  • sSiegeTime
  • KNIGHTS
  • GameServer.ini CASTLE=1
    kontrol edilmeli.

KNIGHTS​

Klan bilgileri, dereceler, puanlar, sahiplik.

KNIGHTS_ALLIANCE​

Klan ittifak ilişkileri.

BURNING_FEATURES​

EXP / Drop / NP bonus event sistemi.
Önemli alanlar:

  • byType
  • sRate

Zone tabloları​

ZONE_INFO2369​

Zone aktiflik ve harita dosya ilişkileri.
Not: strSMD dosyası yoksa sunucu kapanabilir.

START_POSITION2369​

Karakter başlangıç koordinatları. Yeni doğuş noktaları burada yönetilir.


Bot / Güvenlik / Log​

BOT_HANDLER_FARM / BOT_HANDLER_FARM_62 / BOT_HANDLER_FARM_83​

Bot farm yapılarını yönetir.

BOT_KNIGHTS_RANK​

Bot taraflı sıralama / klan ilişkili kısım.

USER_BOTS​

Oyuncu bot kayıtları.

ANTIAFKLIST​

Anti-AFK veya güvenlik tarafı.

BUG_REPORT​

Hata kayıtları.

AUTO_UPGRADE_LOG​

Upgrade log sistemi.


7) Program nasıl kullanılır? Pratik akış​

1. DB’ye bağlan​

Önce SQL bağlantısı kurulur. DB bağlantısı olmadan tablo düzenleme yok. DB sınıfı bunu zorunlu tutuyor.

2. Sol ağaçtan tablo seç​

Seçilen tablo sekme olarak açılır. Her sekmede:

  • arama kutusu
  • sayfa numarası
  • grid
  • alt işlem butonları vardır.

3. Satır düzenle​

  • Hücreye çift tık
  • veya satıra sağ tık → düzenle
  • veya “Düzenle” butonu

4. Yeni kayıt ekle​

“Ekle” ile insert yapılır. Identity alanlar otomatik pasif bırakılır.

5. Sil​

Primary key olan tablolarda güvenli delete yapılır. PK olmayan tabloda silme riskli kabul edilir.

6. Export al​

CSV, JSON ve SQL INSERT formatında dışa aktarım mümkündür.


8) Item ikonları neden görünmez?​

Program ikonları otomatik arar. Şu yollar öncelikli:

  • D:/aaa/Item
  • D:/aaa
  • C:/Knight Online
  • D:/KnightOnline
  • script klasörü çevresi
İkonlar hâlâ görünmüyorsa:

  • client Item klasörü yanlış yerde olabilir
  • dosya adları beklenen formatta olmayabilir
  • .bmp/.jpg/.png uzantıları eksik olabilir
    Scriptte bunların tamamı için otomatik tarama mantığı bulunuyor.

9) Ollama ajanı ne işe yarar?​

Dosyada ayrıca AI ajan bölümü de var. llama3.1:70b ile veritabanını analiz eden, sorun raporu çıkaran ve bazı durumlarda güvenli/normal mod ile işlem yapabilen bir mantık tarif edilmiş. Kullanım örnekleri arasında:

  • DB’yi tara, sorunları listele
  • Online oyuncuları listele
  • ITEMS dupe kontrolü
  • NPC için diyalog üret
  • Son 24 saat login analizi
    gibi komutlar geçiyor. Güvenli mod salt okunur, normal mod ise onaylı yazma işlemleri için düşünülmüş.

10) Forum için kısa sonuç metni​

Bu editör, klasik Knight Online server kurulumlarında ayrı ayrı yapılan işleri tek panelde toplamaya çalışır. Özellikle:

  • DB düzenleme
  • item / drop / NPC yönetimi
  • PUS ve event ayarları
  • quest / letter / bot işlemleri
  • client asset ve TBL kontrolü
  • harita ve spawn takibi
  • export / yedek / hızlı SQL müdahalesi
gibi işler için oldukça uygundur. Yalnız dikkat edilmesi gereken nokta şudur: bu dosya tek başına tüm harici araçları içermiyor; bazı özellikler için client dosyaları, SQL erişimi, ikon klasörleri ve harici KO editörleri ayrıca hazır olmalıdır. Bu sınırlama doğrudan script yapısından anlaşılıyor.

Yüklediğim dosya Download:
*** Gizli metin: alıntı yapılamaz. ***

pw:
+++++++++++++++++
 
KY Üye
KAYIT
9 Mar 2026
Mesajlar
48
Tepki puanı
115
Güzel olmuş daha iyilerini de yapabilirsin :)
3+ üst düzeyini yaptım oto server editör hepsini bitirdim ollama sayesinde tüm hatalar client baştan aşağıya "ComfyUI" ile yeniden tasarlanma gibi tbl leri artık sistem kendisi editliyor yeni skill hareketleri uçma zıplama vs testlerini yapıyorum, pus, panel, gameserver src leride buna dahil kısacası ollama files tbl src ile büyük bir iş yükünü kaldırıyor 10 dakikada herşeyi halledip sana serveri bile açıyor sıfır bug sıfır sorun tüm versiyonlara özel tasarlıyor şimdi sadece worldbuilder kaldı onu daha önce paylaştım ama onuda kırdım yeni editöre uygulayacağım kısacası uskodan daha üst seviyeye 10 dakikada çıkartmak mümkün sen çayını demle otur iç yeterli :)
 
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
13 Mar 2023
Mesajlar
205
Çözümler
3
Tepki puanı
1,067
3+ üst düzeyini yaptım oto server editör hepsini bitirdim ollama sayesinde tüm hatalar client baştan aşağıya "ComfyUI" ile yeniden tasarlanma gibi tbl leri artık sistem kendisi editliyor yeni skill hareketleri uçma zıplama vs testlerini yapıyorum, pus, panel, gameserver src leride buna dahil kısacası ollama files tbl src ile büyük bir iş yükünü kaldırıyor 10 dakikada herşeyi halledip sana serveri bile açıyor sıfır bug sıfır sorun tüm versiyonlara özel tasarlıyor şimdi sadece worldbuilder kaldı onu daha önce paylaştım ama onuda kırdım yeni editöre uygulayacağım kısacası uskodan daha üst seviyeye 10 dakikada çıkartmak mümkün sen çayını demle otur iç yeterli :)
Anlattığın senaryo kağıt üzerinde bir sanayi devrimi gibi geliyor ama teknik tarafta birkaç dikkat edilmesi gereken nokta var:

Ollama Llama 3/DeepSeek vb. kod yazımında güzel bir AI'dir, ondan şüphem yok. Ama 20 yıllık, çorbaya dönmüş, binlerce satırlık Knight Online Gameserver kaynak kodlarını 10 dakikada sıfır bug ile birbirine yamayıp stabil bir hale getirmesi, yapay zekadan ziyade sihirbazlık gerektirir. Piyasaya sızmış bazı sourceları birleştirip üstüne AI limonu dökmek, o kod 100-200 oyuncuda patlayana kadar sorunsuz görünür.

ComfyUI ile düğüm tabanlı görsel üretmek çok güzel, ama o görselleri knight online’ın antik .dxt ve kemik animasyonlu .m3sh formatlarına otomatik gömen bir pipeline kurduysan, seni tebrik ederim; zira bu Usko'nun bile 20 yıldır tam otomatize edemediği bir iş.

Yani kısaca clientten gelen giden paketleri analiz edip karşılıklarını yazma işini Ollama 10 dakikada hallediyorsa, yakında Blizzard veya Riot Games seni transfer etmek için sıraya girer. :)
 
KY Uzman Üye
Yardımsever
KAYIT
2 Ağu 2025
Mesajlar
366
Çözümler
4
Tepki puanı
451
bakalım neymiş bu xd
 
Üst Alt