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:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -0,0 +1,102 @@
CREATE PROC procTransferGameData @OldDBName VARCHAR(20),@NewDBName VARCHAR(20),@OldServerGroupID TINYINT,@NewServerGroupID TINYINT
AS
SET NOCOUNT ON
DECLARE @String NVARCHAR(4000)
SET @String =
'INSERT INTO ' + @NewDBName + '.dbo.AdminList ' +
'SELECT * FROM ' + @OldDBName + '.dbo.AdminList ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharInfo ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharInfo ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharInfoEx (CID,Total,ServerID,Config) ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharInfoEx ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharItem ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharItem ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharItemEx (CID,Exchange) ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharItemEx ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharPos ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharPos ' +
'INSERT INTO ' + @NewDBName + '.dbo.CharSkill ' +
'SELECT * FROM ' + @OldDBName + '.dbo.CharSkill ' +
'INSERT INTO ' + @NewDBName + '.dbo.Friend ' +
'SELECT * FROM ' + @OldDBName + '.dbo.Friend ' +
'INSERT INTO ' + @NewDBName + '.dbo.ItemUID ' +
'SELECT * FROM ' + @OldDBName + '.dbo.ItemUID ' +
'INSERT INTO ' + @NewDBName + '.dbo.Quest ' +
'SELECT * FROM ' + @OldDBName + '.dbo.Quest ' +
'SET IDENTITY_INSERT ' + @NewDBName + '.dbo.PartyInfo ON ' +
'INSERT INTO ' + @NewDBName + '.dbo.PartyInfo (PID,Party) ' +
'SELECT * FROM ' + @OldDBName + '.dbo.PartyInfo ' +
'SET IDENTITY_INSERT ' + @NewDBName + '.dbo.PartyInfo OFF ' +
'INSERT INTO ' + @NewDBName + '.dbo. TblEventItem ' +
'SELECT * FROM ' + @OldDBName + '.dbo.TblEventItem ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblCharDelHistory ' +
'SELECT intCID,intUID,dateInsertTime,dateDeleteTime,@NewServerGroupID,@OldServerGroupID FROM ' + @OldDBName + '.dbo.TblCharDelHistory ' +
'SET IDENTITY_INSERT ' + @NewDBName + '.dbo.TblGuildInfo ON ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblGuildInfo (nGuildID,strGuildName,tnGuildLevel,nGuildFame,nGuildGold,tLastLogout,tCheckMember,tGMLastLogout, ' +
'bGuildMark,bRight,tnNationType,tChangeState,OldServerGroupID) ' +
'SELECT *,@OldServerGroupID FROM ' + @OldDBName + '.dbo.TblGuildInfo ' +
'SET IDENTITY_INSERT ' + @NewDBName + '.dbo.TblGuildInfo OFF ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblGuildMember ' +
'SELECT * FROM ' + @OldDBName + '.dbo.TblGuildMember ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblGuildRestoreData ' +
'SELECT nGuildID,strGuildName,nGuildGold,tDeleteTime,NULL,@OldServerGroupID FROM ' + @OldDBName + '.dbo.TblGuildRestoreData ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblUnifiedItemStore1 ' +
'SELECT UID,@OldServerGroupID,Password,Frag,Gold,Store FROM ' + @OldDBName + '.dbo.ItemStore1 ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblUnifiedItemStore2 ' +
'SELECT UID,@OldServerGroupID,Store FROM ' + @OldDBName + '.dbo.ItemStore2 ' +
'INSERT INTO ' + @NewDBName + '.dbo.UserInfo ' +
'SELECT UID,@OldServerGroupID,0,Char1,Char2,Char3,0,0 FROM ' + @OldDBName + '.dbo.UserInfo ' +
'INSERT INTO ' + @NewDBName + '.dbo.TblUnifiedCharList ' +
'SELECT UID,@OldServerGroupID,B.CID,B.CID,B.Name FROM ( ' +
'SELECT UID,Char1 AS CID FROM ' + @NewDBName + '.dbo.UserInfo ' +
'UNION ALL ' +
'SELECT UID,Char2 FROM ' + @NewDBName + '.dbo.UserInfo ' +
'UNION ALL ' +
'SELECT UID,Char3 FROM ' + @NewDBName + '.dbo.UserInfo ) A JOIN ' + @NewDBName + '.dbo.CharInfo B on A.CID = B.CID ' +
'INSERT INTO ' + @NewDBName + '.dbo.UserFirstLoginInfo (UID) ' +
'SELECT DISTINCT UID FROM ' + @NewDBName + '.dbo.UserInfo '
EXEC sp_executesql @String,N'@OldServerGroupID TINYINT,@NewServerGroupID TINYINT',@OldServerGroupID,@NewServerGroupID
GO
EXEC procTransferGameData
@OldDBName= ,
@NewDBName = ,
@OldServerGroupID = ,
@NewServerGroupID =
GO