Select('ID, GRADE', 'MEMBER', "NO='{$SESSION->NoMember()}'"); $member = $DB->Get($rs); $response['serverCount'] = $_serverCount; $response['servers'] = ''; for($i=0; $i < $_serverCount; $i++) { if(!$SETTINGS[$i]->IsExist()) { $response['servers'] .= "

{$_serverNames[$i]}

- 폐 쇄 중 -
"; } else { $rs = $DBS[$i]->Select('ISUNITED, NPCMODE, YEAR, MONTH, SCENARIO, MAXGENERAL, TURNTERM', 'game', "NO='1'"); $game = $DBS[$i]->Get($rs); $rs = $DBS[$i]->Select('COUNT(*) AS CNT', 'nation', "LEVEL>'0'"); $nation = $DBS[$i]->Get($rs); $rs = $DBS[$i]->Select('COUNT(*) AS CNT', 'general', "NPC<'2'"); $gen = $DBS[$i]->Get($rs); $rs = $DBS[$i]->Select('COUNT(*) AS CNT', 'general', "NPC>='2'"); $npc = $DBS[$i]->Get($rs); unset($me); $rs = $DBS[$i]->Select('NAME, PICTURE, IMGSVR', 'general', "USER_ID='{$member['ID']}'"); $me = $DBS[$i]->Get($rs); if($game['ISUNITED'] == 2) { $state = "§천하통일§"; } else { $state = "<{$nation['CNT']}국 경쟁중>"; } $state = "{$state}"; if($me) { $site = "index.php"; } elseif($game['NPCMODE'] == 1) { $site = "selection.php"; } else { $site = "join.php"; } $info = "서기 {$game['YEAR']}년 {$game['MONTH']}월 (".getScenario($game['SCENARIO']).")
유저 : {$gen['CNT']} / {$game['MAXGENERAL']}명 NPC : {$npc['CNT']}명 (".getTurnTerm($game['TURNTERM']).")"; if($member['GRADE'] == 0) { $character = "
- 계정 블럭 -
"; } elseif($_serverLevels[$i] == 2 && $member['GRADE'] < 2) { $character = "
- 클로즈 테스트중 -
"; } elseif($_serverLevels[$i] == 3 && $member['GRADE'] < 3) { $character = "
- 클로즈 테스트중 -
"; } elseif($_serverLevels[$i] == 4 && $member['GRADE'] < 4) { $character = "
- 클로즈 테스트중 -
"; } elseif($_serverLevels[$i] == 5 && $member['GRADE'] < 5) { $character = "
- 부운영자 테스트중 -
"; } elseif($_serverLevels[$i] >= 6 && $member['GRADE'] < 6) { $character = "
- 운영자 테스트중 -
"; } elseif($me) { if($me['PICTURE'] == '') { $picture = ''; } else { if($me['IMGSVR'] == 0) { $picture = '"; } else { $picture = '"; } } $character = "
{$picture}
{$me['NAME']}
"; } elseif($gen['CNT'] >= $game['MAXGENERAL']) { $character = "
- 장수 등록 마감 -
"; } else { $character = "
- 미 등 록 -
"; if($game['NPCMODE'] == 1) { $character .= ""; $character .= ""; } else { $character .= ""; } } $response['servers'] .= "

{$_serverNames[$i]}
{$state}

{$info}
{$character}
"; } } $response['result'] = 'SUCCESS'; sleep(1); echo json_encode($response); function getScenario($scenario) { switch($scenario) { case 0: $str = "공백지모드"; break; case 1: $str = "역사모드1 : 184년 황건적의 난"; break; case 2: $str = "역사모드2 : 190년 반동탁연합"; break; case 3: $str = "역사모드3 : 194년 군웅할거"; break; case 4: $str = "역사모드4 : 196년 황제는 허도로"; break; case 5: $str = "역사모드5 : 200년 관도대전"; break; case 6: $str = "역사모드6 : 202년 원가의 분열"; break; case 7: $str = "역사모드7 : 207년 적벽대전"; break; case 8: $str = "역사모드8 : 213년 익주 공방전"; break; case 9: $str = "역사모드9 : 219년 삼국정립"; break; case 10: $str = "역사모드10 : 225년 칠종칠금"; break; case 11: $str = "역사모드11 : 228년 출사표"; break; case 12: $str = "IF모드1 : 191년 백마장군의 위세"; break; case 20: $str = "가상모드1 : 180년 영웅 난무"; break; case 21: $str = "가상모드1 : 180년 영웅 집결"; break; case 22: $str = "가상모드2 : 179년 훼신 집결"; break; case 23: $str = "가상모드3 : 180년 영웅 시대"; break; case 24: $str = "가상모드4 : 180년 결사항전"; break; case 25: $str = "가상모드5 : 180년 영웅독존"; break; case 26: $str = "가상모드6 : 180년 무풍지대"; break; case 27: $str = "가상모드7 : 180년 가요대잔치"; break; case 28: $str = "가상모드8 : 180년 확산성 밀리언 아서"; break; default: $str = "시나리오?"; break; } return $str; } function getTurnTerm($term) { switch($term) { case 0: $str = "120분 턴 서버"; break; case 1: $str = "60분 턴 서버"; break; case 2: $str = "30분 턴 서버"; break; case 3: $str = "20분 턴 서버"; break; case 4: $str = "10분 턴 서버"; break; case 5: $str = "5분 턴 서버"; break; case 6: $str = "2분 턴 서버"; break; case 7: $str = "1분 턴 서버"; break; } return $str; }