inflearn logo

[Series Phát triển Game MMORPG bằng C++ và Unreal] Phần 5: Kết nối Server UE5 & IOCP

Đây là khóa học về việc xây dựng một framework kết nối máy chủ trò chơi IOCP với Unreal Engine. (Đây không phải là khóa học về Dedicated-Server!)

(4.8) 35 đánh giá

790 học viên

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

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

Unreal Engine
Unreal Engine
Windows Server
Windows Server
C++
C++
Unreal Engine
Unreal Engine
Windows Server
Windows Server
C++
C++

Đá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.8

5.0

MUNODevelop

12% đã tham gia

Tôi nghĩ thật tốt khi còn có những phần như cách tính toán đường đạn phía máy chủ. Sẽ thật tuyệt nếu có các khía cạnh khác như tua lại phía máy chủ ít nhất là trong thời gian ngắn trong tương lai.

5.0

오성민

100% đã tham gia

Tôi có thể cảm nhận được nó bằng cách liên kết nó với Clara. Tôi nghĩ đây là một bài giảng rất hữu ích và hay ^^.

5.0

넘블

100% đã tham gia

GOAT

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

  • Liên kết Unreal Engine & Game Server

  • Framework Portfolio

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

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

[C++과 언리얼 엔진으로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Đây là khóa học phát triển trò chơi dành cho những người chuẩn bị xin việc làm lập trình viên trò chơi với mục tiêu hoàn thiện danh mục sản phẩm (portfolio), và những ai muốn thử thách bản thân trong việc phát triển trò chơi bằng C++ và Unreal Engine. Với mục tiêu phát triển trò chơi 3D MMORPG chất lượng cao, khóa học hướng tới việc trang bị đầy đủ kiến thức ở mức độ có thể vào làm nhân viên mới tại các công ty trò 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 3D MMORPG dựa trên các asset miễn phí do Unreal cung cấp, sử dụng C++ và Unreal. Chúng ta cùng nhau thử thách nhé?


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

Bạn sẽ có khả năng hiện thực hóa cho đến cả một trò chơi 3D MMORPG đơn giản. (Clip danh mục mẫu)


Nội dung học tập 📚 

Server game?

Đây là chương trình đóng vai trò trung gian để nhiều người chơi có thể cùng chơi game trực tuyến.
Nó đảm nhận vai trò của một người điều phối, vận hành thế giới MMORPG như chiến đấu, vật phẩm, nhiệm vụ, thành tích, trí tuệ nhân tạo, v.v.
và thông báo thông tin về thế giới trò chơi cho nhiều người chơi khác nhau.



Công nghệ mạng riêng của Unreal Engine (Dedicated-Server)
rất tiện lợi và giúp phát triển game online nhanh chóng,
nhưng vì về cơ bản máy chủ hoạt động ở chế độ đơn luồng (single-thread)
nên không thể phát triển các thể loại có quy mô cực lớn như MMORPG.

Part 5 là bài giảng về việc kết nối máy chủ C++ IOCP đã học ở Part 4 với Unreal Engine.
Chúng tôi sẽ trình bày những kỹ thuật cốt lõi để trực tiếp kết nối máy chủ C++ tự triển khai với Unreal Engine nhằm thực hiện spawn, despawn và đồng bộ hóa di chuyển, những tài liệu vốn cực kỳ hiếm hoi trên toàn thế giới.


Xét đến tỷ trọng cao của dòng game MMO trong thị trường game trong nước,
việc trải nghiệm trước một dự án thực tế mà bạn chỉ có thể gặp tại các công ty là điều vô cùng ý nghĩa.
Ngoài ra, nếu bạn tạo ra một bản portfolio game RPG trực tuyến hoạt động bằng cách kết nối trực tiếp UE5 (Client) & C++ IOCP (Server),
đó sẽ là một bản portfolio tự hào về <khoảng cách vượt trội> mà về mặt kỹ thuật không ai có thể vượt qua.

Dựa trên framework được tạo ra trong bài giảng này,
hãy dễ dàng thử sức với portfolio game online của riêng bạn!

Hỏi & Đáp 🙋‍♀️

Q. Môi trường bài giảng là gì?

Tất cả các 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?

Mặc dù 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, nhưng do đặc thù của C++ và server nên độ khó của toàn bộ series là khá cao. Nếu bạn hoàn toàn mới bắt đầu với lập trình, tôi khuyên bạn nên tham khảo [Series Phát triển Game bằng C# và Unity] có độ khó tổng thể thấp hơn.

Q. Hãy giới thiệu về lý do bạn bắt đầu khóa học này.

Cá nhân tôi nhớ rằng khi mới bắt đầu học về server, tôi đã gặp rất nhiều khó khăn vì không có tài liệu tham khảo.

Sau khi đi làm và so sánh với 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ò viết ra. Tôi đã nghĩ rằng nếu có một khóa học tóm tắt toàn bộ nội dung về phát triển MMORPG từ cơ bản đến nâng cao 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 giúp các bạn bước chân vào thế giới trò chơi MMORPG.

Q. Nếu mua một Phần (Part) thì các Phần khác có được miễn phí không?

Mỗi phần được sản xuất độc lập và được bán riêng biệt.

Q. Nếu học hết series này thì có thể xin được việc không?

Tốc độ phát triển của mỗi người là khác nhau và việc tìm kiếm việc làm phụ thuộc vào nhiều biến số nên không thể biết trước được.
Tuy nhiên, nếu bạn có một portfolio game 3D trực tuyến cùng với kiến thức về phát triển game & đồ họa & server & thuật toán, xác suất tìm được việc làm chắc chắn sẽ tăng lên đáng kể.

 

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

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

  • Sinh viên mới tốt nghiệp đang chuẩn bị làm portfolio kết nối Unreal Engine & Game Server để tìm việc.

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

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

  • Unreal Engine

  • Kiến thức về server 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ả

26 bài giảng ∙ (11giờ 47phú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ả

35 đánh giá

4.8

35 đánh giá

  • munodev님의 프로필 이미지
    munodev

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    12% đã tham gia

    Tôi nghĩ thật tốt khi còn có những phần như cách tính toán đường đạn phía máy chủ. Sẽ thật tuyệt nếu có các khía cạnh khác như tua lại phía máy chủ ít nhất là trong thời gian ngắn trong tương lai.

    • jjun님의 프로필 이미지
      jjun

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      GOAT

      • mumbi님의 프로필 이미지
        mumbi

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        62% đã tham gia

        • rnjsduddh1239679님의 프로필 이미지
          rnjsduddh1239679

          Đánh giá 15

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi có thể cảm nhận được nó bằng cách liên kết nó với Clara. Tôi nghĩ đây là một bài giảng rất hữu ích và hay ^^.

          • donghyeon97084450님의 프로필 이미지
            donghyeon97084450

            Đánh giá 36

            Đánh giá trung bình 4.8

            5

            100% đã tham gia

            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!

            2.293.915 ₫