Cách tạo máy chủ Minecraft trên VPS cho nhóm bạn
Hướng dẫn chuẩn bị VPS, cài Minecraft server Java Edition, mở cổng kết nối và thiết lập bảo mật để bạn cùng nhóm có thể chơi chung ổn định.
CÔNG TY TNHH CÔNG NGHỆ INUX
Hướng dẫn chuẩn bị VPS, cài Minecraft server Java Edition, mở cổng kết nối và thiết lập bảo mật để bạn cùng nhóm có thể chơi chung ổn định.

Tự vận hành máy chủ riêng giúp nhóm bạn có thể vào cùng một thế giới Minecraft mà không phụ thuộc vào việc một người chơi phải mở máy tính cá nhân. Với VPS, máy chủ có thể chạy liên tục, còn bạn chủ động quản lý phiên bản, danh sách người chơi và dữ liệu thế giới.
Trong hướng dẫn này, bạn sẽ lần lượt chuẩn bị môi trường Linux, cài Minecraft server, cấu hình kết nối và thực hiện một số bước bảo mật cơ bản. Các lệnh minh họa dành cho VPS Ubuntu và Minecraft Java Edition; nếu sử dụng hệ điều hành hoặc phiên bản khác, hãy điều chỉnh lệnh tương ứng.

Trước tiên, hãy xác định nhóm sẽ chơi Minecraft Java Edition hay Bedrock Edition. Hai phiên bản sử dụng phần mềm máy chủ và cổng kết nối khác nhau. Phần hướng dẫn bên dưới tập trung vào Java Edition, vì vậy người chơi cần sử dụng Minecraft Java Edition tương thích với phiên bản máy chủ.
Nhu cầu tài nguyên phụ thuộc vào số người chơi, phiên bản game, khoảng cách hiển thị và việc có cài mod hay không. Một thế giới vanilla cho nhóm nhỏ thường nhẹ hơn máy chủ có nhiều mod hoặc plugin. Khi dự trù VPS, hãy cân nhắc:
Tìm hiểu Docker là gì, cách container giúp đóng gói ứng dụng và các bước cài Docker trên VPS. Bài viết hướng dẫn tạo image, chạy ứng dụng bằng Docker Compose và một số lưu ý vận hành.
Hướng dẫn cài WordPress trên VPS qua từng bước: chuẩn bị máy chủ, cài Nginx, PHP và MariaDB, cấu hình website, bật HTTPS rồi kiểm tra trước khi đưa vào sử dụng.
Khởi tạo tự động ngay sau khi thanh toán, chuyển khoản bằng mã QR, bật tắt và cài lại máy chủ trong trang quản lý.
Nếu chưa chắc cấu hình nào phù hợp, hãy bắt đầu theo quy mô nhóm và cách chơi dự kiến, theo dõi mức sử dụng tài nguyên rồi nâng cấp khi cần. Không nên cấp toàn bộ RAM của VPS cho Minecraft, vì hệ điều hành cũng cần tài nguyên để hoạt động.
Bạn cần địa chỉ IP VPS, tài khoản đăng nhập SSH và quyền quản trị để cài phần mềm, cấu hình tường lửa. Trên máy cá nhân, hãy chuẩn bị một ứng dụng SSH; trên Windows, có thể dùng Terminal hoặc PowerShell. Sau khi đăng nhập được, cập nhật danh sách gói hệ thống:
sudo apt update && sudo apt upgrade -yNên dùng một tài khoản riêng cho máy chủ Minecraft thay vì chạy tiến trình game bằng tài khoản root. Cách này giới hạn phạm vi ảnh hưởng nếu xảy ra lỗi cấu hình hoặc ứng dụng gặp sự cố.

Minecraft server Java Edition cần Java Runtime Environment. Yêu cầu Java thay đổi theo phiên bản game: nhiều bản mới, gồm Minecraft 1.20.5 trở lên, yêu cầu Java 21; một số bản cũ cần phiên bản Java khác. Hãy kiểm tra yêu cầu của đúng phiên bản bạn định cài trước khi thực hiện.
Với phiên bản máy chủ cần Java 21, bạn có thể cài môi trường chạy Java bằng lệnh:
sudo apt install openjdk-21-jre-headless -y
java -versionLệnh thứ hai giúp kiểm tra Java đã được cài và hệ thống nhận đúng phiên bản chưa. Nếu bản Minecraft bạn chọn yêu cầu Java khác, hãy cài phiên bản tương ứng thay vì mặc định dùng Java 21.
Tạo tài khoản riêng, sau đó chuẩn bị thư mục chứa máy chủ. Ví dụ:
sudo adduser --disabled-login --gecos "" minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraftTải tệp server .jar từ trang tải xuống chính thức của Minecraft. Nên kiểm tra kỹ phiên bản, tránh sử dụng tệp không rõ nguồn gốc. Sao chép đường dẫn tải chính thức vào lệnh dưới đây, thay phần URL mẫu bằng đường dẫn thực tế:
sudo -u minecraft wget -O /opt/minecraft/server.jar 'URL_TAI_XUONG_CHINH_THUC'Tên tệp có thể được đặt khác, nhưng trong ví dụ này chúng ta thống nhất dùng server.jar. Nếu tải tệp về máy tính trước, bạn cũng có thể chuyển tệp lên VPS bằng công cụ hỗ trợ SCP.
Chạy máy chủ lần đầu để tạo các tệp cấu hình:
sudo -u minecraft bash -c 'cd /opt/minecraft && java -Xms1G -Xmx2G -jar server.jar nogui'Mức RAM trong lệnh chỉ là ví dụ; hãy điều chỉnh theo tài nguyên còn trống và nhu cầu thực tế. Lần chạy đầu có thể dừng lại sau khi tạo tệp eula.txt. Mở tệp:
sudo nano /opt/minecraft/eula.txtChỉ đổi eula=false thành eula=true nếu bạn đã đọc và đồng ý với Thỏa thuận cấp phép người dùng cuối của Minecraft. Lưu tệp, sau đó chạy lại lệnh khởi động để kiểm tra máy chủ. Khi bảng điều khiển báo máy chủ đã sẵn sàng, bạn có thể dừng tiến trình bằng lệnh stop trong bảng điều khiển.

