Các câu hỏi về lưu trữ trò chơi thường trộn lẫn hai giao dịch mua, và sự trộn lẫn đó đặt công việc sai thứ tự. Một giao dịch là cỗ máy chạy tiến trình máy chủ của bạn; giao dịch kia là đường đi đưa người chơi đến đó. Hãy quyết định thứ bạn còn thiếu trước khi so sánh giá, vì gói đăng ký VPN không bao giờ trở thành máy chủ, dù cấu hình thế nào.

Các bước kiểm tra dưới đây chạy theo thứ tự. Dừng ở bước đầu tiên thất bại, vì các bước sau giả định tài nguyên trước đó tồn tại.

Tài nguyên nào còn thiếu: khả năng tính toán hay khả năng tiếp cận?

Hãy bắt đầu bằng việc gọi tên thứ bạn định cài đặt. Tệp nhị phân máy chủ chuyên dụng cần hệ điều hành, một phần CPU, bộ nhớ, đĩa và cách giữ tiến trình sống sau khi bạn ngắt kết nối. Nếu không cỗ máy nào trong danh mục của bạn cung cấp những thứ đó, thứ còn thiếu là khả năng tính toán, và câu trả lời là máy chủ được lưu trữ, máy chủ riêng ảo hoặc dịch vụ trò chơi được quản lý. Đường hầm không thêm gì trong số đó, vì nó chuyển tiếp gói tin thay vì thực thi chương trình.

Nếu cỗ máy tồn tại và chạy máy chủ nhưng chỉ một số người chơi đến được, thứ còn thiếu là khả năng tiếp cận. Đó là vấn đề mà một đường mạng có thể giải quyết. Sự phân biệt này sau đó quyết định bạn nói chuyện với nhà cung cấp nào, và cũng quyết định bạn có thể tự sửa những gì.

Tài khoản VPN thực sự cung cấp gì

Dịch vụ VPN bán một đường đi giữa thiết bị của bạn và một lối ra, kèm địa chỉ hóa và thường là đường hầm đã xác thực. Trên máy chủ ảo, ý tưởng tương tự xuất hiện dưới dạng giao diện, cấu hình đồng cấp và các quy tắc chuyển tiếp cho phép lưu lượng đi qua giữa các mạng. Không bố cục nào trong hai bố cục cung cấp shell trên cỗ máy bạn chưa kiểm soát, và điều khoản dành cho người tiêu dùng thường cấm chạy máy chủ công khai qua dịch vụ. Hãy đọc phần sử dụng được chấp nhận trước khi lập kế hoạch quanh nó.

Các phiên bản đám mây là nhóm khác, và tài liệu của chúng nói rõ những gì được bàn giao. Tổng quan về phiên bản của AWS mô tả môi trường hệ điều hành cùng dung lượng tính toán, bộ nhớ, lưu trữ và mạng được xác định. Điều đó khớp với tài nguyên mà tiến trình trò chơi tiêu thụ, và không có gì trong đó giống gói đăng ký VPN.

Chọn ai kết nối và qua đâu

Khi đã có máy chủ, quyết định truy cập có ba dạng. Người chơi có thể kết nối tới địa chỉ công khai mà máy chủ sở hữu, tham gia qua đường hầm riêng chỉ những đồng cấp được mời mới tới được, hoặc đến qua cổng chuyển tiếp giữa hai bên. Mỗi dạng thay đổi ai có thể tìm thấy máy chủ, không phải máy chủ làm gì.

Lối vào công khai dễ vận hành hơn và phơi dịch vụ cho việc quét, nên nó cần xác thực của chính trò chơi và tường lửa chỉ cho phép các cổng đang dùng. Lối vào riêng giấu dịch vụ sau đường hầm, nghĩa là mỗi người chơi cài đặt và duy trì một ứng dụng khách và bạn giữ danh sách đồng cấp luôn cập nhật. Chuyển tiếp giữ máy chủ ngoài danh sách trong khi cho người chơi một địa chỉ duy nhất, đổi lại là thêm một chặng và thêm một thứ để giám sát. Hãy chọn theo đối tượng, không theo lựa chọn nào nghe có vẻ an toàn hơn.

Kiểm tra yêu cầu trước khi trả tiền

Xác nhận ba điều trước khi cam kết: nền tảng mà máy chủ hỗ trợ, các cổng chính xác mà nó lắng nghe, và liệu điều khoản của mạng bạn chọn có cho phép lưu trữ hay không. Yêu cầu của trò chơi thay đổi giữa các phiên bản, nên hãy đọc tài liệu hiện tại thay vì một hướng dẫn nêu hệ điều hành từ vài năm trước. Sau đó kiểm chứng trình lắng nghe trên máy chủ thay vì tin vào thông báo thành công của trình cài đặt.

ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20

Lệnh đầu tiên cho biết có thứ gì được ràng buộc và ràng buộc vào địa chỉ nào, lệnh thứ hai kiểm tra khả năng tiếp cận từ bên ngoài máy chủ, và lệnh thứ ba giải thích một lần dừng nếu dịch vụ đã chết. Một trình lắng nghe ràng buộc vào loopback chỉ trả lời cục bộ và không ở nơi nào khác, đó là lý do phổ biến khiến một máy chủ được cài đặt đúng trông như không thể tiếp cận.

Hãy ghi lại nền tảng, các cổng và mô hình truy cập bạn đã chọn. Ghi chú đó là thứ bạn đối chiếu khi một bản vá thay đổi cổng mặc định hoặc một người chơi mới không kết nối được.

Bài viết liên quan