강의

멘토링

커뮤니티

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++の知識

こんにちは
です。

80,433

受講生

3,749

受講レビュー

5,443

回答

4.9

講座評価

48

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

80件 ∙ (41時間 41分)

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

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

受講レビュー

全体

101件

4.9

101件の受講レビュー

  • 17dszi6556님의 프로필 이미지
    17dszi6556

    受講レビュー 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.)

    • hanseul17950271님의 프로필 이미지
      hanseul17950271

      受講レビュー 3

      平均評価 5.0

      5

      44% 受講後に作成

      子供たちを寝かせて、自分の前に1~2時間かけて私の講義を聞きます。 講義を聞く前には仕事と子育てに疲れて何もしない嫌な状態なのですが、講義とVSを育てるまで成功すれば蜂蜜ジャム保証です。 サーバー側は私が全く知識のない分野なのでもっとそうなのか、ドラマのように見ようというワイプを振りかけながら本当にたくさんのことを学んでいます。 充実した講義ありがとうございます。

      • lchbest107229님의 프로필 이미지
        lchbest107229

        受講レビュー 4

        平均評価 5.0

        5

        89% 受講後に作成

        4年生に専攻者であるにもかかわらず、本当に本当に難易度が高く、難しかったです。繰り返し視聴と掲示板に質問を残さなければやっと理解されるほどでしたが、講師様が親切に回答してくださって学習に無理がありませんでした。

        • hbjg07115144님의 프로필 이미지
          hbjg07115144

          受講レビュー 7

          平均評価 4.7

          5

          100% 受講後に作成

          最初はTCPサーバー構成のための優れたカリキュラムのために受講したので、ゲームサーバーを作りたいという考えはまったくありませんでしたが、すべての例が親ゲーム的に進んでみると私も知らないようにゲーム開発をしたくなる講義です!聞いてみると時間的に余裕ができたときにDirectX講義まで聞いてみたいですね! ただDB側はODBCを通じて進行される過程が、しろと言えば出来るのですが… あまりにもやりにくくてすっきり諦めてしまいました! ORMでスタートを切った人の立場からODBCレベルに降りるのが嫌いですㅜ生理的に拒否反応が..ㅠ 本当に必要になりたい場合は戻ってきて聞かなければなりませんが、今すぐはDBはあきらめ、TCPサーバーはメッセージキューのように活用するつもりです。 総合的にDB除外してみて聞いた結果、かなり満足のいくカリキュラムでした。ただ、コース自体がかなり難易度が高くて一度聞いてからずっと復習しなければなりませんが、大きな発展を成し遂げられるようです!

          • frijuly75720님의 프로필 이미지
            frijuly75720

            受講レビュー 1

            平均評価 5.0

            5

            85% 受講後に作成

            本当に良い講義です。講義を聞きながら概念だけを得て、実際の実装は私が自分でやろうとしているのですが、バグが途方もなく爆発し、デバッグを続けているので、なぜインストラクターがコードをそのように編んだのか分かりました。サーバープログラミングもたくさん学びましたが、それがすべてではないようです。 初めてインストラクターのコードを見たとき、なぜ私はそのように織るのか理解していません。という考えがたくさん聞かれ、私のやり方でコーディングしました。ところで、今わかりますね。講師様のコードはとても洗練されたコードなのですが…本当に初めて価格を見て高価に見せて購入するか悩んでいましたが、今感じるには全く高価ではありませんね。 OTの時、講師様が率直に本人が努力して勉強した知識を解くのが惜しいというふうに言われましたが…もう理解が行きます。

            期間限定セール、あと8日日で終了

            ¥231,000

            30%

            ¥41,288

            Rookissの他の講座

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

            似ている講座

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