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,131 @@
-- CharInfoEx <20><> <20>÷<EFBFBD> <20>߰<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ, <20>α׾ƿ<D7BE> <20>ð<EFBFBD>) --
alter table CharInfoEx
add RealmPoint tinyint NULL
go
alter table CharInfoEx
add RealmCheckPoint tinyint NULL
go
alter table CharInfoEx
add RealmMinute tinyint NULL
go
alter table CharInfoEx
add LogoutTime smalldatetime Not NULL default(getdate())
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[vUserInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view dbo.vUserInfo
GO
create view dbo.vUserInfo
AS
SELECT UID,OldServerGroupID,Nation,Char1 as CID FROM UserInfo
UNION ALL
SELECT UID,OldServerGroupID,Nation,Char2 FROM UserInfo
UNION ALL
SELECT UID,OldServerGroupID,Nation,Char3 FROM UserInfo
UNION ALL
SELECT UID,OldServerGroupID,Nation,Char4 FROM UserInfo
UNION ALL
SELECT UID,OldServerGroupID,Nation,Char5 FROM UserInfo
GO
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯鼭, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB><EFBFBD>׶<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ٲ<EFBFBD><D9B2>ش<EFBFBD>. */
update UserInfo set UserInfo.Nation = 1 where UserInfo.UID in
(select distinct vUserInfo.UID from
vUserInfo INNER JOIN CharInfo
ON vUserInfo.CID = CharInfo.CID
where vUserInfo.Nation = 3 and CharInfo.Race = 0)
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯鼭, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ĭ<EFBFBD><C4AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޸<EFBFBD>ī<EFBFBD><C4AB><EFBFBD>Ʒ<EFBFBD> <20>ٲ<EFBFBD><D9B2>ش<EFBFBD>. */
update UserInfo set UserInfo.Nation = 2 where UserInfo.UID in
(select distinct vUserInfo.UID from
vUserInfo INNER JOIN CharInfo
ON vUserInfo.CID = CharInfo.CID
where vUserInfo.Nation = 3 and CharInfo.Race = 1)
/* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̰<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20>޸<EFBFBD><DEB8≯<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ī<><C4AB><EFBFBD>׶<EFBFBD>Ʈ<EFBFBD><C6AE> <20>ٲ<EFBFBD><D9B2>ش<EFBFBD>. */
update TblGuildInfo set TblGuildInfo.tnNationType = 1 where TblGuildInfo.nGuildID in
(select distinct TblGuildInfo.nGuildID from
TblGuildInfo INNER JOIN TblGuildMember
ON TblGuildInfo.nGuildID = TblGuildMember.nGuildID
INNER JOIN CharInfo
ON TblGuildMember.nCID = CharInfo.CID
where tnNationType = 3 and TblGuildMember.nPosition = 1 and CharInfo.Race = 0)
/* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̰<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><>ĭ<EFBFBD≯<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޸<EFBFBD>ī<EFBFBD><C4AB><EFBFBD>Ʒ<EFBFBD> <20>ٲ<EFBFBD><D9B2>ش<EFBFBD>. */
update TblGuildInfo set TblGuildInfo.tnNationType = 2 where TblGuildInfo.nGuildID in
(select distinct TblGuildInfo.nGuildID from
TblGuildInfo INNER JOIN TblGuildMember
ON TblGuildInfo.nGuildID = TblGuildMember.nGuildID
INNER JOIN CharInfo
ON TblGuildMember.nCID = CharInfo.CID
where tnNationType = 3 and TblGuildMember.nPosition = 1 and CharInfo.Race = 1)
/* <20><><EFBFBD><20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20>ش<EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><E5BFA1> Ż<><C5BB><EFBFBD><EFBFBD>Ų<EFBFBD><C5B2> */
/* <20><><EFBFBD><EFBFBD><E5BFA1> Ż<><C5BB><EFBFBD><EFBFBD>ų ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
declare @DeleteInfo table (nCID int)
insert into @DeleteInfo
select distinct TblGuildMember.nCID from
TblGuildInfo INNER JOIN TblGuildMember
ON TblGuildInfo.nGuildID = TblGuildMember.nGuildID
INNER JOIN CharInfo
ON TblGuildMember.nCID = CharInfo.CID
where TblGuildInfo.tnNationType <> CharInfo.Race + 1
/* <20><><EFBFBD><EFBFBD><E5BFA1> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Guild IDŬ<44><C5AC><EFBFBD><EFBFBD> */
delete from TblGuildMember where nCID in (select nCID from @DeleteInfo)
update CharInfo set CharInfo.Guild = 0 where CharInfo.CID in (select nCID from @DeleteInfo)
/* <20><><EFBFBD><EFBFBD><E5B0A3> <20><><EFBFBD><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>. */
delete from TblGuildOtherList
/* ķ<><C4B7><EFBFBD><EFBFBD> DB<44><42><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD> */
delete from TblCampInfo
delete from TblCampShopInfo
delete from TblCampMineralInfo
delete from TblWorldWeaponInfo
/* <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
delete from PartyInfo
Update CharInfo Set Party = 0
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7>׸<EFBFBD> <20>߰<EFBFBD><DFB0>Ѵ<EFBFBD>. */
ALTER TABLE [CharInfoEx] ADD [GuildWarFlag] [tinyint] NULL
ALTER TABLE [CharInfoEx] ADD [RealmWarFlag] [tinyint] NULL
/* <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20><> DB Table <20><><EFBFBD><EFBFBD> */
CREATE TABLE [TblGameTime] (
[GuildTime] [tinyint] NULL,
[RealmTime] [tinyint] NULL,
[SiegeTime] [tinyint] NULL,
[MiningTime] [tinyint] NULL
) ON [PRIMARY]
INSERT INTO TblGameTime(GuildTime, RealmTime, SiegeTime, MiningTime) VALUES (0, 0, 0, 0)
/* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> DB <20><><EFBFBD>̺<EFBFBD> <20>߰<EFBFBD> */
CREATE TABLE [TblStatueInfo] (
[nIndex] [int] NULL,
[tnChannel] [tinyint] NULL,
[snKID] [smallint] NULL,
[nLostHP] [int] NULL
) ON [PRIMARY]
/* <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʱⰪ <20>߰<EFBFBD> */
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (1, 0, 1044, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (2, 0, 1044, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (3, 0, 1049, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (4, 0, 1049, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (5, 0, 1059, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (6, 0, 1059, 0)
INSERT INTO TblStatueInfo(nIndex, tnChannel, snKID, nLostHP) VALUES (7, 0, 1054, 0)