접속장수 수 위치 이동
This commit is contained in:
+6
-7
@@ -862,18 +862,17 @@ function getOnlineNum()
|
|||||||
return KVStorage::getStorage(DB::db(), 'game_env')->online;
|
return KVStorage::getStorage(DB::db(), 'game_env')->online;
|
||||||
}
|
}
|
||||||
|
|
||||||
function onlinegen()
|
function onlinegen(General $general)
|
||||||
{
|
{
|
||||||
$db = DB::db();
|
$db = DB::db();
|
||||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||||
|
|
||||||
$onlinegen = "";
|
$nationID = $general->getNationID();
|
||||||
$generalID = Session::getInstance()->generalID;
|
|
||||||
$nationID = DB::db()->queryFirstField('select `nation` from `general` where `no` = %i', $generalID);
|
|
||||||
if ($nationID === null || Util::toInt($nationID) === 0) {
|
if ($nationID === null || Util::toInt($nationID) === 0) {
|
||||||
$onlinegen = $gameStor->onlinegen;
|
$onlinegen = $gameStor->onlinegen;
|
||||||
} else {
|
} else {
|
||||||
$onlinegen = DB::db()->queryFirstField('select onlinegen from nation where nation=%i', $nationID);
|
$nationStor = KVStorage::getStorage($db, $nationID, 'nation_env');
|
||||||
|
$onlinegen = $nationStor->onlinegen;
|
||||||
}
|
}
|
||||||
return $onlinegen;
|
return $onlinegen;
|
||||||
}
|
}
|
||||||
@@ -1228,8 +1227,8 @@ function updateOnline()
|
|||||||
if ($key == 0) {
|
if ($key == 0) {
|
||||||
$gameStor->onlinegen = $onnation[0];
|
$gameStor->onlinegen = $onnation[0];
|
||||||
} else {
|
} else {
|
||||||
$query = "update nation set onlinegen='$onnation[$key]' where nation='$key'";
|
$nationStor = KVStorage::getStorage($db, $key, 'nation_env');
|
||||||
MYDB_query($query, $connect) or Error(__LINE__ . MYDB_error($connect), "");
|
$nationStor->onlinegen = $onnation[$key];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-1
@@ -58,6 +58,12 @@ $generalObj = General::createGeneralObjFromDB($me['no']);
|
|||||||
$generalObj->setRawCity($db->queryFirstRow('SELECT * FROM city WHERE city = %i', $generalObj->getCityID()));
|
$generalObj->setRawCity($db->queryFirstRow('SELECT * FROM city WHERE city = %i', $generalObj->getCityID()));
|
||||||
$scenario = $gameStor->scenario_text;
|
$scenario = $gameStor->scenario_text;
|
||||||
|
|
||||||
|
$nationID = $generalObj->getNationID();
|
||||||
|
if($nationID){
|
||||||
|
$nationStor = KVStorage::getStorage($db, $nationID, 'nation_env');
|
||||||
|
$nationStor->cacheValues(['notice', 'onlinegne']);
|
||||||
|
}
|
||||||
|
|
||||||
$valid = 0;
|
$valid = 0;
|
||||||
if ($gameStor->extended_general == 0) {
|
if ($gameStor->extended_general == 0) {
|
||||||
$extend = "표준";
|
$extend = "표준";
|
||||||
@@ -209,7 +215,7 @@ echo "
|
|||||||
<tr><td colspan=5 style="text-align:left;">접속중인 국가: <?=$gameStor->onlinenation?></td></tr>
|
<tr><td colspan=5 style="text-align:left;">접속중인 국가: <?=$gameStor->onlinenation?></td></tr>
|
||||||
<tr><td colspan=5 style="text-align:left;">운영자 메세지 : <span style='color:yellow;'><?=$gameStor->msg?></span></td></tr>
|
<tr><td colspan=5 style="text-align:left;">운영자 메세지 : <span style='color:yellow;'><?=$gameStor->msg?></span></td></tr>
|
||||||
<tr><td colspan=5 style="text-align:left;"><div>【 국가방침 】</div><div><?=nationMsg($generalObj)?></div></td></tr>
|
<tr><td colspan=5 style="text-align:left;"><div>【 국가방침 】</div><div><?=nationMsg($generalObj)?></div></td></tr>
|
||||||
<tr><td colspan=5 style="text-align:left;">【 접속자 】<?=onlinegen()?></td></tr>
|
<tr><td colspan=5 style="text-align:left;">【 접속자 】<?=onlinegen($generalObj)?></td></tr>
|
||||||
<?php
|
<?php
|
||||||
if ($session->userGrade >= 5) {
|
if ($session->userGrade >= 5) {
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ CREATE TABLE `nation` (
|
|||||||
`nation` INT(6) NOT NULL AUTO_INCREMENT,
|
`nation` INT(6) NOT NULL AUTO_INCREMENT,
|
||||||
`name` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_bin',
|
`name` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_bin',
|
||||||
`color` CHAR(10) NOT NULL,
|
`color` CHAR(10) NOT NULL,
|
||||||
`onlinegen` TEXT NULL DEFAULT '',
|
|
||||||
`capital` INT(1) NULL DEFAULT '0',
|
`capital` INT(1) NULL DEFAULT '0',
|
||||||
`capset` INT(6) NULL DEFAULT '0',
|
`capset` INT(6) NULL DEFAULT '0',
|
||||||
`gennum` INT(3) NULL DEFAULT '1',
|
`gennum` INT(3) NULL DEFAULT '1',
|
||||||
|
|||||||
Reference in New Issue
Block a user