강좌게시판

제목 [게임서버] API주소 라우팅
글쓴이 ci세상 작성시각 2015/02/24 00:49:29
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 23165   RSS
하나의 게임을 가지고 마켓별 또는 국가별 서비스를 하는 경우 응용할 수 있는 방법입니다.

클라이언트와의 통신하는 API 주소는 변하지 않고 서버에서 조치하는 방법입니다.

오버라이딩을 사용하여도 되지만 유지보수시 용이하지 않을 수 있어서 API 주소를 CI라우팅을 이용하여 간단히 분기 하게 됩니다.

1. 컨트롤러 복제
/application/controllers/China/Battle.php

2. API URL 라우팅 설정
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$nation = "China/"; // 국가경로

$route['battle/Info'] = $nation."battle/Info"; // 배틀초기정보
$route['battle/Start'] = $nation."battle/Start"; // 배틀시작
$route['battle/Stop'] = $nation."battle/Stop"; // 배틀종료




 
 다음글 [게임서버] 로그파일 분리하기 (1)
 이전글 [게임서버] API > INFO 로깅분석 (1)

댓글

한대승(불의회상) / 2015/02/24 12:46:51 / 추천 0
라우트를 이용한 랭귀지팩 처리 방법이군요.
좋은 정보 감사 합니다.