강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

[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) 246 đánh giá

5,500 học viên

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

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

  • Rookiss
C#
C#
Unity
Unity
Network
Network
C#
C#
Unity
Unity
Network
Network

[Loạt phát triển trò chơi MMORPG được thực hiện bằng C# và Unity] Cập nhật liên quan

Xin chào,
Đây là Rokiss, một nhà phát triển nối tiếp của [loạt phát triển trò chơi MMORPG được thực hiện bằng C# và Unity].

Hôm nay [Phần 5: Cơ sở dữ liệu] sẽ được mở ra và chia sẻ với các bạn.
Phần 5 nói về lưu và nạp dữ liệu trong MMO.
Bài giảng này bao gồm cơ sở dữ liệu quan hệ (RDBMS).
Về cơ bản, hãy tìm hiểu MS-SQL bằng cách truy vấn cơ sở dữ liệu bóng chày,
Đây là bài giảng để tìm hiểu về các nguyên tắc và điều chỉnh SQL trong khi phân tích cơ sở dữ liệu của công ty.

Nhìn lại, khi mới vào công ty với tư cách là nhân viên mới, phần tôi lơ là và ghét nhất chính là DB.
Có lẽ đó là lý do tại sao tôi nhớ mình đã mắc rất nhiều lỗi nhỏ.
Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn lập trình viên ngay cả khi nó không liên quan đến phần máy chủ,
Bạn nên làm quen với các nguyên tắc của Index (Clustered, NonClustered) và Join (NL, Merge, Hash).
Dù sao thì độ khó cũng không cao hơn Part 3 và 4 là mấy.
Bạn có thể coi nó như một phần nghỉ ngơi.

Bài giảng tiếp theo được quyết định là Phần 6: Web Server (ASP.NET Core).
Như tôi đã đề cập trong thông báo trước, tôi có một số lo ngại về chương trình giảng dạy.
Đáng ngạc nhiên là có nhiều người quan tâm đến ASP.NET nên chúng tôi quyết định sử dụng .NET mà không có bất kỳ thay đổi nào.

Có rất nhiều cách sử dụng công nghệ web trong MMO.
Trước hết, bạn có thể nghĩ đến một máy chủ tài khoản (máy chủ đăng nhập) xử lý tài khoản của bạn khi bạn kết nối lần đầu.
Ngoài ra, hầu hết các công cụ vận hành trực tiếp (GM tools) sẽ được triển khai trên web.
Ví dụ: GM làm việc như tìm kiếm nhật ký và gửi các mục tới những người dùng cụ thể.
Bạn có thể coi đó là việc làm trên trang chủ web.
Nếu bạn coi đây là một trò chơi độc lập, chẳng hạn như một trò chơi giải đố thông thường, thay vì một trò chơi MMO,
Việc xếp hạng và danh sách bạn bè SNS sẽ được thực hiện trên web.

Dù sao thì máy chủ web cũng rất quan trọng và không được sử dụng rộng rãi trong MMO.
Tôi đã cố gắng tiến hành nhẹ nhàng như Phần 5, nhưng
Kế hoạch thay đổi khi ASP.NET Blazor chính thức được phát hành vào ngày 22/5.
Tóm lại ngắn gọn, nếu bạn tạo một trang chủ có tính phản hồi cao bằng công nghệ web,
Javascript (hoặc Typescript) lẽ ra phải được sử dụng ở phía giao diện người dùng.
Tuy nhiên, với sự ra đời của công nghệ mới này, mọi thứ đều có thể được thực hiện bằng C# trên cả máy khách và máy chủ (!)
Vì đây là một công nghệ mới nên tài liệu thích hợp và sách chuyên ngành có thể sẽ không có sẵn cho đến tháng 6.
Tôi nghĩ đây là một công nghệ sẽ rất được hoan nghênh trong ngành game.
Ngay cả khi chúng tôi trì hoãn việc phát hành khóa học một chút, chúng tôi vẫn dự định tập trung vào Blazor ở một mức độ nào đó.

Ngoài ra còn có nội dung bổ sung như thế này,
Ngoài ra, đó là lúc chúng ta bận rộn với tất cả những việc song song xảy ra cùng một lúc.
Khóa học tiếp theo dự kiến ​​sẽ khai giảng vào khoảng cuối tháng 7.

Nội dung trong Phần 6: Web Server và ASP.NET Core sẽ có cấu trúc đại khái như sau.

- 1) Kiến thức cơ bản về web (giới thiệu về HTML, CSS, nguyên tắc web, v.v.)
- 2) Ngữ pháp C# nâng cao (Cú pháp học thường được sử dụng trên web như Nullable và LINQ)
- 3) Chuyến tham quan ASP.NET (hương vị của năm bộ ASP.NET: MVC, Razor Pages, WebAPI, Blazor Server và Blazor Client)
- 4) Khóa học chuyên sâu về WebAPI và Blazor và triển khai dự án xếp hạng đơn giản

Thế thôi.

-Cho đến ngày game indie MMO được phát hành-

Bình luận