목록전체 글 (608)
kyuseo의 게임 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs10/19_31_7_31_blog74946_attach_0_11.png?original)
개요.. 텍사스 홀덤 게임 상단에 로고를 삽입하는 등 다양한 서비스를 만들었습니다. 비록 최종적으로는 서비스가 무산이 되었지만, 맨홀(Manhole) 게임 포털 채널링 작업은 좋은 경험이었네요. 게임 채널링으로 상단에 로고가 삽입된 모습
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs15/19_31_7_31_blog74946_attach_0_5.png?original)
개요.. 2002년경 스카이소프트 시절 틀린그림 찾기 서치아이 회원을 대상으로 대량 이메일 발송을 위하여 개발한 프로그램 KMailer 입니다. 데이터베이스로 사용한 CSV 파일을 기반으로 SMTP 서버를 이용하여 사용자의 이름과 이메일 및 기타 정보를 정리하여 이메일을 발송하는 프로그램으로 개발한지는 오래되었지만 아직 작동이 잘 되고 있네요. 스크린샷 설명서 1.디비 파일 열기 2.이메일필드 및 받는사람 이름필드 설정 (받는사람이름없다면 -1 입력) 2.보낼내용열기 (%FIELD0, %FIELD1, %FIELD2, ... %FIELD??? 에 따라서 디비내용이 자동입력됨) 3.보내는이 메일주소 및 SMTP 주소 설정 4.메일테스트 (보내는이에게 테스트 메일이 간다.) 5.모든것이 완료되었다면 메일보내기..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs12/19_31_7_31_blog74946_attach_0_3.png?original)
게임 리모콘 지모콘을 활용한 오픈베타 게임 순위 및 랭킹을 정산해봅니다. 2008년 11월 오픈베타 게임 순위 및 랭킹 순위게임홈페이지1프리우스http://game4.netmarble.net/prius/2아이온http://www.aion.co.kr/3고스트Xhttp://gx.joycity.com/4러브비트http://lovebeat.plaync.co.kr/5컴뱃암즈http://combatarms.nexon.com6엘소드http://elsword.nexon.com7카르마2http://www.karma2.co.kr/8몬스터헌터프론티어http://mhf.hangame.com/9카르카스 온라인http://karcass.freechal.com10SP1http://sp1.nexon.com/11NBA스트리트온라인ht..
오늘은 대박난날이네요. 하이로우가 가능한 텍사스 홀덤(Holdem) 포커에서 스티플 잭팟이 떳습니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs12/19_31_7_31_blog74946_attach_0_2.png?original)
개요.. 릴리즈 버전의 프로그램 특히 게임 서버 프로그램이 가끔 죽는(다운되는) 현상은 버그를 찾기가 매우 어렵지만, 다행히 SEH 관련 프로그래밍 기능을 활용하면 Call Stack 가 검출되어 프로그램의 오류를 검출하기가 조금은 쉬워집니다. 아주 오래된 프로그램인 닥터 왓슨(drwtsn32.exe)은 콜스택을 남겨서 오류가 발생한 함수의 위치는 알 수 있지만 조금 더 정확한 디버깅 정보가 남으면 오류를 잡기가 훨씬 쉬워지겠지요. 이번에 개발한 PMango Game Engine / Fungrep Framework SEH은 Visual C++ Runtime Error 오류 및 액세스 위반이 발생한 프로그램 소스코드의 함수뿐만 아니라 파일의 라인까지 기록이 남기 때문에 조금 더 쉽고 정확하게 오류를 추적하..
오늘은 오래간만에 Kyuseo의 의지가 불타 오르게 만드는 서버다운 버그를 감지하고 미친 듯이 수사를 하고 수많은 지뢰를 깔아 벌래 때려잡기를 하였지요. 항상 그렇지만 버그를 만들면 안되지만 버그를 잡는 것은 꽤나 재미있고 나의 실수를 만회하는 좋은 기회라고 생각하고 눈에 불을 켜고 다양한 방법 ( 오류추론, 탐정놀이, 노가다 디버깅, 수천 번의 빌드, 수백 번의 테스팅... )을 이용하여 긴 시간을 보냈습니다. 보통은 일반적인 버그들은 간단한, 단편적인 단서, 몇 마디 대화만으로도 쉽게 잡히는데, 특히 MS VC, STL, MFC, STD, 피망고 엔진(Pmango Engine), 펀그랩 프레임워크(Fungrep Framework)라이블러리등의 버그들은 너무나도 내가 그것들을 믿기 때문에 쉽게 잡을 수..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs12/19_31_7_31_blog74946_attach_0_1.png?original)
개요.. 클로버 자동 업데이트(패치) 솔루션을 사용하여 FTP, HTTP 4개를 이용하는 방법을 설명 드립니다. 방법 현재 멀티 패치 다운로드를 위한 http, ftp 서버는 4개까지 지원이 되고 있습니다. ini 파일에는 2개까지만 입력이 가능하지만, 실제 프로젝트 등록정보에서 ftp, http 정보를 최대 4개로 설정하시면 4개의 서버 중에서 가장 빠른 서버2개를 이용하여 멀티 패치 다운로드가 실행됩니다.
무려 8년이라는 오랫동안 타고 다니는 제 차량이 약 1달간 운행을 안 했더니 배터리가 방전되었어요 ㅠ.ㅠ 다음 다이렉트 보험에 연락하여 긴급출동 서비스로 해결이 되었지만 깜짝 놀랐답니다. 그런데 오늘 다음(DAum) 보험회사에서 전화로 품질만족 질문을 하였는데 늦게 긴급출동이 30분이 넘어서 이루어졌다고 하니 상품권을 보내준답니다. HAHAHA~♬ 얼마짜리 보내줄는지 모르겠지만 그래도 덕분에 돈 벌었네요. ^-^
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs11/19_31_7_31_blog74946_attach_0_2.jpg?original)
업체 정보 상호명 : 그린 에어컨 닥트 공사 대표자 : 이승환 전화번호 : 031-907-9740, 010-8283-9740 주소 : 주소 경기도 고양시 덕양구 토당동251-82 성우빌 나동 202호 업종 : 기업, 쇼핑/건설, 토목/냉난방, 환기(HVAC)/닥트 일산, 고양시, 강서구에 위치한 음식점, 영업점, 공장, 관공서등 에어컨, 냉난방 닥트공사 상세설명 일산, 고양시, 강서구에 위치한 음식점, 영업점, 공장, 관공서등 에어컨, 냉난방 닥트공사를 재료 원가 및 인건비를 공개하여 저렴한 가격으로 철저한 시공을 해드립니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://t1.daumcdn.net/tistoryfile/fs10/19_31_7_31_blog74946_attach_0_0.png?original)
개요.. 바탕화면 보기를 할 수 있는 프로그램 소스코드를 공개합니다. 소스코드 // 바탕화면보기만들기... CString str = "[Shell] \r\n" "Command=2 \r\n" "IconFile=explorer.exe,3 \r\n" "[Taskbar] \r\n" "Command=ToggleDesktop \r\n"; // 파일에 기록한다. .. CPFile::WriteString( "desk.scf", str ); // 바탕화면보기를실행한다. ShellExecute( m_hWnd, "", "desk.scf", NULL, NULL, SW_SHOWNORMAL );