Thumbnail
BEST
게임 개발게임 프로그래밍

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)대시보드

(5)
84개의 수강평 ∙ 3,472명의 수강생
88,000원

월 17,600원

5개월 할부 시
지식공유자: Rookiss
총 42개 수업 (17시간 9분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • OverFlow Heap 프로필OverFlow Heap
    2024-04-091234874

    안녕하세요 루키스님. 현직 개발자고 클라,서버 둘다 개발 및 라이브 서비스 경험이있지만 Rest API기반(Stateless)의 비교적 비 실시간성 게임개발 경험만 있는 상태입니다. 점진적으로 서버개발자로 완전히 전환을 목표로 하고있던 중에 마땅히 공부를 할만한 자료도 없고 특히 서버쪽 작업시 설계나 개발할때마다도 이게 최선인가? 이게맞나? (각종 동기화처리나 분산 서버환경에서 레이스컨디션이 자주나는 상황을 해결해야한다던지) 하는 저에게 난제같은 상황도 잦고 심지어 기초자체도 부족한 상황에서 굉장히 답답한 와중이었는데 루키스님 강의를 알게되고 커리큘럼을 보았는데 기초부터 시작하기에 상당히 유용할듯해서 수강을 하려고합니다. (구태여 MMORPG에 국한되지않더라도 유용해보이더라구요.) 어느정도 C#과 유니티 지식은 있는 상황에서 몇번 부터 구매를 하면 좋을까요? 보니까 4번부터 쭈욱 이어서 구매를 하면좋을꺼같은데 맞을까요? 혹은 조금 더 욕심을내서 바로 언리얼 mmorpg강의를 구매를 진행해도될까요? (언리얼 경험은 많지 않아서 거의 처음부터 시작해야합니다.) 사실 특정엔진에 국한되기보다는 클라와 서버간의 통신과 설계 그리고 전반적인 상황에 대한 부분을 기초부터 다 익히고 싶습니다. 다만 각자의 난이도가 제가 들을 수 있을만한 난이도인지를 몰라서 어느정도 수준의 기본지식을 가지고있어야하는지? 두 mmorpg시리즈중 어느 상황에선 어느걸 더 추천하시는지? 알려주실 수 있으실까요?

    Rookiss
    Rookiss
    Rookiss
    2024-04-09331866

    이미 유니티 기초가 있는 상황이라면, 다 보실 필요는 없고 C# Part 4 -> C# Part 7 을 권장드리며 (옵션으로 8, 9) 그러면 대략적인 서버 연동에 대한 감을 잡을 수 있습니다. 그리고 넥슨 등 일부 회사에서 C# 서버도 많이 활용하기에 C# 서버가 입문하기엔 딱 좋습니다. 개념을 잡았으면 마지막으로 UE 파트의 C++ 게임 서버 강의를 보시면 되는데, 큰 흐름은 C# 서버와 비슷하지만 아무래도 C++이다 보니 더 복잡한 부분이 많습니다. 근본을 다루는 강의므로 그 부분만 추가로 익히시면 됩니다. 현업 서버 엔진을 참고해서 강의를 만들어서 복잡한 내용이 많긴 합니다.

  • 패러그래프 프로필패러그래프
    2023-10-021034054

    서버 쪽은 아직 관심이 없고 클라로 가고 싶은데 mmorpg 서버 구현까지만 해보고 싶어요 part1~4까지는 듣고 있는 중인데 그 뒤에 다음에 7,9만 들어도 구현해볼 수 있나요?? 5 6 8을 듣지 않아도 구현에 어려움이 없을까요?

    Rookiss
    Rookiss
    Rookiss
    2023-10-02287751

    네 그렇습니다. 사실 7까지만 해보시면 됩니다. 9는 웹서버와 DB가 들어가서 5 6 8 과 연관성이 생깁니다.

  • mhyim 프로필mhyim
    2023-07-13939517

    루키스님 안녕하세요? C# 2년차 현직자이고, 유니티는 다른 곳에서 기초를 배워뒀습니다. 루키스님 강의에서 게임서버쪽 배워서 간단한 멀티게임 만들어보고 싶어서 문의드리게 되었습니다. MMORPG 시리즈 중 Part4 : 게임 서버(네트워크, 멀티스레드, OS) Part7 : MMO 컨텐츠 구현(Unity + C# 서버 연동 기초) Part9 : MMO 컨텐츠 구현(DB 연동 + 대형 구조+ 라이브 준비) 강의가 제가 찾는 키워드 같아서 질문 드리고 수강 하려고 합니다. Q1. 멀티게임을 만드는데 위 세 강의가 필요한게 맞을까요? Q1-1. 아니라면, 더하거나 빼기를 권장하는 강의가 있을까요? Q2. 각 강의는 해당 강의만 결제해도 무리 없이 따라갈 수 있게 구성되었을까요?(이전 강의들과 독립적인 환경에서 강의 따라갈 수 있는지?) 답변 미리 감사합니다 :)

    Rookiss
    Rookiss
    Rookiss
    2023-07-13272498

    Q1-1. 네 맞습니다. Q1-2. 다만 2(A*)+3(유니티프레임워크)+4(서버프레임워크)의 내용이 조합되어 7이 만들어지는 것이라, 따로 분석을 하셔야 될 수는 있습니다. 다만 7에서 2+3+4 코드가 다 제공은 되니 별도로 수강하셔야 하는 것은 아니고 실무자라면 4+7+9로도 충분히 서버 부분을 이해할 수 있습니다.

  • 김오리 프로필김오리
    2023-04-21851719

    안녕하세요 루키스님. 저는 현재 게임 클라이언트 개발자로 근무 중입니다. 제 유니티 실력을 고도화 하기 위해 루키스님의 강의를 수강하고자 하는데요, 7강을 들으면 되는지 궁금합니다.

    Rookiss
    Rookiss
    Rookiss
    2023-04-21255753

    유니티랑 직접적으로 관련이 있는 부분은 3강입니다. 7강은 서버와 연동하는 부분이라, 온라인 게임 서버 지식이 있어야 합니다.

  • palmcocatoo 프로필palmcocatoo
    2023-03-04804112

    안녕하세요 루키스님 다름이 아니고 현재 c++ 서버 강의를 듣고 있는데 현재 게임과 연동하는 방법이 감이 잘 안잡혀서 그러는데 혹시 이 강의를 들으면 어느정도 감을 잡을 수 있을까요? 그리고 혹시 이 강의 말고 추가로 추천해주실만한 들으면 도움이 될만한 파트가 있는지 말씀해주시면 감사하겠습니다

    Rookiss
    Rookiss
    Rookiss
    2023-03-04246137

    딱 7 하나만 수강하시면 됩니다. 현재 멘토링 과정에서 C++ 서버 연동하는 winAPI 포폴을 진행하긴 했는데 공개는 전체 과정이 끝난 다음에 할 예정입니다.

  • 유동호 프로필유동호
    2022-11-15692752

    MMORPG 정의 : 대규모 다중 이용자(MMO)와 역할 게임(RPG)의 합성어 올려주신 MMORPG 강의는 동시접속자와 서버 트래픽 부하가 어느정도까지 견딜수있나요? 대략적으로라도 답변 부탁드립니다.

    Rookiss
    Rookiss
    Rookiss
    2022-11-15223509

    만드는 컨텐츠, 서버 성능 등 아주 많은 것들이 엮여 있기 때문에 그 부분은 알 수 없습니다. 테스트 환경에서 대략적으로 2000명 이상이 원활하게 돌아갔지만 이 또한 AI, 전투가 복잡해지면 예측이 어렵습니다.

  • Hongyeol Kim 프로필Hongyeol Kim
    2022-09-28662044

    안녕하세요! Rookiss님의 강의를 열심히 수강하고 있는 현업자입니다. 이미 질문 리스트에 답변이 있지만 한번 더 확인차 질문 드립니다. 이전 파트를 수강하지 않고 Part7부터 수강 시 이전 소스코드를 제공받게 되나요?

    Rookiss
    Rookiss
    Rookiss
    2022-09-28215345

    네 이전 파트에서 등장한 내용(2,3,4)들을 드래곤볼을 모으듯 합쳐서 작업을 하기 때문에 별도의 설명은 없지만 소스코드 상에서는 다 포함이 되어 있습니다.

  • Sam Lee 프로필Sam Lee
    2022-06-28578111

    안녕하세요! 서버 게임 엔진(이동, 충돌 등등)에 대해 배우고 싶어서 PART7 강의 구매를 고민하는 학생입니다. 해당 강의에서 클라이언트에서는 이동 관련 input만 서버로 보내고 서버에서 액터의 포지션과 충돌 판정을 계산해서 결과를 클라이언트에 뿌려주는 식으로 구현을 하나요?

    Rookiss
    Rookiss
    Rookiss
    2022-06-29196522

    액터 포지션으로 충돌 판정하는 방식을 사용하진 않고, 서버에서 그리드 좌표 방식으로 구분을 합니다. (리니지 등의 게임에서 사용하는 방식) mmo에선 부하 때문에 액터 포지션 별 충돌을 하기가 힘듭니다.

  • snu 프로필snu
    2022-05-15536744

    Part4 C++ MMORPG 서버 수강생 입니다. 좀 더 성의를 보여야 면접 기회가 더 주어질거 같아서 클라와 동작하는 포폴을 만들까하는데 클라와 동작하는 강의는 C# 위주인거 같아 질문드립니다. 이 강의를 들으면 제가 원하는 포폴(클라와 동작하는 C++ 서버), C++ 게임 서버 이직에 도움이 될까요>?

    Rookiss
    Rookiss
    Rookiss
    2022-05-15188249

    C++ 서버 코어 부분을 만들었다면, 그 다음 컨텐츠 만드는 부분은 C#, C++ 둘 다 별반 다르지 않습니다.

  • snu 프로필snu
    2022-04-04497873

    Part4 C++ MMORPG 서버 수강생 입니다. Part7은 C# 서버 인것 같은데 Part4 C++ 서버를 사용할 수도 있나요?

    Rookiss
    Rookiss
    Rookiss
    2022-04-04180870

    못할건 없지만 스스로 코드를 다 다시 만드셔야 합니다.

  • you619101 프로필you619101
    2022-01-27421065

    속도가 다른 몬스터일 경우 동기화를 어떻게 해야 하나요?

    Rookiss
    Rookiss
    Rookiss
    2022-01-28164431

    질문이 잘 이해가 안 갑니다. 속도라 달라도 현재 좌표가 있을테니 그 좌표를 이용해 맞추면 됩니다.

  • querwasz 프로필querwasz
    2022-01-21409817

    안녕하세요. 여러책 참고하면서 C++로 iocp 서버 라이브러리 및 채팅서버를 만들어봤고 게임을 만들어보기전에 이동동기화등 여러 아이디어를 얻고싶어 해당 강의를 구매하려는데 위와같은 목적으로 구매해도 보는데는 지장이 없을까요?

    Rookiss
    Rookiss
    Rookiss
    2022-01-21162790

    네 다만 기본적인 유니티를 알아야 따라가기 수월합니다. 2에서 만든 길찾기, 3에서 만든 유니티 구조, 4에서 만든 C# 서버를 그대로 활용해서 조립하기 때문에 바로 7만 하면 약간 내용이 버겨울 수 있습니다.

  • norhu1130 프로필norhu1130
    2022-01-06389328

    강의에 소스코드(Github에 올라간것)이 포함되어있나요?

  • wocl00 프로필wocl00
    2021-12-17370184

    선생님 안녕하세요. 산업기능요원(백엔드) 취업을 원하는 비전공자입니다. C# MMORPG 커리큘럼이 백엔드 전반의 내용을 공부하는데 큰 도움이 될 것 같고, 포트폴리오를 만들 수 있을 것 같아 커리를 전부 수강할 예정입니다. 제 상황에서 Unity 내용을 따로 학습하는 것이 좋을까요? 강의를 수강하는데 Unity를 모르면 학습이 어려울 지 궁금하여 질문을 남깁니다. 추가로 저의 방향성에 관한 선생님의 의견도 듣고 싶습니다. (예를 들어, 이 로드맵은 포트폴리오를 만드는데 적합하지 않다 등등) 감사합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-12-18154321

    백엔드라 해도 어느 분야를 선호하시는지가 관건 같습니다. 코딩 연습과 전반적인 기술 이해를 위해서라면 C# 기반도 괜찮을 수 있지만 국내에서 웹이라면 Java (Spring)와 Javascript (NodeJS)이 주로 많이 쓰이니 산업기능요원을 노리신다면 그쪽을 먼저 파는게 날 수도 있습니다. 일단 목적하시는 분야/회사를 알아보시고 결정하시기 바랍니다.

  • Snow 프로필Snow
    2021-12-16369766

    안녕하세요! 혹시 데드레커닝이나 락스탭 같은 네트워크 기법(?)을 사용하거나 배울 수 있는지 궁금합니다. 또 충돌처리는 서버에서 처리를 하는지 궁금합니다. 감사합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-12-18154320

    데드레커닝은 방법론은 언급하지만 강의에선 2D 그리드 게임이라 다루지 않습니다. 그리고 이름만 거창하지 사실 별거 없는 기술이고 강의 내용을 이해하면 금방 응용할 수 있습니다. 충돌 처리는 클라/서버 양쪽에서 다 합니다.

  • 갈원태 프로필갈원태
    2021-11-29357977

    안녕하세요! 평생 무제한 수강은 결제 후 언제든지 계속 들을 수 있는건가요~?

    Rookiss
    Rookiss
    Rookiss
    2021-11-29150954

    네 그렇습니다

  • AACC 프로필AACC
    2021-10-25337477

    안녕하세요 현재 4강듣고 7강 수강전에 질문이 있습니다. 같은 환경에 pc가 2대 이상 있다면 각각 접속 할 수있나요? 예를 들어서 한집에 같은 공유기를 사용하고 2대 이상 pc가 있을때 1대는 로컬서버로 이용하고 다른pc들은 로컬서버에 접속 할 수 있나요?

    Rookiss
    Rookiss
    Rookiss
    2021-10-25145140

    네 그렇게 테스트 가능합니다.

  • 김보민 프로필김보민
    2021-10-13330298

    prefab을 서버로 다운받고 싶은데 혹시 도움되는 강의 넘버 알려주실 수 있나요?

    Rookiss
    Rookiss
    Rookiss
    2021-10-15143434

    질문이 잘 이해가 안갑니다. 혹시 prefab을 서버로 다운받는다는게 어떤 의미일까요?

  • 이상준 프로필이상준
    2021-09-01298751

    서버 구현시 유니티에서 제공하는 서버 라이브러리를 통해(<ex>Photon)을 통해 제작되는지, 아니면 C++,C#등을 통해 직접적으로 Cmd로 띄우는 서버를 구현하는지 알고 싶습니다. 현재 회사에서 서버를 구현하여 프로젝트를 진행하라고 하는데 도움이 될까하여 구매할까 합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-09-02135054

    C++ C# 강의 모두 자체적으로 제작하는 서버 라이브러리를 통해 만듭니다.

  • hugeman091 프로필hugeman091
    2021-06-25238554

    강의는 독립적인가요? 예를들어서 저는 1,2,3강은 들을 필요가 없는데 4강부터 시작해서 마지막강의까지 들으려고합니다. 만약 1,2,3강을 구매하지않으면 다음 강의부터 사용하는 유니티 프로젝트는 따로 구현해야 하는건가요?

    Rookiss
    Rookiss
    Rookiss
    2021-06-25118192

    1~6까지는 독립적입니다. 7부터는 2+3+4 코드를 조립해서 쌓아 올리지만 전체 소스코드가 제공되기 때문에 따라하지 못하는 수준은 아닙니다.