- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Prosedürleri bi güncelleyelim. Prosedürlerde hata olabilir. Presdürleri qa dan güncelle girerken hata verirse CREATE yerine ALTER yazın.
Update_siege[/FONT] prosedürü.
UPDATE_SIEGE_DECIDE_CHALLENGER prosedürü
Knights_Siege_Warfare TABLOSU
Tabloyu girdikten sonra bunu gir
Update_knights_war prosedürü
Orjinal 30.evt
NOT : ALINTIDIR
Zagor ( Mehmet Ali Yavuzer ) Teşekkürler Kendisi Paylaşmişti Güncel kalmasi açisindan paylaştim
Update_siege[/FONT] prosedürü.
Kod:
CREATE PROCEDURE UPDATE_SIEGE_CHALLENGER2 @sCastleIndexsmallint, @sKnights_1smallint, @sKnights_2smallint, @sKnights_3smallint, @sKnights_4smallint, @sKnights_5smallint, @sKnights_6smallint, @sKnights_7smallint, @sKnights_8smallint, @sKnights_9smallint, @sKnights_10smallint, @strChallengerListvarchar(50) AS UPDATE KNIGHTS_SIEGE_WARFARE SET strChallengeList = @strChallengerList, sRequestList_1 = @sKnights_1, sRequestList_2 = @sKnights_2, sRequestList_3 = @sKnights_3, sRequestList_4 = @sKnights_4, sRequestList_5 = @sKnights_5, sRequestList_6 = @sKnights_6, sRequestList_7 = @sKnights_7, sRequestList_8 = @sKnights_8, sRequestList_9 = @sKnights_9, sRequestList_10 = @sKnights_10 WHERE sCastleIndex = @sCastleIndex GO
UPDATE_SIEGE_DECIDE_CHALLENGER prosedürü
Kod:
CREATE PROCEDURE UPDATE_SIEGE_DECIDE_CHALLENGER @sCastleIndexsmallint, @sKnights_1smallint, @sKnights_2smallint, @sKnights_3smallint, @sKnights_4smallint, @sKnights_5smallint, @sKnights_6smallint, @sKnights_7smallint, @sKnights_8smallint, @sKnights_9smallint, @sKnights_10smallint AS UPDATE KNIGHTS_SIEGE_WARFARE SET sChallengeList_1 = @sKnights_1, sChallengeList_2 = @sKnights_2, sChallengeList_3 = @sKnights_3, sChallengeList_4 = @sKnights_4, sChallengeList_5 = @sKnights_5, sChallengeList_6 = @sKnights_6, sChallengeList_7 = @sKnights_7, sChallengeList_8 = @sKnights_8, sChallengeList_9 = @sKnights_9, sChallengeList_10 = @sKnights_10, sRequestList_1 = 0, sRequestList_2 = 0, sRequestList_3 = 0, sRequestList_4 = 0, sRequestList_5 = 0, sRequestList_6 = 0, sRequestList_7 = 0, sRequestList_8 = 0, sRequestList_9 = 0, sRequestList_10 = 0, strChallengeList = NULL WHERE sCastleIndex = @sCastleIndex GO
Knights_Siege_Warfare TABLOSU
Kod:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[KNIGHTS_SIEGE_WARFARE]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[KNIGHTS_SIEGE_WARFARE] GO CREATE TABLE [dbo].[KNIGHTS_SIEGE_WARFARE] ( [sCastleIndex] [smallint] NOT NULL , [sMasterKnights] [smallint] NOT NULL , [bySiegeType] [tinyint] NOT NULL , [byWarDay] [tinyint] NOT NULL , [byWarTime] [tinyint] NOT NULL , [byWarMinute] [tinyint] NOT NULL , [sChallengeList_1] [smallint] NOT NULL , [sChallengeList_2] [smallint] NOT NULL , [sChallengeList_3] [smallint] NOT NULL , [sChallengeList_4] [smallint] NOT NULL , [sChallengeList_5] [smallint] NOT NULL , [sChallengeList_6] [smallint] NOT NULL , [sChallengeList_7] [smallint] NOT NULL , [sChallengeList_8] [smallint] NOT NULL , [sChallengeList_9] [smallint] NOT NULL , [sChallengeList_10] [smallint] NOT NULL , [byWarRequestDay] [tinyint] NOT NULL , [byWarRequestTime] [tinyint] NOT NULL , [byWarRequestMinute] [tinyint] NOT NULL , [byGuerrillaWarDay] [tinyint] NOT NULL , [byGuerrillaWarTime] [tinyint] NOT NULL , [byGuerrillaWarMinute] [tinyint] NOT NULL , [strChallengeList] [char] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [sMoradonTariff] [smallint] NOT NULL , [sDellosTariff] [smallint] NOT NULL , [nDungeonCharge] [int] NOT NULL , [nMoradonTax] [int] NOT NULL , [nDellosTax] [int] NOT NULL , [sRequestList_1] [smallint] NOT NULL , [sRequestList_2] [smallint] NOT NULL , [sRequestList_3] [smallint] NOT NULL , [sRequestList_4] [smallint] NOT NULL , [sRequestList_5] [smallint] NOT NULL , [sRequestList_6] [smallint] NOT NULL , [sRequestList_7] [smallint] NOT NULL , [sRequestList_8] [smallint] NOT NULL , [sRequestList_9] [smallint] NOT NULL , [sRequestList_10] [smallint] NOT NULL ) ON [PRIMARY] GO
Tabloyu girdikten sonra bunu gir
Kod:
INSERT INTO [knights_siege_warfare] VALUES ('1','15003','5','3','5','54','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','NULL','20','20','0','0','0','0','0','0','0','0','0','0','0','0','0');
Update_knights_war prosedürü
Kod:
ALTER PROCEDURE [dbo].[UPDATE_KNIGHTS_WAR] @byTypetinyint, @shWhitesmallint, @shBluesmallint AS /*CPU*/ DECLARE @strWhiteName char(21) DECLARE @strBlueName char(21) SET @strWhiteName = NULL SET @strBlueName = NULL IF @byType = 1 BEGIN SELECT @strWhiteName = IDName FROM KNIGHTS WHERE IDNum = @shWhite SELECT @strBlueName = IDName FROM KNIGHTS WHERE IDNum = @shBlue UPDATE KNIGHTS SET nWarEnemyID = @shBlue, strEnemyName = @strBlueName WHERE IDNum = @shWhite UPDATE KNIGHTS SET nWarEnemyID = @shWhite, strEnemyName = @strWhiteName WHERE IDNum = @shBlue END ELSE IF @byType = 2 BEGIN UPDATE KNIGHTS SET byOldWarResult = 2, nLose = nLose+1, nWarEnemyID = 0 WHERE IDNum = @shWhite-- lose team UPDATE KNIGHTS SET byOldWarResult = 1, nVictory = nVictory+1, nWarEnemyID = 0 WHERE IDNum = @shBlue-- victory team END
Orjinal 30.evt
Kod:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;°ø¼º¹«±â À̺¥Æ®ÀÇ ½ÃÀÛ;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EVENT 1;°ø¼º¹«±â ¼³¸í½ÃÀÛ E SELECT_MSG 16087 35733 35583 12 35584 13 35585 14 35586 15 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;´ëÀåÂ÷/Åõ¼®±â/»ç´Ù¸®Â÷/ÃşÂ÷ END EVENT 12; ´ëÀåÂ÷ E SAY 10 11 35735 35736 35737 -1 -1 -1 -1 -1 -1 -1 END EVENT 13; Åõ¼®±â E SAY 10 11 35738 35739 35740 -1 -1 -1 -1 -1 -1 -1 END EVENT 14; »ç´Ù¸®Â÷ E SAY 10 11 35741 35742 35743 -1 -1 -1 -1 -1 -1 -1 END EVENT 15; ÃæÂ÷ E SAY 10 11 35744 35745 -1 -1 -1 -1 -1 -1 -1 -1 END EVENT 10;°ø¼º¹«±â À̺¥Æ® ½ÃÀÛ E SELECT_MSG 16087 35728 35579 2 35580 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;±³È¯/±×³É °¡°Ú½À´Ï´Ù. END EVENT 2; ±³È¯ E RUN_EVENT 4 E RUN_EVENT 5 END EVENT 3; ±×³É °¡°Ú½À´Ï´Ù. E RETURN END EVENT 4 A HOWMUCH_ITEM 379157000 0 0;°ø¼º¹«±â »óǰ±ÇÀÌ ¾øÀ» ¶§ E SAY -1 -1 35732 -1 -1 -1 -1 -1 -1 -1 -1 -1 E RETURN END EVENT 5 A HOWMUCH_ITEM 379157000 1 9999; °ø¼º¹«±â »óǰ±Ç ÀÖÀ» ¶§ E RUN_EVENT 6;´ÜÀåÀ϶§ E RUN_EVENT 7;´ÜÀåÀÌ ¾Æ´Ò¶§ END EVENT 6;´ÜÀåÀ϶§ A CHECK_CHIEF -1 E RUN_EVENT 8 END EVENT 7;´ÜÀåÀÌ ¾Æ´Ò¶§ A CHECK_NO_CHIEF -1 E RUN_EVENT 9 END EVENT 8;´ÜÀå ¾ÆÀÌÅÛ Áö±Ş E ROB_ITEM 379157000 1 ;°ø¼º¹«±â »óǰ±Ç E GIVE_ITEM 389154000 1 ;´ëÀåÂ÷ E RETURN END EVENT 9;ÃæÂ÷, »ç´Ù¸®Â÷, Åõ¼®±â E RUN_EXCHANGE 125 END ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;°ø¼º¹«±â À̺¥Æ®ÀÇ ³¡;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
NOT : ALINTIDIR
Zagor ( Mehmet Ali Yavuzer ) Teşekkürler Kendisi Paylaşmişti Güncel kalmasi açisindan paylaştim
DELOS [CSW] Sorunlu Buglu İse Cözüm İçerde!
Knight Online özel sunucularında oynayan oyuncuların en çok tercih ettiği harita konfigürasyonlarından biri olan DELOS [CSW] modunda yaşanan sorunlar, özellikle sunucu geliştiricileri için zaman zaman ciddi baş ağrıları yaratmaktadır. Bu yazıda, DELOS [CSW] haritasında meydana gelen buglar, hatalar ve bu hataların çözüm yolları hakkında detaylı bilgi vereceğiz. KnightLobby.com olarak, hem geliştiriciler hem de oyuncular için bu konuda kapsamlı bir rehber hazırladık.
DELOS [CSW] Nedir?
DELOS, Knight Online oyununda özel sunucular için popüler bir harita türüdür. CSW (Crown Siege War) modu ile birlikte, oyuncuların krallık savaşlarını daha yoğun ve stratejik bir şekilde gerçekleştirmesini sağlar. Ancak bu modda bazı teknik sorunlar yaşanabilmektedir. Özellikle item.bin, mob.bin ve npc.bin gibi dosyalarda eksiklikler veya hatalar oluştuğunda, harita çalışmayabilir ya da hatalı davranabilir.
DELOS [CSW] Sorunları Nelerdir?
DELOS [CSW] modunda en sık karşılaşılan sorunlar şunlardır:
- Harita yüklenmiyor veya tam yüklenmiyor
- NPC'lerin davranışı hatalı
- Item düşmeme veya yanlış item düşme
- Krallık savaşlarında sistemsel aksaklıklar
- Zone server bağlantı problemleri
DELOS [CSW] Hata Giderme Yöntemleri
Sunucu dosyaları üzerinden yapılan incelemelerde, DELOS [CSW] moduna özel yapılandırılmış dosyaların eksik veya hatalı olmasının bu tür hataların temel nedeni olduğunu gözlemledik. Bu nedenle, doğru yapılandırılmış ko server files kullanılması büyük önem taşır. Özellikle zone server ayarlarının doğru yapılması, haritanın sorunsuz çalışması için şarttır.
item.bin ve npc.bin Dosyası Kontrolü
DELOS [CSW] haritasında item ve NPC davranışlarını düzenleyen item.bin ve npc.bin dosyaları, doğru yapılandırılmadığında ciddi hatalara yol açabilir. Bu dosyaların ko emulator ile uyumlu olduğundan emin olunmalıdır. Ayrıca, cap 83 veya cap 70 gibi farklı sürüm desteklerine göre bu dosyaların değişmesi gerekir.
Database Ayarları ve Krallık Sistemleri
DELOS [CSW] modu, krallık savaşlarına özel yapılandırmalar içerir. ko database dosyasında bu sistemlerin doğru tanımlanmış olması gerekir. Özellikle lycaon, felankor, ultima gibi CSW boss karakterlerinin doğru tanımlanması, sistemin sağlıklı işlemesi için kritiktir.
KnightLobby.com ile DELOS [CSW] Çözümleri
KnightLobby.com olarak, DELOS [CSW] moduna özel sunucu dosyaları, emulator ayarları ve geliştirici desteği sunuyoruz. Hataları en kısa sürede teşhis edip çözüme kavuşturmak için profesyonel ekip yapımızla hizmetinizdayız. Ziyaret et.
Sonuç
Knight Online özel sunucularında DELOS [CSW] modu, hem eğlenceli hem de stratejik bir oyun deneyimi sunar. Ancak teknik aksaklıklar bu deneyimi bozabilir. Bu tür hataların çözümünde doğru ko source code ve yapılandırma bilgisi büyük rol oynar. KnightLobby.com ile bu süreçte yanınızdayız.
DELOS [CSW] Is Buggy? The Solution Is Here!
Knight Online players who enjoy private servers often prefer the popular map configuration known as DELOS [CSW]. However, this mode can sometimes cause serious issues for server developers. In this article, we will provide detailed information about the bugs, errors, and solutions related to the DELOS [CSW] map. As KnightLobby.com, we have prepared a comprehensive guide for both developers and players regarding these issues.
What is DELOS [CSW]?
DELOS is a popular map type in Knight Online for private servers. Combined with the CSW (Crown Siege War) mode, it allows players to engage in kingdom wars more intensively and strategically. However, technical problems may occur in this mode. Especially when there are missing or incorrect entries in files like item.bin, mob.bin, and npc.bin, the map may not function properly or behave unexpectedly.
What Are the Issues in DELOS [CSW]?
The most common problems encountered in the DELOS [CSW] mode include:
- Map fails to load or does not fully load
- Incorrect NPC behavior
- Items not dropping or incorrect items dropping
- Systematic glitches during kingdom wars
- Zone server connection issues
Troubleshooting DELOS [CSW] Errors
Upon examining server files, we observed that incomplete or incorrect configurations specifically designed for the DELOS [CSW] mode are the main causes of such errors. Therefore, using correctly configured ko server files is crucial. Particularly, ensuring that zone server settings are properly configured is essential for the map to run without issues.
Checking item.bin and npc.bin Files
In the DELOS [CSW] map, the item.bin and npc.bin files, which regulate item and NPC behaviors, can cause significant errors if not configured correctly. These files must be compatible with the ko emulator. Additionally, these files must be adjusted according to different version supports such as cap 83 or cap 70.
Database Settings and Kingdom Systems
DELOS [CSW] mode includes specific configurations for kingdom wars. The ko database file must correctly define these systems. Particularly, the accurate definition of CSW boss characters such as lycaon, felankor, and ultima is critical for the system to operate smoothly.
Solutions for DELOS [CSW] with KnightLobby.com
At KnightLobby.com, we offer server files, emulator settings, and developer support tailored specifically to the DELOS [CSW] mode. Our professional team helps diagnose and resolve errors quickly. Visit us.
Conclusion
In Knight Online private servers, the DELOS [CSW] mode offers both fun and strategic gameplay. However, technical glitches can disrupt this experience. Correct ko source code and configuration knowledge play a major role in resolving such errors. With KnightLobby.com, we are here to assist you throughout this process.
