db 스키마 기본 문자셋을 utfmb4로 수정
install 시 운영자 셍성
This commit is contained in:
+19
-2
@@ -69,12 +69,25 @@ if($mysqli_obj->multi_query(file_get_contents(__dir__.'/sql/schema.sql'))){
|
|||||||
while (@$mysqli_obj->next_result()) {;}
|
while (@$mysqli_obj->next_result()) {;}
|
||||||
}
|
}
|
||||||
|
|
||||||
CityConst::build();
|
|
||||||
|
|
||||||
$db->insert('plock', [
|
$db->insert('plock', [
|
||||||
'plock'=>0
|
'plock'=>1
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
foreach(RootDB::db()->query('SELECT `no`, `name`, `picture`, `imgsvr` FROM member WHERE grade >= 5') as $admin){
|
||||||
|
$db->insert('general', [
|
||||||
|
'owner'=>$admin['no'],
|
||||||
|
'name'=>$admin['name'],
|
||||||
|
'picture'=>$admin['picture'],
|
||||||
|
'imgsvr'=>$admin['imgsvr'],
|
||||||
|
'turntime'=>$turntime,
|
||||||
|
'killturn'=>null
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
CityConst::build();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$turntime = date('Y-m-d H:i:s');
|
$turntime = date('Y-m-d H:i:s');
|
||||||
$time = substr($turntime, 11, 2);
|
$time = substr($turntime, 11, 2);
|
||||||
@@ -124,6 +137,10 @@ $db->insert('game', $env);
|
|||||||
|
|
||||||
$scenario->build($env);
|
$scenario->build($env);
|
||||||
|
|
||||||
|
$db->update('plock', [
|
||||||
|
'plock'=>0
|
||||||
|
], true);
|
||||||
|
|
||||||
Json::die([
|
Json::die([
|
||||||
'result'=>true
|
'result'=>true
|
||||||
]);
|
]);
|
||||||
+22
-22
@@ -25,13 +25,13 @@ CREATE TABLE `general` (
|
|||||||
`name2` CHAR(32) NULL DEFAULT NULL,
|
`name2` CHAR(32) NULL DEFAULT NULL,
|
||||||
`nation` INT(6) NULL DEFAULT '0',
|
`nation` INT(6) NULL DEFAULT '0',
|
||||||
`nations` CHAR(64) NULL DEFAULT ',0,',
|
`nations` CHAR(64) NULL DEFAULT ',0,',
|
||||||
`city` INT(6) NULL DEFAULT '0',
|
`city` INT(6) NULL DEFAULT '3',
|
||||||
`troop` INT(6) NULL DEFAULT '0',
|
`troop` INT(6) NULL DEFAULT '0',
|
||||||
`leader` INT(3) NULL DEFAULT '0',
|
`leader` INT(3) NULL DEFAULT '50',
|
||||||
`leader2` INT(3) NULL DEFAULT '0',
|
`leader2` INT(3) NULL DEFAULT '0',
|
||||||
`power` INT(3) NULL DEFAULT '0',
|
`power` INT(3) NULL DEFAULT '50',
|
||||||
`power2` INT(3) NULL DEFAULT '0',
|
`power2` INT(3) NULL DEFAULT '0',
|
||||||
`intel` INT(3) NULL DEFAULT '0',
|
`intel` INT(3) NULL DEFAULT '50',
|
||||||
`intel2` INT(3) NULL DEFAULT '0',
|
`intel2` INT(3) NULL DEFAULT '0',
|
||||||
`injury` INT(2) NULL DEFAULT '0',
|
`injury` INT(2) NULL DEFAULT '0',
|
||||||
`experience` INT(6) NULL DEFAULT '0',
|
`experience` INT(6) NULL DEFAULT '0',
|
||||||
@@ -42,8 +42,8 @@ CREATE TABLE `general` (
|
|||||||
`dex30` INT(8) NULL DEFAULT '0',
|
`dex30` INT(8) NULL DEFAULT '0',
|
||||||
`dex40` INT(8) NULL DEFAULT '0',
|
`dex40` INT(8) NULL DEFAULT '0',
|
||||||
`level` INT(2) NULL DEFAULT '0',
|
`level` INT(2) NULL DEFAULT '0',
|
||||||
`gold` INT(6) NULL DEFAULT '0',
|
`gold` INT(6) NULL DEFAULT '1000',
|
||||||
`rice` INT(6) NULL DEFAULT '0',
|
`rice` INT(6) NULL DEFAULT '1000',
|
||||||
`crew` INT(5) NULL DEFAULT '0',
|
`crew` INT(5) NULL DEFAULT '0',
|
||||||
`crewtype` INT(2) NULL DEFAULT '0',
|
`crewtype` INT(2) NULL DEFAULT '0',
|
||||||
`train` INT(3) NULL DEFAULT '0',
|
`train` INT(3) NULL DEFAULT '0',
|
||||||
@@ -160,9 +160,8 @@ CREATE TABLE `general` (
|
|||||||
INDEX `npc` (`npc`),
|
INDEX `npc` (`npc`),
|
||||||
INDEX `npcid` (`npcid`)
|
INDEX `npcid` (`npcid`)
|
||||||
)
|
)
|
||||||
COLLATE='utf8_general_ci'
|
DEFAULT CHARSET=utf8mb4
|
||||||
ENGINE=InnoDB
|
ENGINE=InnoDB;
|
||||||
ROW_FORMAT=DYNAMIC;
|
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 국가 테이블
|
## 국가 테이블
|
||||||
@@ -282,7 +281,7 @@ create table nation (
|
|||||||
l8turn11 char(14) default '00000000000099', l7turn11 char(14) default '00000000000099', l6turn11 char(14) default '00000000000099', l5turn11 char(14) default '00000000000099',
|
l8turn11 char(14) default '00000000000099', l7turn11 char(14) default '00000000000099', l6turn11 char(14) default '00000000000099', l5turn11 char(14) default '00000000000099',
|
||||||
|
|
||||||
PRIMARY KEY (nation)
|
PRIMARY KEY (nation)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 도시 테이블
|
## 도시 테이블
|
||||||
@@ -326,7 +325,7 @@ create table city (
|
|||||||
|
|
||||||
PRIMARY KEY (city),
|
PRIMARY KEY (city),
|
||||||
KEY (nation)
|
KEY (nation)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 부대 테이블
|
## 부대 테이블
|
||||||
@@ -339,7 +338,7 @@ create table troop (
|
|||||||
no int(6) not null,
|
no int(6) not null,
|
||||||
|
|
||||||
PRIMARY KEY (troop)
|
PRIMARY KEY (troop)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
## 락 테이블
|
## 락 테이블
|
||||||
@@ -350,7 +349,7 @@ create table plock (
|
|||||||
plock int(1) default 0,
|
plock int(1) default 0,
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
## 게임 테이블
|
## 게임 테이블
|
||||||
@@ -403,7 +402,7 @@ create table game (
|
|||||||
bet12 int(8) default 0, bet13 int(8) default 0, bet14 int(8) default 0, bet15 int(8) default 0,
|
bet12 int(8) default 0, bet13 int(8) default 0, bet14 int(8) default 0, bet15 int(8) default 0,
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 메시지 테이블
|
## 메시지 테이블
|
||||||
@@ -421,7 +420,7 @@ CREATE TABLE `message` (
|
|||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
INDEX `by_mailbox` (`mailbox`, `type`, `time`)
|
INDEX `by_mailbox` (`mailbox`, `type`, `time`)
|
||||||
)
|
)
|
||||||
COLLATE='utf8_general_ci'
|
DEFAULT CHARSET=utf8mb4
|
||||||
ENGINE=InnoDB;
|
ENGINE=InnoDB;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@@ -438,7 +437,7 @@ create table if not exists hall (
|
|||||||
picture char(32) default '',
|
picture char(32) default '',
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 왕조 테이블
|
## 왕조 테이블
|
||||||
@@ -478,7 +477,7 @@ create table if not exists emperior (
|
|||||||
history text default '',
|
history text default '',
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 외교 테이블
|
## 외교 테이블
|
||||||
@@ -496,7 +495,7 @@ create table diplomacy (
|
|||||||
|
|
||||||
PRIMARY KEY (`no`),
|
PRIMARY KEY (`no`),
|
||||||
UNIQUE INDEX `me` (`me`, `you`)
|
UNIQUE INDEX `me` (`me`, `you`)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 토너먼트 테이블
|
## 토너먼트 테이블
|
||||||
@@ -521,7 +520,7 @@ create table tournament (
|
|||||||
gl int(2) default 0,
|
gl int(2) default 0,
|
||||||
prmt int(1) default 0,
|
prmt int(1) default 0,
|
||||||
PRIMARY KEY (seq)
|
PRIMARY KEY (seq)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 거래 테이블
|
## 거래 테이블
|
||||||
@@ -541,7 +540,7 @@ create table auction (
|
|||||||
expire datetime,
|
expire datetime,
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=DYNAMIC DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 통계 테이블
|
## 통계 테이블
|
||||||
@@ -561,7 +560,7 @@ create table statistic (
|
|||||||
etc text default '',
|
etc text default '',
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 연감 테이블
|
## 연감 테이블
|
||||||
@@ -579,7 +578,7 @@ create table history (
|
|||||||
city text default '',
|
city text default '',
|
||||||
|
|
||||||
PRIMARY KEY (no)
|
PRIMARY KEY (no)
|
||||||
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=UTF8;
|
) ENGINE=INNODB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
## 이벤트 핸들러 테이블
|
## 이벤트 핸들러 테이블
|
||||||
@@ -591,4 +590,5 @@ CREATE TABLE `event` (
|
|||||||
`action` MEDIUMTEXT NOT NULL COMMENT 'json',
|
`action` MEDIUMTEXT NOT NULL COMMENT 'json',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
)
|
)
|
||||||
|
DEFAULT CHARSET=utf8mb4
|
||||||
ENGINE=InnoDB;
|
ENGINE=InnoDB;
|
||||||
Reference in New Issue
Block a user