모바일 왕국을 꿈꾸며!!! mobizen@mobizen.pe.kr

Posted
Filed under 모바일 일반

LGT에서 희한한 요금제가 나왔다. '게임 알뜰 요금제'라는 넘인데 어제 날자로 언론 보도자료가 나왔다. 언론 보도 자료 중에 중요한 내용만 옮겨보자면

휴대폰으로 게임을 즐기지만 정보이용료가 부담이었던 이들에게 희소식.
매달 인기게임 2개를 골라 최고 40%까지 싸게 이용할 수 있는 요금제가 나왔다.
LG텔레콤(대표 정일재 www.lgtelecom.com)은 최신 인기 무선인터넷 게임 2종을 2천900원에(정보이용료)에 이용할 수 있는 게임알뜰 요금제를 9월1일출시한다.
이 요금제는 매달 선정된 쟝르별 인기게임 7개 중 고객이 원하는 2개를 골라 2천900원에 이용할 수 있는 것. 한번 다운로드 받으면 추가 부담없이 즐길 수 있다. 매월 새로 업데이트된 인기게임 2개를 골라 이용할 수 있다.
LG텔레콤은 "인기게임의 정보이용료가 2천500원대인 점을 감안하면 게임 2종에 5천원을 부담하던 것을 2천900원에 최대 40% 싸게 이용할 수 있는 셈"이라고 설명했다.
요금제 가입은 휴대폰(**337+ez버튼) 또는 LG텔레콤 고객센터(1544-0010)에서 하면 된다.


획기적인 요금제이다.
정액상품인데 서로 다른 CP 사이에서의 정액제라..
나름대로 일본 모바일 컨텐츠의 포탈 요금제를 벤치마킹을 한 듯도 하나 LGT가 그리 공부를 열심히 했을리는 없다고 본다.

하나의 CP내에서의 정액제야 문제가 되지 않는다.
다운로드가 몇개가 되던지 그 금액은 과금처리 하지 않고, 정액 요금을 통신사와 CP가 나누면 되니깐. 그러한 정액 상품은 그다지 새로울게 없다. LGT의 아자 게임존의 경우는 좀 특수한 경우이지만 그 부분은 LGT가 전면에 서지 않고 가운데 MCP를 내세워서 하는 모델이므로 약간 다른 경우라 할 수 있겠다.

하지만 이건 전혀 다른 문제이다. 통신사가 나서서 하는 정액 상품 아닌가?
그럼 서로 다른 CP 사이에서 일어나는 다운로드 이벤트에 대해서 어떻게 정액 요금을 나누어 갖는단 말인가?
다른건 관심 하나도 없고 싼거 하나로 버티는 LGT니깐 뭔가 획기적인 시스템을 마련했을 수도 있겠다 싶었다.

공지사항을 찾아보았다.
해당 요금 상품에 대한 일언 반구도 없다.
LGT에 서비스하는 CP 몇군데의 운영팀에 연락을 해보았다.
알기는 커녕 이러한 요금 상품이 나온 것 조차도 모르는 사람이 태반이다.(제발 부탁인데 마케팅 운영팀들.. 공부좀 하시라. 여러분이 공부를 해야 통신사들도 CP들 무서운거 알거 아닌가?)

이런 요금 상품을 만들면서 CP들 사이에 협의가 없다라는게 이해가 되지 않는다.
그래.. 너네들이 정액상품에서 나오는 다운로드 수 만큼 매꿔준다는 소리야?
은근슬쩍 다운로드 카운트에 추가 안되는거 아니지?
너네도 슈퍼 '갑' 중 하나라 이거지?
그렇게 싼거 좋아하면서 정보이용료 가지고만 고민하지 차마 패킷 요금가지고는 못하겠지?
점점 SKT 닮아가니??
그래 협의는 그렇다 치고, 최소한 보도 자료 전에 CP 담당자들에게 알려줘야 할 것 아니니?
꼴찌면 꼴찌다운 불쌍함이라도 보여줘봐라.

2006/09/01 16:16 2006/09/01 16:16
Posted
Filed under 개발관련
SKT의 네트워크 서버를 만들다보면 SKT UAProfile 서버와 통신을 하는 일이 자주 있게 된다.
다양한 정보를 한꺼번에 보여줘야 하는 WAP 서비스의 경우는 약간 다른 이야기겠지만 VM에서 통신을 하는 경우는 대부분 min값을 통한 mdn이나 사용자 폰 모델 정보등을 받아오는게 전부이다.

