본문 바로가기

Game Programming213

모바일 유료 아이템 서버 풀그림 판매하려고 여기저기 업체들을 접촉중에 있다. 모바일 게임의 유료 아이템 판매를 좀 더 쉽고 간단하게 하기 위해 만든 유료화 전문 서버로서 정해진 프로토콜만 가지고 최대 동시 100개 게임의 유료서버로 사용 가능하다. ini에 과금정보랑 어플구분자만 추가하면 한대만 띄워놔도 100개까지 유료서버로 사용 가능하다. 체험판은 현재 작업중인데 1개로 제한을 생각중에 있다. 특징은 다음과 같다.1. 가볍다! 코드도 작고 그러나 알차다.2. DB연동이 쉽다. 아쉽게도 DB툴 역할은 하지 못한다.3. 몇대든 단 한개의 서버만 띄우면 유료화 게임을 상용화 할 수 있다.4. 정해진 프로토콜을 사용하여 나중에 게임을 추가하는 것도 쉽다.5. 가격이 싸다. (단 소스는 안준다. ㅋㅋㅋ)6. 현재 SKT hoss와 game .. 2008. 4. 8.
KTF fastGW CLET 가동법 일단 이 타이니 빌컴 덕분에~생고생들 많이 한다고 생각한다. 예제 샘플을 보면 의도적인(?) 작은 함정들도 보이고. 연동가이드 1_1_5로 작업하는 분들이라면 생고생이다. 물론 이전것도 마찬가지고.. 자 일단 fastGW 설치부터하자 에뮬레이터에서 라이브러리 설치하는 방법은 알리라 생각한다. 그냥 실행시키고 보관함으로가서 설치하면 된다. 이거 묻지마라. w 폴더에 넣어두면된다. 그럼 이제 가증스런 fastGW를 해보자. 예제를보면 void onDllLoading() { M_Byte buf[1024*50]; M_Int32 ret; M_Int32 nDllID; //0103C0D8 M_Byte buf_Tmp_AppId[9] = {'0','1','0','3','C','0','D','8',0x00}; //MC_k.. 2008. 1. 16.
한창 프리랜서로 살 때 2002년 후반에는 프리랜서로 게임 개발을 진행했었다. 그런데그냥 프리로 뛰려니까 심심해서 광고를 만들게 되었다. 상기 전번은 예전 번호라 통화 안된다. --; 2002년이라니까..www.gamehon.comwww.gamemotor.com 2007. 11. 21.
황금열쇠의 원형 내가 혼자 만들던 때의 황금열쇠이다.이 때는 혼자 원룸에서 피곤하면 창밖을 내다보며 선인장 2개 키우는 삶을 살았다. 한달 정도 그렇게지내다..두 달되고 두달 반이 되었을 때..일단 사무실을 부천으로 옮기고 미소녀키키가 탄생하게 되었다..미소녀 아니라고들 하는데...--; 쩝.. www.gamehon.comwww.gamemotor.com 2007. 11. 21.
서버 프로토콜은 어떻게 해야 하는가? 초기에 프로토콜 만들땐 그냥 상수형으로 만드는 것이 좋다고 생각했다. PT_1000 이런식이지... 그런데 시간이 좀 지나면서 상수형보다 더 좋은 방법이 없을까고민이 되었다. 아무리 패킷을 잘 보낸다 하더라도 분명 유실되는 부분은 있을 수 있고..유실이 되는 상황이면 겜하긴 글렀다고 봐도 되겠지만.. PC는 그래도 괜찮은데 단말기는에러처리에 취약해서..아마 재부팅 되는 문제도 심심치 않을 것이다. 툭하면 빠바박~ 띠링~ 그럼 받아들인 패킷이 어떤건지 어떻게 보내면 될까? 혹시 유실되도 정보를 얻는 법이 있을까?만약 중간에 쓰레기 값이 있다면?? 그래서 생각해 볼 수 있는 문제가문자형 프로토콜이다! 과거 성능상의 걱정이 있어서 좀 꺼리긴 했지만편하긴 하다. 단순히 1001xcab000abb3ba 같은 바이.. 2007. 11. 4.
충돌체크의 간단한 수학적 풀이 충돌 체크는 대부분이 사각형을 이용한 체크를 한다. 마스크를 이용한다던지..일일히 대조하는 것이 아닌 영역을 지정하여 해당 영역의 교집합을 구하는 것으로 충돌을 체크하는 것이다. 이것을 수학적으로 풀이하면 여러가지 방법이 있겠지만 내가 즐겨 사용하는 것으로는abs 즉 절대값을 이용한 계산이 있다. a라는 박스가 x=10 y=10 가로 w = 10 세로 h = 10 이고b라는 박스가 x=10 y=15 가로 w = 10 세로 h = 10 이다일단 생각하기에 이 박스는 겹치기는 겹치는 것 같다. 그런데 확실히공식을 통해 겹치는지 알아보자. 일단 a와 b 모두 중점을 구하도록 하자.a.cx = a.x-a.w/2, a.cy = a.y-a.h/2 cx는 x의 중점이고 cy는 y의 중점이다.b도 같은 방식으로 구하자.. 2007. 11. 2.