inflearn logo

[Series Phát triển Game MMORPG với C# và Unity] Part4: Game Server

Đây là khóa học giúp bạn học các kiến thức chuyên ngành cốt lõi như mạng/đa luồng/hệ điều hành và tìm hiểu công nghệ MMORPG thông qua việc xây dựng game server từ con số 0.

(4.9) 242 đánh giá

5,470 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

VRCREW

100% đã tham gia

Wow....điều này thật tuyệt vời. Bạn có thể lên tới Phần 10, dù có tính 200.000 won một phần thì tôi cũng sẽ mua hết nên các bạn đừng giảm nội dung, điều chỉnh độ khó và đừng bỏ qua những chi tiết nhỏ nhé. Bạn đã gửi email nhóm cho sinh viên cách đây không lâu nhưng dù không giảm bớt nội dung thì độ sâu cũng không rõ ràng. Đừng lo vì nó sẽ không bị hỏng đâu (đó là vấn đề người xem có thể bỏ qua, còn nếu bạn thì không. thực sự lo lắng, bạn có thể coi nó như một câu chuyện bên lề sau Phần 7) Không sao đâu..!) Không có bài giảng nào như thế này ở đâu cả. Tôi chỉ định thay quần lót thôi.

5.0

률루랄라

100% đã tham gia

Tôi nhận ra rằng các kỹ năng của mình còn thiếu do trải nghiệm chơi game mà tôi đã đạt được trong khóa học đại học và khóa học mà tôi tham gia để tìm hiểu thêm này đã khiến tôi nhận ra rằng mình thực sự có thể tiếp tục phát triển. Lần này, tôi đã nhận được một công việc tại 'Rookiss' và công ty trong sơ yếu lý lịch của tôi, và tôi dự định sẽ sớm gia nhập công ty. Tôi muốn nói lời cảm ơn nên tôi đang để lại nhận xét. Cảm ơn bạn rất nhiều! Trong tương lai, tôi sẽ làm việc chăm chỉ và trở thành một người có thể chia sẻ kiến ​​thức của mình.

5.0

굿데이

100% đã tham gia

Tôi đã có thể dễ dàng hiểu được những nội dung thiết yếu.

Bạn sẽ nhận được điều này sau khi học.

  • C#

  • MMORPG

  • Máy chủ trò chơi

Tất cả các kỹ năng cần thiết để phát triển MMORPG,
Từng bước một với C# + Unity! 🕹️

Từ cơ bản đến đỉnh cao, phát triển MMORPG 🎮

Đây là khóa học phát triển trò chơi được thiết kế để bất kỳ ai cũng có thể theo học từng bước một cách thoải mái, ngay cả khi không có kiến thức nền tảng. Mục tiêu cuối cùng là phát hành một trò chơi indie thuộc thể loại MMORPG có thể tiếp nhận từ 500 đến 1000 người chơi.

Trong loạt bài này, chúng ta sẽ học các kỹ năng cần thiết theo từng bước để có thể tạo ra một trò chơi 2D Roguelike dựa trên các asset miễn phí do Unity cung cấp bằng cách sử dụng C# và Unity. Hãy cùng nhau thử thách nhé?


Bạn có thể tạo ra những thứ như thế này ✨

▲ Hãy thử triển khai các tính năng thiết yếu của một trò chơi RPG với những tài nguyên đơn giản.
(Clip danh mục hồ sơ mẫu: Đây là danh mục hồ sơ thực tế đã vượt qua vòng hồ sơ tuyển dụng nhân viên mới của công ty N vào năm 2015.)

▲ Bạn sẽ được học cả kỹ thuật liên kết máy chủ cốt lõi để tạo ra các trò chơi trực tuyến nhiều người chơi.


