inflearn logo
inflearn logo

[Phát triển game MMORPG với C# và Unity] Phần 4: Game Server

Mạng/Đa luồng/Hệ điều hành và các kiến thức chuyên ngành cốt lõi khác để học tập và tạo game server từ đầu để học công nghệ MMORPG trong khóa học này.

(4.9) 수강평 239개

강의소개.상단개요.수강생.short

난이도 중급이상

수강기한 무제한

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

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

VRCREW

100% 수강 후 작성

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% 수강 후 작성

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% 수강 후 작성

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

강의상세_배울수있는것_타이틀

  • C#

  • MMORPG

  • Máy chủ game

Tất cả công nghệ cần thiết để phát triển MMORPG,
C# + Unity từng bước một! 🕹️

Từ cơ bản đến bậc thầy, phát triển MMORPG 🎮

Đây là khóa học phát triển game được thiết kế để bất kỳ ai cũng có thể học một cách từ từ và không gánh nặng, với giả định rằng người học không có kiến thức gì trước đó. Mục tiêu cuối cùng là phát hành một game indie MMORPG có thể chứa từ 500~1000 người chơi.

Trong series này, chúng ta sẽ học từng bước các kỹ thuật cần thiết để tạo ra một game 2D roguelike dựa trên asset miễn phí mà Unity cung cấp, sử dụng C# và Unity. Cùng 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 chức năng thiết yếu của game RPG với những asset đơn giản.
(Clip portfolio mẫu: Đây là portfolio thực tế đã vượt qua vòng sơ tuyển 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ẽ học được cả công nghệ kết nối server cốt lõi để tạo ra game online multiplayer.


Nội dung học tập 📚

  • Part1 : Nhập môn lập trình C#
  • Part2 : Cấu trúc dữ liệu và Thuật toán
  • Part3 : Unity Engine
  • Part4 : Game Server (Network, Multithread, OS) Khóa học hiện tại
  • Part5 : Cơ sở dữ liệu(SQL Server)
  • Part6 : Máy chủ web (ASP.NET Core Blazor, WebApi)
  • Part7 : Triển khai nội dung MMORPG (Kết nối Unity + C# Server)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : Triển khai nội dung MMORPG (Kết nối DB + Quản lý cấu trúc lớn + Chuẩn bị Live)
  • Phần ngoại truyện: Vận hành server bắt đầu với AWS
  • Phần ngoại truyện: ASP.NET Core nâng cao
Khóa học chưa từng thấy ở đâu,
chính vì thế mà càng tò mò

Part4 là bài giảng về thiết kế và triển khai game server - tinh hoa của MMORPG. Kiến thức liên quan đến client tương đối dễ tìm, nhưng game server thì rất khó tìm được sách chuyên môn hoặc bài giảng. Tại sao lại như vậy? Bởi vì để tạo ra game server cần kiến thức từ nhiều lĩnh vực khác nhau, và việc sắp xếp, giải thích một cách có hệ thống từ đầu đến cuối là rất khó khăn.
Trong khóa học này, chúng tôi đã đặc biệt chú ý đến việc xây dựng chương trình giảng dạy để các bạn có thể học một cách tự nhiên những phần cốt lõi nhất trong việc triển khai server. Bằng cách trình bày những nội dung quan trọng cần thiết cho phát triển server một cách đơn giản và rõ ràng, khóa học sẽ đóng vai trò như một người hướng dẫn xuất sắc giúp các bạn tìm ra phong cách riêng của mình trong tương lai.
Hãy học theo thứ tự sau đây!

Giới thiệu 👉 Đa luồng 👉 Mạng 👉 Tuần tự hóa gói tin 👉 Job Queue 👉 Tích hợp Unity

Phần 4, Khuyến nghị cho những người như thế này!

Kiến thức về game server
Lập trình viên client không có

Máy chủ MMORPG
dành cho những ai muốn tạo

Unity - Kết nối Server
cho những ai muốn học


Q&A 🙋‍♀️

Q. Môi trường giảng dạy là gì?
A. Tất cả các series đều được sản xuất với giả định là môi trường Windows, và không có thêm giải thích nào về macOS.

Q. Người không chuyên ngành có thể học được không?
A. Khóa học được thiết kế với giả định là học viên hoàn toàn không có kiến thức nền tảng, vì vậy hoàn toàn không có vấn đề gì.

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

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

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


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

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

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

선수 지식, 필요할까요?

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

강의소개.지공자소개

81,857

수강생

3,916

수강평

5,463

답변

4.9

강의 평점

49

강의_other

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

Việc phát triển trò chơi vốn dĩ bắt đầu từ sự tò mò thuần túy để học về hacking...
Thấm thoát 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 rồi.
"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 đầy tiếng 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 sâu, tôi càng không thể thoát khỏi sức hấp dẫn của MMORPG.
Hy vọng rằ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.

Cảm giác tự hào khi nhìn thấy đông đảo người chơi cùng lúc. Càng nghiên cứu, tôi càng không thể thoát khỏi sức hấp dẫn của dòng game MMORPG. Hy vọng rằng các bạn cũng có thể cảm nhận được những cảm xúc tuyệt vời mà tôi đã trải qua.

더보기

커리큘럼

전체

54개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

239개

4.9

239개의 수강평

  • uuuuuup님의 프로필 이미지
    uuuuuup

    수강평 78

    평균 평점 5.0

    5

    100% 수강 후 작성

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

    • grimskian5422님의 프로필 이미지
      grimskian5422

      수강평 13

      평균 평점 5.0

      5

      100% 수강 후 작성

      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.

      • gameproyyj29841님의 프로필 이미지
        gameproyyj29841

        수강평 15

        평균 평점 4.6

        5

        93% 수강 후 작성

        Đ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

          수강평 4

          평균 평점 5.0

          5

          100% 수강 후 작성

          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.

          • bigcat0815님의 프로필 이미지
            bigcat0815

            수강평 85

            평균 평점 5.0

            5

            100% 수강 후 작성

            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

            Rookiss님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            48 ₫

            29%

            1.823.586 ₫