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:
131
Server/Database/DBScript/GameDB/Part2 UPDATE/1620_2국체제로 회귀.sql
Normal file
131
Server/Database/DBScript/GameDB/Part2 UPDATE/1620_2국체제로 회귀.sql
Normal 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)
|
||||
Reference in New Issue
Block a user