Nội dung học tập 📚

  • Part1 : Nhập môn lập trình C#
  • Phần 2: Cấu trúc dữ liệu và Giải thuật
  • Part3 : Unity Engine
  • Phần 4: Máy chủ trò chơi (Mạng, Đa luồng, Hệ điều hành) Bài giảng hiện tại
  • Part5 : Cơ sở dữ liệu (SQL Server)
  • Part6 : 웹서버 (ASP.NET Core Blazor, WebApi)
  • Part7 : Triển khai nội dung MMORPG (Kết nối Unity + Server C#)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : Triển khai nội dung MMORPG (Liên kết DB + Quản lý cấu trúc quy mô lớn + Chuẩn bị vận hành thực tế)
  • Phần bổ sung: Vận hành máy chủ bắt đầu với AWS
  • Phần ngoại truyện: ASP.NET Core chuyên sâu
어디에서도 볼 수 없었던,
그래서 더욱 궁금했던 <게임 서버> 강의

Part 4 là bài giảng về thiết kế và triển khai máy chủ trò chơi (game server), vốn được coi là linh hồn của MMORPG. Trong khi các kiến thức liên quan đến phía Client có thể tìm thấy tương đối dễ dàng, thì các tài liệu chuyên môn hay bài giảng về Game Server lại rất hiếm gặp. Tại sao lại như vậy? Đó là bởi vì để chế tạo được một máy chủ trò chơi, bạn cần kiến thức từ nhiều lĩnh vực khác nhau, và việc hệ thống hóa cũng như giải thích chúng một cách bài bản từ đầu đến cuối là một điều vô cùng khó khăn.
Trong khóa học lần này, tôi đã đặc biệt chú trọng vào chương trình giảng dạy để các bạn có thể tiếp thu những phần cốt lõi nhất trong việc triển khai máy chủ một cách tự nhiên. Bằng cách trình bày các nội dung quan trọng cần thiết cho việc phát triển máy chủ một cách ngắn gọn và súc tích, khóa học sẽ đóng vai trò là người dẫn đường tuyệt vời giúp bạn tìm ra phong cách riêng của mình sau này.
다음 순서로 학습해보세요!

Giới thiệu tổng quan 👉 Đa luồng (Multi-thread) 👉 Mạng (Network) 👉 Tuần tự hóa gói tin (Packet Serialization) 👉 Hàng đợi công việc (Job Queue) 👉 Liên kết Unity

Phần 4, đề xuất cho những người sau đây!

Nhà phát triển client chưa có
kiến thức về server game

Những người muốn tạo server MMORPG

Unity - Kết nối máy chủ 
Những người muốn học


Q&A 🙋‍♀️

Q. Môi trường của bài giảng là gì?
A. Tất cả các phần trong series đều được thực hiện dựa trên giả định là môi trường Windows, và không có giải thích bổ sung nào dành cho macOS.

Q. Người không chuyên có thể học được không?
A. Khóa học được tiến hành với giả định rằng bạn hoàn toàn không có kiến thức tiên quyết, vì vậy sẽ không có vấn đề gì cả.

Q. Xin hãy giới thiệu về lý do bạn bắt đầu bài giảng này.
A. Cá nhân tôi nhớ rằng mình đã gặp rất nhiều khó khăn khi bắt đầu học về server vì không có tài liệu tham khảo.
Sau khi đi làm, thông qua việc so sánh và xem mã nguồn MMORPG thực tế đang vận hành, tôi đã nhận ra nhiều điểm sai sót trong mã nguồn mà mình tự mày mò tạo ra. Tôi đã nghĩ rằng nếu có một khóa học bao quát toàn bộ nội dung về phát triển MMORPG từ cơ bản đến nâng cao một cách súc tích, thì tôi đã có thể tiết kiệm thời gian và bớt vất vả hơn.
Tôi hy vọng khóa học này sẽ đóng vai trò là người hướng dẫn cho các bạn bước chân vào thế giới game MMORPG.

Q. Có sử dụng C++ hay Unreal Engine không?
A. Chúng tôi dự định chia thành [Phiên bản sử dụng C#/Unity dành cho game indie (series này)] và [Phiên bản C++/UE4 dành cho việc tìm việc làm].
MMORPG bao gồm rất nhiều nội dung cần xử lý như mạng, OS, đa luồng, web, engine client, v.v. Nếu tiến hành dựa trên C++, độ khó sẽ rất cao và không phù hợp với người mới bắt đầu. Đặc biệt, nếu bạn chưa có kiến thức về phát triển game, hãy xem qua tổng thể bằng phiên bản C# trước.

Q. Nếu mua một Phần thì các Phần khác có được miễn phí không?
A. Mỗi phần được sản xuất độc lập và được bán riêng biệt.


 

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người quan tâm đến công nghệ MMORPG

  • Nhà phát triển client không có kiến thức về server

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về C#

Xin chào
Đây là Rookiss

82,541

Học viên

3,971

Đánh giá

5,471

Trả lời

4.9

Xếp hạng

50

Các khóa học

Học vấn

- Hoàn thành chương trình Condorcet Prépa MPSI (Pháp)
- Cử nhân Kỹ thuật Phần mềm, Đại học Thanh Hoa (Trung Quốc)
- Thạc sĩ Cao học An ninh thông tin, Đại học Korea (Hàn Quốc)

Kinh nghiệm làm việc

- Cựu nhân viên Krafton (Đội ngũ máy chủ TERA)
- Cựu nhân viên NCSOFT (Đội ngũ lập trình nội dung Blade&Soul2)

Lĩnh vực quan tâm

- Phân tích lỗ hổng và Reversing
- Phát triển game MMORPG (C++, C#)
- Ngoại ngữ (tiếng Anh, tiếng Pháp, tiếng Trung, tiếng Nhật)

Giới thiệu

Bắt đầu từ sự tò mò thuần túy với việc phát triển trò chơi để học hack...
thời gian trôi qua, tôi đã trở thành một nhà phát triển trò chơi năm thứ 10 lúc nào không hay.
"Cứ thế này thì bao giờ mới làm xong game đây~?"
Bắt đầu từ những ngữ pháp cơ bản khiến người ta phải thở dài,
từng bước tạo nên thế giới trò chơi của riêng mình.
Và cảm giác tự hào khi nhìn thấy nhiều người chơi cùng kết nối vào thế giới đó.
Càng học, tôi càng không thể thoát khỏi sức hấp dẫn của MMORPG.
Hy vọng các bạn cũng có thể cảm nhận được niềm xúc động mà tôi đã trải qua.

 

Thêm

Chương trình giảng dạy

Tất cả

54 bài giảng ∙ (18giờ 26phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

242 đánh giá

4.9

242 đánh giá

  • grimskian5422님의 프로필 이미지
    grimskian5422

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Wow....điều này thật tuyệt vời. Bạn có thể lên tới Phần 10, dù có tính 200.000 won một phần thì tôi cũng sẽ mua hết nên các bạn đừng giảm nội dung, điều chỉnh độ khó và đừng bỏ qua những chi tiết nhỏ nhé. Bạn đã gửi email nhóm cho sinh viên cách đây không lâu nhưng dù không giảm bớt nội dung thì độ sâu cũng không rõ ràng. Đừng lo vì nó sẽ không bị hỏng đâu (đó là vấn đề người xem có thể bỏ qua, còn nếu bạn thì không. thực sự lo lắng, bạn có thể coi nó như một câu chuyện bên lề sau Phần 7) Không sao đâu..!) Không có bài giảng nào như thế này ở đâu cả. Tôi chỉ định thay quần lót thôi.

    • uuuuuup님의 프로필 이미지
      uuuuuup

      Đánh giá 79

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi đã có thể dễ dàng hiểu được những nội dung thiết yếu.

      • bigcat0815님의 프로필 이미지
        bigcat0815

        Đánh giá 85

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Tôi thích học bằng cách xây dựng từ dưới lên. Điều đó không hề dễ dàng, nhưng việc xây dựng máy chủ từ đầu đã rất xuất sắc. Thầy ơi! Cảm ơn

        • gameproyyj29841님의 프로필 이미지
          gameproyyj29841

          Đánh giá 15

          Đánh giá trung bình 4.6

          5

          93% đã tham gia

          Điều đó thực sự tốt. Nhờ có Rokiss, tôi nghĩ mình có thể chuẩn bị cho công việc mà không cần phải học qua trường tư và một mình chịu đựng việc mua những cuốn sách dày về chuyên ngành của mình. Việc tự mình nghiên cứu một cuốn sách dày có thể có ý nghĩa, nhưng vì người nghiên cứu nó giải thích nó một cách dễ hiểu và đưa ra những lời giải thích chi tiết trong khi chỉ đưa ra ví dụ về những phần quan trọng, bạn có thể thay thế bằng những bài giảng của giáo viên. thậm chí không cần phải mua và đọc cuốn sách dày. tái bút Tôi sẽ đánh giá cao nếu bạn có thể phát hành DX 12 / Bài giảng toán trò chơi một cách nhanh chóng. ㅠ.ㅠ Tôi muốn nghiên cứu lĩnh vực này thật nhanh. Những thứ xuất hiện trên Google thật khó khăn. Cuốn sách dày đến mức tôi thậm chí không thể nghĩ đến việc mua nó.

          • ryulurala님의 프로필 이미지
            ryulurala

            Đánh giá 4

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Tôi nhận ra rằng các kỹ năng của mình còn thiếu do trải nghiệm chơi game mà tôi đã đạt được trong khóa học đại học và khóa học mà tôi tham gia để tìm hiểu thêm này đã khiến tôi nhận ra rằng mình thực sự có thể tiếp tục phát triển. Lần này, tôi đã nhận được một công việc tại 'Rookiss' và công ty trong sơ yếu lý lịch của tôi, và tôi dự định sẽ sớm gia nhập công ty. Tôi muốn nói lời cảm ơn nên tôi đang để lại nhận xét. Cảm ơn bạn rất nhiều! Trong tương lai, tôi sẽ làm việc chăm chỉ và trở thành một người có thể chia sẻ kiến ​​thức của mình.

            Khóa học khác của Rookiss

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!

            1.847.048 ₫