메일 인증하면, 매일 특별한 선물💌
Thumbnail
인프런 추석할인 중(D-4)
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
(5.0)
80개의 수강평 ∙ 1615명의 수강생
20% 88,000원 70,400원

월 14,080원

5개월 할부 시
지식공유자 : Rookiss
총 54개 수업˙총 18시간 26분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 1448 공유
  • 이규민 프로필 이규민
    2021-09-13 307940

    안녕하세요 (유니티 언리얼) 게임 개발자가 되려면 서버까지 배워야 하나요? 서버 강의를 배워야 게임을 만들수 있나요?

    Rookiss
    Rookiss
    Rookiss
    2021-09-13 137147

    한국 시장이 온라인 게임 위주라서 클라 개발자도 서버를 알면 좋지만, 필수는 아닙니다. 클라 개발자라면 그래픽스 지식이 더 중요합니다.

  • ny 프로필 ny
    2021-09-01 298437

    강의 리스트 마지막에 있는 번외편 : AWS로 시작하는 서버 운영 번외편 : ASP.NET Core 심화편 이건 모든걸 다 구매해야 볼 수 있는건가요? 궁금합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-09-02 135053

    아뇨 기존 강의와 연관성이 없는 별도의 강의입니다.

  • DEV AT 프로필 DEV AT
    2021-08-30 297028

    접속이 몰렸을시 처리되는 로드 밸런스나 대해서도 설명이 있을까요>?

    Rookiss
    Rookiss
    Rookiss
    2021-08-30 134258

    없습니다. 웹과 다르게 MMORPG에서는 그런 처리를 기획적으로 서버를 분할해서 처리합니다. (ex. 데포르쥬01 데포르쥬02 ...는 각기 다른 서버)

  • 구닥다리 프로필 구닥다리
    2021-07-17 258695

    서버에 관한 지식이 전무한 상태인데 면접 대비용으로도 본 강의가 괜찮을까요? 그리고 유니티 엔진 뿐아니라 다른 엔진으로도 만든 게임에도 서버 적용이 가능한지 궁금합니다

    Rookiss
    Rookiss
    Rookiss
    2021-07-17 123521

    네 멀티쓰레드/네트워크 부분은 면접에 도움이 될 수 있습니다. 서버는 언리얼/유니티랑 무관하게 독립적인 영역에서 실행됩니다.

  • Root(√) 프로필 Root(√)
    2021-04-26 201420

    출시예정인 c++ IOCP 강의에서와 C# 게임서버에서 했던 내용이 중복되는 것이 있나요? 중복되는 것이 있다면 중복해서 설명해주시는지 궁금합니다. 그리고 혹시 IOCP 강의의 대략 개요가 어떻게 될지도 혹시 알 수 있을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-27 107383

    중복해서 나오는 내용이 있긴 하지만 어차피 실습이 C++로 해서 처음부터 다시 설명합니다. 큰 파트는 멀티쓰레드/스마트포인터/소켓프로그래밍/JobQueue/DB연동 이렇게 인데 결과물은 C# 강의처럼 그럭저럭 잘 돌아가는 C++ 서버를 만들게 됩니다.

  • 루테닛댄 프로필 루테닛댄
    2021-04-12 192227

    현재 Part3 까지 듣고 있습니다. 저는 온라인보다는 싱글게임 쪽에 관심이 많은데요 서버 관련 내용은 건너뛰고 수업을 듣고 싶은데 문제가 될까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-12 104716

    4부터는 쭉 서버 및 서버 연동 내용입니다. 참고할 서적 하나를 구매해서 그냥 유니티로 이것저것 만들어보시면 되겠습니다.

  • Seonggeun Oh 프로필 Seonggeun Oh
    2021-04-04 185716

    대학4학년 게임이냐 SAP이냐 선택해야했을 때 SAP 을 선택했고 10년이 지나 웹의 바다 어디선가 우연히 선생님 강의 알게되어서 가지않은 길에 대한 로망과 호기심에 덜꺽 강의를 들었는데요.. ????? 아니 이거 대체 강의를 왜케 잘만드신거에요?? 귀에 쏙쏙들어 박히는 것이 괜히 막 도전욕구 생기게.... 감사합니다! 부자되세요~!

    Rookiss
    Rookiss
    Rookiss
    2021-04-04 103160

    ㅋㅋㅋ 감사합니다. 의외로 제 주변 게임 개발자들 보면, 처음부터 게임 개발로 시작한 분들보다 어쩌다(?) 우연한 계기로 시작하거나 넘어온 분들이 많습니다. 인디게임 이것저것 만들어 보시면 의외의 재미를 느끼실 수 있을거에요. 그럼 Seonggeun Oh님도 부자 되시기 바랍니다!

  • KAN 프로필 KAN
    2021-03-25 179680

    혹시 이강좌를 보기전에 네트워크 이론이나 tcp/ip 서적 한권 보고 보는게 도움이 될까요..?

    Rookiss
    Rookiss
    Rookiss
    2021-03-25 101148

    소켓 프로그래밍 관련 책을 보면 도움이 될 수 있지만 어차피 기초부터 다루기 때문에 별다른 선수 지식은 필요 없습니다.

  • Jongwon Seo 프로필 Jongwon Seo
    2021-03-05 165447

    PC버전으로 멀티 유저를 만들려고 하는데 이 강좌를 봐도 되나요 대부분 모바일 기반으로 나와서 궁금하네요

    Rookiss
    Rookiss
    Rookiss
    2021-03-07 97578

    서버는 우리 서버 컴퓨터에서 실행되기 때문에, PC/모바일/콘솔 어떤 환경인지 전혀 상관하지 않습니다 . 클라의 경우 유니티에서 빌드 설정을 바꿔주고 그에 맞게 UI를 조절해주면 됩니다.

  • 머신러닝배우고싶다 프로필 머신러닝배우고싶다
    2020-12-25 110777

    안녕하세요 게임보안쪽에서 게임핵 분석만 하다가 주변 게임 개발자분들을 보고 한번 배워보고싶어서 강의를 구매하려고합니다 일단 좋은 컨텐츠 만들어 주셔서 감사합니다! 혹시 이 강좌를 통해서 안드로이드 게임 개발도 가능한지 궁금합니다. 유니티를 사용하니 코딩은 동일하게 하고 빌드만 안드로이드로 하면 되는것인지 답변해주시면 감사드리겠습니다!

    Rookiss
    Rookiss
    Rookiss
    2020-12-25 84260

    네 가능합니다. 기본적으로 빌드만 안드로이드 환경 대상으로 설정하고 빌드하면 되긴 하지만, 구체적으로 빌드하는 방법은 버전에 따라 조금씩 달라져서 딱히 강의에서 다루진 않습니다. 물론 구글링 해보고 따라서 설정하면 크게 어렵지는 않습니다.

  • New 프로필 New
    2020-12-21 107518

    part 1,2,3 뛰어넘고 4부터 보려고 하는데 괜찮을까요? 유니티 사용경험은 있습니다.

    Rookiss
    Rookiss
    Rookiss
    2020-12-21 83410

    네 크게 상관없지만 Part3에서 유니티 기반 프레임워크를 만들고 7에서 이를 재사용할 예정이라 살짝 분석이 필요할 수는 있습니다.

  • 장현준 프로필 장현준
    2020-12-05 99348

    안녕하세요, 저는 현재 신입 서버 개발자로 일하고 있습니다. 목차에 있는 것들이 실제 제가 하고있는 프로젝트에서도 코드로 만들어져있지만 이해가 잘 안갑니다. 일일히 선배들한테 물어보기도 어렵고 기존에 서버가 아닌 클라이언트 위주로 공부를 했어서 기반 지식이 부족한 상태입니다. 제가 하고있는 일이 무엇인지 알고 일하고싶어서 이 강의로 남는 시간에 공부해볼까 하는데 괜찮을까요~?? C#과 C++은 어느정도 공부가 돼있습니다.

    Rookiss
    Rookiss
    Rookiss
    2020-12-05 81242

    네 물론 괜찮습니다. 사실 [C#과 유니티로~] 시리즈를 만든 최초 목적도 [신입 프로그래머 교육] 용도입니다. 제가 얼마 전에 스타트업을 시작해서 내년 정도에 신입 프로그래머를 채용할 예정인데 일일히 코드를 설명하기엔 너무 시간이 많이 걸릴 것 같아서 고민이었습니다. 그래서 [전체 개발 히스토리와 꼭 알아야 하는 내용을 강의로 남기고, 나중에 신입한테 보여주면 어떨까]라는 목적으로 제작되었습니다. 따라서 완전 처음 코딩을 배우는 사람보다는 난이도가 [신입 프로그래머]한테 전반적으로 맞춰져 있습니다. Part4는 게임 서버 엔진에 해당하는 부분을 주로 다루며 비록 C#으로 제작되었지만 C++이나 C# 서버나 전체 구조는 별반 다르지 않습니다.

  • 김충열 프로필 김충열
    2020-12-02 98079

    서버에 관심이 많아서 들어볼까 하는데 해당 챕터를 들으면 강의 소개 스크린샷처럼 여러클라이언트의 캐릭터 이동간의 동기화 및 전투 동기화 등 실무에서 사용하는 동기화 방법등을 배울수 있는건가요?? mmorpg 서버의 전반적인걸 배울수 있을까요?

    Rookiss
    Rookiss
    Rookiss
    2020-12-02 80740

    Part4는 멀티쓰레드와 네트워크 기본에 대해 학습하고 서버 코어 (일종의 서버 엔진)을 만드는 강의입니다. 말씀하신 이동/전투 동기화를 위해서는 여러 지식이 필요한데 길찾기는 Part2, 유니티 기초는 Part3, 캐릭터 이동 동기화 및 전투 동기화와는 Part7, Part9에서 자세히 다루게 됩니다. 각 Part의 무료강의인 OT를 보시면 파트에서 배우는 완성물에 대해 대략적으로 알 수 있습니다!

  • chzhxkd100 프로필 chzhxkd100
    2020-11-27 96138

    학부 2학년 끝난 학생인데요 c++ 조금 알고 유니티는 직접 짠 코드없이 무료에셋만 이용해본 수준 인데 part 1 2 3 건너뛰고 들어도 이해 잘 될까요?

    Rookiss
    Rookiss
    Rookiss
    2020-11-27 80085

    part 2랑은 아예 상관없고, part1, part3 이랑은 간접적인 연관성이 있습니다. 특별히 고급 C# 문법을 사용하진 않기 때문에, 어느 정도 C++을 읽을 수 있으면 크게 무리 없을 것으로 보입니다. 다만 마지막에 유니티 연동 실습 부분은 유니티에 익숙하지 않으면 살짝 헷갈릴 수가 있긴 합니다.

  • hupajupa61 프로필 hupajupa61
    2020-11-10 89457

    안녕하세요! 완전 게임 서비스는 아니지만, 실시간 매칭 및 배틀이 이루어져야 하는 프로젝트를 구현하면서 서버가 사용자들을 실시간으로 관리하는 방법에 대해서 고민하고 있는데요, 이 강의를 들으면 도움이 될까 싶어서 문의드려봅니다...!

    Rookiss
    Rookiss
    Rookiss
    2020-11-10 78006

    말씀하신 목적이라면 Part4 게임서버와 Part7 서버 연동 쪽이 도움이 될 수 있습니다. 다만 강의는 MMO 구조라서 배틀서버가 고정인 상황이라, 구조에 관해서 추가 응용이 필요할 것 같네요. 1) [매칭 서버] [배틀 서버] 이렇게 2개를 TCP 서버로 만들고; 2) 매칭 서버 판단 의해 배틀 서버를 새로 띄우고; 3) 매칭 서버가 클라한테 특정 방 (ip/port)으로 들어가라고 뿌려주고 4) 클라는 배틀 서버에 입장; 하는 flow를 직접 만드셔야 합니다. 그리고 매칭서버를 굳이 안만들고 AWS GameLift을 이용하는 방법도 있습니다.

인프런 추석할인 중(D-4)
20% 88,000원 70,400원

월 14,080원

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