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:
@@ -0,0 +1,28 @@
|
||||
|
||||
|
||||
ALTER TABLE CharItem
|
||||
ALTER COLUMN Quick BINARY(100)
|
||||
|
||||
GO
|
||||
----------------------------------------------------------------------------------------------------------------------
|
||||
-- UpdateCharItemQuick.sql
|
||||
----------------------------------------------------------------------------------------------------------------------
|
||||
/*
|
||||
ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
|
||||
ALTER PROCEDURE dbo.UpdateCharItemQuick
|
||||
@char_uid AS INT, /* ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> */
|
||||
@C_Quick AS BINARY(100) /* <20><><EFBFBD><EFBFBD> (2 * 15 = 30) */
|
||||
AS
|
||||
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE @Div INT
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
UPDATE CharItem SET Quick = @C_Quick WHERE UID = @char_uid
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
2275
Server/Database/DBScript/GameDB/정리전데이터(옛날꺼)/GameDB_PROC_CREATE.sql
Normal file
2275
Server/Database/DBScript/GameDB/정리전데이터(옛날꺼)/GameDB_PROC_CREATE.sql
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,212 @@
|
||||
/* <20><> SQL DDL <20><>ũ<EFBFBD><C5A9>Ʈ<EFBFBD><C6AE> Microsoft Visual Studio(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>¥: LOCAL BUILD)<29><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>. */
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> : Microsoft Visual Studio - Microsoft SQL Server <20><><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD> */
|
||||
/* <20><><EFBFBD><EFBFBD> : E:\Work\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\VISIO FILE\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD><CCBA><EFBFBD><EFBFBD><EFBFBD>.vsd */
|
||||
/* <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>: 2004<30><34>4<EFBFBD><34>8<EFBFBD><38> 4:22 <20><><EFBFBD><EFBFBD> */
|
||||
/* <20>۾<EFBFBD> : Visio <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA>̽<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD>翡<EFBFBD><E7BFA1> <20><><EFBFBD><EFBFBD> */
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> : JunDBServer */
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> : STATIONRYL */
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA>̽<EFBFBD> : Gama_Test */
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblPatrolInCampInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblPatrolInCampInfo" : Table of TblPatrolInCampInfo */
|
||||
/* "nPatrolID" : nPatrolID identifies TblPatrolInCampInfo */
|
||||
/* "nCampID" : nCampID is of TblPatrolInCampInfo */
|
||||
/* "nHP" : nHP is of TblPatrolInCampInfo */
|
||||
/* "tnState" : <20><><EFBFBD><EFBFBD> */
|
||||
/* "nX" : nX is of TblPatrolInCampInfo */
|
||||
/* "nY" : nY is of TblPatrolInCampInfo */
|
||||
/* "nZ" : nZ is of TblPatrolInCampInfo */
|
||||
create table "TblPatrolInCampInfo" (
|
||||
"nCampID" int not null,
|
||||
"nHP" int not null,
|
||||
"tnState" tinyint not null,
|
||||
"nX" int not null,
|
||||
"nY" int not null,
|
||||
"nZ" int not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblPatrolInCampInfo"
|
||||
add constraint "TblPatrolInCampInfo_PK" primary key (nCampID,nX,nY,nZ)
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblCampInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblCampInfo" : Table of TblCampInfo */
|
||||
/* "nCampID" : nCampID identifies TblCampInfo */
|
||||
/* "nGuildID" : nGuildID is of TblCampInfo */
|
||||
/* "nHP" : nHP is of TblCampInfo */
|
||||
/* "tnState" : <20><><EFBFBD><EFBFBD>,<2C>Ϸ<EFBFBD> */
|
||||
/* "nEnCampingTime" : ķ<><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD> */
|
||||
/* "nX" : nX is of TblCampInfo */
|
||||
/* "nY" : nY is of TblCampInfo */
|
||||
/* "nZ" : nZ is of TblCampInfo */
|
||||
create table "TblCampInfo" (
|
||||
"nCampID" int not null,
|
||||
"nGuildID" int not null,
|
||||
"nHP" int not null,
|
||||
"tnState" tinyint not null,
|
||||
"nEnCampingTime" int not null,
|
||||
"nX" int not null,
|
||||
"nY" int not null,
|
||||
"nZ" int not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblCampInfo"
|
||||
add constraint "TblCampInfo_PK" primary key ("nCampID")
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblWeaponInCastleInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblWeaponInCastleInfo" : Table of TblWeaponInCastleInfo */
|
||||
/* "nCastleID" : nCastleID is of TblWeaponInCastleInfo */
|
||||
/* "tnType" : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>,<2C>ٰŸ<D9B0>,<2C><><EFBFBD>Ÿ<EFBFBD>) */
|
||||
/* "nHP" : ü<><C3BC> */
|
||||
/* "tnState" : <20><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>,<2C>Ϸ<EFBFBD>,<2C><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD><CCB5><EFBFBD> */
|
||||
/* "tnUpgradeStep" : <20><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD><CCB5>ܰ<EFBFBD> */
|
||||
/* "nRemainUpTime" : <20><><EFBFBD><EFBFBD><D7B7>̵峲<CCB5><E5B3B2> <20>ð<EFBFBD> */
|
||||
/* "nX" : nX is of TblWeaponInCastleInfo */
|
||||
/* "nY" : nY is of TblWeaponInCastleInfo */
|
||||
/* "nZ" : nZ is of TblWeaponInCastleInfo */
|
||||
create table "TblWeaponInCastleInfo" (
|
||||
"nCastleID" int not null,
|
||||
"tnType" tinyint not null,
|
||||
"nHP" int not null,
|
||||
"tnState" tinyint not null,
|
||||
"tnUpgradeStep" tinyint not null,
|
||||
"nRemainUpTime" int not null,
|
||||
"nX" int not null,
|
||||
"nY" int not null,
|
||||
"nZ" int not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblWeaponInCastleInfo"
|
||||
add constraint "TblWeaponInCastleInfo_PK" primary key (nCastleID,nX,nY,nZ)
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblCastleGateInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblCastleGateInfo" : Table of TblCastleGateInfo */
|
||||
/* "nCastleID" : <20><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD> */
|
||||
/* "nHP" : HP */
|
||||
/* "tnState" : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD><CCB5><EFBFBD>) */
|
||||
/* "tnOpenClose" : <20><><EFBFBD><EFBFBD> OPEN <20>Ǵ<EFBFBD> Close <20><><EFBFBD><EFBFBD> */
|
||||
/* "tnUpgradeStep" : tnUpgradeStep is of TblCastleGateInfo */
|
||||
/* "nRemainUpTime" : <20><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD> */
|
||||
/* "nX" : nX is of TblCastleGateInfo */
|
||||
/* "nY" : nY is of TblCastleGateInfo */
|
||||
/* "nZ" : nZ is of TblCastleGateInfo */
|
||||
create table "TblCastleGateInfo" (
|
||||
"nCastleID" int not null,
|
||||
"nHP" int not null,
|
||||
"tnState" tinyint not null,
|
||||
"tnOpenClose" tinyint not null,
|
||||
"tnUpgradeStep" tinyint not null,
|
||||
"nRemainUpTime" int not null,
|
||||
"nX" int not null,
|
||||
"nY" int not null,
|
||||
"nZ" int not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblCastleGateInfo"
|
||||
add constraint "TblCastleGateInfo_PK" primary key ("nCastleID")
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblEmblemInCastleInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblEmblemInCastleInfo" : Table of TblEmblemInCastleInfo */
|
||||
/* "nCastleID" : <20><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD> */
|
||||
/* "nHP" : HP */
|
||||
/* "tnUpgradeStep" : <20><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD> <20>ܰ<EFBFBD> */
|
||||
/* "tnUpgradeType" : <20><><EFBFBD><EFBFBD><D7B7>̵<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) */
|
||||
/* "nRemainUpTime" : <20><><EFBFBD><EFBFBD><D7B7>̵峲<CCB5><E5B3B2><EFBFBD>ð<EFBFBD> */
|
||||
/* "nX" : <20><>ǥ<EFBFBD><C7A5> */
|
||||
/* "nY" : <20><>ǥ<EFBFBD><C7A5> */
|
||||
/* "nZ" : <20><>ǥ<EFBFBD><C7A5> */
|
||||
create table "TblEmblemInCastleInfo" (
|
||||
"nCastleID" int not null,
|
||||
"nHP" int not null,
|
||||
"tnUpgradeStep" tinyint not null,
|
||||
"tnUpgradeType" tinyint not null,
|
||||
"nRemainUpTime" int not null,
|
||||
"nX" int not null,
|
||||
"nY" int not null,
|
||||
"nZ" int not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblEmblemInCastleInfo"
|
||||
add constraint "TblEmblemInCastleInfo_PK" primary key ("nCastleID")
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* <20><> <20><><EFBFBD>̺<EFBFBD> "TblCastleInfo"<22><>(<28><>) <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. */
|
||||
/* "TblCastleInfo" : Table of TblCastleInfo */
|
||||
/* "nCastleID" : <20><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD> */
|
||||
/* "nGuildID" : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID */
|
||||
/* "snTax" : <20><><EFBFBD><EFBFBD> */
|
||||
/* "nTaxMoney" : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/* "tnAttackCount" : <20><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD> */
|
||||
/* "bRight" : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/* "tnInvincibleCount" : <20><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD> */
|
||||
create table "TblCastleInfo" (
|
||||
"nCastleID" int not null,
|
||||
"nGuildID" int not null,
|
||||
"snTax" smallint not null,
|
||||
"nTaxMoney" int not null,
|
||||
"tnAttackCount" tinyint not null,
|
||||
"bRight" binary(10) not null,
|
||||
"tnInvincibleCount" tinyint not null)
|
||||
|
||||
go
|
||||
|
||||
alter table "TblCastleInfo"
|
||||
add constraint "TblCastleInfo_PK" primary key ("nCastleID")
|
||||
|
||||
|
||||
go
|
||||
|
||||
/* "TblPatrolInCampInfo" <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20>ܷ<EFBFBD> Ű <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>մϴ<D5B4>. */
|
||||
alter table "TblPatrolInCampInfo"
|
||||
add constraint "TblCampInfo_TblPatrolInCampInfo_FK1" foreign key (
|
||||
"nCampID")
|
||||
references "TblCampInfo" (
|
||||
"nCampID") on update no action on delete no action
|
||||
|
||||
go
|
||||
|
||||
/* "TblWeaponInCastleInfo" <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20>ܷ<EFBFBD> Ű <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>մϴ<D5B4>. */
|
||||
alter table "TblWeaponInCastleInfo"
|
||||
add constraint "TblCastleInfo_TblWeaponInCastleInfo_FK1" foreign key (
|
||||
"nCastleID")
|
||||
references "TblCastleInfo" (
|
||||
"nCastleID") on update no action on delete no action
|
||||
|
||||
go
|
||||
|
||||
/* "TblCastleGateInfo" <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20>ܷ<EFBFBD> Ű <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>մϴ<D5B4>. */
|
||||
alter table "TblCastleGateInfo"
|
||||
add constraint "TblCastleInfo_TblCastleGateInfo_FK1" foreign key (
|
||||
"nCastleID")
|
||||
references "TblCastleInfo" (
|
||||
"nCastleID") on update no action on delete no action
|
||||
|
||||
go
|
||||
|
||||
/* "TblEmblemInCastleInfo" <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20>ܷ<EFBFBD> Ű <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD><DFB0>մϴ<D5B4>. */
|
||||
alter table "TblEmblemInCastleInfo"
|
||||
add constraint "TblCastleInfo_TblEmblemInCastleInfo_FK1" foreign key (
|
||||
"nCastleID")
|
||||
references "TblCastleInfo" (
|
||||
"nCastleID") on update no action on delete no action
|
||||
|
||||
go
|
||||
@@ -0,0 +1,692 @@
|
||||
|
||||
CREATE TABLE [AdminList] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Level] [smallint] NULL CONSTRAINT [DF__AdminList__Level__150615B5] DEFAULT (0),
|
||||
[IP_S] [varchar] (16) NULL ,
|
||||
[IP_E] [varchar] (16) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharInfo_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Sex__7C6F7215] DEFAULT (0),
|
||||
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Hair__7D63964E] DEFAULT (0),
|
||||
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Face__7E57BA87] DEFAULT (0),
|
||||
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__7F4BDEC0] DEFAULT (0),
|
||||
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__004002F9] DEFAULT (1),
|
||||
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__01342732] DEFAULT (0),
|
||||
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_1__Fame__02284B6B] DEFAULT (0),
|
||||
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__031C6FA4] DEFAULT (0),
|
||||
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__041093DD] DEFAULT (0),
|
||||
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__0504B816] DEFAULT (1),
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__IP__05F8DC4F] DEFAULT (0),
|
||||
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_1__STR__06ED0088] DEFAULT (0),
|
||||
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_1__DEX__07E124C1] DEFAULT (0),
|
||||
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_1__CON__08D548FA] DEFAULT (0),
|
||||
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__09C96D33] DEFAULT (0),
|
||||
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_1__WIS__0ABD916C] DEFAULT (0),
|
||||
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__HP__0BB1B5A5] DEFAULT (0),
|
||||
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__MP__0CA5D9DE] DEFAULT (0),
|
||||
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_1__Exp__0D99FE17] DEFAULT (0),
|
||||
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7CF981FA] DEFAULT (0),
|
||||
CONSTRAINT [PK__CharInfo_1__7A8729A3] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CONSTRAINT [CK__CharInfo_1__UID__7B7B4DDC] CHECK ([UID] % 4 = 0)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [CharInfo_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Sex__116A8EFB] DEFAULT (0),
|
||||
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Hair__125EB334] DEFAULT (0),
|
||||
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Face__1352D76D] DEFAULT (0),
|
||||
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__1446FBA6] DEFAULT (0),
|
||||
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__153B1FDF] DEFAULT (1),
|
||||
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__162F4418] DEFAULT (0),
|
||||
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_2__Fame__17236851] DEFAULT (0),
|
||||
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__18178C8A] DEFAULT (0),
|
||||
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__190BB0C3] DEFAULT (0),
|
||||
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__19FFD4FC] DEFAULT (1),
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__IP__1AF3F935] DEFAULT (0),
|
||||
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_2__STR__1BE81D6E] DEFAULT (0),
|
||||
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_2__DEX__1CDC41A7] DEFAULT (0),
|
||||
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_2__CON__1DD065E0] DEFAULT (0),
|
||||
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__1EC48A19] DEFAULT (0),
|
||||
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_2__WIS__1FB8AE52] DEFAULT (0),
|
||||
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__HP__20ACD28B] DEFAULT (0),
|
||||
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__MP__21A0F6C4] DEFAULT (0),
|
||||
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_2__Exp__22951AFD] DEFAULT (0),
|
||||
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7DEDA633] DEFAULT (0),
|
||||
CONSTRAINT [PK__CharInfo_2__0F824689] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CONSTRAINT [CK__CharInfo_2__UID__10766AC2] CHECK ([UID] % 4 = 1)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharInfo_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Sex__2665ABE1] DEFAULT (0),
|
||||
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Hair__2759D01A] DEFAULT (0),
|
||||
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Face__284DF453] DEFAULT (0),
|
||||
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__2942188C] DEFAULT (0),
|
||||
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__2A363CC5] DEFAULT (1),
|
||||
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__2B2A60FE] DEFAULT (0),
|
||||
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_3__Fame__2C1E8537] DEFAULT (0),
|
||||
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__2D12A970] DEFAULT (0),
|
||||
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__2E06CDA9] DEFAULT (0),
|
||||
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__2EFAF1E2] DEFAULT (1),
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__IP__2FEF161B] DEFAULT (0),
|
||||
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_3__STR__30E33A54] DEFAULT (0),
|
||||
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_3__DEX__31D75E8D] DEFAULT (0),
|
||||
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_3__CON__32CB82C6] DEFAULT (0),
|
||||
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__33BFA6FF] DEFAULT (0),
|
||||
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_3__WIS__34B3CB38] DEFAULT (0),
|
||||
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__HP__35A7EF71] DEFAULT (0),
|
||||
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__MP__369C13AA] DEFAULT (0),
|
||||
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_3__Exp__379037E3] DEFAULT (0),
|
||||
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7EE1CA6C] DEFAULT (0),
|
||||
CONSTRAINT [PK__CharInfo_3__247D636F] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CONSTRAINT [CK__CharInfo_3__UID__257187A8] CHECK ([UID] % 4 = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [CharInfo_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Sex__3B60C8C7] DEFAULT (0),
|
||||
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Hair__3C54ED00] DEFAULT (0),
|
||||
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Face__3D491139] DEFAULT (0),
|
||||
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__3E3D3572] DEFAULT (0),
|
||||
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__3F3159AB] DEFAULT (1),
|
||||
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__40257DE4] DEFAULT (0),
|
||||
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_4__Fame__4119A21D] DEFAULT (0),
|
||||
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__420DC656] DEFAULT (0),
|
||||
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__4301EA8F] DEFAULT (0),
|
||||
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__43F60EC8] DEFAULT (1),
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__IP__44EA3301] DEFAULT (0),
|
||||
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_4__STR__45DE573A] DEFAULT (0),
|
||||
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_4__DEX__46D27B73] DEFAULT (0),
|
||||
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_4__CON__47C69FAC] DEFAULT (0),
|
||||
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__48BAC3E5] DEFAULT (0),
|
||||
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_4__WIS__49AEE81E] DEFAULT (0),
|
||||
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__HP__4AA30C57] DEFAULT (0),
|
||||
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__MP__4B973090] DEFAULT (0),
|
||||
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_4__Exp__4C8B54C9] DEFAULT (0),
|
||||
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7FD5EEA5] DEFAULT (0),
|
||||
CONSTRAINT [PK__CharInfo_4__39788055] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CONSTRAINT [CK__CharInfo_4__UID__3A6CA48E] CHECK ([UID] % 4 = 3)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharInfo_Time] (
|
||||
[CID] [int] NOT NULL ,
|
||||
[CreateTime] [smalldatetime] NULL ,
|
||||
[UpdateTime] [smalldatetime] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[CID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharInfoEx] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Total] [int] NULL CONSTRAINT [DF__CharInfoE__Total__5CC1BC92] DEFAULT (0),
|
||||
[ServerID] [int] NULL CONSTRAINT [DF__CharInfoE__Serve__5DB5E0CB] DEFAULT (0),
|
||||
[Config] [binary] (50) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [CharItem] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Quick] [binary] (40) NULL ,
|
||||
[Equip] [binary] (1440) NULL ,
|
||||
[Inventory] [binary] (5120) NULL ,
|
||||
[Extra] [binary] (512) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharItemEx] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Exchange] [binary] (1284) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharPos_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[LastPointX] [real] NULL ,
|
||||
[LastPointY] [real] NULL ,
|
||||
[LastPointZ] [real] NULL ,
|
||||
[SavePointX] [real] NULL ,
|
||||
[SavePointY] [real] NULL ,
|
||||
[SavePointZ] [real] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 0)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharPos_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[LastPointX] [real] NULL ,
|
||||
[LastPointY] [real] NULL ,
|
||||
[LastPointZ] [real] NULL ,
|
||||
[SavePointX] [real] NULL ,
|
||||
[SavePointY] [real] NULL ,
|
||||
[SavePointZ] [real] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 1)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharPos_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[LastPointX] [real] NULL ,
|
||||
[LastPointY] [real] NULL ,
|
||||
[LastPointZ] [real] NULL ,
|
||||
[SavePointX] [real] NULL ,
|
||||
[SavePointY] [real] NULL ,
|
||||
[SavePointZ] [real] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharPos_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[LastPointX] [real] NULL ,
|
||||
[LastPointY] [real] NULL ,
|
||||
[LastPointZ] [real] NULL ,
|
||||
[SavePointX] [real] NULL ,
|
||||
[SavePointY] [real] NULL ,
|
||||
[SavePointZ] [real] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 3)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [CharSkill_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 0)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharSkill_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 1)
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [CharSkill_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CharSkill_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 3)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [CIDStore] (
|
||||
[UID] [int] NOT NULL
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [Friend] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Friend] [binary] (2404) NULL ,
|
||||
[Ban] [binary] (2004) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [ItemStore1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Password] [char] (5) NULL CONSTRAINT [DF__ItemStore__Passw__73A521EA] DEFAULT ('0000'),
|
||||
[Frag] [int] NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[Store] [binary] (7300) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [ItemStore2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Store] [binary] (7300) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [ItemUID] (
|
||||
[Server] [int] NOT NULL ,
|
||||
[Item] [bigint] NULL CONSTRAINT [DF__ItemUID__Item__70C8B53F] DEFAULT (0),
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Server]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [PartyInfo_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Party] [binary] (200) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 0)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [PartyInfo_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Party] [binary] (200) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 1)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [PartyInfo_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Party] [binary] (200) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [PartyInfo_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Party] [binary] (200) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 3)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [PIDStore] (
|
||||
[UID] [int] NOT NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [Quest] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Quest] [binary] (134) NULL ,
|
||||
[History] [binary] (204) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [TblCharDelHistory] (
|
||||
[intCID] [int] NOT NULL ,
|
||||
[intUID] [int] NOT NULL ,
|
||||
[dateInsertTime] [smalldatetime] NOT NULL CONSTRAINT [DF__TblCharDe__dateI__0C3BC58A] DEFAULT (getdate()),
|
||||
[dateDeleteTime] [smalldatetime] NOT NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[intCID]
|
||||
)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblCharDelHistory_LOG] (
|
||||
[intCID] [int] NULL ,
|
||||
[intUID] [int] NULL ,
|
||||
[dateInsertTime] [smalldatetime] NULL ,
|
||||
[dateDeleteTime] [smalldatetime] NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblEventItem] (
|
||||
[nItemIndex] [int] NULL ,
|
||||
[strItemName] [varchar] (20) NULL ,
|
||||
[nItemAmount] [int] NULL ,
|
||||
[UpdateTime] [smalldatetime] NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblGuildGold_Log] (
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[tInsertTime] [datetime] NOT NULL ,
|
||||
[strCharName] [varchar] (20) NOT NULL ,
|
||||
[tnStrengthType] [tinyint] NOT NULL ,
|
||||
[snPosition] [smallint] NOT NULL ,
|
||||
[tnStrengthLevel] [tinyint] NOT NULL ,
|
||||
[nLostGold] [int] NOT NULL ,
|
||||
[nGetGold] [int] NOT NULL ,
|
||||
[nRemainGold] [int] NOT NULL
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [TblGuildInfo] (
|
||||
[nGuildID] [int] IDENTITY (10001, 1) NOT NULL ,
|
||||
[strGuildName] [varchar] (20) NOT NULL ,
|
||||
[tnGuildLevel] [tinyint] NOT NULL ,
|
||||
[nGuildFame] [int] NOT NULL ,
|
||||
[nGuildGold] [int] NOT NULL CONSTRAINT [DF__TblGuildI__nGuil__13DCE752] DEFAULT (0),
|
||||
[tLastLogout] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tLast__14D10B8B] DEFAULT ('2010.12.31'),
|
||||
[tCheckMember] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tChec__15C52FC4] DEFAULT (getdate()),
|
||||
[tGMLastLogout] [smalldatetime] NULL CONSTRAINT [DF__TblGuildI__tGMLa__16B953FD] DEFAULT ('2010.12.31'),
|
||||
[bGuildMark] [binary] (433) NULL ,
|
||||
[bRight] [binary] (50) NULL ,
|
||||
[tnNationType] [tinyint] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[nGuildID]
|
||||
) ,
|
||||
CONSTRAINT [uk_TblGuildInfo_strGuildName] UNIQUE NONCLUSTERED
|
||||
(
|
||||
[strGuildName]
|
||||
) ,
|
||||
CHECK ([strGuildName] <> null)
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [TblGuildItem] (
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[bGuildItem] [binary] (7300) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[nGuildID]
|
||||
) ,
|
||||
CONSTRAINT [FK_TblGuildInfo_guilditem] FOREIGN KEY
|
||||
(
|
||||
[nGuildID]
|
||||
) REFERENCES [TblGuildInfo] (
|
||||
[nGuildID]
|
||||
) ON DELETE CASCADE
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [TblGuildItem_EX] (
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[bGuildItem] [binary] (7300) NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[nGuildID]
|
||||
) ,
|
||||
CONSTRAINT [FK_TblGuildInfo_guilditem_ex] FOREIGN KEY
|
||||
(
|
||||
[nGuildID]
|
||||
) REFERENCES [TblGuildInfo] (
|
||||
[nGuildID]
|
||||
) ON DELETE CASCADE
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblGuildItem_log] (
|
||||
[nGuildID] [int] NULL ,
|
||||
[tInsertTime] [datetime] NULL ,
|
||||
[strCharName] [varchar] (20) NULL ,
|
||||
[nItemID] [int] NULL ,
|
||||
[nItemType] [int] NULL ,
|
||||
[nItemStrengthStep] [int] NULL ,
|
||||
[nReason] [int] NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblGuildMember] (
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[nCID] [int] NOT NULL ,
|
||||
[nPosition] [int] NOT NULL ,
|
||||
[nPositionInGuild] [int] NULL ,
|
||||
[tLeaveGuildTime] [smalldatetime] NULL ,
|
||||
CONSTRAINT [PK_GuildMember_Guildid_nCid] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[nGuildID],
|
||||
[nCID]
|
||||
) ,
|
||||
CONSTRAINT [FK_TblGuildInfo_TblGuildMember] FOREIGN KEY
|
||||
(
|
||||
[nGuildID]
|
||||
) REFERENCES [TblGuildInfo] (
|
||||
[nGuildID]
|
||||
) ON DELETE CASCADE
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblGuildMsg] (
|
||||
[nMsgID] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[strCharName] [varchar] (20) NOT NULL ,
|
||||
[tInsertTime] [smalldatetime] NOT NULL ,
|
||||
[strTitle] [varchar] (60) NOT NULL ,
|
||||
[strMsgType] [varchar] (10) NULL ,
|
||||
[nClass] [int] NULL ,
|
||||
[nLevel] [int] NULL ,
|
||||
[strContent] [varchar] (4000) NULL ,
|
||||
PRIMARY KEY NONCLUSTERED
|
||||
(
|
||||
[nMsgID]
|
||||
) ,
|
||||
CONSTRAINT [FK_TblGuildInfo_TblGuildMsg] FOREIGN KEY
|
||||
(
|
||||
[nGuildID]
|
||||
) REFERENCES [TblGuildInfo] (
|
||||
[nGuildID]
|
||||
) ON DELETE CASCADE
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblGuildOtherList] (
|
||||
[nGuildID] [int] NOT NULL ,
|
||||
[nOtherGuildID] [int] NOT NULL ,
|
||||
[tnState] [tinyint] NOT NULL ,
|
||||
CONSTRAINT [PK_TblGuildOtherList_1] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[nGuildID],
|
||||
[nOtherGuildID]
|
||||
) ,
|
||||
CONSTRAINT [FK_TblGuildInfo_TblGuildOtherList] FOREIGN KEY
|
||||
(
|
||||
[nGuildID]
|
||||
) REFERENCES [TblGuildInfo] (
|
||||
[nGuildID]
|
||||
) ON DELETE CASCADE ,
|
||||
CHECK ([tnState] = 0 or [tnState] = 1 or [tnState] = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [TblGuildRestoreData] (
|
||||
[nGuildID] [int] NULL ,
|
||||
[strGuildName] [varchar] (20) NULL ,
|
||||
[nGuildGold] [int] NULL ,
|
||||
[bGuildItem] [binary] (7300) NULL ,
|
||||
[tDeleteTime] [smalldatetime] NULL ,
|
||||
[strGuildMName] [varchar] (20) NULL
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [TblGuildRestoreData_EX] (
|
||||
[nGuildID] [int] NULL ,
|
||||
[bGuildItem_EX] [binary] (7300) NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [UserInfo_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Char1] [int] NULL ,
|
||||
[Char2] [int] NULL ,
|
||||
[Char3] [int] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 0)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [UserInfo_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Char1] [int] NULL ,
|
||||
[Char2] [int] NULL ,
|
||||
[Char3] [int] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 1)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [UserInfo_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Char1] [int] NULL ,
|
||||
[Char2] [int] NULL ,
|
||||
[Char3] [int] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 2)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [UserInfo_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Char1] [int] NULL ,
|
||||
[Char2] [int] NULL ,
|
||||
[Char3] [int] NULL ,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UID]
|
||||
) ,
|
||||
CHECK ([UID] % 4 = 3)
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,180 @@
|
||||
CREATE TABLE [DelCharInfo_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL ,
|
||||
[Hair] [tinyint] NULL ,
|
||||
[Face] [tinyint] NULL ,
|
||||
[Nationality] [tinyint] NULL ,
|
||||
[Class] [smallint] NULL ,
|
||||
[Fame] [int] NULL ,
|
||||
[Mileage] [int] NULL ,
|
||||
[Guild] [int] NULL ,
|
||||
[Party] [int] NULL ,
|
||||
[Level] [tinyint] NULL ,
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL ,
|
||||
[STR] [smallint] NULL ,
|
||||
[DEX] [smallint] NULL ,
|
||||
[CON] [smallint] NULL ,
|
||||
[Intell] [smallint] NULL ,
|
||||
[WIS] [smallint] NULL ,
|
||||
[HP] [smallint] NULL ,
|
||||
[MP] [smallint] NULL ,
|
||||
[Exp] [bigint] NULL ,
|
||||
[Chance] [tinyint] NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharInfo_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL ,
|
||||
[Hair] [tinyint] NULL ,
|
||||
[Face] [tinyint] NULL ,
|
||||
[Nationality] [tinyint] NULL ,
|
||||
[Class] [smallint] NULL ,
|
||||
[Fame] [int] NULL ,
|
||||
[Mileage] [int] NULL ,
|
||||
[Guild] [int] NULL ,
|
||||
[Party] [int] NULL ,
|
||||
[Level] [tinyint] NULL ,
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL ,
|
||||
[STR] [smallint] NULL ,
|
||||
[DEX] [smallint] NULL ,
|
||||
[CON] [smallint] NULL ,
|
||||
[Intell] [smallint] NULL ,
|
||||
[WIS] [smallint] NULL ,
|
||||
[HP] [smallint] NULL ,
|
||||
[MP] [smallint] NULL ,
|
||||
[Exp] [bigint] NULL ,
|
||||
[Chance] [tinyint] NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharInfo_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL ,
|
||||
[Hair] [tinyint] NULL ,
|
||||
[Face] [tinyint] NULL ,
|
||||
[Nationality] [tinyint] NULL ,
|
||||
[Class] [smallint] NULL ,
|
||||
[Fame] [int] NULL ,
|
||||
[Mileage] [int] NULL ,
|
||||
[Guild] [int] NULL ,
|
||||
[Party] [int] NULL ,
|
||||
[Level] [tinyint] NULL ,
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL ,
|
||||
[STR] [smallint] NULL ,
|
||||
[DEX] [smallint] NULL ,
|
||||
[CON] [smallint] NULL ,
|
||||
[Intell] [smallint] NULL ,
|
||||
[WIS] [smallint] NULL ,
|
||||
[HP] [smallint] NULL ,
|
||||
[MP] [smallint] NULL ,
|
||||
[Exp] [bigint] NULL ,
|
||||
[Chance] [tinyint] NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharInfo_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Name] [varchar] (16) NULL ,
|
||||
[Sex] [tinyint] NULL ,
|
||||
[Hair] [tinyint] NULL ,
|
||||
[Face] [tinyint] NULL ,
|
||||
[Nationality] [tinyint] NULL ,
|
||||
[Class] [smallint] NULL ,
|
||||
[Fame] [int] NULL ,
|
||||
[Mileage] [int] NULL ,
|
||||
[Guild] [int] NULL ,
|
||||
[Party] [int] NULL ,
|
||||
[Level] [tinyint] NULL ,
|
||||
[Equip] [binary] (30) NULL ,
|
||||
[Gold] [int] NULL ,
|
||||
[IP] [smallint] NULL ,
|
||||
[STR] [smallint] NULL ,
|
||||
[DEX] [smallint] NULL ,
|
||||
[CON] [smallint] NULL ,
|
||||
[Intell] [smallint] NULL ,
|
||||
[WIS] [smallint] NULL ,
|
||||
[HP] [smallint] NULL ,
|
||||
[MP] [smallint] NULL ,
|
||||
[Exp] [bigint] NULL ,
|
||||
[Chance] [tinyint] NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [DelCharInfo_Time] (
|
||||
[CID] [int] NOT NULL ,
|
||||
[CreateTime] [smalldatetime] NULL ,
|
||||
[UpdateTime] [smalldatetime] NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharItem] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Quick] [binary] (40) NULL ,
|
||||
[Equip] [binary] (1440) NULL ,
|
||||
[Inventory] [binary] (5120) NULL ,
|
||||
[Extra] [binary] (512) NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharItemEx] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Exchange] [binary] (1284) NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharSkill_1] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [DelCharSkill_2] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [DelCharSkill_3] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL
|
||||
)
|
||||
GO
|
||||
CREATE TABLE [DelCharSkill_4] (
|
||||
[UID] [int] NOT NULL ,
|
||||
[Skill] [binary] (84) NULL
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblCharDelHistory_LOG] (
|
||||
[intCID] [int] NULL ,
|
||||
[intUID] [int] NULL ,
|
||||
[dateInsertTime] [smalldatetime] NULL ,
|
||||
[dateDeleteTime] [smalldatetime] NULL
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
|
||||
ALTER TABLE TblGuildInfo
|
||||
ADD tChangeState SMALLDATETIME
|
||||
|
||||
GO
|
||||
|
||||
UPDATE TblGuildInfo
|
||||
SET tnNationType = 101
|
||||
WHERE tnNationType = 0
|
||||
|
||||
GO
|
||||
|
||||
UPDATE TblGuildInfo
|
||||
SET tnNationType = 105
|
||||
WHERE tnNationType = 1
|
||||
|
||||
GO
|
||||
|
||||
-- ADD Equip column
|
||||
ALTER PROCEDURE dbo.GetCharInfo
|
||||
@UID AS INT
|
||||
AS
|
||||
|
||||
SET NOCOUNT ON
|
||||
|
||||
SELECT UID, Name, Sex, Hair, Face, Nationality, Class, Fame, Mileage, Guild, Party, Level, Gold, IP, STR, DEX, CON, Intell, WIS, HP, MP,
|
||||
Exp , Chance,Equip
|
||||
FROM CharInfo WHERE UID = @UID
|
||||
|
||||
GO
|
||||
|
||||
-- add nCampID
|
||||
ALTER TABLE TblGuildMember
|
||||
ADD nCampID INT default(0)
|
||||
|
||||
GO
|
||||
|
||||
update TblGuildMember
|
||||
set nCampID = 0
|
||||
@@ -0,0 +1,14 @@
|
||||
|
||||
DROP TABLE TblEventItem
|
||||
|
||||
GO
|
||||
|
||||
CREATE TABLE [TblEventItem] (
|
||||
[nItemIndex] [int] NULL ,
|
||||
[nItemAmount] [int] NULL ,
|
||||
nMaxAmount int NULL,
|
||||
[StartTime] [smalldatetime] NULL ,
|
||||
EndTime smalldatetime null
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
@@ -0,0 +1,83 @@
|
||||
|
||||
/*
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ = 0
|
||||
*/
|
||||
|
||||
CREATE VIEW dbo.CharInfo
|
||||
AS
|
||||
SELECT * FROM CharInfo_1
|
||||
UNION ALL
|
||||
SELECT * FROM CharInfo_2
|
||||
UNION ALL
|
||||
SELECT * FROM CharInfo_3
|
||||
UNION ALL
|
||||
SELECT * FROM CharInfo_4
|
||||
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ġ <20><><EFBFBD>̺<EFBFBD> <20><>
|
||||
*/
|
||||
CREATE VIEW dbo.CharPos
|
||||
AS
|
||||
SELECT * FROM CharPos_1
|
||||
UNION ALL
|
||||
SELECT * FROM CharPos_2
|
||||
UNION ALL
|
||||
SELECT * FROM CharPos_3
|
||||
UNION ALL
|
||||
SELECT * FROM CharPos_4
|
||||
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><> <20><><EFBFBD>̺<EFBFBD> <20><>
|
||||
*/
|
||||
CREATE VIEW dbo.CharSkill
|
||||
AS
|
||||
SELECT * FROM CharSkill_1
|
||||
UNION ALL
|
||||
SELECT * FROM CharSkill_2
|
||||
UNION ALL
|
||||
SELECT * FROM CharSkill_3
|
||||
UNION ALL
|
||||
SELECT * FROM CharSkill_4
|
||||
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
<EFBFBD><EFBFBD>Ƽ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD> <20><>
|
||||
*/
|
||||
CREATE VIEW dbo.PartyInfo
|
||||
AS
|
||||
SELECT * FROM PartyInfo_1
|
||||
UNION ALL
|
||||
SELECT * FROM PartyInfo_2
|
||||
UNION ALL
|
||||
SELECT * FROM PartyInfo_3
|
||||
UNION ALL
|
||||
SELECT * FROM PartyInfo_4
|
||||
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD> <20><>
|
||||
*/
|
||||
CREATE VIEW dbo.UserInfo
|
||||
AS
|
||||
SELECT * FROM UserInfo_1
|
||||
UNION ALL
|
||||
SELECT * FROM UserInfo_2
|
||||
UNION ALL
|
||||
SELECT * FROM UserInfo_3
|
||||
UNION ALL
|
||||
SELECT * FROM UserInfo_4
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user