MMORPG, một số MOBA như Liên minh huyền thoại hay thậm chí là StarCraft 2 thường buộc bạn phải chọn máy chủ. Thông thường họ là Mỹ, EU và BIỂN, trong các game MMORPG nhiều trên mỗi địa điểm. Tôi có thể thấy rằng điều đó là cần thiết một vài năm trước đây, nhưng bây giờ với sự ra đời của AWS và các dịch vụ tương tự cho phép bạn mở rộng quy mô "sức mạnh máy chủ" của mình, tại sao vẫn có các máy chủ riêng biệt?
Hành trình suy nghĩ của tôi là như thế này (sử dụng Star Wars: The Old Republic làm ví dụ): - Bạn luôn ở trên một hành tinh, một "trường hợp" bị cô lập từ các hành tinh khác. - Nếu có quá nhiều người trên một hành tinh, SW: TOR tạo ra một thể hiện mới của thế giới và đưa người chơi vào đó. - Nếu bạn rời khỏi thế giới / trường hợp chuyển đổi, bạn có màn hình tải
Vậy tại sao trò chơi không thể tạo ra một ví dụ cho hành tinh này. Trường hợp này (và chỉ có trường hợp này) có dữ liệu hiện tại của bạn trong cơ sở dữ liệu của nó và quản lý x người chơi. Ngay khi người chơi x-50 có mặt trong trường hợp này, một máy chủ mới sẽ khởi động và những người mới sẽ sinh ra trong trường hợp đó. 50 điểm được dành riêng để chuyển sang nhóm của bạn, v.v.
Có thể có một ví dụ cho cả ba khu vực chính để giữ độ trễ thấp, nhưng nó sẽ cho phép bạn vẫn chơi với những người chơi khác từ BIỂN nếu bạn có thể sống với độ trễ 140ms (vẫn không có gì là imho).
Bất cứ khi nào bạn chuyển đổi một cá thể hoặc đi đến một thế giới khác, máy chủ hiện tại của bạn sẽ cung cấp tất cả dữ liệu của bạn cho máy chủ tiếp theo, đảm bảo bạn không cần một cơ sở dữ liệu tập trung lớn. Bạn vẫn có thể có một bản cập nhật định kỳ cho mục đích phân tích.
Khi bạn đăng xuất hoặc máy chủ mất kết nối, dữ liệu sau đó có thể được chuyển vào cơ sở dữ liệu lớn được tối ưu hóa để lưu trữ dữ liệu. Các máy chủ cá thể sau đó có thể được tối ưu hóa cho thông lượng cao.
Có bất kỳ lý do cụ thể này sẽ không hoạt động? Có vấn đề nào khác tôi đang thiếu?