22020, 1/1101 회원가입  로그인  
   kk0979
   게임 프리섭 제작 과정에 대해

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=12008 [복사]


/* 꼭 프리섭만 말하는건 아니지만,, */

과정을 알고 싶거든요.
( 사실 망한 온라인 게임 프리섭 만들어보고 싶다는.. )
( C언어랑 TCP/IP 소켓프로그래밍 공부했고, C++ 이랑 리버싱 공부중입니다. )

게임 만들때는 서버부터 그래픽 구현까지 다 신경써야하니 상당히 많은 작업을 거치
는걸로 알고 있습니다.

프리서버같은 경우는 클라이언트를 분석해서 서버만 구현해내고 클라이언트가 그 서버로 접속하도록 하면 될거 같다는 생각에 공부를 시작했거든요,..

앞으로 뭘 더 공부해야 하는지를 모르겠고, 과정이 점점 궁금해져서 질문합니다;

왠지 질답 게시판에 올리면 주제에 안맞다고 내팽겨쳐질거 같아서 여기에,,

조금이라도 아시는 분 계시면 답변 부탁드리겠습니다.

  Hit : 11029     Date : 2008/12/25 12:13



    
md.house 클라이언트를 분석해서 서버만 구현해내고 클라이언트가 그 서버로 접속하도록 하면 되는게 맞습니다.

일단 정식클라이언트가 서버랑 통신하는 프로토콜을 분석하는게 첫번째 할 일입니다. 사용자가 로그인할때 어떤 데이터가 어떤 형태로 나가는지, 케릭터를 선택했을때 어떤 데이터가 어떤 포맷으로 나가는지, 케릭터를 움직일때 어떤 패킷이 나가는지, 다른 플레이어랑 채팅할때 어떤 패킷이 오가는지를 알면 그대로 똑같이 동작하게끔 만들기만 하면 됩니다.

거기에 덧붙여서, 게임서버라는게 워낙 동시접속을 많이 고려해야되서 성능적인 면을 최대한 생각해야하는 어려움이 있고, 그리고 정식클라이언트로하여금 정식서버가 아니라 프리서버로 접속할 수 있게끔 클라이언트를 개조하는 작업도 필요한데..이건 비교적 쉽습니다. 보통은 서버IP주소가 설정파일에 들어있거나 바이너리에 아스키로 박혀있는 경우가 많으니까요.

게임서버를 만들겠다는 목표는 무척 좋습니다만, 스킬이나 시간적인 측면에서 상당히 어려운 작업입니다. 우선 웹서버같은, 프로토콜이 공개되있는 서버를 제작해보는것부터 시작하시는게 좋을것 같습니다. 서버측에서는 소켓 관련해서 처리해주어야 할 일이 한두가지가 아닙니다. 모든 상황에 대응 가능하면서 동시에 동접사용자수까지 커버되는, 신뢰성있고 성능좋은 서버를 제작하는게 결코 쉽지 않습니다.
2008/12/25  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12824
22019   해커구함[1]    New! k1230
10/04 31
22018   카타고 AI[1]     해킹잘하고싶다
10/01 55
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 116
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 297
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 506
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 442
22013   ...     해킹잘하고싶다
03/31 833
22012   ...     해킹잘하고싶다
03/25 815
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1218
22010   으앙!!![1]     해킹잘하고싶다
02/05 957
22009   오랜만~     DarkSlayer
12/11 1156
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1257
22007   히잉...     해킹잘하고싶다
11/02 1082
22006   바둑과 장기     해킹잘하고싶다
10/30 1168
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1247
22004   전국 1위     해킹잘하고싶다
10/27 1190
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1195
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1148
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1118
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org