- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Knights Tablosunun güncellenmemesi.
Rank_Knights Prosedürünün Bozuk olması
Sorunu Çözelim :
Önce War_Capitan Prosedürümüzü girelim.[Kodu Girişte Hata Atarsa Create Yazan bölüme ALTER Yazın düzelecektir ! ]
-----------------------------------------------------------------------------
CREATE PROCEDURE WAR_CAPITAN
@UserId varchar(21),
@Nrow int
AS
DECLARE @Race int,@Nation int
Select @Race = Race From USERDATA Where strUserId = @UserId
Select @Nation = Nation From USERDATA Where strUserId = @UserId
--KO-FOX
IF @Race = 1 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 5 Where strUserId = @UserId
END
ELSE IF @Race = 2 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 6 Where strUserId = @UserId
END
ELSE IF @Race = 3 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 7 Where strUserId = @UserId
END
ELSE IF @Race = 4 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 8 Where strUserId = @UserId
END
ELSE IF @Race = 11 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 14 Where strUserId = @UserId
END
ELSE IF @Race = 12 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 15 Where strUserId = @UserId
END
ELSE IF @Race = 13 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 16 Where strUserId = @UserId
END
--KO-FOX
IF @Race = 5 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 1 Where strUserId = @UserId
END
ELSE IF @Race = 6 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 2 Where strUserId = @UserId
END
ELSE IF @Race = 7 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 3 Where strUserId = @UserId
END
ELSE IF @Race = 8 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 4 Where strUserId = @UserId
END
ELSE IF @Race = 14 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 11 Where strUserId = @UserId
END
ELSE IF @Race = 15 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 12 Where strUserId = @UserId
END
ELSE IF @Race = 16 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 13 Where strUserId = @UserId
END
GO
-------------------------------------------------------------------
sonra bunu uygulayın
CREATE PROCEDURE RANK_KNIGHTS
AS
--Procedure By ZaGoR / Smallerko
-- Edit Ko-FoX
SET NOCOUNT ON
DECLARE @KnightsIndex smallint
DECLARE @SumLoyalty int
DECLARE job1 CURSOR FOR
SELECT IDNum FROM KNIGHTS
OPEN job1
FETCH NEXT FROM job1
INTO @KnightsIndex
WHILE @@fetch_status = 0
BEGIN
if @SumLoyalty is null
begin
SET @SumLoyalty = 0
end
SELECT @SumLoyalty=Sum(Loyalty) FROM USERDATA WHERE Knights = @KnightsIndex and City <> 255
IF @SumLoyalty <> 0
UPDATE KNIGHTS SET Points = @SumLoyalty WHERE IDNum = @KnightsIndex
FETCH NEXT FROM job1
INTO @KnightsIndex
END
CLOSE job1
DEALLOCATE job1
SET NOCOUNT OFF
UPDATE KNIGHTS SET Ranking=0 WHERE Ranking>0
EXEC KNIGHTS_RATING_UPDATE
DECLARE @Knights_1 smallint
DECLARE @Knights_2 smallint
DECLARE @Knights_3 smallint
DECLARE @Knights_4 smallint
DECLARE @Knights_5 smallint
SELECT @Knights_1 = shIndex FROM KNIGHTS_RATING WHERE nRank=1
SELECT @Knights_2 = shIndex FROM KNIGHTS_RATING WHERE nRank=2
SELECT @Knights_3 = shIndex FROM KNIGHTS_RATING WHERE nRank=3
SELECT @Knights_4 = shIndex FROM KNIGHTS_RATING WHERE nRank=4
SELECT @Knights_5 = shIndex FROM KNIGHTS_RATING WHERE nRank=5
UPDATE KNIGHTS SET Ranking=1 WHERE IDNum=@Knights_1
UPDATE KNIGHTS SET Ranking=2 WHERE IDNum=@Knights_2
UPDATE KNIGHTS SET Ranking=3 WHERE IDNum=@Knights_3
UPDATE KNIGHTS SET Ranking=4 WHERE IDNum=@Knights_4
UPDATE KNIGHTS SET Ranking=5 WHERE IDNum=@Knights_5
GO
--------------------------------------------------------
Ve son olarak eğer düzelip düzelmediğini denemek isterseniz
Konuya Cevap yazdıgınız icin tesekurler
Kod:
Update knights set points = '999999' where IDNAME = 'Clan İsmi'
-------------------------------------------------------------
Kod:
EXEC RANK_KNIGHTS
Captain SORUNUN COZUMU
Knight Online Private Server oyun deneyimi yaşamak isteyen oyuncular için özel sunucular, hem nostalji hem de gelişmiş sistemlerle yeniden canlanan bir oyun yaşamı sunar. Ancak bu özel sunucularla oynarken bazı teknik sorunlarla karşılaşmak kaçınılmazdır. Bunlardan biri de Captain hatasıdır. Bu makalede, Captain hatasının ne olduğunu, neden oluştuğunu ve nasıl çözüleceğini detaylı olarak ele alacağız.
Captain Hatası Nedir?
Captain hatası genellikle Knight Online özel sunucularında, karakter seviyesi belirli bir puana ulaştığında yani cap 70 veya cap 83 gibi sınırlarda karşılaşılan bir durumdur. Bu durumda oyuncu karakteri belirlenen seviyeye ulaşamaz ya da sunucuya bağlanamaz. Bu durum hem oyun içi ilerlemeyi hem de eğlenceyi ciddi şekilde etkiler.
Captain Hatasının Nedenleri
Captain hatasının başlıca nedenleri arasında sunucu tarafında ayarlanan seviye limiti, karakterin puan değerindeki eksiklikler veya sunucu dosyalarındaki hatalar yer alabilir. Özellikle USKO, ROFD gibi popüler sistemlerde, geliştiricilerin ayarlamış olduğu cap limitleri bazı durumlarda karakterlerin gelişimini sınırlayabilir. Ayrıca, item.bin, mob.bin ve npc.bin gibi dosyalarda meydana gelen eksiklikler veya bozulmalar da bu hataya sebep olabilir.
Captain Sorununun Çözüm Yolları
1. Sunucu Ayarlarını Kontrol Etme
Sunucuda ayarlanmış olan maximum karakter seviyesi (cap) değerinin, karakterinizin mevcut seviyesine uygun olup olmadığını kontrol edin. Eğer sunucu tarafında cap 70[/BR] olarak ayarlandıysa ve karakteriniz daha yüksek seviyedeyse, bu hata ile karşılaşmanız kaçınılmazdır. Bu durumda sunucu yöneticinizle iletişime geçerek cap limitini yükseltmesini talep edebilirsiniz.
2. Server Files Güncelleme
Server files dosyalarınızın güncel olduğundan emin olun. Özellikle Knight Online özel sunucularında kullanılan emulator versiyonunun, sunucu dosyalarıyla uyumlu olması önemlidir. KO emulator veya iKO gibi sistemlerde, doğru yapılandırılmış sunucu dosyaları olmadan Captain hatası oluşabilir. Zone server ve game server ayarlarının doğru yapılandırıldığından emin olun.
3. Database Ayarları
Knight Online database dosyalarında, karakterlerin seviye değerlerine dair bilgiler eksik veya yanlış olabilir. KO DB dosyasında gerekli düzenlemeleri yaparak veya sunucu geliştirici araçlarıyla karakterinizi kontrol ederek, seviye değerlerinin doğru olup olmadığını doğrulayabilirsiniz. Gerekirse karakterinizi sıfırlamak veya tekrar yaratmak gerekebilir.
4. Client Edit ve Dosya Uyumları
Oynadığınız KO client sürümünün sunucu ile tam uyumlu olduğundan emin olun. Bazı client edit işlemleri sırasında, seviye sistemleriyle ilgili dosyalar bozulabilir. Bu da Captain hatasına yol açabilir. KnightOnLine.exe dosyasının orijinal veya uyumlu bir sürüm olduğundan emin olun.
Sonuç
Captain hatası, Knight Online özel sunucularında karşılaşılan yaygın bir sorundur. Ancak sunucu ayarlarını, server files, database ve client uyumu gibi konularda dikkatli olunarak kolayca çözülebilir. KnightLobby.com olarak, bu gibi teknik sorunlara karşı destek sağlayarak, kullanıcılarımızın daha keyifli bir oyun deneyimi yaşamasını hedefliyoruz.
Captain ERROR SOLUTION
Knight Online Private Server provides players with a unique gaming experience through special servers that bring back both nostalgia and advanced systems. However, encountering certain technical issues while playing on these private servers is inevitable. One of them is the Captain error. In this article, we will discuss what the Captain error is, why it occurs, and how it can be resolved in detail.
What is the Captain Error?
The Captain error usually occurs in Knight Online private servers when a character reaches a certain level, such as cap 70 or cap 83. At this point, the player may not be able to reach the defined level or connect to the server. This issue seriously affects both in-game progression and entertainment value.
Reasons Behind the Captain Error
Primary reasons for the Captain error include level limits set on the server side, missing points in the character's score, or errors within the server files. Especially in popular systems like USKO and ROFD, level limits set by developers can sometimes restrict character advancement. Additionally, missing or corrupted item.bin, mob.bin, and npc.bin files can also cause this error.
Solutions for the Captain Issue
1. Check Server Settings
Verify whether the maximum character level (cap) configured on the server matches your character's current level. If the server is set to cap 70 and your character exceeds this level, you will inevitably encounter this error. In such cases, contact your server admin to request an increase in the cap limit.
2. Update Server Files
Ensure your server files are up to date. Particularly in Knight Online private servers, compatibility between the emulator version (such as KO emulator or iKO) and server files is crucial. Without properly configured server files, the Captain error may occur. Ensure that zone server and game server settings are correctly configured.
3. Database Configuration
In Knight Online database files, character level information may be missing or incorrect. By checking the KO DB file or using server developer tools to verify your character, you can ensure correct level values. If necessary, resetting or recreating your character might be required.
4. Client Edit and File Compatibility
Ensure that the KO client version you're playing is fully compatible with the server. During some client edit processes, files related to the level system might get corrupted, which can lead to the Captain error. Make sure that the KnightOnLine.exe file is original or compatible.
Conclusion
The Captain error is a common issue encountered in Knight Online private servers. However, it can easily be resolved by carefully managing server configurations, server files, database, and client compatibility. At KnightLobby.com, we aim to support users facing such technical issues to ensure a more enjoyable gaming experience.
Rank_Knights Prosedürünün Bozuk olması
Sorunu Çözelim :
Önce War_Capitan Prosedürümüzü girelim.[Kodu Girişte Hata Atarsa Create Yazan bölüme ALTER Yazın düzelecektir ! ]
-----------------------------------------------------------------------------
CREATE PROCEDURE WAR_CAPITAN
@UserId varchar(21),
@Nrow int
AS
DECLARE @Race int,@Nation int
Select @Race = Race From USERDATA Where strUserId = @UserId
Select @Nation = Nation From USERDATA Where strUserId = @UserId
--KO-FOX
IF @Race = 1 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 5 Where strUserId = @UserId
END
ELSE IF @Race = 2 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 6 Where strUserId = @UserId
END
ELSE IF @Race = 3 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 7 Where strUserId = @UserId
END
ELSE IF @Race = 4 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 8 Where strUserId = @UserId
END
ELSE IF @Race = 11 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 14 Where strUserId = @UserId
END
ELSE IF @Race = 12 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 15 Where strUserId = @UserId
END
ELSE IF @Race = 13 and @Nrow = 1
BEGIN
Update USERDATA Set Race = 16 Where strUserId = @UserId
END
--KO-FOX
IF @Race = 5 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 1 Where strUserId = @UserId
END
ELSE IF @Race = 6 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 2 Where strUserId = @UserId
END
ELSE IF @Race = 7 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 3 Where strUserId = @UserId
END
ELSE IF @Race = 8 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 4 Where strUserId = @UserId
END
ELSE IF @Race = 14 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 11 Where strUserId = @UserId
END
ELSE IF @Race = 15 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 12 Where strUserId = @UserId
END
ELSE IF @Race = 16 and @Nrow = 2
BEGIN
Update USERDATA Set Race = 13 Where strUserId = @UserId
END
GO
-------------------------------------------------------------------
sonra bunu uygulayın
CREATE PROCEDURE RANK_KNIGHTS
AS
--Procedure By ZaGoR / Smallerko
-- Edit Ko-FoX
SET NOCOUNT ON
DECLARE @KnightsIndex smallint
DECLARE @SumLoyalty int
DECLARE job1 CURSOR FOR
SELECT IDNum FROM KNIGHTS
OPEN job1
FETCH NEXT FROM job1
INTO @KnightsIndex
WHILE @@fetch_status = 0
BEGIN
if @SumLoyalty is null
begin
SET @SumLoyalty = 0
end
SELECT @SumLoyalty=Sum(Loyalty) FROM USERDATA WHERE Knights = @KnightsIndex and City <> 255
IF @SumLoyalty <> 0
UPDATE KNIGHTS SET Points = @SumLoyalty WHERE IDNum = @KnightsIndex
FETCH NEXT FROM job1
INTO @KnightsIndex
END
CLOSE job1
DEALLOCATE job1
SET NOCOUNT OFF
UPDATE KNIGHTS SET Ranking=0 WHERE Ranking>0
EXEC KNIGHTS_RATING_UPDATE
DECLARE @Knights_1 smallint
DECLARE @Knights_2 smallint
DECLARE @Knights_3 smallint
DECLARE @Knights_4 smallint
DECLARE @Knights_5 smallint
SELECT @Knights_1 = shIndex FROM KNIGHTS_RATING WHERE nRank=1
SELECT @Knights_2 = shIndex FROM KNIGHTS_RATING WHERE nRank=2
SELECT @Knights_3 = shIndex FROM KNIGHTS_RATING WHERE nRank=3
SELECT @Knights_4 = shIndex FROM KNIGHTS_RATING WHERE nRank=4
SELECT @Knights_5 = shIndex FROM KNIGHTS_RATING WHERE nRank=5
UPDATE KNIGHTS SET Ranking=1 WHERE IDNum=@Knights_1
UPDATE KNIGHTS SET Ranking=2 WHERE IDNum=@Knights_2
UPDATE KNIGHTS SET Ranking=3 WHERE IDNum=@Knights_3
UPDATE KNIGHTS SET Ranking=4 WHERE IDNum=@Knights_4
UPDATE KNIGHTS SET Ranking=5 WHERE IDNum=@Knights_5
GO
--------------------------------------------------------
Ve son olarak eğer düzelip düzelmediğini denemek isterseniz
Konuya Cevap yazdıgınız icin tesekurler
Kod:
Update knights set points = '999999' where IDNAME = 'Clan İsmi'
-------------------------------------------------------------
Kod:
EXEC RANK_KNIGHTS
Captain SORUNUN COZUMU
Knight Online Private Server oyun deneyimi yaşamak isteyen oyuncular için özel sunucular, hem nostalji hem de gelişmiş sistemlerle yeniden canlanan bir oyun yaşamı sunar. Ancak bu özel sunucularla oynarken bazı teknik sorunlarla karşılaşmak kaçınılmazdır. Bunlardan biri de Captain hatasıdır. Bu makalede, Captain hatasının ne olduğunu, neden oluştuğunu ve nasıl çözüleceğini detaylı olarak ele alacağız.
Captain Hatası Nedir?
Captain hatası genellikle Knight Online özel sunucularında, karakter seviyesi belirli bir puana ulaştığında yani cap 70 veya cap 83 gibi sınırlarda karşılaşılan bir durumdur. Bu durumda oyuncu karakteri belirlenen seviyeye ulaşamaz ya da sunucuya bağlanamaz. Bu durum hem oyun içi ilerlemeyi hem de eğlenceyi ciddi şekilde etkiler.
Captain Hatasının Nedenleri
Captain hatasının başlıca nedenleri arasında sunucu tarafında ayarlanan seviye limiti, karakterin puan değerindeki eksiklikler veya sunucu dosyalarındaki hatalar yer alabilir. Özellikle USKO, ROFD gibi popüler sistemlerde, geliştiricilerin ayarlamış olduğu cap limitleri bazı durumlarda karakterlerin gelişimini sınırlayabilir. Ayrıca, item.bin, mob.bin ve npc.bin gibi dosyalarda meydana gelen eksiklikler veya bozulmalar da bu hataya sebep olabilir.
Captain Sorununun Çözüm Yolları
1. Sunucu Ayarlarını Kontrol Etme
Sunucuda ayarlanmış olan maximum karakter seviyesi (cap) değerinin, karakterinizin mevcut seviyesine uygun olup olmadığını kontrol edin. Eğer sunucu tarafında cap 70[/BR] olarak ayarlandıysa ve karakteriniz daha yüksek seviyedeyse, bu hata ile karşılaşmanız kaçınılmazdır. Bu durumda sunucu yöneticinizle iletişime geçerek cap limitini yükseltmesini talep edebilirsiniz.
2. Server Files Güncelleme
Server files dosyalarınızın güncel olduğundan emin olun. Özellikle Knight Online özel sunucularında kullanılan emulator versiyonunun, sunucu dosyalarıyla uyumlu olması önemlidir. KO emulator veya iKO gibi sistemlerde, doğru yapılandırılmış sunucu dosyaları olmadan Captain hatası oluşabilir. Zone server ve game server ayarlarının doğru yapılandırıldığından emin olun.
3. Database Ayarları
Knight Online database dosyalarında, karakterlerin seviye değerlerine dair bilgiler eksik veya yanlış olabilir. KO DB dosyasında gerekli düzenlemeleri yaparak veya sunucu geliştirici araçlarıyla karakterinizi kontrol ederek, seviye değerlerinin doğru olup olmadığını doğrulayabilirsiniz. Gerekirse karakterinizi sıfırlamak veya tekrar yaratmak gerekebilir.
4. Client Edit ve Dosya Uyumları
Oynadığınız KO client sürümünün sunucu ile tam uyumlu olduğundan emin olun. Bazı client edit işlemleri sırasında, seviye sistemleriyle ilgili dosyalar bozulabilir. Bu da Captain hatasına yol açabilir. KnightOnLine.exe dosyasının orijinal veya uyumlu bir sürüm olduğundan emin olun.
Sonuç
Captain hatası, Knight Online özel sunucularında karşılaşılan yaygın bir sorundur. Ancak sunucu ayarlarını, server files, database ve client uyumu gibi konularda dikkatli olunarak kolayca çözülebilir. KnightLobby.com olarak, bu gibi teknik sorunlara karşı destek sağlayarak, kullanıcılarımızın daha keyifli bir oyun deneyimi yaşamasını hedefliyoruz.
Captain ERROR SOLUTION
Knight Online Private Server provides players with a unique gaming experience through special servers that bring back both nostalgia and advanced systems. However, encountering certain technical issues while playing on these private servers is inevitable. One of them is the Captain error. In this article, we will discuss what the Captain error is, why it occurs, and how it can be resolved in detail.
What is the Captain Error?
The Captain error usually occurs in Knight Online private servers when a character reaches a certain level, such as cap 70 or cap 83. At this point, the player may not be able to reach the defined level or connect to the server. This issue seriously affects both in-game progression and entertainment value.
Reasons Behind the Captain Error
Primary reasons for the Captain error include level limits set on the server side, missing points in the character's score, or errors within the server files. Especially in popular systems like USKO and ROFD, level limits set by developers can sometimes restrict character advancement. Additionally, missing or corrupted item.bin, mob.bin, and npc.bin files can also cause this error.
Solutions for the Captain Issue
1. Check Server Settings
Verify whether the maximum character level (cap) configured on the server matches your character's current level. If the server is set to cap 70 and your character exceeds this level, you will inevitably encounter this error. In such cases, contact your server admin to request an increase in the cap limit.
2. Update Server Files
Ensure your server files are up to date. Particularly in Knight Online private servers, compatibility between the emulator version (such as KO emulator or iKO) and server files is crucial. Without properly configured server files, the Captain error may occur. Ensure that zone server and game server settings are correctly configured.
3. Database Configuration
In Knight Online database files, character level information may be missing or incorrect. By checking the KO DB file or using server developer tools to verify your character, you can ensure correct level values. If necessary, resetting or recreating your character might be required.
4. Client Edit and File Compatibility
Ensure that the KO client version you're playing is fully compatible with the server. During some client edit processes, files related to the level system might get corrupted, which can lead to the Captain error. Make sure that the KnightOnLine.exe file is original or compatible.
Conclusion
The Captain error is a common issue encountered in Knight Online private servers. However, it can easily be resolved by carefully managing server configurations, server files, database, and client compatibility. At KnightLobby.com, we aim to support users facing such technical issues to ensure a more enjoyable gaming experience.
