강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

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

This is a course where you study core computer science knowledge such as networking/multithreading/operating systems and learn MMORPG technology by building a game server from scratch.

(4.9) 234 reviews

5,436 learners

Level Intermediate

Course period Unlimited

  • Rookiss
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 technologies needed for MMORPG development,
C# + Unity Step By Step! 🕹️

From Basics to Master Level, Developing an MMORPG 🎮

This is a game development course designed so that anyone can take it step by step without burden, assuming no prior knowledge. The ultimate goal is to launch an MMORPG indie game that can accommodate 500-1000 users.

In this series, we'll 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 this challenge together?


You can create things like this ✨

▲ Implement essential RPG game features using simple assets.
(Sample portfolio clip: This is an actual portfolio that passed the document screening for N company's new hire recruitment in 2015.)

▲ You'll 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
  • Part4 : Game Server (Network, Multithreading, OS) Current Lecture
  • 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)
  • Bonus Episode: Server Operations Starting with AWS
  • Special Edition: ASP.NET Core Advanced
A course you couldn't find anywhere else,
which made it even more intriguing

Part 4 is a course on designing and implementing game servers, the crown jewel of MMORPGs. While client-related knowledge is relatively easy to find, it's difficult to find specialized books or courses on game servers. Why is that? It's because creating game servers requires knowledge from various fields, and it's extremely challenging to systematically organize and explain this from start to finish.
In this course, I've paid special attention to the curriculum to ensure you can naturally learn the most essential aspects of server implementation. By covering important server development concepts in a clear and concise manner, this course will serve as an excellent guide for you to develop your own style in the future.
Try learning in the following order!

Introduction 👉 Multithreading 👉 Network 👉 Packet Serialization 👉 Job Queue 👉 Unity Integration

Part 4, Recommended for these people!

Game server knowledge
Client developer without

MMORPG Server
For Those Who Want to Create One

Unity - Server Integration
For those who want to learn


Q&A 🙋‍♀️

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

Q. Can non-majors also take this course?
A. There's no problem at all since we proceed assuming no prior knowledge whatsoever.

Q. Please introduce what motivated you to start this course.
A. Personally, when I started studying servers, I remember it being difficult because there were no reference materials to consult.
After getting a job, while comparing and reviewing actual live MMORPG code, I realized many flaws in my code that I had created through trial and error. I thought that if there had been a class that briefly covered the overall content of MMORPG development from basics to the end, it would have saved time and reduced struggles.
I expect this class to serve as a guide for your entry into MMORPG game development.

Q. Don't you use C++ or Unreal Engine?
A. We plan to create separate versions: [C#/Unity version for indie games (this series)] and [C++/UE4 version for employment].
MMORPG involves a tremendous amount of content to cover including networking, OS, multithreading, web, client engines, etc. If we proceed with a C++ foundation, the difficulty level becomes too high and isn't suitable for beginners. Especially if you don't have knowledge about game development, we recommend first getting an overview of the entire forest with the C# version.

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


Recommended for
these people

Who is this course right for?

  • A person who is very interested in MMORPG technology

  • Client developer with no knowledge of servers

Need to know before starting?

  • Basic understanding of C#

Hello
This is

81,599

Learners

3,878

Reviews

5,457

Answers

4.9

Rating

49

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 & Soul 2 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 in my 10th year.
"When will I ever be able to make a game at this rate?"
Starting from basic grammar that makes you sigh,
to gradually building my own game world.
And the sense of pride when seeing many players connect to that world.
The more I study, the more I can't escape the charm of MMORPGs.
I hope you can feel the same inspiration that I felt.

The sense of pride when seeing a large number of players. The more I study it, the more I find myself unable to escape the charm of MMORPGs. I hope you can feel the same inspiration that I felt.

Curriculum

All

54 lectures ∙ (18hr 26min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

234 reviews

4.9

234 reviews

  • 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..

    • 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.

      • uuuuuup님의 프로필 이미지
        uuuuuup

        Reviews 78

        Average Rating 5.0

        5

        100% enrolled

        I was able to easily understand the essential contents.

        • 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.

          • 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!

            $68.20

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!