Thumbnail
BEST 개발 · 프로그래밍 게임 개발
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
(5.0)
13개의 수강평 ∙ 536명의 수강생
330,000원

월 66,000원

5개월 할부 시
지식공유자 : Rookiss
총 80개 수업˙총 41시간 41분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 325 공유
  • 이승표 프로필 이승표
    2021-11-28 357780

    안녕하세요. 유니티 MMORPG 개발 시리즈와 내용이 비슷해 보이는데요. 강의 하나 당 가격대가 많이 뛰어서 솔직히 부담이됩니다 ㅜ_ㅜ 혹시 C++ MMORPG 강의를 앞으로 연재하시면서 낮추어 주실 의향이 있으실지 궁금합니다. 더불어 MMORPG의 다양한 컨텐츠를 서비스 중인 게임서버들과 흡사하게 추가 강의로 더 많이 다뤄 주실 수 있으신지 궁금합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-11-28 150857

    그렇게 느끼실 수 있지만, 다루는 내용의 난이도에 비하면 비싸다고 볼 수 없습니다. 이 정도 수준의 노하우는 당연히 책으로는 학습할 수 없고 각 회사들에서만 전해져 오는 레거시 코드로만 익힐 수 있으며, 국내 몇 없는 서버 오프라인 학원에 가면 15배는 지불해야 얻을 수 있는 지식입니다. 저도 몇 년 간의 헤딩을 통해서 힘들게 터득한 부분들이므로, 아무한테나 공개할 의향이 없어 가격을 상대적으로 높게 책정한 것이기도 합니다. 진지하게 서버 지망하시는게 아니거나, 현업 클라 프로그래머가 아니시라면 이 정도로 깊이 들어가는 강의는 굳이 들으실 필요는 없습니다. 내년에 시리즈가 완강될 쯤이면 UE5와 이번에 만든 서버를 연동해서 그럴싸한 3D MMO를 만드는 것으로 마무리를 지으려 합니다.

  • 베이크 프로필 베이크
    2021-11-17 351425

    다음 UE5 서버연동강의는 아직 많이 멀었겠죠? TCP/IP책 한권을 보았고 Rookiss님의 서버강의를 볼 예정인데 실습을 어떻게 해야할까 고민중입니다. 해당 강의에서도 간단하게 채팅서버도 만들어보나요?

    Rookiss
    Rookiss
    Rookiss
    2021-11-17 149254

    네 아직 좀 멀었습니다. C++20(거의 끝남) -> DX12 리뉴얼 -> UE5 -> UE5 연동 지금은 이 순서로 작업 예정을 하고 있습니다. 강의에서 '간단'하진 않지만 IOCP 기반 서버를 만들게 됩니다. 이를 응용하면 3D 온라인 게임 포폴은 충분히 만들 수 있습니다. 컨텐츠 작업이 감이 안 잡히면, 이미 출시된 C# 시리즈 Part7를 참고 바랍니다.

  • rlagusdn0086 프로필 rlagusdn0086
    2021-11-04 344145

    안녕하세요 강사님 출시예정 중에 언리얼 엔진이랑 c++ 서버 연동 강의가 있던데 만약 이 강의를 한다면 2d 기반으로 하실 건가요 아님 3d 기반으로 하실 건가요?

    Rookiss
    Rookiss
    Rookiss
    2021-11-04 147073

    2d는 이미 유니티 시간에 했으므로 C++ 언리얼 강의는 무조건 3d로 갈 예정입니다. 다만 ue5 안정화 버전까지 시간이 좀 남은 관계로 그 전에 winapi로 C++ 2d 로그라이크 동기화 강의를 시리즈에 하나 추가해볼까 고민중에 있습니다.

  • DWG담 프로필 DWG담
    2021-10-26 338529

    안녕하세요 선생님의 강의를 통해 서버공부를 하기전 기반지식이 중요한것같아 먼저 선행학습을 할 생각인데 이리저리 검색해보다 뇌자극 윈도우즈 시스템 프로그래밍 -> 윤성우님의 열혈 TCP/IP -> 온라인 게임 네트워크 및 멀티플레이어 게임 프로그래밍등을 보려하는데 다른 추천해주실만한 책이 있는지 궁금합니다! (강사님은 서버 공부를 처음 시작할 때 도움이 많이 되었던 책이 있는지 궁금합니다)

    Rookiss
    Rookiss
    Rookiss
    2021-10-26 145370

    게임 서버 관련해서는 [클릭하세요 온라인 게임 네트워크 프로그래밍]이 도움이 되었고 그 외 윤성우님의 책은 다 좋습니다.

  • kcj3054@naver.com 프로필 kcj3054@naver.com
    2021-10-18 333051

    아까 질문했었는데 댓글이 기능이 없어서 다른 질문도 하나 하겠습니다!.. 그분은 알고리즘도 잘하던분이신가요? ?? 컴xx, 게임x, 이런 곳은 입사에서도 포폴을 돌라고하는데 게임포폴이어야하나요 아니면 다른포폴이라도 상관없을까요? (신입) 게임 포폴이라면 서버강의만 들어도 하나 만들 수 있을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-10-18 143895

    그냥 감사의 인사 메일만 받은거라 거기까진 잘 모르겠구요. 서버의 경우 클라에 비해 정해진 포폴은 없지만 통상적으로 iocp 채팅 서버 정도는 만들어서 제출하긴 합니다.

  • kcj3054@naver.com 프로필 kcj3054@naver.com
    2021-10-18 333018

    현재 8월 졸업후에도 공부 중입니다. 어떤 게임회사라도 들어가서 일을 해 보는 것이 좋을까요? 제가 웹 백엔드를 공부했어서 서버쪽 네트워크 개념 os가 겹치는 부분이 많아서 게임도 서버를 지향하는데 루키스님께서는 서버는 direcx 몰라도 상관없다고도 하셨고(댓글) 신입은 서버를 잘 안뽑는다고 하셨는데 클라로 갔다가 서버로 점프를 하는건가요 ?

    Rookiss
    Rookiss
    Rookiss
    2021-10-18 143888

    클라로 가서 서버로 점프해도 되고, 아니면 그냥 열심히 준비해서 바로 서버 라이브 프로젝트에 지원해보는 것도 방법입니다. 힘이 되는 소식을 알려드리자면, 얼마 전에 C++강의, C++ 서버 강의, C# 서버 연동 강의 이렇게 3개를 반 년 정도 파시고 3N 서버 신입으로 붙으신 분이 계십니다.

  • gyummm 프로필 gyummm
    2021-09-15 309834

    게임 학원을 다닐 예정인데, 이 강의만 수강해도 DX로 구현한 게임에 서버를 붙일 수 있을까요? 학원 다니기 전까지 시간이 떠서 그 전부터 공부하고 나중에 응용하고 싶습니다.

    Rookiss
    Rookiss
    Rookiss
    2021-09-15 137795

    http://www.yes24.com/Product/Goods/362774?OzSrank=5 개인적 경험으로 말씀드리면, 위 책만 봐도 일단은 어느 정도 서버를 붙일 수 있습니다. C++ 서버 강의는 한 단계 더 나아가 포폴은 당!연!히 만들 수 있고, 다루는 내용이 거의 현업 서버 엔진과 유사하게 되어 있습니다.

  • 이건호 프로필 이건호
    2021-09-15 309588

    이 강의와 관련 없는 글이지만.. 딱히 문의할 곳이 없어서 여기서 질문 드립니다. 전에 Rookiss님의 강의 중에 게임 취약점이었나? 리버싱이었나? 정확한 제목이 기억이 안나는데 이와 비슷한 강의가 있었던 걸로 기억합니다. 혹시 그 강의는 혹시 내리셨는지 여쭤보고 싶어서요. 그 강의가 문득 기억나서 수강하려고 들어왔는지 없어졌더라고요. 혹시 그 강의 수강할 방법이 있나요?

    Rookiss
    Rookiss
    Rookiss
    2021-09-15 137629

    음~ 혹시 미래에서 오셨나요 ㅎㅎㅎ 보안쪽 강의는 만든 적이 없습니다. Part9에서 서버 운영 관점에서 잠시 취약점/리버싱 얘기를 하긴 하지만, 전문적인 강의는 아닙니다.

  • Maxwell 프로필 Maxwell
    2021-09-06 302457

    다음 파트인 언리얼엔진 강의는 무엇을 목표로 하나요? 단순히 개발자 측면인 프로그래밍 영역에서 끝나는건지 완성된 게임 개발을 목표로 하시는지 궁금합니다. 후자라면 레벨디자인(퀵셀 메가스캔스, 머터리얼 , 랜드스케이프, 조명, 사운드, UI, 나이아가라 VFX등등)을 다루는지 알고싶습니다. 사실 이 영역은 프로그래머 영역은 아닌거 같긴 한데 게임개발을 목표로 한다면 알고있어야할 지식이라 생각되어서 질문드립니다.

    Rookiss
    Rookiss
    Rookiss
    2021-09-06 135837

    기본적으로 MMO 포폴을 만들기 위해 프로그래머가 알아야 하는 영역만 다룹니다. C# 시리즈와 마찬가지로 궁극적으로 MMO를 만들고자 하는 강의이다 보니 서버가 더 핵심이라는 것에는 변함이 없습니다. Terrain, Material, 조명, UI 등은 아주 간략하게만 다룰 예정입니다. (UE5 정식 출시를 기다려서)

  • 김동규 프로필 김동규
    2021-08-27 294407

    UE4로 간단한 강의를 하나 만드신다고 했는데 언제쯤 개강되는지 알 수 있을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-08-27 133641

    이번 강의는 10시간 정도 분량으로 아주 라이트하게 UE4를 훑어보는 것을 목표로 하며, UE5로 넘어가기 이전의 기본기를 쌓는 것을 컨셉으로 합니다. 시리즈 연재 Part5는 내년에 따로 UE5로 다시 만들 예정입니다. 언리얼 엔진 자체에 너무 큰 기대를 하거나, 언리얼로 C++ 연습이 잘될 것 같다는 착각을 하시는 분들이 많으셔서 만들게 되었습니다. 그리고 강의는 다음주 정도까지 제출할 예정입니다.

  • Flag 프로필 Flag
    2021-08-19 287515

    part5는 언제쯤 개강될 예정인가요?

    Rookiss
    Rookiss
    Rookiss
    2021-08-20 131922

    UE5 리서치를 좀 해봤는데 아직 강의를 만들 시기는 아닌 것으로 결론이 나서 UE5가 정식 출시될때까지 시리즈 연재는 잠시 멈출 생각입니다. 그 전에 UE4로 간단한 강의 하나 및 모던 C++, 유니티 관련 강의 몇개를 만들어볼 생각입니다.

  • 강현구 프로필 강현구
    2021-07-20 261521

    저 part4. 게임서버 지식을 학습하면 게임서버가 아닌, 다른 서버프로그램을 설계거나 이해하는데 도음이 될까요?? 제가 웹백엔드를 학습했는데, 웹쪽에서는 소켓 통신같은 로우레벨은 웬만해서는 거의 다루지 않기에 궁금해서 질문 남깁니다. 감사합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-07-20 124305

    직접적인 도움은 되지 않을 것 같습니다. 다만 종종 C++ 서버를 이용해 캐시 서버 등으로 활용할 수는 있습니다. 그리고 일반 서버가 아닌 MMO 서버 기준으로 설명을 해서 전반적으로 난이도가 매우 높습니다. 웹만 하시고 C++을 많이 안 하셨으면, 문법에서 멘붕이 올 수 있습니다.

  • 개판 (DogPann) 프로필 개판 (DogPann)
    2021-07-10 252668

    내년에 DX를 다시 만드실생각이라고 하셨는데 DX12 -> DX11 로 바꾸시는(생각중이신) 특별한 이유가 있으신가요? 이미 DX12 강의제작 완료까지 하셨는데 보강이 아니라 아예 다시 만들기+DX11 로 바꾸시는 이유가 궁금하네요 그리고 UE5 는 정식출시를 해도 정보나 자료가 4보다 많이 부족할텐데 5를 선택하신 이유도 알고싶습니다 4가 현재는 현역이라고해도 결국엔 5로 넘어가야할것이기 때문에 앞서 다루고자 하시는건가요?

    Rookiss
    Rookiss
    Rookiss
    2021-07-10 121803

    1) 우선 DX11랑 DX12랑은 별다른 차이가 없습니다. 기술적으로 완전 동일한 기능을 제공하지만, DX12에서는 기능들을 더 자유롭게 다룰 수 있게 API를 더 광범위하게 열어준 것입니다. 그러다 보니 처음 공부하는 입장에선 굉장히 복잡합니다. (특히 CommandQueue 사용법이) 자체 엔진을 만드는게 강의 목표가 아니고 3D 게임 이해도를 높이기 위한 그래픽스 학습이 목표인데, 그 정도로 로우하게 갈 필요가 없을것 같다는 생각이 들어서 고민을 했으나 큰 이변이 없으면 그냥 DX12로 유지하되 조금 더 쉽게 (일본 책 커리큘럼을 따라가서) 리뉴얼 할 생각입니다. 그리고 중간 중간 잡음이 많이 섞인 것도 이유입니다. 2) UE5를 요즘 해보고 있는데, 큰 틀에서 UE4랑 많이 비슷합니다. UE4 프로젝트로 작업해도 UE5로 넘어갈 수 있다고 에픽에서 발표를 했고 완전히 호환성이 유지되기에 이왕이면 UE5로 진행할 생각입니다. 지금 UE5를 시작하면 내년 쯤 대부분의 게임회사에서 UE5를 모집하게 되겠죠.

  • 최지로 프로필 최지로
    2021-07-05 247273

    UE4 강의는 언제쯤 나올 지 알 수 있을까요?? c++ 끝나면 UE4 공부하고 DX12로 넘어가고 싶어서요 UE4랑 자료구조,알고리즘 중 고민중이라 하셨는데.. UE4 먼저 나올지 그럼 언제나올지 궁금합니다!

    Rookiss
    Rookiss
    Rookiss
    2021-07-05 120474

    7월에 알고리즘 강의를 먼저 내고 8~9월 동안 UE5를 만들 예정입니다. (UE4가 아니라 UE5로 진행할 계획입니다)

  • 비트리올 프로필 비트리올
    2021-06-24 237596

    part2는 그래픽스. part4는 게임서버 지식인거같은데, 둘의 시너지가 있을까요? 별개의 분야인거같아보이는데 둘다 다루는 이유가 궁금합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-06-24 117960

    모든 Part가 다 연관성이 있진 않습니다. 가령 C# 시리즈에서는 Part1~Part6까지는 독립적인 강의였고, Part7에서 클라+서버 연동에 들어갈 때 각기 내용들을 조립해서 사용했습니다. C++ 시리즈에서는 최종 프로젝트를 언리얼+서버 연동으로 진행할 예정인데, 3D 게임의 경우 그래픽스 지식이 있으면 확실히 도움이 되기 때문에 커리큘럼엔 들어갔지만 최종 프로젝트를 따라하는데 필수적인 것은 아닙니다.

  • 1 foranie 프로필 1 foranie
    2021-06-22 236299

    실무자도 들을만 한가요?

    Rookiss
    Rookiss
    Rookiss
    2021-06-23 117724

    그건 실무자에 따라 다를 것 같네요. 대형 MMO 프로젝트에서 서버 프로그래머로 근무하고, 서버 라이브러리 코드를 깊이 연구해본 적이 있으면 겹치는 내용이 많을 것이고, 그 외의 경우라면 많은 정보들이 압축되어 있어서 도움이 될 것 같습니다.

  • 김호준 프로필 김호준
    2021-06-19 234130

    안녕하세요! 혹시 DX강좌를 제가 나오자마자 수강신청하고 학교일정때문에 듣지 못하고 있다가 이번 방학을 이용하여 들으려 했는데, 내년에 리뉴얼되서 다시 올리신다고 하여서 질문드립니다. 1. DX강좌를 수강하지 않고 게임서버부터 커리큘럼을 따라가고 내년초에 DX강좌를 들어도 문제가 없을까요? 2. 아니면 DX강좌 게임서버를 순서대로 수강하고 내년에 새로 올라온 것을 다시 수강하는 것이 좋을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-06-19 116849

    네 DX 강의는 정말 별도의 강의입니다. 제 경험상 3D 게임을 만들 때 그래픽스 지식이 있으면 도움이 되기 때문에 진행했지만, 시리즈 전체를 놓고 보면 그냥 별도의 강의라고 봐도 무방합니다.

  • 민규이 프로필 민규이
    2021-06-17 233353

    제가 구름 IDE 같은 클라우드 코딩에서만 가능한 상황인데 문제없이 공부 진행이 가능한지 궁금합니다

    Rookiss
    Rookiss
    Rookiss
    2021-06-18 116504

    이번 서버 강의는 WinSock 기반을 제작되어 Windows 환경이 필수적입니다. 구글에 검색해보니 구름IDE에서도 Windows 콘솔 어플리케이션을 설정할 수 있는 것으로 보이긴 하지만, 제가 직접 실험을 해보진 않은 관계로 확답을 드리긴 어려울 것 같습니다.

  • 잼잼 프로필 잼잼
    2021-06-15 231885

    시리즈 중에 part1:C++만 수강한 후에 이 강의를 들어도 괜찮은 가요?

    Rookiss
    Rookiss
    Rookiss
    2021-06-15 115858

    불가능하진 않지만, 기본적으로 난이도 차이가 납니다. 특히 일부 C++ 문법에 대해 구글링이 필요할 수 있습니다. 애당초 저도 단기간에 터득한 내용이 아니라서 한 번에 강의를 보고 이해한다는 생각을 버리고, 오랫동안 돌려보면서 조금씩 의미를 이해한다는 마인드로 접근해야 합니다.

  • 조성민 프로필 조성민
    2021-06-11 229759

    한가지 질문할게 있습니다! 당연한 얘기일수도 있는데 클라 개발자 지망이면 당장 서버 개발 공부를 깊이 할 필요는 없고 네트워크(Tcp/Ip)에 대한 기초적인 이론 정도만 알아도 충분하겠죠..?

    Rookiss
    Rookiss
    Rookiss
    2021-06-11 115201

    네 그렇습니다. 물론 안다고 손해볼 것은 없지만, 나중에 경력이 쌓이고 여유 있을 때 해도 되기 때문에 처음엔 관련 직군에 집중하는 것이 좋을 수 있습니다.

330,000원

월 66,000원

5개월 할부 시
폴더에 추가 325 공유
지식공유자 : Rookiss
총 80개 수업˙총 41시간 41분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스