게임 서버 입문 / VSCode 실행 환경 설정
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
서버란? - 다른 컴퓨터에서 연결이 가능하도록 대기 상태로 상시 실행중인 프로그램
웹서버와 게임 서버 차이
웹서버(테이크아웃 포장 전문 식당) - HTTP Server, 질의/응답 형태
게임 서버(일반 식당) - TCP Server, 실시간 Interaction으로 교류
요청/갱신 횟수가 많고 실시간 Interaction이 필요하다.
게임/장르에 따라 요구사항이 다르기 때문에 최적의 프레임워크가 존재하기 애해함
| 고려할 대상 | 게임 서버와 유사성 |
|---|---|
| 손님 한도(몇 명까지 받을 수 있는지) | 최대 동시 접속자 |
| 한 방에 들어갈 수 있는 손님의 일행 한도 (인테리어) | 게임 장르 및 채널링 |
| 직원 역할 구분 (겸직 가능) | 게임 로직(요리사), 네트워크(서빙), DB(결제) |
| 직원은 몇 명을 둘지 | 쓰레드 개수 |
| 요리사/서빙/결제 직원 비율을 어떻게 | 쓰레드 모델 |
| 주문은 어떻게 받을지(손님을 불러서? 벨?) | 네트워크 모델 |
| 손님이 기다릴 수 있는 시간 한도(패스트푸드?고급?) | 반응성(FPS, MMORPG, ...) |
| 장부 및 결제는 어떻게? | 데이터베이스 |
서버 테스팅 환경 구축
Server, ServerCore, DummyClient 프로젝트를 각각 준비한다.
Server - 실제 올릴 서버
ServerCore - 서버의 핵심 기능들
DummyClient - 테스트를 진행할 더미 클라이언트
여러개의 시작 프로젝트를 직접 설정 가능하다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
XR을 활용한 게임 개발 3기(유니티) 수강생입니다. 곧 수료 하지만 앞으로 이곳에 가끔 저의 개발 경험이 나 지식 기록할까 합니다. 더 나아가 이 사이트가 제 개인위키의 역할을 할 수 있으면 좋겠습니다. 한국 게임 시장을 흔들겠습니다


안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
XR을 활용한 게임 개발 3기(유니티) 수강생입니다. 곧 수료 하지만 앞으로 이곳에 가끔 저의 개발 경험이 나 지식 기록할까 합니다. 더 나아가 이 사이트가 제 개인위키의 역할을 할 수 있으면 좋겠습니다. 한국 게임 시장을 흔들겠습니다
