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

PROSEDÜR Basılmayan İtemlerinizi NEW_UPGRADE Tablosunu Düzeltme Sorunları Fixleme

KY Cezalı Üye
KAYIT
7 Eyl 2023
Mesajlar
753
Çözümler
2
Tepki puanı
586
New_UPGRADE Tablosunda nIndex Çakışma Problemi ve Kesin Çözümü

Merhaba arkadaşlar,

Bu konuda Knight Online server kullananların sıkça yaşadığı, fakat çoğu zaman fark edilmeyen
New_UPGRADE tablosundaki nIndex çakışma problemini ve bunun
item basmama sorununa nasıl yol açtığını anlatacağım.



❗ Problem Nedir?

New_UPGRADE tablosunda bulunan nIndex alanı, upgrade sistemi tarafından
benzersiz (unique) gibi kullanılır.

Ancak bazı database’lerde:
  • Aynı nIndex değerine sahip birden fazla kayıt bulunur
  • Bu genellikle Unix Timestamp (time()) ile nIndex üretildiğinde olur
  • Aynı saniye içinde birden fazla insert atılırsa çakışma oluşur

Örnek kontrol sorgusu:
Kod:
SELECT MAX(nIndex) AS MaxIndex FROM New_UPGRADE;

Örnek sonuç:
Kod:
1666371085

Bu değer bir Unix Timestamp’tir (21 Ekim 2022).



? Bu Çakışma Ne Gibi Sorunlara Yol Açar?

  • ❌ Item upgrade basmaz
  • ❌ Scroll çalışmaz
  • ❌ Yanlış oran / yanlış sonuç
  • ❌ Client sorunsuzken server tarafında hata oluşur

Kısacası:
Upgrade sistemi stabil çalışmaz.



✅ Çözüm: nIndex Değerlerini Benzersiz Hale Getirmek

Aşağıdaki sorgu:
  • Aynı nIndex’e sahip kayıtları tespit eder
  • İlk kaydı olduğu g*]()

    Çözüm ;

 
KY Cezalı Üye
KAYIT
7 Eyl 2023
Mesajlar
753
Çözümler
2
Tepki puanı
586
SQL Sorun Olursa

Kod:
WITH CTE AS
(
    SELECT
        nIndex,
        ABS(CHECKSUM(NEWID())) AS NewIndex,
        ROW_NUMBER() OVER (PARTITION BY nIndex ORDER BY (SELECT NULL)) AS rn
    FROM New_UPGRADE
)
UPDATE CTE
SET nIndex = NewIndex
WHERE rn > 1;
 
KY Üye
KAYIT
20 Haz 2023
Mesajlar
75
Tepki puanı
5
Piyasaya gelmiş nadir adamlardan insanların bozuk dosyalara binlerce lira istemesine karşın her konuda yardımcı olan her soruna direk cevap veren güzel insan gıpta ile takip ediyorum seni başarılar dilerim
 
KY Uzman Üye
Yardımsever
KAYIT
6 Ocak 2021
Mesajlar
334
Çözümler
3
Tepki puanı
166
Yaş
33
Web
ko-yardim.com
Eline sağlık kardeşim
 
Graph. Desig.
KY Saygın Üye
KAYIT
11 Ocak 2023
Mesajlar
393
Çözümler
1
Tepki puanı
564
Konum
Peru
Web
demon-ks.blogspot.com
New_UPGRADE Tablosunda nIndex Çakışma Problemi ve Kesin Çözümü

Merhaba arkadaşlar,

Bu konuda Knight Online server kullananların sıkça yaşadığı, fakat çoğu zaman fark edilmeyen
New_UPGRADE tablosundaki nIndex çakışma problemini ve bunun
item basmama sorununa nasıl yol açtığını anlatacağım.



❗ Problem Nedir?

New_UPGRADE tablosunda bulunan nIndex alanı, upgrade sistemi tarafından
benzersiz (unique) gibi kullanılır.

Ancak bazı database’lerde:
  • Aynı nIndex değerine sahip birden fazla kayıt bulunur
  • Bu genellikle Unix Timestamp (time()) ile nIndex üretildiğinde olur
  • Aynı saniye içinde birden fazla insert atılırsa çakışma oluşur

Örnek kontrol sorgusu:
Kod:
SELECT MAX(nIndex) AS MaxIndex FROM New_UPGRADE;

Örnek sonuç:
Kod:
1666371085

Bu değer bir Unix Timestamp’tir (21 Ekim 2022).



? Bu Çakışma Ne Gibi Sorunlara Yol Açar?

  • ❌ Item upgrade basmaz
  • ❌ Scroll çalışmaz
  • ❌ Yanlış oran / yanlış sonuç
  • ❌ Client sorunsuzken server tarafında hata oluşur

Kısacası:
Upgrade sistemi stabil çalışmaz.



✅ Çözüm: nIndex Değerlerini Benzersiz Hale Getirmek

Aşağıdaki sorgu:
  • Aynı nIndex’e sahip kayıtları tespit eder
  • İlk kaydı olduğu g*]()

    Çözüm ;

    *** Gizli metin: alıntı yapılamaz. ***
*** Gizli metin: alıntı yapılamaz. ***
Anlamıyorum ama çok faydalı olduğunu düşünüyorum.

Biliyorsun, ben Türk değilim ve çevirmen kullanıyorum. :ROFLMAO:
 
KY Kıdemli Üye
KAYIT
29 Kas 2024
Mesajlar
202
Tepki puanı
47
New_UPGRADE Tablosunda nIndex Çakışma Problemi ve Kesin Çözümü

Merhaba arkadaşlar,

