목록전체 글 (608)
kyuseo의 게임 프로그래밍
개요.. 제공중인 추천 동영상, 베스트 동영상 홈페이지를 분석하여 UCC 동영상 정보를 추출해내는 프로그램입니다. 분석(파싱 )된 정보는 DB에 기록되어 홈페이지나 다른 곳에서 활용하실 수 있습니다. 스크린샷
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs5/8_31_7_31_blog74946_attach_0_1.png?original)
개요.. 게임서버가 다운이 안되게 하는 것이 좋지만 다운이 되면 사후조치를 잘 하는 것이 더욱 중요합니다. 게임 서버 다운 현상 발생시 대처방법을 소개해드립니다. 게임서버의 모습 티케이게임에서 서비스되는 게임서버의 모습 방법 1. 게임서버의 다운을 감지한다. ( 체크서버를 이용하여 감시) 2. 서버에 접속하여 간단히 원인을 조사한다. 3. 서버를 재빨리 재시작 한다. 4. 닥터왓슨 (Dr. Watson, Drwtsn32.exe)을 이용하여 프로그램 콜스텍과 크래시 덤프를 조사하여 오류 원인을 자세히 검사한다. 5. 프로그램 오류에 해당하는 의심 나는 소스코드를 조사하여 수정하거나 로그를 남긴다. 6. 일정을 결정하여 서버를 패치, 업데이트한다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs4/6_31_7_31_blog74946_attach_0_0.png?original)
개요.. 게임 서버는 절대 죽거나 다운이 되면 안되지만 그래도 사람(서버 프로그래머)이 만든 프로그램이라 어쩔 수 없이 죽는 경우가 발생됩니다. 하지만 게임서버가 다운이 되더라도 그것을 관리자, 운영자, 개발자가 알고 빨리 조치를 취해야 하지만 항상 서버를 지켜보고 있는 것도 쉬운 일은 아닙니다. 그것을 자동화하고 검사하고 알려주는 프로그램을 소개해드립니다. 소개 제목 : Check Server 체크서버 용도 : 게임서버 또는 HTTP 웹 서버의 다운을 감지하여 사운드를 발생하고 SMS, 이메일(Email)을 발송하는 프로그램 문의 : kyuseo@fungrep.com
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs5/10_31_7_31_blog74946_attach_0_0.png?original)
개요.. MFC 6.0 에서 CArray, CList, CMap 클래스는 GetSize() 함수와 GetCount() 가 혼용으로 사용되어 불편한 경우가 많습니다. 이를 규격화하여 하나의 함수를 호출하는 방법을 알려드립니다. 방법 1. MFC 7.0 으로 업그레이드 합니다. MFC 7.0 에서는 GetSize() 함수와 GetCount()함수를 모두 사용할 수 있습니다. 하지만 하나의 코드로 통일하여 사용하시기를 권장합니다. (Kyuseo 는 GetSize() 를 사용합니다.) 2. MFC 템플릿 클래스를 상속받아 함수를 만듭니다. 아래와 같이 CArray 를 상속받아 자신이 원하는 형태의 CArray 를 만들어 사용합니다. /** @class CPArray @date 2006/3/3 @author 채경..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs6/3_31_7_31_blog74946_attach_0_1.png?original)
개요.. 티케이게임에서 제공되는 게임에 날마다 이벤트를 하는 오늘의 랭킹 시스템을 추가하였습니다. 웹 온라인(WebOnline)과, 피망고 게임엔진 (PMango Game Engine)을 이용하여 3일만에 손쉽게 개발을 하였습니다. 제목내용맞고, 대박왕게임에 승리하여 점수의 합이 높은 분이 우승합니다.맞고, 고(GO)왕승패에 상관없이 고(GO)를 많이 하신 분이 우승합니다. (1고:1점,3고:3점) 맞고, 쪽박왕게임에 패배하여 상대방 점수의 합이 높은 분이 우승합니다.포커, 다승왕게임에 많이 승리하신 분이 우승합니다.포커, 스윙왕승패에 상관없이 스윙을 많이 하신 분이 우승합니다.포커, 노다이왕마지막까지 생존하여 많이 패배하신 분이 우승합니다. 스크린샷
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs6/4_31_7_31_blog74946_attach_0_1.png?original)
개요.. TK맞고, TK포커를 서비스하는 TK게임 포털사이트를 소개해드립니다. TK게임 바로가기 관련기사 CCR, 펀그랩과 게임 라이센스 계약 체결 CCR은 웹보드 게임 개발사 ㈜펀그랩과 자사가 라이센스를 보유하고 있는 '배드볼 온라인', '서치아이 온라인2'의 개발 및 서비스에 대한 권리를 허가하는 계약을 체결했다고 23일 밝혔다. CCR측은 계약금 없이 이들 게임으로 발생하는 전체 매출의 18%를 로열티로 제공받게 된다. '배드볼 온라인'은 온라인 벽돌 깨기 게임으로 어린 시절 오락실에서 즐기던 게임이다. '서치아이 온라인2'는 틀린그림찾기 게임이다. CCR 윤석호 대표는 "80∼90년대 인기를 끌던 고전 게임에 새로운 시스템과 아이디어를 첨가한 신종 복고 게임들은 단순하고 조작이 간편해 누구나 쉽게..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs6/17_31_7_31_blog74946_attach_0_0.png?original)
개요.. 제가 주로 애용하는 독시젠(Doxygen) 형식으로 작성한 헤더(*.h) 파일의 코딩 스타일 모습입니다. 프로그래밍 스타일 작성시 참고하세요. 참고 : Kyuseo's C++ 독시젠을 활용한 주석 작성 스타일 가이드라인(규칙) 스크린샷 소스코드의 모습 // Copyright (c) kyuseo, dpdpdp, Fungrep co.,ltd All rights reserved. /** @file QSeeTalkHelper.h @date 2008/3/28 @author 채경석(kyuseo99@chol.com) @brief */ #pragma once /** @class CQSeeTalkHelper @date 2008/3/28 @author 채경석(kyuseo99@chol.com) @brief */ c..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs5/20_31_7_31_blog74946_attach_0_54.png?original)
개요.. 문자열(String)을 사용하면 대소문자를 변경 할 경우가 종종 있습니다. 이미 구현되어있는 API 함수를 사용하여 변경하는 코드를 보여드립니다. 주요함수 towlower, towupper, strlwr, strupr 주의사항 한국에서 개발된 프로그램이라면 즉 한글이 포함되었다면 일본 윈도우에서strlwr, strupr 는 오작동되어 프로그램이 다운되는 현상이 발생됩니다. 따라서 다국어를 위한 개발이라면 직접 strlwr, strupr 을 구현해야 합니다. 소스코드 및 설명 char ch = 'C'; ch = ( char ) towlower( ch ); // ch = 'c' ch = ( char ) towupper( ch ); // ch = 'C' char sz[32] = "CQSeeTalkHe..
개요.. 제 싸이월드 미니홈피입니다. 워낙 에 유료아이템은 구매하지 않는데 오래 쓰다가 보니 이런저런 아이템들을 달게 되었네요 ^^ 혹시 구경 오실 분 오시면 환영합니다. 와봐야 별 것 없음 ㅡ.ㅜ 주소는 http://www.cyworld.com/kyuseo 입니다. ...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs5/20_31_7_31_blog74946_attach_0_49.png?original)
개요.. 프리챌로 이직 후 첫번째 작품으로 X2맞고(몰래 맞고)에서 터득한 맞고 게임의 기술을 더욱 발전시켜 부드러운 패속도와 타격감 깔끔한 이펙트로 무장을 한 고스톱/고스돕 게임입니다. 큰 오류 없이 1주일 만에 서비스 하였고, 다행히도 오픈 이후 약 1개월 동안 이벤트 진행, 업데이트 등 다양한 활동을 하면서 동시접속자 40% 증가, 매출 증가의 성과를 이루었습니다. 수익성이 좋지 못한 게임이라고 하더라고 개발자, 서비스자가 관심을 가지고 노력을 다하면 성과가 있다는 것을 느낄 수 있었습니다. 또한 이때 익힌 맞고 게임 개발 기술은 TK 클럽 맞고를 탄생하게 된 원동력이기도 합니다. TK맞고, TK고스돕 바로가기 참여분야.. 클라이언트 전체 새로 제작 서버 일부분 제작 기간.. 약 2개월 (팀장업무로..