의외로 많은 서버 개발자들은 네트워크 서버 자체에서 UA Profile을 직접 접속해서 값을 가져온다.
사실 이러한 개발 방법은 그리 좋은 방법이 아니다.
게임 서버마다 SKT UAProfile 서버에 접속을 해서 얻어오는 것은 비생산적일뿐 아니라 UAProfile과 같은 외부 네트워크에 접속해서 값을 얻어올 때 Thread가 Wait 한다는 것은 자칫 서비스가 전체 멈출 수 있는 위험을 가지고 있다.
UAProfile 서버에서 아주 중요한 값을 가져오는 경우라면 어쩔 수 없겠지만 당장 필요한게 mdn 값이라면 한번 정도는 틀리더라도 min값으로 mdn값을 임시로 만드는게 더 좋은 방법이지 않을까 한다.

나의 경우는 UAProfile에서 값을 얻어오는 서버가 따로 존재한다.
네트워크 서버에서 처음 접속하는 min값에 경우에는 해당 서버로 요청을 하고 mdn값은 임시로 생성한후 Thread를 계속 진행해 나간다.
UAProfile 전용 서버는 요청하는 값에 따라 SKT의 UAProfile 서버에 접속해서 값을 얻어오고 그 값을 DB에 저장한다.

이때, 일반 네트워크 서버와 UAProifle 전용 서버는 통신이 필요하게 되는데, 통신하는 방법은 여러 방법이 있다. Unix와 Linux의 경우는 공유메모리나 파이프 등을 사용할 것이고, 윈도우즈 경우에는 윈도우즈 핸들을 얻어와 메시지 이벤트를 넘겨주는 방법이나 가장 간단한 소켓을 사용하는 방법이 있을 것이다.
나의 경우에는 파일을 사용한다.
이런 무식하고 오래된 방법을 사용하는 것에 대해 약간은 놀라는 사람이 있을 수 있으나 일반적인 IPC(Inter Process Communication) 방법에 비해 오버헤드도 없고 훨씬 안정적이다. 즉시 값을 얻어와야 하는 경우가 아니면 가장 오래됐지만 가장 좋은 방법이라고 강력히 추천한다.
그래서, UAProfile 전용 서버는 정해진 시간마다 정해진 폴더에 파일이 생성되었는지 확인을 하고 파일이 생성되면 그값에 따라 DB에 값을 저장한다.
SKUAProf_Service.zip

USProfile 전용 샘플 서버


셈플 소스를 올리니 관심이 있는 분은 받아보기를 바란다.
샘플 소스라고는 하나 실제 서비스 하는데 거의 문제가 없으리라 본다.
윈도우즈 서비스 형태로 만들었으므로 서비스에 등록시켜서 사용하기를 바란다.

이런류의 포스트는 개발자가 아니면 관심이 없을거고, 개발자들은 소스 있으면 설명보다는 소스만 보는 아주 독특한(!!) 성향이 있으므로 더이상의 자세한 설명보다는 궁금한 점이 있으면 리플로 답변해주는 방법으로 하겠다.
2006/09/01 12:42 2006/09/01 12:42
min

안녕하세요.
SKT UAProfile 서버 개발과 관련된 간단한
모듈구성자료래도 있는지 궁금합니다.
아니면 프로그램 구성에 대한 간단한 설명을 듣고싶습니다^^

mobizen

딴지는 아니고 정말로 죄송합니다.
min님께서 요구하시는 내용이 뭔지 잘 이해가 가지 않습니다.

1.SKT에서 배포한 UAProfile 서버에 대한 일반적인 개발 Reference 자료를 말씀하시는건가요? CP시라면 쉽게 구하실테니 저한테 요구하지 않으셨을 것 같은데..
그렇다면 받으실 연락처를 적어주시든 하셔야 할 것 같네요.
SKT의 자료를 제가 공개적으로 재배포를 할 수는 없으니깐요.

2.제가 개발하여 올려드린 소스에 대한 설명을 말씀하시는건가요?
그렇다면 어느 부분이 이해가 안가시는지요? 제가 처음부터 전부 다 설명을 해 드릴 수는 없으니깐요~

^^

climcity

윈도우즈 서비스생성에 필요한 정보를 찾던중이었는데요... 감사합니다.^^

mobizen

도움이 되셨기를 바랍니다. ^^