94 lines
2.4 KiB
SQL
94 lines
2.4 KiB
SQL
/*
|
|
-- Table structure for table `players`
|
|
*/
|
|
|
|
CREATE TABLE IF NOT EXISTS `Players` (
|
|
`PlayerID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`Username` longtext,
|
|
`Password` longtext,
|
|
`Nickname` longtext,
|
|
`SettingsINI` longtext,
|
|
PRIMARY KEY (`PlayerID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10000000 ;
|
|
|
|
/*
|
|
-- Table structure for table `characters`
|
|
*/
|
|
|
|
|
|
/* TODO: Check the auto increment for characters. */
|
|
|
|
CREATE TABLE IF NOT EXISTS `Characters` (
|
|
`CharacterID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`Name` longtext,
|
|
`LooksBinary` longblob,
|
|
`JobsBinary` longblob,
|
|
`Player_PlayerID` int(11) DEFAULT NULL,
|
|
PRIMARY KEY (`CharacterID`),
|
|
KEY `IX_Player_PlayerID` (`Player_PlayerID`) USING HASH,
|
|
FOREIGN KEY (`Player_PlayerID`) REFERENCES `Players` (`PlayerID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
|
|
|
|
|
|
/*
|
|
-- Table structure for table `ServerInfoes`
|
|
*/
|
|
|
|
CREATE TABLE IF NOT EXISTS `ServerInfoes` (
|
|
`info` varchar(255) CHARACTER SET utf8 NOT NULL,
|
|
`setting` longtext,
|
|
PRIMARY KEY (`info`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
|
|
/*
|
|
-- Table structure for table `Teleports`
|
|
*/
|
|
CREATE TABLE IF NOT EXISTS `Teleports` (
|
|
`ZoneName` varchar(225) NOT NULL,
|
|
`ObjectID` int(11) NOT NULL,
|
|
`RotX` float NOT NULL,
|
|
`RotY` float NOT NULL,
|
|
`RotZ` float NOT NULL,
|
|
`RotW` float NOT NULL,
|
|
`PosX` float NOT NULL,
|
|
`PosY` float NOT NULL,
|
|
`PosZ` float NOT NULL,
|
|
PRIMARY KEY (`ZoneName`,`ObjectID`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
|
|
|
|
|
/*
|
|
-- Table structure for table `Teleports`
|
|
*/
|
|
CREATE TABLE IF NOT EXISTS `NPCs` (
|
|
`EntityID` int(11) NOT NULL,
|
|
`ZoneName` varchar(225) NOT NULL,
|
|
`NPCName` varchar(255) NOT NULL,
|
|
`RotX` float NOT NULL,
|
|
`RotY` float NOT NULL,
|
|
`RotZ` float NOT NULL,
|
|
`RotW` float NOT NULL,
|
|
`PosX` float NOT NULL,
|
|
`PosY` float NOT NULL,
|
|
`PosZ` float NOT NULL,
|
|
PRIMARY KEY (`EntityID`,`ZoneName`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
|
|
|
/*
|
|
-- Table structure for table `GameObjects`
|
|
*/
|
|
CREATE TABLE IF NOT EXISTS `GameObjects` (
|
|
`ObjectID` int(11) NOT NULL,
|
|
`ZoneName` varchar(225) NOT NULL,
|
|
`ObjectName` varchar(225) NOT NULL,
|
|
`ObjectFlags` BLOB NOT NULL,
|
|
`RotX` float NOT NULL,
|
|
`RotY` float NOT NULL,
|
|
`RotZ` float NOT NULL,
|
|
`RotW` float NOT NULL,
|
|
`PosX` float NOT NULL,
|
|
`PosY` float NOT NULL,
|
|
`PosZ` float NOT NULL,
|
|
PRIMARY KEY (`ObjectID`, `ZoneName`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1; |