강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

C++とアンリアルで制作するMMORPGゲーム開発シリーズ Part4:ゲームサーバー

ネットワーク、マルチスレッド、オペレーティングシステムなど、コアとなる専門知識を学び、 ゲームサーバーをゼロから構築しながら、MMORPGの技術を学習する講座です。 新卒のサーバープログラマーが知っておくべき全般的な知識を網羅しているため、 どのプロジェクトに合流しても戸惑うことなく適応できる基礎力を身につけることができます。

  • Rookiss
Windows Server
Network
MMORPG

学習した受講者のレビュー

こんなことが学べます

  • オンラインゲーム制作

  • C++ Windows IOCPサーバー

MMORPG開発に必要なすべての技術、
C++&UnrealでStep By Step! 🕹️

基礎から終盤王まで、MMORPGを開発する🎮

[C++과 언리얼 엔진으로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ポートフォリオ完成を目指すゲームプログラマー就職準備生、C++とアンリアルエンジンを活用したゲーム開発に挑戦したい方のためのゲーム開発講義です。レベルの高い3D MMORPGゲーム開発を目指し、ゲーム会社の新入社に入社するレベルの十分な知識を備えることを目指します。

今回のシリーズでは、C++とアンリアル(Unreal)を利用して、アンリアルが提供する無料アセットに基づいて3D MMORPGゲームを作ることができるよう、段階的に必要なスキルを学習します。一緒に挑戦しましょうか?


こんなものを作れますよ✨

シンプルな3D MMORPGゲームまで実装する能力を備えています。 (サンプルポートフォリオクリップ)


学習内容📚

ゲームサーバー?

オンライン上で複数のプレイヤーが一緒にゲームをプレイできるように仲介してくれるプログラムです。
戦闘、アイテム、クエスト、業績、人工知能などMMORPG世界を運営し、
複数のプレイヤーにゲーム世界の情報を通知するコントローラーの役割を担います。




天気漏れ!
誰でも気になるけど、誰も教えてくれない。
ベールに包まれたサーバーの知識を公開します。

Part4はMMORPGの花であるゲームサーバーを設計し実装する講義です。アンリアルエンジンとUnityエンジンはゲームクライアント市場を二分していますが、有毒ゲームサーバーには絶対的なエンジンは存在せず、ほとんどの企業が独自のネットワークライブラリを活用しています。ゲームの企画やジャンルによって要求事項があまりにも異なることもあり、サーバーに対する基本機なしでは外部エンジンを効率的に活用できない問題も共存します。

サーバープログラマーは、ゲーム会社でも最高の扱いを受けており、ゲームの世界を管理する魅力的なプログラムを開発する直軍です。これに多くの就職準備生がサーバーパーツを志望することもあります。

しかし、比較的一般的なクラシック知識とは異なり、ゲームサーバーはプロの書籍や講義を見つけるのが難しいです。なぜですか?ゲームサーバーを制作して応用するためには、C++、マルチスレッド、オペレーティングシステム、ネットワーク、データベースなど多様な方面の知識が必要ですが、これを最初から最後まで体系的にまとめて説明するのは非常に大変で、またそのような知識を持った人々が比較的珍しいからです。

今回の講義では、多くの人が気になっていたゲームサーバーを基礎から積み上げるように段階的に学習することになります。講義で取り上げるすべての内容を理解すれば、新サーバープログラマーでどんなプロジェクトに入社しても無理なく適応できるしっかりした基礎を積むことができるようになります。

ゲームサーバーの基本
All-in-One!

マルチスレッド、ネットワーク、
オペレーティングシステム、ジョブ管理、
DB連動まで

ゲーム開発の
森を見る目

オンラインゲーム
見る
視野拡張

実務活用に合わせた
ゲーム開発学習

本当の適応力
育てることができる
実習中心の構成

就職面接に備えて
しっかりとした知識まで

ゲーム会社
就職面接で聞く
基盤知識の習得

次の順序で学習してみてください!

OT 👉マルチスレッドプログラミング👉メモリ管理👉ネットワークプログラミング👉ネットワークライブラリの作成

パート4、こんな方におすすめです!

ゲーム会社
就職準備中
サーバープログラマー
就職準備生

MMORPG
ゲーム開発に
興味のある誰でも
(C++ ユーザー)

クライアント
開発経験はありますが、
サーバーの動作原理
まで
知りたい方


Q&A 🙋‍♀️

Q. 講義環境とは何ですか?

すべてのシリーズはWindows環境であると仮定して制作されており、macOSに関する追加の説明はありません。

Q. 非専攻者も聞くことができますか?

選手知識がまったくないと仮定をして進行しますが、C++とサーバー特性上、シリーズ全体の難易度がかなり高い方です。プログラミングが初めての場合は、全体的な難易度が低い[ C#とユニティで作るゲーム開発シリーズ]をお勧めします。

Q. この講義を始めるきっかけを紹介してください。

個人的にサーバーの勉強を始めながら参考にする資料がなくて難しかった記憶があります。

就職後、実際に戻るライブMMORPGコードを比較しながら見ながら、ヘディングを通じて作った私のコードの間違った点をたくさん悟りました。 MMORPG開発に関する全般的な内容を基礎から最後まで簡単に扱う授業があれば、時間も節約し、苦労しにくいと思いました。

この授業が皆さんにMMORPGゲーム入門のアシスタントとして役立つことを期待しています。

Q. 1つのPartを購入すると、他のPartは無料ですか?

各部品は独立して製造され、個別に販売されます。

Q. このシリーズをすべて勉強すれば就職できますか?

人ごとに成長速度が異なり、就職は多くの変数が作用するのでわかりません。
ただ、オンライン3Dゲームポートフォリオと、ゲーム開発&グラフィックス&サーバー&アルゴリズム知識を備えていれば就職確率も飛躍的に高めるしかありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • MMORPGゲームの開発に興味を持っている人

  • サーバープログラマー就職準備生

  • サーバー連動をしたいクライアントプログラマー

前提知識、
必要でしょうか?

  • 基本的なC++の知識

こんにちは
です。

76,656

受講生

3,421

受講レビュー

5,379

回答

4.9

講座評価

41

講座

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

カリキュラム

全体

80件 ∙ (41時間 41分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

95件

4.9

95件の受講レビュー

  • Shell님의 프로필 이미지
    Shell

    受講レビュー 1

    平均評価 5.0

    5

    19% 受講後に作成

    I needed to use Google Translate to understand Korean, but even with the language barrier. I think this is a very organised way to present how game servers are written. Thank you for making this available. If you are not Korean, I would only recommend buying this course if you have sufficient knowledge of C++ and general knowledge about how computers work and how sockets work. ( To anyone reading this, I know this is a Korean course. However, I couldn't find anything near this quality in English.)

    • 신한슬님의 프로필 이미지
      신한슬

      受講レビュー 3

      平均評価 5.0

      5

      44% 受講後に作成

      아이들 재워놓고 자기전에 1~2시간 짬을 내 강의를 듣습니다. 강의를 듣기전엔 일과 육아에 지쳐 아무것도 하기 싫은 상태인데, 강의와 VS를 키는데 까지만 성공하면 꿀잼 보장입니다. 서버쪽은 제가 전혀 지식이 없는 분야여서 더 그런지, 드라마 같이 보자는 와이프를 뿌리쳐가며 정말 많은걸 배워가고 있습니다. 알찬 강의 감사합니다.

      • 사과일광욕님의 프로필 이미지
        사과일광욕

        受講レビュー 3

        平均評価 5.0

        5

        89% 受講後に作成

        4학년에 전공자인데도 불구하고 정말 정말 난이도 높았고 어려웠습니다. 반복 시청과 게시판에 질문을 남겨야 겨우 이해될 정도였지만 강사님이 친절하게 답변을 해주셔서 학습에 무리가 없었습니다.

        • G General님의 프로필 이미지
          G General

          受講レビュー 7

          平均評価 4.7

          5

          100% 受講後に作成

          처음에는 TCP서버 구성을 위한 뛰어난 커리큘럼 때문에 수강을 했기 때문에, 게임서버를 만들고싶은 생각은 전혀 없었지만 모든 예제가 친게임적으로 진행되다 보니 저도 모르게 게임개발을 하고싶게끔 만드는 강의입니다! 듣다보니 시간적으로 여유가 생길 때 DirectX 강의까지 들어보고 싶게 만드네요! 다만 DB쪽은 ODBC를 통해서 진행되는 과정들이, 하라고 하면 할 수 있겠지만... 너무너무 하기가 싫어서 깔끔하게 포기해버렸습니다!ㅎㅎㅎ 난이도 높음 주의인 락프리큐보다 더 싫었어요... ORM으로 스타트 끊은 사람 입장에서 ODBC 레벨로 내려가기가 너무 싫네요ㅜ 생리적으로 거부반응이..ㅠ 정말 필요하다 싶으면 다시 돌아와서 들어야겠지만, 지금 당장은 DB는 포기하고 TCP서버는 메시지큐 처럼 활용할 생각입니다. 종합적으로 DB제외 하고 다 들어본 결과 상당히 만족스러운 커리큘럼이었습니다. 다만 과정 자체가 상당히 난이도가 높아서 한 번 듣고나서 계속 복습하셔야지만 큰 발전을 이룰 수 있을 것 같습니다!

          • 하이하이님의 프로필 이미지
            하이하이

            受講レビュー 1

            平均評価 5.0

            5

            85% 受講後に作成

            정말 좋은 강의입니다. 강의를 들으면서 개념만 얻어가고 실제 구현은 제가 스스로 해보려고 하는 편인데, 버그 엄청 터지고 디버깅 계속 하다보니, 왜 강사님이 코드를 그렇게 짰는지 이해가 가더라고요. 서버 프로그래밍도 많이 배웠지만, 그게 전부는 아닌 것 같습니다. 처음 강사님 코드를 볼 때 왜 저렇게 짜는지 이해가 안가고 굳이? 라는 생각이 많이 들었고 제 방식대로 코딩했습니다. 그런데 이제 알겠네요. 강사님 코드는 되게 정제된 코드라는걸요... 진짜 처음에 가격 보고 비싸보여서 구매할까 고민 많이 했는데, 지금 느끼기엔 전혀 비싸지 않네요. OT때 강사님이 솔직히 본인이 노력해서 공부한 지식을 푸는게 아깝다는 식으로 말씀하셨는데... 이제 이해가 갑니다.

            ¥38,655

            Rookissの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!