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();
서 버 선 택
서 버서 버 정 보캐 릭 터선 택캐 릭 터선 택