[Series Phát triển game MMORPG bằng C++ và Unreal] Phần 3: Cấu trúc dữ liệu và thuật toán
Đây là khóa học nghiên cứu về [tìm đường đi], một yếu tố thiết yếu trong game RPG, đồng thời giúp bạn học các cấu trúc dữ liệu và thuật toán một cách tự nhiên. Vì khóa học này tóm tắt những nội dung thường xuất hiện trong phỏng vấn kỹ thuật nên bạn có thể chuẩn bị cho phỏng vấn coding trong thời gian ngắn.

Phân tích mã nguồn Unreal Engine #2 (Network) của Haker
Xin chào, đây là Rookiess.
Tuyển dụng phân tích mã nguồn Unreal Engine #2 (mạng) của Haker đã bắt đầu.
Bài giảng này đề cập đến phần mạng Unreal Engine.
Theo cá nhân mình thì đây là phần thiết thực và quan trọng nhất trong tất cả các phần.
(Tôi và trợ giảng của tôi cũng sẽ chăm chú lắng nghe.)
Bởi vì có quá ít dữ liệu trên máy chủ Dedi, ngay cả trong hiện trường, khi giao dịch với máy chủ Dedi, chúng tôi có suy nghĩ “hãy chạy nó trước đã”.
Chúng tôi thường gặp khó khăn trong việc tạo nội dung bằng cách sử dụng các tính năng tối thiểu như Sao chép và RPC.
Tuy nhiên, nếu hiểu rõ các nguyên tắc bên trong, bạn có thể làm việc tự tin hơn,
Bạn sẽ có thể giải quyết vấn đề một cách khéo léo.
Bài giảng này dài hơn #1 (Khung) và sẽ được tổ chức trong 12 buổi thay vì 8 buổi.
Đặc biệt, chúng tôi đang xem xét tuyển dụng các lập trình viên chuyên nghiệp chuyên nghiệp và những người tìm việc có kinh nghiệm sử dụng Unreal Engine.
Mặc dù là TMI nhưng tôi nghĩ đây là một chủ đề rất thú vị từ góc nhìn của một lập trình viên máy chủ.
Tôi cũng đã nói chuyện với Haker về Unreal Network khoảng 6 năm trước.
Tôi nhớ đã nhận được sự chia sẻ công nghệ và nó thực sự hữu ích.
Trong phần mạng số 2 này, cá nhân tôi đã tham gia và
Thay mặt mọi người, tôi sẽ hỏi Haker một số câu hỏi.
Ngoài ra, nhiều dự án dựa trên Unreal Dead Server sẽ được tạo ra trong tương lai.
Tôi hy vọng rằng ngành công nghiệp game trong nước cũng sẽ được hồi sinh.
Phỏng vấn Haker
Mục đích của bài giảng mạng này được đặt ra như sau.
• Hiểu biết về nguyên tắc hoạt động của Unreal Engine cho đến cấp API Socket
• Tìm hiểu nguyên lý hoạt động bên trong của Replication engine:
Tìm hiểu các hoạt động từ Ổ cắm → Gói → Kết nối → ActorChannel → ObjectReplicator
• Tìm hiểu hoạt động UDP đáng tin cậy dựa trên Máy chủ chuyên dụng của Unreal
• Tìm hiểu mối quan hệ giữa Thế giới và Thế giới Mạng (PackageMap):
Hiểu biết về các thành phần được quản lý bởi mạng liên khách hàng, chẳng hạn như NetGUIDCache
• Hiểu biết về các lớp liên quan đến hoạt động trên mạng như UNetDriver, UNetConnection và UChannel.
Về các chủ đề trên, chúng tôi sẽ cố gắng phân tích chúng thông qua mã sâu hơn và chi tiết hơn.
Các kỹ năng sinh viên sẽ đạt được từ khóa học này là Gỡ lỗi không thực tế:
1. Khả năng debug cấp độ network engine liên quan đến Unreal’s Replication (Dedicated Server)
2. Cải thiện cái nhìn sâu sắc về tối ưu hóa cấp độ Unreal Network Engine




