Các bác có biết bài viết hay nào nói về cách hoạt động của server Võ Lâm 2 hay Kiếm thế không?
Em hồi trước thấy source code được share public, không biết có ai đã học và tìm hiểu nó chưa.
Thực sự càng học IT càng thấy ấn tượng với mấy game đó.
Ko có mã nguồn của nó nên ko biết rõ dc cơ chế. Vì mỗi server có architect khác nhau bạn.
nhưng chung chung, đều phải có kiểu như vầy:
auth server => gate server => master server <=> game server <=> character server ....
auth là chịu phần login, đăng nhập. Đăng xuất, để xác thực. Hợp lệ mới cho đi tiếp.
gate là cổng vô, pass dc auth thì cho vô server quản lý để xử lý request từ gate đẩy vô, server quản lý sẽ giao tiếp với các server khác, thường cái phần manager hoặc master server là để xử lý networking, chịu phần giao tiếp giữa các game logic, networkinG, giao tiếp database...Rồi trả về cho gate.
còn char, game server là dạng logic, xử lý các logic về gameplay, nhân vật, map, phó bản, hoạt động, quái... sau đó truyền dữ liệu trả lại cho master server.
cái hay của nó ở chỗ, xử lý dữ liệu, đọc dữ liệu người chơi cần gì, nó đáp ứng, sau đó trả về, rồi còn save dữ liệu vào database nữa. Hay lắm.