Bu konuda Knight Online server kullananların sıkça yaşadığı, fakat çoğu zaman fark edilmeyen
New_UPGRADE tablosundaki nIndex çakışma problemini ve bunun
item basmama sorununa nasıl yol açtığını anlatacağım.



❗ Problem Nedir?

New_UPGRADE tablosunda bulunan nIndex alanı, upgrade sistemi tarafından
benzersiz (unique) gibi kullanılır.

Ancak bazı database’lerde:
  • Aynı nIndex değerine sahip birden fazla kayıt bulunur
  • Bu genellikle Unix Timestamp (time()) ile nIndex üretildiğinde olur
  • Aynı saniye içinde birden fazla insert atılırsa çakışma oluşur

Örnek kontrol sorgusu:
Kod:
SELECT MAX(nIndex) AS MaxIndex FROM New_UPGRADE;

Örnek sonuç:
Kod:
1666371085

Bu değer bir Unix Timestamp’tir (21 Ekim 2022).



? Bu Çakışma Ne Gibi Sorunlara Yol Açar?

  • ❌ Item upgrade basmaz
  • ❌ Scroll çalışmaz
  • ❌ Yanlış oran / yanlış sonuç
  • ❌ Client sorunsuzken server tarafında hata oluşur

Kısacası:
Upgrade sistemi stabil çalışmaz.



✅ Çözüm: nIndex Değerlerini Benzersiz Hale Getirmek

Aşağıdaki sorgu:
  • Aynı nIndex’e sahip kayıtları tespit eder
  • İlk kaydı olduğu g*]()

    Çözüm ;

    *** Gizli metin: alıntı yapılamaz. ***
*** Gizli metin: alıntı yapılamaz. ***
yararlı
 
KY Üye
KAYIT
16 Ara 2023
Mesajlar
52
Tepki puanı
2
New_UPGRADE Tablosunda nIndex Çakışma Problemi ve Kesin Çözümü

Merhaba arkadaşlar,

Bu konuda Knight Online server kullananların sıkça yaşadığı, fakat çoğu zaman fark edilmeyen
New_UPGRADE tablosundaki nIndex çakışma problemini ve bunun
item basmama sorununa nasıl yol açtığını anlatacağım.



❗ Problem Nedir?

New_UPGRADE tablosunda bulunan nIndex alanı, upgrade sistemi tarafından
benzersiz (unique) gibi kullanılır.

Ancak bazı database’lerde:
  • Aynı nIndex değerine sahip birden fazla kayıt bulunur
  • Bu genellikle Unix Timestamp (time()) ile nIndex üretildiğinde olur
  • Aynı saniye içinde birden fazla insert atılırsa çakışma oluşur

Örnek kontrol sorgusu:
Kod:
SELECT MAX(nIndex) AS MaxIndex FROM New_UPGRADE;

Örnek sonuç:
Kod:
1666371085

Bu değer bir Unix Timestamp’tir (21 Ekim 2022).



? Bu Çakışma Ne Gibi Sorunlara Yol Açar?

  • ❌ Item upgrade basmaz
  • ❌ Scroll çalışmaz
  • ❌ Yanlış oran / yanlış sonuç
  • ❌ Client sorunsuzken server tarafında hata oluşur

Kısacası:
Upgrade sistemi stabil çalışmaz.



✅ Çözüm: nIndex Değerlerini Benzersiz Hale Getirmek

Aşağıdaki sorgu:
  • Aynı nIndex’e sahip kayıtları tespit eder
  • İlk kaydı olduğu g*]()

    Çözüm ;

    *** Gizli metin: alıntı yapılamaz. ***
*** Gizli metin: alıntı yapılamaz. ***
+++
 
KY Kıdemli Üye
KAYIT
9 Ocak 2026
Mesajlar
120
Tepki puanı
7
New_UPGRADE Tablosunda nIndex Çakışma Problemi ve Kesin Çözümü

Merhaba arkadaşlar,

Bu konuda Knight Online server kullananların sıkça yaşadığı, fakat çoğu zaman fark edilmeyen
New_UPGRADE tablosundaki nIndex çakışma problemini ve bunun
item basmama sorununa nasıl yol açtığını anlatacağım.



❗ Problem Nedir?

New_UPGRADE tablosunda bulunan nIndex alanı, upgrade sistemi tarafından
benzersiz (unique) gibi kullanılır.

Ancak bazı database’lerde:
  • Aynı nIndex değerine sahip birden fazla kayıt bulunur
  • Bu genellikle Unix Timestamp (time()) ile nIndex üretildiğinde olur
  • Aynı saniye içinde birden fazla insert atılırsa çakışma oluşur

Örnek kontrol sorgusu:
Kod:
SELECT MAX(nIndex) AS MaxIndex FROM New_UPGRADE;

Örnek sonuç:
Kod:
1666371085

Bu değer bir Unix Timestamp’tir (21 Ekim 2022).



? Bu Çakışma Ne Gibi Sorunlara Yol Açar?

  • ❌ Item upgrade basmaz
  • ❌ Scroll çalışmaz
  • ❌ Yanlış oran / yanlış sonuç
  • ❌ Client sorunsuzken server tarafında hata oluşur

Kısacası:
Upgrade sistemi stabil çalışmaz.



✅ Çözüm: nIndex Değerlerini Benzersiz Hale Getirmek

Aşağıdaki sorgu:
  • Aynı nIndex’e sahip kayıtları tespit eder
  • İlk kaydı olduğu g*]()

    Çözüm ;

    *** Gizli metin: alıntı yapılamaz. ***
*** Gizli metin: alıntı yapılamaz. ***
eline sağlık
 
Üst Alt