Quản lý máy chủ game tự lưu trữ hiện nay đã trở thành một thách thức lớn đối với nhiều người dùng. Nếu bạn đang muốn tìm hiểu thì những công cụ nổi bật giúp giải quyết vấn đề này chính là Pterodactyl.
Pterodactyl là gì?
Pterodactyl là một công cụ quản lý máy chủ trò chơi, hỗ trợ các trò chơi như Minecraft, Counter-Strike và Garry’s Mod. Ngoài ra, nó có thể mở rộng để hỗ trợ nhiều trò chơi khác thông qua các “Eggs” do cộng đồng phát triển. Việc cài đặt Pterodactyl có thể phức tạp tùy thuộc vào hệ thống của bạn. Các tập lệnh từ Proxmox có thể giúp thiết lập một bảng điều khiển Pterodactyl LXC và một Pterodactyl “Wings” LXC để triển khai máy chủ.
Pelican hiện đang trong giai đoạn thử nghiệm beta và chưa được khuyến nghị thay thế Pterodactyl. Dự kiến sẽ có các công cụ hỗ trợ chuyển đổi từ Pterodactyl khi Pelican hoàn thiện. Pterodactyl được cập nhật thường xuyên, với các bản cập nhật mới nhất gần đây. Pterodactyl là phần mềm miễn phí, mã nguồn mở và được cấp phép theo giấy phép MIT.
Pterodactyl cung cấp bảng điều khiển quản lý cho máy chủ trò chơi với giao diện người dùng trực quan, được phát triển bằng ngôn ngữ PHP và mã nguồn mở theo giấy phép MIT. Từ năm 2015, Pterodactyl đã cung cấp phần mềm mạnh mẽ, hiệu suất cao và an toàn cho việc quản lý máy chủ trò chơi mà không cần chi phí hàng tháng cao.
Pterodactyl gồm hai thành phần: bảng điều khiển và Wings. Bảng điều khiển là nơi quản lý các máy chủ, còn Wings vận hành máy chủ. Việc tách thành hai phần là giải pháp thông minh. Với nhiều máy chủ, bạn cài đặt Wings trên từng máy, sau đó đăng ký với bảng điều khiển chính. Khi khởi tạo máy chủ mới, bạn chọn máy triển khai, quyết định dung lượng RAM và bộ nhớ, và quản lý từ một vị trí trung tâm.
Cách triển khai máy chủ trong Pterodactyl
Nếu bạn muốn tạo một máy chủ Minecraft để chơi cùng bạn bè, Crafty Controller có thể là lựa chọn tốt hơn. Tuy nhiên, nếu bạn chịu trách nhiệm thiết lập máy chủ cho nhóm hoặc dự định làm việc này trong tương lai, hãy cân nhắc sử dụng Pterodactyl. Dưới đây là thông tin về Pterodactyl và cách bạn có thể sử dụng nó.
Việc quản lý một hoặc hai máy chủ có thể không cần thiết phải đầu tư nhiều công sức. Nhưng nếu bạn cần nhiều quyền kiểm soát hơn hoặc thường xuyên quản lý máy chủ, khả năng chọn trò chơi và triển khai nhanh là rất hữu ích. Bạn có thể cài đặt Pterodactyl Wings trên cùng một máy với bảng điều khiển. Mặc dù quá trình thiết lập Pterodactyl khá dài, nhưng nó giúp tiết kiệm thời gian trong việc triển khai máy chủ. Tôi chỉ mất chưa đến một phút để khởi tạo một máy chủ Risk of Rain 2 và máy chủ Minecraft.
Sau khi cấu hình máy chủ hoàn tất, chờ vài phút để tải xuống và cài đặt các gói cần thiết. Pterodactyl sẽ tạo một container trên máy chạy Wings và vận hành trò chơi. Thời gian hoàn tất phụ thuộc vào kết nối internet của bạn. Khi hoàn tất, bảng điều khiển sẽ hiển thị địa chỉ để kết nối và thông tin đăng nhập SFTP để truy cập và chỉnh sửa tệp máy chủ.
Pterodactyl có tính năng “Eggs” do cộng đồng tạo ra. Eggs là các tệp cấu hình giúp lưu trữ máy chủ cho một trò chơi cụ thể. Ví dụ, tôi đã triển khai máy chủ Risk of Rain 2 nhanh chóng mà không cần loay hoay với SteamCMD hay cấu hình.
Triển khai máy chủ trong Pterodactyl yêu cầu phân bổ các cổng trên một nút, như Risk of Rain 2 cần các cổng 27015, 27016 và 27017. Tất cả trường cần thiết hiển thị dựa trên Egg được sử dụng, giúp giảm bớt khó khăn khi triển khai máy chủ thủ công.
Giao diện máy chủ Minecraft triển khai trên Pterodactyl đơn giản nhưng cung cấp nhiều thông tin, phù hợp cho quản lý máy chủ trò chơi. Sau khi triển khai, có thể kết nối từ nhiều thiết bị và mở cổng trên bộ định tuyến để bạn bè tham gia chơi.
Pterodactyl rất hữu ích cho việc thiết lập máy chủ đơn giản và đáp ứng nhu cầu cao hơn. Nếu bạn quản lý nhiều máy chủ trò chơi, hãy thử qua Pterodactyl.
Dùng Docker Compose để chạy máy chủ nếu nhu cầu không thường xuyên. Cài đặt Pterodactyl phức tạp nhưng có thể hoàn thành khi theo dõi hướng dẫn video chi tiết từ Techno Tim.
Máy chủ Pterodactyl có thể hoạt động trên hầu hết hệ thống, bao gồm máy tính cũ nhưng cần đủ RAM và kết nối mạng ổn định khi chạy nhiều máy chủ. Để cài đặt Pterodactyl, cần hệ điều hành phù hợp. Debian 12 hoạt động tốt với Pterodactyl, trong khi Ubuntu 24.04 không tương thích.
Sau khi cài đặt Pterodactyl và Wings, cần tạo node và máy chủ qua giao diện web. Truy cập giao diện web Pterodactyl qua FQDN và tạo máy chủ trò chơi yêu thích, ví dụ như Minecraft.