inflearn logo

[C# and Unity MMORPG Game Development Series] Part 4: Game Server

This is a course where you study core major knowledge such as network, multi-threading, and operating systems, and learn MMORPG technology by building a game server from scratch.

(4.9) 241 reviews

5,466 learners

Level Intermediate

Course period Unlimited

C#
C#
Unity
Unity
Network
Network
C#
C#
Unity
Unity
Network
Network

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

VRCREW

100% enrolled

Wow... This is awesome. Even if you make it up to Part 10 and set the price per part at 200,000 won, I'll buy them all, so please don't take out any content or adjust the difficulty, and don't give up on the small details ㅜㅠ I sent a group email to the students a while ago, but even if you don't take out any content, the depth won't be ambiguous, so don't worry. (It's an issue that the viewer can skip, but if you're really concerned, you can treat it as a side story after Part 7..!) There's no lecture like this anywhere. I'm going to change my underwear now..

5.0

률루랄라

100% enrolled

I realized my lack of skills through the game experience I made during my undergraduate studies, and this course, which I came to learn more about, made me realize that I can really continue to grow. This time, I got a job at a company that is on the resume with 'Rookiss', and I will be joining soon. I want to thank you, so I am leaving this review. Thank you so much! I will also work hard in the future to become someone who can share my knowledge.

5.0

굿데이

100% enrolled

I was able to easily understand the essential contents.

What you will gain after the course

  • C#

  • MMORPG

  • Game Server

All the skills needed for MMORPG development,
Step By Step with C# + Unity! 🕹️

From Basics to the Ultimate Level: Developing an MMORPG 🎮

This is a game development course designed so that anyone can follow along step-by-step without pressure, assuming no prior knowledge. The ultimate goal is to release an indie MMORPG capable of supporting 500 to 1,000 concurrent users.

In this series, we will learn the necessary skills step-by-step to create a 2D roguelike game using C# and Unity, based on free assets provided by Unity. Shall we take on the challenge together?


You can create things like this ✨

▲ Try implementing the essential features of an RPG game using simple assets.
(Sample Portfolio Clip: This is an actual portfolio that passed the document screening for new recruits at Company N in 2015.)

▲ You will even learn the core server integration technologies for creating online multiplayer games.


Learning Content 📚

  • Part1 : Introduction to C# Programming
  • Part2: Data Structures and Algorithms
  • Part3 : Unity Engine
  • Part 4: Game Server (Network, Multi-threading, OS) Current Course
  • Part5 : Database (SQL Server)
  • Part6 : Web Server (ASP.NET Core Blazor, WebApi)
  • Part7 : MMORPG Content Implementation (Unity + C# Server Integration)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG Content Implementation (DB Integration + Large-scale Structure Management + Live Preparation)
  • Extra Edition: Server Operations Starting with AWS
  • Bonus Chapter: Advanced ASP.NET Core
어디에서도 볼 수 없었던,
그래서 더욱 궁금했던 <게임 서버> 강의

Part 4 is a course on designing and implementing the game server, the crown jewel of MMORPGs. While knowledge related to clients is relatively easy to find, it is difficult to find professional books or lectures on game servers. Why is that? It is because building a game server requires knowledge across various fields, making it extremely difficult to organize and explain everything systematically from start to finish.
In this lecture, I have put special care into the curriculum so that you can naturally learn the most core aspects of implementing a server. By covering the essential content required for server development in a clear and concise manner, it will serve as an excellent guide for you to find your own style in the future.
다음 순서로 학습해보세요!

Introduction 👉 Multi-threading 👉 Network 👉 Packet Serialization 👉 Job Queue 👉 Unity Integration

Part 4, highly recommended for these people!

Client developers with no
game server knowledgeserver game

Those who want to create an MMORPG server

Unity - Server Integration
Those who want to learn


Q&A 🙋‍♀️

Q. What is the course environment?
A. All series were created assuming a Windows environment, and there are no additional explanations for macOS.

Q. Can non-majors take this course?
A. There is no problem at all, as the course proceeds under the assumption that you have no prior knowledge.

Q. Please tell us what motivated you to start this course.
A. Personally, I remember having a hard time when I first started studying servers because there were no reference materials available.
After getting a job and comparing my code with actual live MMORPG code, I realized many of the mistakes I had made through trial and error. I thought that if there had been a class covering the overall aspects of MMORPG development from basics to completion, I could have saved time and struggled less.
I expect this course to serve as a guide for those entering the world of MMORPG development.

Q. Do you not use C++ or Unreal Engine?
A. We plan to produce separate versions: [C#/Unity version for indie games (this series)] and [C++/UE4 version for employment].
MMORPGs involve a vast amount of content to cover, including networks, OS, multi-threading, web, client engines, and more. If conducted based on C++, the difficulty level is high, making it unsuitable for beginners. Especially if you lack knowledge in game development, we recommend exploring the overall landscape with the C# version first.

Q. If I purchase one Part, are the other Parts free?
A. Each part is produced independently and sold separately.


 

Recommended for
these people

Who is this course right for?

  • Someone who is very interested in MMORPG technology

  • A client developer with no knowledge of servers

Need to know before starting?

  • Basic understanding of C#

Hello
This is Rookiss

82,442

Learners

3,956

Reviews

5,471

Answers

4.9

Rating

50

Courses

Education

- Completed Condorcet Prépa MPSI (France)
- Bachelor of Software Engineering, Tsinghua University (China)
- Master of Information Security, Korea University Graduate School (Korea)

Experience

- Former Krafton (TERA Server Team)
- Former NCSOFT (Blade&Soul2 Content Programming Team)

Areas of Interest

- Reversing and Vulnerability Analysis
- MMORPG Game Development (C++, C#)
- Foreign Languages (English, French, Chinese, Japanese)

Introduction

I started game development purely out of curiosity to study hacking...
but as time passed, I somehow became a game developer with 10 years of experience.
"When will I ever be able to make a game at this rate?"
Starting from basic grammar that makes you sigh,
to gradually building your own game world.
And the sense of pride when seeing many players connect to that world.
The more I study, the more I find it impossible to escape the charm of MMORPGs.
I hope you can feel the same inspiration that I felt.

 

More

Curriculum

All

54 lectures ∙ (18hr 26min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

241 reviews

4.9

241 reviews

  • uuuuuup님의 프로필 이미지
    uuuuuup

    Reviews 79

    Average Rating 5.0

    5

    100% enrolled

    I was able to easily understand the essential contents.

    • bigcat0815님의 프로필 이미지
      bigcat0815

      Reviews 85

      Average Rating 5.0

      5

      100% enrolled

      I like studying from the bottom up. It wasn't easy, but the server construction from the bottom up was excellent. Thank you, instructor!

      • ryulurala님의 프로필 이미지
        ryulurala

        Reviews 4

        Average Rating 5.0

        5

        100% enrolled

        I realized my lack of skills through the game experience I made during my undergraduate studies, and this course, which I came to learn more about, made me realize that I can really continue to grow. This time, I got a job at a company that is on the resume with 'Rookiss', and I will be joining soon. I want to thank you, so I am leaving this review. Thank you so much! I will also work hard in the future to become someone who can share my knowledge.

        • grimskian5422님의 프로필 이미지
          grimskian5422

          Reviews 13

          Average Rating 5.0

          5

          100% enrolled

          Wow... This is awesome. Even if you make it up to Part 10 and set the price per part at 200,000 won, I'll buy them all, so please don't take out any content or adjust the difficulty, and don't give up on the small details ㅜㅠ I sent a group email to the students a while ago, but even if you don't take out any content, the depth won't be ambiguous, so don't worry. (It's an issue that the viewer can skip, but if you're really concerned, you can treat it as a side story after Part 7..!) There's no lecture like this anywhere. I'm going to change my underwear now..

          • gameproyyj29841님의 프로필 이미지
            gameproyyj29841

            Reviews 15

            Average Rating 4.6

            5

            93% enrolled

            It's really great. Thanks to Rookiss, I don't have to go to private education, and I don't have to buy thick textbooks and suffer alone, so I think I can prepare for employment. It would be meaningful to study a thick book on my own, but since someone who has studied it explains it in an easy-to-understand way and provides examples of only the important parts, I don't think I'll buy a thick book and can replace it with the teacher's lecture. ps. I would appreciate it if you could release the DX 12 / game math lectures soon. ㅠ.ㅠ I want to study this field quickly. The things that come up on Google are too difficult. The books are too thick, so I can't even think about buying them.

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $68.20