Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2
Server/Database/DBScript/대만 서버 통합/15 자 이하에 이름 중복자 확인.sql
Normal file
2
Server/Database/DBScript/대만 서버 통합/15 자 이하에 이름 중복자 확인.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
Select C.Name, D.CID From Part2_DB.dbo.CharInfo C inner Join Part2_New.dbo.CharInfo D on C.Name = D.Name where len(D.Name) >= 15
|
||||
|
||||
47
Server/Database/DBScript/대만 서버 통합/대만.sql
Normal file
47
Server/Database/DBScript/대만 서버 통합/대만.sql
Normal file
@@ -0,0 +1,47 @@
|
||||
declare @UID as int
|
||||
declare @Count as int
|
||||
declare @CharNum as int
|
||||
|
||||
declare cursor1 cursor for
|
||||
|
||||
Select UID From RYL_Users.dbo.usertbl
|
||||
|
||||
open cursor1
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @UID
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
|
||||
BEGIN
|
||||
|
||||
Set @Count = (Select Count(*) From TblUnifiedItemStore1 Where UID = @UID)
|
||||
|
||||
if @Count > 1
|
||||
|
||||
Begin
|
||||
|
||||
Set @CharNum = (Select Count(*) From UserInfo Where UID = @UID And OldServerGroupID = 24 And (Char1 <> 0 or Char2 <> 0 or Char3 <> 0 or Char4 <> 0 or Char5 <> 0))
|
||||
|
||||
if @CharNum > 0
|
||||
|
||||
Begin
|
||||
|
||||
Update UserInfo Set OldServerGroupID = 6 Where UID = @UID And OldServerGroupID = 24
|
||||
|
||||
Update TblUnifiedCharList Set OldServerGroupID = 6 Where UID = @UID And OldServerGroupID = 24
|
||||
|
||||
Update TblUnifiedItemStore1 Set OldServerGroupID = 6 Where UID = @UID And OldServerGroupID = 24
|
||||
|
||||
Update TblUnifiedItemStore2 Set OldServerGroupID = 6 Where UID = @UID And OldServerGroupID = 24
|
||||
|
||||
End
|
||||
|
||||
End
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @UID
|
||||
|
||||
End
|
||||
|
||||
CLOSE cursor1
|
||||
|
||||
DEALLOCATE cursor1
|
||||
134
Server/Database/DBScript/대만 서버 통합/서버통합.sql
Normal file
134
Server/Database/DBScript/대만 서버 통합/서버통합.sql
Normal file
@@ -0,0 +1,134 @@
|
||||
declare @UID as int
|
||||
declare @CID as int
|
||||
declare @Char1 as int
|
||||
declare @Char2 as int
|
||||
declare @Char3 as int
|
||||
declare @Char4 as int
|
||||
declare @Char5 as int
|
||||
declare @OldServerGroupID as tinyint
|
||||
declare @Count as tinyint
|
||||
declare @CID_Temp as int
|
||||
|
||||
SELECT @CID = MAX(CID) + 1 FROM CharInfo WITH (UPDLOCK)
|
||||
|
||||
declare cursor1 cursor for
|
||||
|
||||
Select UID, OldServerGroupID, Char1, Char2, Char3, Char4, Char5 From Part2_New.dbo.UserInfo
|
||||
|
||||
open cursor1
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @UID, @OldServerGroupID, @Char1, @Char2, @Char3, @Char4, @Char5
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
|
||||
BEGIN
|
||||
|
||||
Set @Count = 5
|
||||
|
||||
WHILE (@Count > 0)
|
||||
|
||||
BEGIN
|
||||
|
||||
if @Count = 5
|
||||
Begin
|
||||
Set @CID_Temp = @Char1
|
||||
End
|
||||
else if @Count = 4
|
||||
Begin
|
||||
Set @CID_Temp = @Char2
|
||||
End
|
||||
else if @Count = 3
|
||||
Begin
|
||||
Set @CID_Temp = @Char3
|
||||
End
|
||||
else if @Count = 2
|
||||
Begin
|
||||
Set @CID_Temp = @Char4
|
||||
End
|
||||
else if @Count = 1
|
||||
Begin
|
||||
Set @CID_Temp = @Char5
|
||||
End
|
||||
|
||||
If @CID_Temp <> 0
|
||||
|
||||
Begin
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> --
|
||||
|
||||
Insert into CharInfo Select @CID, T.Name, T.Sex, T.Hair, T.Face, T.Race, T.Class, T.Fame, T.Mileage, T.Guild, T.Party, T.Level, T.Equip, T.Gold, T.IP, T.STR, T.DEX, T.CON, T.Intell, T.WIS, T.HP, T.MP, T.Exp, T.Chance From Part2_New.dbo.CharInfo T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ex --
|
||||
|
||||
Insert Into CharInfoEx Select @CID, T.Total, T.ServerID, T.Config, T.NameChangeCount, T.AdminFlag, T.RealmPoint, T.RealmCheckPoint, T.RealmMinute, T.LogoutTime, T.GuildWarFlag, T.RealmWarFlag From Part2_New.dbo.CharInfoEx T Where CID = @CID_Temp
|
||||
|
||||
-- <20><><EFBFBD><EFBFBD>Ʈ --
|
||||
|
||||
Insert Into Quest Select @CID, T.Quest, T.History From Part2_New.dbo.Quest T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> --
|
||||
|
||||
Insert Into CharItem Select @CID , T.Quick, T.Equip, T.Inventory, T.Extra From Part2_New.dbo.CharItem T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ex --
|
||||
|
||||
Insert Into CharItemEx Select @CID, T.Exchange, T.TempInven From Part2_New.dbo.CharItemEx T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><>ų --
|
||||
|
||||
Insert Into CharSkill Select @CID, T.Skill From Part2_New.dbo.CharSkill T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><>ǥ --
|
||||
|
||||
Insert Into CharPos Select @CID, T.LastPointX, T.LastPointY, T.LastPointZ, T.SavePointX, T.SavePointY, T.SavePointZ From Part2_New.dbo.CharPos T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD> --
|
||||
|
||||
Insert Into CharInfo_Time Select @CID, T.CreateTime, T.UpdateTime From Part2_New.dbo.CharInfo_Time T Where CID = @CID_Temp
|
||||
|
||||
-- ij<><C4B3><EFBFBD><EFBFBD> ģ<><C4A3> <20><><EFBFBD><EFBFBD> --
|
||||
|
||||
Insert Into Friend Values(@CID, NULL, NULL, NULL, NULL)
|
||||
|
||||
-- <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ --
|
||||
|
||||
Insert Into TblUnifiedCharList Select T.UID, T.OldServerGroupID, T.BeforeCID, @CID, T.BeforeCharName From Part2_New.dbo.TblUnifiedCharList T Where UID = @UID And OldServerGroupID = @OldServerGroupID And NewCID = @CID_Temp
|
||||
|
||||
-- UserInfo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ --
|
||||
|
||||
if @Count = 5
|
||||
Begin
|
||||
Update Part2_New.dbo.UserInfo Set Char1 = @CID Where UID = @UID And OldServerGroupID = @OldServerGroupID
|
||||
End
|
||||
else if @Count = 4
|
||||
Begin
|
||||
Update Part2_New.dbo.UserInfo Set Char2 = @CID Where UID = @UID And OldServerGroupID = @OldServerGroupID
|
||||
End
|
||||
else if @Count = 3
|
||||
Begin
|
||||
Update Part2_New.dbo.UserInfo Set Char3 = @CID Where UID = @UID And OldServerGroupID = @OldServerGroupID
|
||||
End
|
||||
else if @Count = 2
|
||||
Begin
|
||||
Update Part2_New.dbo.UserInfo Set Char4 = @CID Where UID = @UID And OldServerGroupID = @OldServerGroupID
|
||||
End
|
||||
else if @Count = 1
|
||||
Begin
|
||||
Update Part2_New.dbo.UserInfo Set Char5 = @CID Where UID = @UID And OldServerGroupID = @OldServerGroupID
|
||||
End
|
||||
|
||||
Set @CID = @CID + 1
|
||||
|
||||
End
|
||||
|
||||
Set @Count = @Count - 1
|
||||
|
||||
End
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @UID, @OldServerGroupID, @Char1, @Char2, @Char3, @Char4, @Char5
|
||||
|
||||
End
|
||||
|
||||
CLOSE cursor1
|
||||
|
||||
DEALLOCATE cursor1
|
||||
9
Server/Database/DBScript/대만 서버 통합/수동 이름 처리.sql
Normal file
9
Server/Database/DBScript/대만 서버 통합/수동 이름 처리.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
declare @Name as varchar(16)
|
||||
declare @CID as int
|
||||
|
||||
Set @Name = 'Minbobo'
|
||||
Set @CID = 100
|
||||
|
||||
Update CharInfo Set Name = @Name Where CID = @CID
|
||||
Update TblUnifiedCharList Set BeforeCharName = @Name Where BeforeCID = @CID
|
||||
Update CharInfoEx Set NameChangeCount = 1 Where CID = @CID
|
||||
38
Server/Database/DBScript/대만 서버 통합/이름 중복 1 단계.sql
Normal file
38
Server/Database/DBScript/대만 서버 통합/이름 중복 1 단계.sql
Normal file
@@ -0,0 +1,38 @@
|
||||
declare @CID as int
|
||||
declare @Count as int
|
||||
declare @Name as varchar(16)
|
||||
|
||||
declare cursor1 cursor for
|
||||
|
||||
Select CID, Name From CharInfo
|
||||
|
||||
open cursor1
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @CID, @Name
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
|
||||
BEGIN
|
||||
|
||||
Set @Count = (Select Count(*) From Part2_DB.dbo.CharInfo Where Part2_DB.dbo.CharInfo.Name = @Name)
|
||||
|
||||
if @Count <> 0 And len(@Name) < 15
|
||||
|
||||
Begin
|
||||
|
||||
Update CharInfo Set Name = @Name + '0' Where CID = @CID
|
||||
Update TblUnifiedCharList Set BeforeCharName = @Name + '0' Where BeforeCID = @CID
|
||||
|
||||
Update CharInfoEx Set NameChangeCount = 1 Where CID = @CID
|
||||
|
||||
End
|
||||
|
||||
FETCH NEXT FROM cursor1 INTO @CID, @Name
|
||||
|
||||
End
|
||||
|
||||
CLOSE cursor1
|
||||
|
||||
DEALLOCATE cursor1
|
||||
|
||||
sp_help TblUnifiedCharList
|
||||
1
Server/Database/DBScript/대만 서버 통합/일반 이름 중복자 확인.sql
Normal file
1
Server/Database/DBScript/대만 서버 통합/일반 이름 중복자 확인.sql
Normal file
@@ -0,0 +1 @@
|
||||
Select C.Name, D.CID From Part2_DB.dbo.CharInfo C inner Join Part2_New.dbo.CharInfo D on C.Name = D.Name
|
||||
5
Server/Database/DBScript/대만 서버 통합/캐릭터 정보 초기화.sql
Normal file
5
Server/Database/DBScript/대만 서버 통합/캐릭터 정보 초기화.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
Update CharInfo Set Guild = 0, Party = 0
|
||||
|
||||
Insert Into TblUnifiedCharList Set OldServerGroupID = 6
|
||||
Insert Into TblUnifiedItemStore1 Set OldServerGroupID = 6
|
||||
Insert Into TblUnifiedItemStore2 Set OldServerGroupID = 6
|
||||
Reference in New Issue
Block a user