- Katılım
- 23 Eki 2022
- Mesajlar
- 6,092
- Çözümler
- 11
- Tepkime puanı
- 3,687
- Puanları
- 113
- Yaş
- 28
Merhaba dostlar,
Bu rehberde Knight Online serverlarda karakterin 1 level'dan itibaren skill açık başlaması ve auto master sisteminin düzgün çalışması için gerekli fix kodunu anlatıyorum.
Yapılan bu düzenleme sayesinde:
Normalde:
Bu sistemde:
✔ BEGINNER_SETTINGS devre dışı bırakılıyor
✔ SERVER_SETTINGS baz alınıyor
✔ Skill binary data manuel oluşturuluyor
✔ Class dönüşümü düzgün yapılıyor
SET @BeginnerType = 0 -- Default Mastered (direct master class)
Bu satır:
SELECT @AutoMasterSkill = AutoMasterSkill,
@AutoBasicSkill = AutoBasicSkill,
@AutoQuestSkill = AutoQuestSkill
FROM SERVER_SETTINGS
Bu sayede karakter direkt doğru class ile başlar.
SET @binarySkill = CONVERT(VARBINARY(1), @SkillPointFree)
SET @binarySkill += CONVERT(VARBINARY(4), 0)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat1)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat2)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat3)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointMaster)
SET @binarySkill += CONVERT(VARBINARY(1), 0)
Bu yapı:
Bu rehberde Knight Online serverlarda karakterin 1 level'dan itibaren skill açık başlaması ve auto master sisteminin düzgün çalışması için gerekli fix kodunu anlatıyorum.
Yapılan bu düzenleme sayesinde:
- Karakterler 1 level'da skill açık başlar
- Master / basic skill sistemi düzgün çalışır
- BEGINNER_SETTINGS bug tamamen ortadan kalkar
Sorunun Kaynağı
Normalde:
- BEGINNER_SETTINGS ve SERVER_SETTINGS çakışır
- Skill dağılımı düzgün uygulanmaz
- Karakter skill'siz başlar

Yapılan Fix Mantığı
Bu sistemde:
✔ BEGINNER_SETTINGS devre dışı bırakılıyor
✔ SERVER_SETTINGS baz alınıyor
✔ Skill binary data manuel oluşturuluyor
✔ Class dönüşümü düzgün yapılıyor
Kritik Fix (En Önemli Kısım)
SET @BeginnerType = 0 -- Default Mastered (direct master class)
Bu satır:- Beginner sistemini bypass eder
- Tüm karakterleri doğru skill yapısıyla başlatır
Auto Skill Sistemi
SELECT @AutoMasterSkill = AutoMasterSkill,
@AutoBasicSkill = AutoBasicSkill,
@AutoQuestSkill = AutoQuestSkill
FROM SERVER_SETTINGS
Anlamları:
- AutoMasterSkill = 1 → Direkt master açılır
- AutoBasicSkill = 1 → Sadece skill açık başlar
- AutoQuestSkill → Quest skill sistemi
Class Dönüşüm Sistemi
Skilled (JobType = 1)
- Warrior → +4
- Rogue → +5
- Mage → +6
- Priest → +7
Master (JobType = 2-3)
- Warrior → +5
- Rogue → +6
- Mage → +7
- Priest → +8
Bu sayede karakter direkt doğru class ile başlar.
Skill Binary Sistemi
SET @binarySkill = CONVERT(VARBINARY(1), @SkillPointFree)
SET @binarySkill += CONVERT(VARBINARY(4), 0)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat1)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat2)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointCat3)
SET @binarySkill += CONVERT(VARBINARY(1), @SkillPointMaster)
SET @binarySkill += CONVERT(VARBINARY(1), 0)
Bu yapı:- Skill ağacını düzgün oluşturur
- Client ile tam uyum sağlar
- Skill buglarını engeller
Özellikler
- 1 Level Skill Açık Başlangıç
- Auto Master Sistemi
- Sorunsuz Skill Dağılımı
- Tüm Versiyonlarla Uyumlu (v24xx dahil)
Öneriler
- Yeni serverlarda default olarak bunu kullan
- PvP server için master açık başlat
- Farm server için basic skill tercih et
Dikkat Edilmesi Gerekenler
- USERDATA tablosu uyumlu olmalı
- Skill binary yanlışsa crash olabilir
- Class hesaplaması bozulmamalı
- Test serverda denemeden canlıya alma
Geliştirme İpuçları
- Premium oyuncuya özel master açma
- Level'e göre skill açma sistemi
- Rebirth sonrası otomatik skill reset
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
- Meta Title
- Knight Online 1 Level Skill Açma & Master Fix (2025) – SQL Rehberi
- Meta Description
- Knight Online karakterler 1 level skill açık nasıl başlar? Auto master ve skill sistemi fix SQL kodları ile 2025 rehberi.
