diff --git a/f_config/config.css b/f_config/config.css
index a8ba3b24..6c653dab 100644
--- a/f_config/config.css
+++ b/f_config/config.css
@@ -57,6 +57,14 @@ input {
}
*/
+button.with_skin {
+ width: 100px; height: 18px;
+ background-color: black; color: white;
+ font-family: '맑은 고딕';
+ font-size: 13px;
+ line-height: 110%;
+}
+
input.with_skin {
width: 100px; height: 18px;
background-color: black; color: white;
diff --git a/i_entrance/Action.js b/i_entrance/Action.js
index 3dc821b0..a84417f5 100644
--- a/i_entrance/Action.js
+++ b/i_entrance/Action.js
@@ -1,26 +1,45 @@
var serverListTemplate = "\
-
\
+
\
\
- <%korName%>섭\
+ <%korName%>섭 \
\
| \
- - 폐 쇄 중 - | \
+ - 폐 쇄 중 - | \
\
";
+var serverTextInfo = "\
+\
+서기 <%year%>년 <%month%>월 (<%scenario%>) \
+유저 : <%userCnt%> / <%maxUserCnt%>명 NPC : <%npcCnt%>명 (<%turnTerm%>)\
+ | \
+";
+
var serverFullTemplate = "\
-- 장수 등록 마감 -
\
+- 장수 등록 마감 - | \
";
var serverCreateAndSelectTemplate = "\
-- 미 등 록 -
\
-\
-\
+- 미 등 록 - | \
+\
+\
+\
+ | \
";
var serverCreateTemplate = "\
-- 미 등 록 -
\
-\
+- 미 등 록 -\
+ | \
+\
+ | \
+";
+
+var serverLoginTemplate = "\
+<%picture%> | \
+<%name%> | \
+\
+\
+ | \
";
function Entrance_Import() {
@@ -62,14 +81,62 @@ function Entrance_UpdateServer() {
function Entrance_drawServerList(serverInfos){
var $serverList = $('#server_list');
$.each(serverInfos, function(idx, serverInfo){
- var serverHtml = TemplateEngine(serverListTemplate, serverInfo);
- $serverList.append(serverHtml);
+ var $serverHtml = $(TemplateEngine(serverListTemplate, serverInfo));
+ $serverList.append($serverHtml);
if(!serverInfo.enable){
return true;
}
- $.getJSON('../'+serverInfo.name+'/j_server_basic_info.php',{}, function(result){
+ var serverPath = '../'+serverInfo.name;
+
+ $.getJSON('../'+serverInfo.name+'/j_server_basic_info.php',{}, function(result){
+ console.log(result);
+ console.log(result.game);
+ if(!result.game){
+ return;
+ }
+
+
+ var game= result.game;
+ //TODO: 서버 폐쇄 방식을 새롭게 변경
+ $serverHtml.find('.server_down').detach();
+
+ if(game.isUnited == 2){
+ $serverHtml.find('.n_country').html('§천하통일§');
+ }
+ else{
+ $serverHtml.find('.n_country').html('<{0}국 경쟁중>'.format(game.nationCnt));
+ }
+
+ $serverHtml.append(
+ TemplateEngine(serverTextInfo, game)
+ );
+
+ if(game.me){
+ var me = game.me;
+ me.serverPath = serverPath;
+ $serverHtml.append(
+ TemplateEngine(serverLoginTemplate, me)
+ );
+ }
+ else if(game.userCnt >= game.maxUserCnt){
+ $serverHtml.append(
+ TemplateEngine(serverFullTemplate, {})
+ );
+ }
+ else if(game.npcMode == 1){
+ $serverHtml.append(
+ TemplateEngine(serverCreateAndSelectTemplate, {serverPath:serverPath})
+ ).addClass('server_create_and_select');
+ }
+ else{
+ $serverHtml.append(
+ TemplateEngine(serverCreateTemplate, {serverPath:serverPath})
+ );
+ }
+
+
});
});
}
diff --git a/i_entrance/Style.css b/i_entrance/Style.css
index e941da03..b6e78b05 100644
--- a/i_entrance/Style.css
+++ b/i_entrance/Style.css
@@ -22,17 +22,23 @@
height:64px;
}
-.server_create_and_select .general_create,
-.server_create_and_select .general_select {
+#server_list .server_create_and_select .general_create,
+#server_list .server_create_and_select .general_select {
width: 120px; height: 32px;
float: left;
}
-.GeneralCreate {
+#server_list .general_create,
+#server_list .general_login {
width: 120px; height: 64px;
float: left;
}
+.server_list_btn{
+ border:0;
+ margin:0;
+ padding:0;
+}
#user_info {
margin-top:20px;
@@ -153,12 +159,6 @@
line-height: 64px;
}
-.Entrance_ServerListNoRegister {
- width: 178px; height: 64px;
- float: left;
- line-height: 64px;
-}
-
.Entrance_ServerListCharacter {
width: 64px; height: 64px;
float: left;
diff --git a/i_entrance/entrance.php b/i_entrance/entrance.php
index 3ae12d2d..e586d7b5 100644
--- a/i_entrance/entrance.php
+++ b/i_entrance/entrance.php
@@ -63,12 +63,19 @@ if($member['GRADE'] >= 6) {
서 버 선 택
+
+
+
+
+
+
+
- | 서 버 |
+ 서 버 |
정 보 |
- 캐 릭 터 |
- 선 택 |
+ 캐 릭 터 |
+ 선 택 |
diff --git a/twe/j_server_basic_info.php b/twe/j_server_basic_info.php
index dff9102e..04f56668 100644
--- a/twe/j_server_basic_info.php
+++ b/twe/j_server_basic_info.php
@@ -67,6 +67,7 @@ $game['turnTerm'] = getTurnTerm($game['turnTerm']);
$game['scenario'] = getScenarioName($game['scenario']);
$game['userCnt'] = $genCnt;
$game['npcCnt'] = $npcCnt;
+$game['nationCnt'] = $nationCnt;
$generalID = getGeneralID(false, false);
$userGrade = getUserGrade();