general table의 no_member를 의미에 더 맞도록 owner로 변경.

general table의 user_id, password column 삭제. 코드도 이를 참조하지 않고 owner를 이용하도록 변경
This commit is contained in:
2018-02-04 04:40:35 +09:00
parent e42643d439
commit 5ed33b1cda
89 changed files with 421 additions and 391 deletions
+202 -100
View File
@@ -6,106 +6,208 @@
$general_schema = "
create table general (
no int not null auto_increment,
user_id char(32) not null,
password char(32) not null,
conmsg char(255) default '',
npcmsg char(255) default '',
npcid int(5) default 0,
npc int(1) default 0,
npc_org int(1) default 0,
npcmatch int(3) default 0,
bornyear int(3) default 180,
deadyear int(3) default 300,
newmsg int(1) default 0,
con int(6) default 0, connect int(6) default 0, refresh int(6) default 0,
logcnt int(6) default 1, refcnt int(6) default 1,
picture char(32) not null, imgsvr int(1) default 0,
name char(32) not null,
name2 char(32) NULL DEFAULT NULL,
nation int(6) default 0,
nations char(64) default ',0,',
city int(6) default 0,
troop int(6) default 0,
leader int(3) default 0, leader2 int(3) default 0,
power int(3) default 0, power2 int(3) default 0,
intel int(3) default 0, intel2 int(3) default 0,
injury int(2) default 0,
experience int(6) default 0, dedication int(6) default 0,
dex0 int(8) default 0, dex10 int(8) default 0,
dex20 int(8) default 0, dex30 int(8) default 0,
dex40 int(8) default 0,
level int(2) default 0,
gold int(6) default 0, rice int(6) default 0,
crew int(5) default 0, crewtype int(2) default 0,
train int(3) default 0, atmos int(3) default 0,
weap int(2) default 0, book int(2) default 0,
horse int(2) default 0, item int(2) default 0,
turntime datetime, recwar datetime,
makenation char(255), makelimit int(2) default 24,
killturn int(3),
lastconnect datetime, lastrefresh datetime,
ip char(255) default '',
block int(1) default 0,
dedlevel int(2) default 0, explevel int(2) default 0,
firenum int(3) default 0, warnum int(3) default 0,
killnum int(3) default 0, deathnum int(3) default 0,
killcrew int(7) default 0, deathcrew int(7) default 0,
age int(3) default 20, startage int(3) default 20,
history text default '',
belong int(2) default 1,
betray int(2) default 0,
personal int(2) default 0,
special int(2) default 0, specage int(2) default 0,
special2 int(2) default 0, specage2 int(2) default 0,
skin int(3) default 1,
mode int(1) default 2, tnmt int(1) default 1, map int(1) default 0,
myset int(1) default 3,
userlevel int(1) default 1,
tournament int(1) default 0,
vote int(1) default 0,
newvote int(1) default 0,
ttw int(4) default 0, ttd int(4) default 0, ttl int(4) default 0, ttg int(4) default 0, ttp int(4) default 0,
tlw int(4) default 0, tld int(4) default 0, tll int(4) default 0, tlg int(4) default 0, tlp int(4) default 0,
tpw int(4) default 0, tpd int(4) default 0, tpl int(4) default 0, tpg int(4) default 0, tpp int(4) default 0,
tiw int(4) default 0, tid int(4) default 0, til int(4) default 0, tig int(4) default 0, tip int(4) default 0,
bet0 int(8) default 0, bet1 int(8) default 0, bet2 int(8) default 0, bet3 int(8) default 0,
bet4 int(8) default 0, bet5 int(8) default 0, bet6 int(8) default 0, bet7 int(8) default 0,
bet8 int(8) default 0, bet9 int(8) default 0, bet10 int(8) default 0, bet11 int(8) default 0,
bet12 int(8) default 0, bet13 int(8) default 0, bet14 int(8) default 0, bet15 int(8) default 0,
betwin int(8) default 0, betgold int(8) default 0, betwingold int(8) default 0,
term int(4) default 0,
turn0 char(14) default '00000000000000', turn1 char(14) default '00000000000000', turn2 char(14) default '00000000000000',
turn3 char(14) default '00000000000000', turn4 char(14) default '00000000000000', turn5 char(14) default '00000000000000',
turn6 char(14) default '00000000000000', turn7 char(14) default '00000000000000', turn8 char(14) default '00000000000000',
turn9 char(14) default '00000000000000', turn10 char(14) default '00000000000000', turn11 char(14) default '00000000000000',
turn12 char(14) default '00000000000000', turn13 char(14) default '00000000000000', turn14 char(14) default '00000000000000',
turn15 char(14) default '00000000000000', turn16 char(14) default '00000000000000', turn17 char(14) default '00000000000000',
turn18 char(14) default '00000000000000', turn19 char(14) default '00000000000000', turn20 char(14) default '00000000000000',
turn21 char(14) default '00000000000000', turn22 char(14) default '00000000000000', turn23 char(14) default '00000000000000',
recturn char(14) default '', resturn char(14) default '',
msg0 char(150) default '', msg0_type int(4) default 0, msg0_who int(9) default 0, msg0_when datetime,
msg1 char(150) default '', msg1_type int(4) default 0, msg1_who int(9) default 0, msg1_when datetime,
msg2 char(150) default '', msg2_type int(4) default 0, msg2_who int(9) default 0, msg2_when datetime,
msg3 char(150) default '', msg3_type int(4) default 0, msg3_who int(9) default 0, msg3_when datetime,
msg4 char(150) default '', msg4_type int(4) default 0, msg4_who int(9) default 0, msg4_when datetime,
msg5 char(150) default '', msg5_type int(4) default 0, msg5_who int(9) default 0, msg5_when datetime,
msg6 char(150) default '', msg6_type int(4) default 0, msg6_who int(9) default 0, msg6_when datetime,
msg7 char(150) default '', msg7_type int(4) default 0, msg7_who int(9) default 0, msg7_when datetime,
msg8 char(150) default '', msg8_type int(4) default 0, msg8_who int(9) default 0, msg8_when datetime,
msg9 char(150) default '', msg9_type int(4) default 0, msg9_who int(9) default 0, msg9_when datetime,
msgindex int(2) default 9,
PRIMARY KEY (no),
KEY (user_id),
KEY (nation),
KEY (city),
KEY (turntime)
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8
CREATE TABLE `general` (
`no` INT(11) NOT NULL AUTO_INCREMENT,
`owner` INT(11) NOT NULL DEFAULT '-1',
`conmsg` CHAR(255) NOT NULL DEFAULT '',
`npcmsg` CHAR(255) NULL DEFAULT '',
`npcid` INT(5) NULL DEFAULT '0',
`npc` INT(1) NULL DEFAULT '0',
`npc_org` INT(1) NULL DEFAULT '0',
`npcmatch` INT(3) NULL DEFAULT '0',
`bornyear` INT(3) NULL DEFAULT '180',
`deadyear` INT(3) NULL DEFAULT '300',
`newmsg` INT(1) NULL DEFAULT '0',
`con` INT(6) NULL DEFAULT '0',
`connect` INT(6) NULL DEFAULT '0',
`refresh` INT(6) NULL DEFAULT '0',
`logcnt` INT(6) NULL DEFAULT '1',
`refcnt` INT(6) NULL DEFAULT '1',
`picture` CHAR(32) NOT NULL,
`imgsvr` INT(1) NULL DEFAULT '0',
`name` CHAR(32) NOT NULL,
`name2` CHAR(32) NULL DEFAULT NULL,
`nation` INT(6) NULL DEFAULT '0',
`nations` CHAR(64) NULL DEFAULT ',0,',
`city` INT(6) NULL DEFAULT '0',
`troop` INT(6) NULL DEFAULT '0',
`leader` INT(3) NULL DEFAULT '0',
`leader2` INT(3) NULL DEFAULT '0',
`power` INT(3) NULL DEFAULT '0',
`power2` INT(3) NULL DEFAULT '0',
`intel` INT(3) NULL DEFAULT '0',
`intel2` INT(3) NULL DEFAULT '0',
`injury` INT(2) NULL DEFAULT '0',
`experience` INT(6) NULL DEFAULT '0',
`dedication` INT(6) NULL DEFAULT '0',
`dex0` INT(8) NULL DEFAULT '0',
`dex10` INT(8) NULL DEFAULT '0',
`dex20` INT(8) NULL DEFAULT '0',
`dex30` INT(8) NULL DEFAULT '0',
`dex40` INT(8) NULL DEFAULT '0',
`level` INT(2) NULL DEFAULT '0',
`gold` INT(6) NULL DEFAULT '0',
`rice` INT(6) NULL DEFAULT '0',
`crew` INT(5) NULL DEFAULT '0',
`crewtype` INT(2) NULL DEFAULT '0',
`train` INT(3) NULL DEFAULT '0',
`atmos` INT(3) NULL DEFAULT '0',
`weap` INT(2) NULL DEFAULT '0',
`book` INT(2) NULL DEFAULT '0',
`horse` INT(2) NULL DEFAULT '0',
`item` INT(2) NULL DEFAULT '0',
`turntime` DATETIME NULL DEFAULT NULL,
`recwar` DATETIME NULL DEFAULT NULL,
`makenation` CHAR(255) NULL DEFAULT NULL,
`makelimit` INT(2) NULL DEFAULT '24',
`killturn` INT(3) NULL DEFAULT NULL,
`lastconnect` DATETIME NULL DEFAULT NULL,
`lastrefresh` DATETIME NULL DEFAULT NULL,
`ip` CHAR(255) NULL DEFAULT '',
`block` INT(1) NULL DEFAULT '0',
`dedlevel` INT(2) NULL DEFAULT '0',
`explevel` INT(2) NULL DEFAULT '0',
`firenum` INT(3) NULL DEFAULT '0',
`warnum` INT(3) NULL DEFAULT '0',
`killnum` INT(3) NULL DEFAULT '0',
`deathnum` INT(3) NULL DEFAULT '0',
`killcrew` INT(7) NULL DEFAULT '0',
`deathcrew` INT(7) NULL DEFAULT '0',
`age` INT(3) NULL DEFAULT '20',
`startage` INT(3) NULL DEFAULT '20',
`history` TEXT NULL DEFAULT '',
`belong` INT(2) NULL DEFAULT '1',
`betray` INT(2) NULL DEFAULT '0',
`personal` INT(2) NULL DEFAULT '0',
`special` INT(2) NULL DEFAULT '0',
`specage` INT(2) NULL DEFAULT '0',
`special2` INT(2) NULL DEFAULT '0',
`specage2` INT(2) NULL DEFAULT '0',
`skin` INT(3) NULL DEFAULT '1',
`mode` INT(1) NULL DEFAULT '2',
`tnmt` INT(1) NULL DEFAULT '1',
`map` INT(1) NULL DEFAULT '0',
`myset` INT(1) NULL DEFAULT '3',
`userlevel` INT(1) NULL DEFAULT '1',
`tournament` INT(1) NULL DEFAULT '0',
`vote` INT(1) NULL DEFAULT '0',
`newvote` INT(1) NULL DEFAULT '0',
`ttw` INT(4) NULL DEFAULT '0',
`ttd` INT(4) NULL DEFAULT '0',
`ttl` INT(4) NULL DEFAULT '0',
`ttg` INT(4) NULL DEFAULT '0',
`ttp` INT(4) NULL DEFAULT '0',
`tlw` INT(4) NULL DEFAULT '0',
`tld` INT(4) NULL DEFAULT '0',
`tll` INT(4) NULL DEFAULT '0',
`tlg` INT(4) NULL DEFAULT '0',
`tlp` INT(4) NULL DEFAULT '0',
`tpw` INT(4) NULL DEFAULT '0',
`tpd` INT(4) NULL DEFAULT '0',
`tpl` INT(4) NULL DEFAULT '0',
`tpg` INT(4) NULL DEFAULT '0',
`tpp` INT(4) NULL DEFAULT '0',
`tiw` INT(4) NULL DEFAULT '0',
`tid` INT(4) NULL DEFAULT '0',
`til` INT(4) NULL DEFAULT '0',
`tig` INT(4) NULL DEFAULT '0',
`tip` INT(4) NULL DEFAULT '0',
`bet0` INT(8) NULL DEFAULT '0',
`bet1` INT(8) NULL DEFAULT '0',
`bet2` INT(8) NULL DEFAULT '0',
`bet3` INT(8) NULL DEFAULT '0',
`bet4` INT(8) NULL DEFAULT '0',
`bet5` INT(8) NULL DEFAULT '0',
`bet6` INT(8) NULL DEFAULT '0',
`bet7` INT(8) NULL DEFAULT '0',
`bet8` INT(8) NULL DEFAULT '0',
`bet9` INT(8) NULL DEFAULT '0',
`bet10` INT(8) NULL DEFAULT '0',
`bet11` INT(8) NULL DEFAULT '0',
`bet12` INT(8) NULL DEFAULT '0',
`bet13` INT(8) NULL DEFAULT '0',
`bet14` INT(8) NULL DEFAULT '0',
`bet15` INT(8) NULL DEFAULT '0',
`betwin` INT(8) NULL DEFAULT '0',
`betgold` INT(8) NULL DEFAULT '0',
`betwingold` INT(8) NULL DEFAULT '0',
`term` INT(4) NULL DEFAULT '0',
`turn0` CHAR(14) NULL DEFAULT '00000000000000',
`turn1` CHAR(14) NULL DEFAULT '00000000000000',
`turn2` CHAR(14) NULL DEFAULT '00000000000000',
`turn3` CHAR(14) NULL DEFAULT '00000000000000',
`turn4` CHAR(14) NULL DEFAULT '00000000000000',
`turn5` CHAR(14) NULL DEFAULT '00000000000000',
`turn6` CHAR(14) NULL DEFAULT '00000000000000',
`turn7` CHAR(14) NULL DEFAULT '00000000000000',
`turn8` CHAR(14) NULL DEFAULT '00000000000000',
`turn9` CHAR(14) NULL DEFAULT '00000000000000',
`turn10` CHAR(14) NULL DEFAULT '00000000000000',
`turn11` CHAR(14) NULL DEFAULT '00000000000000',
`turn12` CHAR(14) NULL DEFAULT '00000000000000',
`turn13` CHAR(14) NULL DEFAULT '00000000000000',
`turn14` CHAR(14) NULL DEFAULT '00000000000000',
`turn15` CHAR(14) NULL DEFAULT '00000000000000',
`turn16` CHAR(14) NULL DEFAULT '00000000000000',
`turn17` CHAR(14) NULL DEFAULT '00000000000000',
`turn18` CHAR(14) NULL DEFAULT '00000000000000',
`turn19` CHAR(14) NULL DEFAULT '00000000000000',
`turn20` CHAR(14) NULL DEFAULT '00000000000000',
`turn21` CHAR(14) NULL DEFAULT '00000000000000',
`turn22` CHAR(14) NULL DEFAULT '00000000000000',
`turn23` CHAR(14) NULL DEFAULT '00000000000000',
`recturn` CHAR(14) NULL DEFAULT '',
`resturn` CHAR(14) NULL DEFAULT '',
`msg0` CHAR(150) NULL DEFAULT '',
`msg0_type` INT(4) NULL DEFAULT '0',
`msg0_who` INT(9) NULL DEFAULT '0',
`msg0_when` DATETIME NULL DEFAULT NULL,
`msg1` CHAR(150) NULL DEFAULT '',
`msg1_type` INT(4) NULL DEFAULT '0',
`msg1_who` INT(9) NULL DEFAULT '0',
`msg1_when` DATETIME NULL DEFAULT NULL,
`msg2` CHAR(150) NULL DEFAULT '',
`msg2_type` INT(4) NULL DEFAULT '0',
`msg2_who` INT(9) NULL DEFAULT '0',
`msg2_when` DATETIME NULL DEFAULT NULL,
`msg3` CHAR(150) NULL DEFAULT '',
`msg3_type` INT(4) NULL DEFAULT '0',
`msg3_who` INT(9) NULL DEFAULT '0',
`msg3_when` DATETIME NULL DEFAULT NULL,
`msg4` CHAR(150) NULL DEFAULT '',
`msg4_type` INT(4) NULL DEFAULT '0',
`msg4_who` INT(9) NULL DEFAULT '0',
`msg4_when` DATETIME NULL DEFAULT NULL,
`msg5` CHAR(150) NULL DEFAULT '',
`msg5_type` INT(4) NULL DEFAULT '0',
`msg5_who` INT(9) NULL DEFAULT '0',
`msg5_when` DATETIME NULL DEFAULT NULL,
`msg6` CHAR(150) NULL DEFAULT '',
`msg6_type` INT(4) NULL DEFAULT '0',
`msg6_who` INT(9) NULL DEFAULT '0',
`msg6_when` DATETIME NULL DEFAULT NULL,
`msg7` CHAR(150) NULL DEFAULT '',
`msg7_type` INT(4) NULL DEFAULT '0',
`msg7_who` INT(9) NULL DEFAULT '0',
`msg7_when` DATETIME NULL DEFAULT NULL,
`msg8` CHAR(150) NULL DEFAULT '',
`msg8_type` INT(4) NULL DEFAULT '0',
`msg8_who` INT(9) NULL DEFAULT '0',
`msg8_when` DATETIME NULL DEFAULT NULL,
`msg9` CHAR(150) NULL DEFAULT '',
`msg9_type` INT(4) NULL DEFAULT '0',
`msg9_who` INT(9) NULL DEFAULT '0',
`msg9_when` DATETIME NULL DEFAULT NULL,
`msgindex` INT(2) NULL DEFAULT '9',
PRIMARY KEY (`no`),
INDEX `nation` (`nation`),
INDEX `city` (`city`),
INDEX `turntime` (`turntime`, `no`),
INDEX `owner` (`owner`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
ROW_FORMAT=DYNAMIC
";