nói dối e blog

Hiện Tại, Bản Dự Thảo Thiết Kế Tầng Logic Của Máy Chủ Trò Chơi Của Chúng Tôi

Hiện tại, hệ thống logic server game của chúng tôi đang được thiết kế theo hướng tiếp cận mới. Ban đầu, chúng tôi xây dựng lớp logic dựa trên cơ chế truyền tải gói tin mạng. Cụ thể, client sẽ định nghĩa cấu trúc thông điệp, đóng gói dữ liệu và gửi đi, sau đó server sẽ giải mã các gói tin này để xử lý tương ứng.

Tuy nhiên, sau một thời gian phát triển, chúng tôi nhận thấy phương pháp này trở nên lộn xộn và khó kiểm soát khi dự án ngày càng phức tạp. Qua thảo luận với đồng nghiệp, chúng tôi đã quyết định chuyển sang mô hình RPC không đồng bộ (Asynchronous RPC) để tối ưu hóa quy trình xử lý.

Máy Chủ Nhịp Tim (Heartbeat Server)

Cơ chế ban đầu của hệ thống máy chủ game hiện tại được thiết kế theo mô hình phân tầng: Một máy chủ kết nối (Connection Server) phụ trách xử lý dữ liệu từ nhiều client đồng thời, sau đó chuyển toàn bộ thông tin này đến máy chủ logic (Logic Server) thông qua một kết nối socket duy nhất. Kiến trúc này đã từng được trình bày chi tiết trong một bài viết kỹ thuật trước đây.

无标题

Ngày mai sẽ đi du lịch.

Ngày mai sẽ đi du lịch.

Ngày mai sẽ đi du lịch.

Cuối cùng cũng hoàn thành xong đợt tăng ca kéo dài cả tuần!
Ngày mai mình sẽ lên đường du lịch, tạm thời cắt đứt mọi liên lạc với thế giới bên ngoài, mọi người đừng tìm mình nhé 😊
Mình đã mong chờ chuyến đi này từ lâu, hy vọng có thể thư giãn và nạp lại năng lượng sau những ngày làm việc căng thẳng.
Trong thời gian này, chức năng xác nhận bình luận sẽ tạm khóa, các bài đăng quảng cáo cũng chưa thể xử lý ngay được.
Chúc cả nhà tuần mới vui vẻ, mình sẽ quay lại vào cuối tuần sau! 🌴✈️

Đọc Đầu Vào Chuẩn Theo Chế Độ Không Chặn Trên Windows

Trong quá trình phát triển và gỡ lỗi một trò chơi client, mình gặp phải vấn đề nhỏ cần xử lý lệnh đầu vào từ bảng điều khiển. Thực ra yêu cầu này đã tồn tại từ lâu, trước đây mình từng tự viết một bảng điều khiển riêng nên dễ kiểm soát hơn. Mặc dù đã nhiều lần sử dụng bảng điều khiển chuẩn của Windows, nhưng vấn đề xử lý đầu vào vẫn chưa được giải quyết triệt để. Lần này quyết định tìm giải pháp tối ưu hơn.

Hành Trình Công Tác Bất Ngờ

Đúng 6 giờ tối, tôi nhận được điện thoại khẩn cấp yêu cầu trở lại Quảng Châu. Vé máy bay sáng mai đã được đặt sẵn từ trước. Thực ra bấy lâu nay tôi vẫn ấp ủ kế hoạch trở về một chuyến, nhưng không ngờ lại nhanh đến thế. Trước đó tôi dự định nếu có dịp quay về Quảng Châu sẽ tổ chức một buổi thuyết trình chuyên đề cho đội ngũ kỹ thuật, chia sẻ về những thành quả nghiên cứu trong năm qua. Không ngờ lần này lại gấp gáp như vậy, chỉ để tham dự một cuộc họp bất thường - mọi thứ đều chưa kịp chuẩn bị.

0%