- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
COĞU DBDE EKSİK OLAN ÖNEMLİ BİR PROCEDÜR BUYRUN GÜLE GÜLE KULLANIN
[HIDE-REPLY]USE [kn_online]
GO
/****** Object: StoredProcedure [dbo].[CLAN_NATION_TRANSFER] Script Date: 09/08/2014 01:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[CLAN_NATION_TRANSFER]
@ClanName char(21)
AS
/*
Yapan : AKI
16.02.2011
*/
DECLARE @bNation tinyint, @NewNation tinyint,@ClanNation tinyint,@ClanNum smallint
Select @ClanNum=IdNum, @ClanNation=Nation from KNIGHTS where IDName =@ClanName
DECLARE @ClanUser Char(21)
DECLARE @Class tinyint
DECLARE @Race tinyint
DECLARE CLAN CURSOR FOR
SELECT strUserID,Class,Race FROM USERDATA WHERE Knights = @ClanNum
OPEN CLAN
FETCH NEXT FROM CLAN INTO @ClanUser,@Class,@Race
WHILE @@FETCH_STATUS =0
BEGIN
DECLARE @AccountId char(21)
SELECT @AccountId=strAccountID from ACCOUNT_CHAR WHERE strCharID1=@ClanUser or strCharID2=@ClanUser or strCharID3=@ClanUser
SELECT @bNation = bNation FROM ACCOUNT_CHAR WHERE strAccountID = @AccountId
IF @bNation = 1
SET @NewNation = 2
ELSE
SET @NewNation = 1
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID1 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID1 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID2 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID2 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID3 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
UPDATE ACCOUNT_CHAR SET bNation = @NewNation WHERE strAccountID = @AccountID
UPDATE KNIGHTS set Nation=@NewNation WHERE IDNum=@ClanNum
DECLARE @OnUser tinyint
SELECT @OnUser = Count(*) FROM CURRENTUSER WHERE strAccountID = @AccountID
IF @OnUser <> 0
BEGIN
INSERT INTO ACCOUNT_NATION_TRANSFERS_QUEUE (AccountID,Process,Description,UpdatedTime) VALUES (@AccountID,0,'Henüz İşlem Yapılmadı.',GETDATE())
END
FETCH NEXT FROM CLAN INTO @ClanUser,@Class,@Race
END
CLOSE CLAN
DEALLOCATE CLAN
IF @NewNation = 1
BEGIN
PRINT '# ' + @ClanName + ' Clani Human IRK''ından Karus IRK''ına Transfer Edildi.'
END
ELSE
BEGIN
PRINT '# ' + @ClanName + ' Clani Karus IRK''ından Human IRK''ına Transfer Edildi.'
END
[/HIDE-REPLY]
[HIDE-REPLY]KULLANIMI= EXEC CLAN_NATION_TRANSFER 'CLAN_İSMİ OZMENKO.COM'[/HIDE-REPLY]
Toplu Clan Irk Değişimi Sorunsuz Yöntemleri (1299, 1397, 1453, 1534, 1886, 1900...)
Knight Online özel sunucularında oynayan birçok oyuncu zaman zaman farklı irklarla oynamak ister. Bu istek özellikle clan savaşları, turnuvalar veya farklı stratejiler geliştirmek için önem kazanabilir. Ancak bazı sunucularda belirli clanlarda irk değiştirme işlemleri manuel olarak yapıldığından zaman alıcı ve karmaşık olabilir. Bu yazıda, 1299, 1397, 1453, 1534, 1886, 1900 gibi clan ID numaralarında toplu clan irk değişimi işlemlerini nasıl sorunsuz yapabileceğinizi detaylıca ele alacağız.
Clan Irk Değişimi Nedir?
Clan irk değişimi, bir clanın üyelerinin mevcut karakterlerini başka bir irka dönüştürmelerine olanak tanır. Bu işlem genellikle Knight Online özel sunucularında geliştiriciler tarafından sağlanan özel komutlar veya veritabanı düzenlemeleriyle yapılır. Özellikle turnuva öncesi clanların stratejilerini değiştirebilmesi için oldukça faydalıdır.
Toplu Clan Irk Değişimi İçin Gerekli Adımlar
1. Sunucu Dosyalarına Erişim:
Clan irk değişimi için öncelikle sunucu veritabanına (DB) erişim gereklidir. Bu genellikle SQL tablolarında 'clan_data', 'char_info', 'clan_members' gibi tablolarda yapılır. Sunucu dosyalarına erişim için emulator üzerinde gerekli izinlere sahip olmanız gerekir.
2. Clan ID Listesinin Belirlenmesi:
Yukarıda belirttiğimiz gibi 1299, 1397, 1453, 1534, 1886, 1900 gibi clan ID numaralarını bir liste halinde toplayın. Bu ID’ler üzerinden toplu işlem yapmanız kolaylaşacaktır.
3. SQL Sorgusu Oluşturma:
Belirlediğiniz clan ID numaralarına göre SQL sorgusu oluşturarak toplu olarak irk değişikliği yapabilirsiniz. Örneğin:
Bu sorgu sayesinde clan ID numaraları belirtilen karakterlerin hepsi aynı irka dönüştürülebilir.
Dikkat Edilmesi Gereken Hususlar
- Bu işlem veritabanında kalıcı değişiklikler yaptığı için yedek almayı unutmayın.
- Yanlış clan ID girilmesi durumunda yanlış kişilerin karakterlerini etkileyebilir.
- Sunucu üzerinde aktif oyun akışı varsa işlemi bakım modunda yapmanız önerilir.
Knight Lobby Destek ve Rehberleri
Knight Lobby olarak, özel sunucular için geliştirilmiş en kapsamlı kaynakları ve destek sistemlerini sunuyoruz. Toplu clan irk değişimi gibi gelişmiş işlemleri yapabilmek için Knight Lobby üzerinden sunucu dosyalarına, veritabanı yapılarına ve geliştirici araçlarına erişim sağlayabilirsiniz.
Sonuç
Toplu clan irk değişimi, özel sunucular üzerinde güçlü stratejiler geliştirmek isteyen gruplar için oldukça değerlidir. Doğru uygulandığında hem zaman tasarrufu sağlar hem de clan performansını artırabilir. Knight Online özel sunucularında bu işlemleri daha kolay yapabilmek için düzenli olarak güncellenen veritabanı ve emulator sistemlerini takip etmek önemlidir.
Seamless Bulk Clan Race Change Methods (1299, 1397, 1453, 1534, 1886, 1900...)
Many players on Knight Online private servers sometimes wish to play with different races. This desire can become especially relevant during clan wars, tournaments, or when developing new strategies. However, on certain servers, changing races within specific clans may require manual operations which can be time-consuming and complex. In this article, we will detail how you can seamlessly perform bulk race changes for clan IDs such as 1299, 1397, 1453, 1534, 1886, and 1900.
What Is Clan Race Change?
Clan race change allows members of a clan to transform their existing characters into another race. This process is typically enabled by custom commands or database modifications provided by server developers in Knight Online private servers. It's particularly useful for adjusting strategies before tournaments or competitive events.
Steps for Seamless Bulk Clan Race Change
1. Access Server Files:
To perform clan race changes, you must first gain access to the server database (DB). This often involves working with tables like 'clan_data', 'char_info', 'clan_members', etc. You need appropriate permissions on the emulator to carry out these operations.
2. Determine Clan ID List:
As mentioned above, gather a list of clan IDs such as 1299, 1397, 1453, 1534, 1886, 1900. Having these IDs ready simplifies applying bulk changes efficiently.
3. Create SQL Query:
Using the identified clan IDs, create an SQL query to perform race changes in bulk. For example:
With this query, all characters belonging to the specified clans can be changed to the same race simultaneously.
Important Considerations
- Since this operation makes permanent changes to the database, always take a backup beforehand.
- Entering incorrect clan IDs might affect unintended players' characters.
- If the server has active gameplay, perform the operation during maintenance mode.
Knight Lobby Support and Guides
At Knight Lobby, we provide the most comprehensive resources and support systems tailored for private servers. To perform advanced operations like bulk clan race changes, you can access server files, database structures, and developer tools via Knight Lobby.
Conclusion
Bulk clan race change is highly valuable for groups aiming to develop strong strategies on private servers. When applied correctly, it saves time and can enhance overall clan performance. Staying updated with regularly refreshed databases and emulators ensures smoother execution of such tasks in Knight Online private servers.
[HIDE-REPLY]USE [kn_online]
GO
/****** Object: StoredProcedure [dbo].[CLAN_NATION_TRANSFER] Script Date: 09/08/2014 01:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[CLAN_NATION_TRANSFER]
@ClanName char(21)
AS
/*
Yapan : AKI
16.02.2011
*/
DECLARE @bNation tinyint, @NewNation tinyint,@ClanNation tinyint,@ClanNum smallint
Select @ClanNum=IdNum, @ClanNation=Nation from KNIGHTS where IDName =@ClanName
DECLARE @ClanUser Char(21)
DECLARE @Class tinyint
DECLARE @Race tinyint
DECLARE CLAN CURSOR FOR
SELECT strUserID,Class,Race FROM USERDATA WHERE Knights = @ClanNum
OPEN CLAN
FETCH NEXT FROM CLAN INTO @ClanUser,@Class,@Race
WHILE @@FETCH_STATUS =0
BEGIN
DECLARE @AccountId char(21)
SELECT @AccountId=strAccountID from ACCOUNT_CHAR WHERE strCharID1=@ClanUser or strCharID2=@ClanUser or strCharID3=@ClanUser
SELECT @bNation = bNation FROM ACCOUNT_CHAR WHERE strAccountID = @AccountId
IF @bNation = 1
SET @NewNation = 2
ELSE
SET @NewNation = 1
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID1 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID1 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID2 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID2 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
SET @ClanUser = NULL
SET @Race = 0
SET @Class = 0
SELECT @ClanUser = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID3 IS NOT NULL
IF @ClanUser IS NOT NULL
BEGIN
SELECT @Race = Race,@Class = Class FROM USERDATA WHERE strUserId = @ClanUser
IF @Race = 1
SET @Race = 12
ELSE IF @Race = 2
SET @Race = 12
ELSE IF @Race = 3
SET @Race = 12
ELSE IF @Race = 4
SET @Race = 13
ELSE IF @Race = 11
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 201
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 205
SET @Race = 1
ELSE IF @Race = 13 AND @Class = 206
SET @Race = 1
ELSE IF @Race = 12 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 202
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 207
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 208
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 203
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 209
SET @Race = 3
ELSE IF @Race = 13 AND @Class = 210
SET @Race = 3
ELSE IF @Race = 12 AND @Class = 204
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 211
SET @Race = 2
ELSE IF @Race = 12 AND @Class = 212
SET @Race = 2
ELSE IF @Race = 13 AND @Class = 204
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 211
SET @Race = 4
ELSE IF @Race = 13 AND @Class = 212
SET @Race = 4
IF @NewNation = 1
SET @Class = @Class - 100
ELSE
SET @Class = @Class + 100
UPDATE USERDATA SET Nation = @NewNation,Race = @Race,Class = @Class, Rank = 0, Title = 0 FROM USERDATA WHERE strUserId = @ClanUser
END
UPDATE ACCOUNT_CHAR SET bNation = @NewNation WHERE strAccountID = @AccountID
UPDATE KNIGHTS set Nation=@NewNation WHERE IDNum=@ClanNum
DECLARE @OnUser tinyint
SELECT @OnUser = Count(*) FROM CURRENTUSER WHERE strAccountID = @AccountID
IF @OnUser <> 0
BEGIN
INSERT INTO ACCOUNT_NATION_TRANSFERS_QUEUE (AccountID,Process,Description,UpdatedTime) VALUES (@AccountID,0,'Henüz İşlem Yapılmadı.',GETDATE())
END
FETCH NEXT FROM CLAN INTO @ClanUser,@Class,@Race
END
CLOSE CLAN
DEALLOCATE CLAN
IF @NewNation = 1
BEGIN
PRINT '# ' + @ClanName + ' Clani Human IRK''ından Karus IRK''ına Transfer Edildi.'
END
ELSE
BEGIN
PRINT '# ' + @ClanName + ' Clani Karus IRK''ından Human IRK''ına Transfer Edildi.'
END
[/HIDE-REPLY]
[HIDE-REPLY]KULLANIMI= EXEC CLAN_NATION_TRANSFER 'CLAN_İSMİ OZMENKO.COM'[/HIDE-REPLY]
Toplu Clan Irk Değişimi Sorunsuz Yöntemleri (1299, 1397, 1453, 1534, 1886, 1900...)
Knight Online özel sunucularında oynayan birçok oyuncu zaman zaman farklı irklarla oynamak ister. Bu istek özellikle clan savaşları, turnuvalar veya farklı stratejiler geliştirmek için önem kazanabilir. Ancak bazı sunucularda belirli clanlarda irk değiştirme işlemleri manuel olarak yapıldığından zaman alıcı ve karmaşık olabilir. Bu yazıda, 1299, 1397, 1453, 1534, 1886, 1900 gibi clan ID numaralarında toplu clan irk değişimi işlemlerini nasıl sorunsuz yapabileceğinizi detaylıca ele alacağız.
Clan Irk Değişimi Nedir?
Clan irk değişimi, bir clanın üyelerinin mevcut karakterlerini başka bir irka dönüştürmelerine olanak tanır. Bu işlem genellikle Knight Online özel sunucularında geliştiriciler tarafından sağlanan özel komutlar veya veritabanı düzenlemeleriyle yapılır. Özellikle turnuva öncesi clanların stratejilerini değiştirebilmesi için oldukça faydalıdır.
Toplu Clan Irk Değişimi İçin Gerekli Adımlar
1. Sunucu Dosyalarına Erişim:
Clan irk değişimi için öncelikle sunucu veritabanına (DB) erişim gereklidir. Bu genellikle SQL tablolarında 'clan_data', 'char_info', 'clan_members' gibi tablolarda yapılır. Sunucu dosyalarına erişim için emulator üzerinde gerekli izinlere sahip olmanız gerekir.
2. Clan ID Listesinin Belirlenmesi:
Yukarıda belirttiğimiz gibi 1299, 1397, 1453, 1534, 1886, 1900 gibi clan ID numaralarını bir liste halinde toplayın. Bu ID’ler üzerinden toplu işlem yapmanız kolaylaşacaktır.
3. SQL Sorgusu Oluşturma:
Belirlediğiniz clan ID numaralarına göre SQL sorgusu oluşturarak toplu olarak irk değişikliği yapabilirsiniz. Örneğin:
Kod:
[B]UPDATE char_info SET race = 1 WHERE clan_id IN (1299, 1397, 1453);[/B]
Bu sorgu sayesinde clan ID numaraları belirtilen karakterlerin hepsi aynı irka dönüştürülebilir.
Dikkat Edilmesi Gereken Hususlar
- Bu işlem veritabanında kalıcı değişiklikler yaptığı için yedek almayı unutmayın.
- Yanlış clan ID girilmesi durumunda yanlış kişilerin karakterlerini etkileyebilir.
- Sunucu üzerinde aktif oyun akışı varsa işlemi bakım modunda yapmanız önerilir.
Knight Lobby Destek ve Rehberleri
Knight Lobby olarak, özel sunucular için geliştirilmiş en kapsamlı kaynakları ve destek sistemlerini sunuyoruz. Toplu clan irk değişimi gibi gelişmiş işlemleri yapabilmek için Knight Lobby üzerinden sunucu dosyalarına, veritabanı yapılarına ve geliştirici araçlarına erişim sağlayabilirsiniz.
Sonuç
Toplu clan irk değişimi, özel sunucular üzerinde güçlü stratejiler geliştirmek isteyen gruplar için oldukça değerlidir. Doğru uygulandığında hem zaman tasarrufu sağlar hem de clan performansını artırabilir. Knight Online özel sunucularında bu işlemleri daha kolay yapabilmek için düzenli olarak güncellenen veritabanı ve emulator sistemlerini takip etmek önemlidir.
Seamless Bulk Clan Race Change Methods (1299, 1397, 1453, 1534, 1886, 1900...)
Many players on Knight Online private servers sometimes wish to play with different races. This desire can become especially relevant during clan wars, tournaments, or when developing new strategies. However, on certain servers, changing races within specific clans may require manual operations which can be time-consuming and complex. In this article, we will detail how you can seamlessly perform bulk race changes for clan IDs such as 1299, 1397, 1453, 1534, 1886, and 1900.
What Is Clan Race Change?
Clan race change allows members of a clan to transform their existing characters into another race. This process is typically enabled by custom commands or database modifications provided by server developers in Knight Online private servers. It's particularly useful for adjusting strategies before tournaments or competitive events.
Steps for Seamless Bulk Clan Race Change
1. Access Server Files:
To perform clan race changes, you must first gain access to the server database (DB). This often involves working with tables like 'clan_data', 'char_info', 'clan_members', etc. You need appropriate permissions on the emulator to carry out these operations.
2. Determine Clan ID List:
As mentioned above, gather a list of clan IDs such as 1299, 1397, 1453, 1534, 1886, 1900. Having these IDs ready simplifies applying bulk changes efficiently.
3. Create SQL Query:
Using the identified clan IDs, create an SQL query to perform race changes in bulk. For example:
Kod:
[B]UPDATE char_info SET race = 1 WHERE clan_id IN (1299, 1397, 1453);[/B]
With this query, all characters belonging to the specified clans can be changed to the same race simultaneously.
Important Considerations
- Since this operation makes permanent changes to the database, always take a backup beforehand.
- Entering incorrect clan IDs might affect unintended players' characters.
- If the server has active gameplay, perform the operation during maintenance mode.
Knight Lobby Support and Guides
At Knight Lobby, we provide the most comprehensive resources and support systems tailored for private servers. To perform advanced operations like bulk clan race changes, you can access server files, database structures, and developer tools via Knight Lobby.
Conclusion
Bulk clan race change is highly valuable for groups aiming to develop strong strategies on private servers. When applied correctly, it saves time and can enhance overall clan performance. Staying updated with regularly refreshed databases and emulators ensures smoother execution of such tasks in Knight Online private servers.