Sau khi máy chủ chạy thử thành công, hãy cấu hình cách chơi và mở kết nối mạng. Các thiết lập chính nằm trong tệp server.properties:
sudo nano /opt/minecraft/server.propertiesMột số tùy chọn thường được nhóm bạn quan tâm:
max-players: giới hạn số người chơi đồng thời.difficulty: mức độ khó của thế giới.gamemode: chế độ chơi mặc định.view-distance: khoảng cách hiển thị; giảm giá trị có thể giúp giảm tải tài nguyên.server-ip: thông thường nên để trống, trừ khi bạn có lý do cụ thể để gắn máy chủ vào một địa chỉ mạng nhất định.online-mode: nên giữ true để máy chủ xác thực tài khoản người chơi.Lưu thay đổi rồi khởi động lại máy chủ để áp dụng. Để mở cổng mặc định trên Ubuntu có UFW, dùng:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw statusCổng mặc định của Minecraft Java Edition là TCP 25565. Nếu nhà cung cấp VPS có tường lửa quản lý riêng trong bảng điều khiển, bạn cũng cần cho phép kết nối TCP đến cổng này ở lớp mạng đó. Không mở các cổng không cần thiết; RCON chỉ nên bật khi bạn hiểu cách bảo vệ thông tin xác thực và giới hạn truy cập.
Nếu khởi động trực tiếp trong phiên SSH, tiến trình có thể dừng khi phiên kết thúc. Để máy chủ tự chạy nền và khởi động lại cùng hệ thống, bạn có thể tạo dịch vụ systemd. Tạo tệp cấu hình:
sudo nano /etc/systemd/system/minecraft.serviceThêm nội dung sau, đồng thời điều chỉnh đường dẫn Java hoặc giới hạn RAM nếu cần:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms1G -Xmx2G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.targetLưu tệp rồi nạp cấu hình và khởi động dịch vụ:
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraftDùng sudo systemctl restart minecraft để khởi động lại sau khi chỉnh cấu hình. Có thể xem nhật ký hoạt động bằng sudo journalctl -u minecraft -f.
Trong Minecraft Java Edition, người chơi mở danh sách máy chủ, chọn thêm máy chủ rồi nhập địa chỉ IP công khai của VPS. Nếu bạn đổi cổng mặc định, nhập địa chỉ theo dạng IP:CONG. Tất cả người chơi cần dùng phiên bản tương thích với server.
Để giới hạn người lạ, bật whitelist trong bảng điều khiển máy chủ bằng whitelist on, sau đó thêm từng người chơi bằng whitelist add TEN_NGUOI_CHOI. Chỉ chia sẻ IP với những người bạn tin tưởng và không gửi thông tin đăng nhập VPS trong nhóm chat.
Thế giới Minecraft là dữ liệu quan trọng, vì vậy hãy sao lưu định kỳ thư mục /opt/minecraft. Trước khi sao chép dữ liệu thế giới, nên dùng lệnh save-all trong bảng điều khiển để yêu cầu máy chủ lưu tiến trình. Có thể tải bản sao lưu về máy cá nhân hoặc lưu ở một nơi riêng; đừng chỉ giữ bản sao trên cùng VPS, vì sự cố máy chủ có thể ảnh hưởng cả bản chính lẫn bản dự phòng.
Khi cập nhật Minecraft server, hãy sao lưu trước, tải đúng tệp .jar của phiên bản mới và kiểm tra tương thích của mod hoặc plugin. Không nên nâng phiên bản thế giới khi chưa thống nhất với cả nhóm, vì người chơi có thể không vào được bằng phiên bản cũ.
Nếu bạn bè không kết nối được, hãy lần lượt kiểm tra:
sudo systemctl status minecraft.Nếu máy chủ lag, xem mức dùng CPU, RAM và dung lượng đĩa; giảm view-distance hoặc cân nhắc nâng tài nguyên nếu nhu cầu thực tế đã vượt khả năng VPS. Tránh cài nhiều mod cùng lúc khi chưa kiểm tra, vì chúng có thể xung đột hoặc làm tăng tải đáng kể.
Để tạo server Minecraft trên VPS, bạn cần chọn đúng phiên bản Java, tải tệp máy chủ từ nguồn chính thức, mở cổng kết nối cần thiết và thiết lập cách khởi chạy ổn định. Whitelist, cập nhật có kiểm soát và sao lưu thế giới sẽ giúp nhóm bạn chơi thuận tiện hơn, đồng thời giảm rủi ro mất dữ liệu.
Nếu đang tìm VPS chạy Minecraft, bạn có thể tham khảo các gói VPS AMD EPYC Gen 3 của VibeVPS, hiện có giá từ 81.000đ/tháng. Hãy chọn cấu hình theo số người chơi và loại thế giới dự định vận hành; nếu cần, liên hệ VibeVPS để được tư vấn trước khi triển khai.