OffshoreVps
Bài hướng dẫn11 thg 10 20268 phút đọcBởi đội ngũ OffshoreVps

Cách lưu trữ máy chủ Minecraft trên VPS

Chọn đúng cấu hình VPS, cài Java 21, chạy Minecraft như dịch vụ systemd, mở cổng và bảo vệ máy chủ khỏi tấn công DDoS.

Chạy máy chủ Minecraft riêng trên VPS nghĩa là nó trực tuyến suốt ngày đêm, không phụ thuộc vào internet nhà bạn và có thể phục vụ nhiều người chơi hơn một chiếc laptop. Hướng dẫn này thiết lập máy chủ Java Edition trên Ubuntu với khả năng tự khởi động lại.

Cửa sổ terminal trên VPS hiển thị các lệnh dùng để lưu trữ máy chủ Minecraft, bắt đầu bằng “sudo apt update”
Loại lệnh bạn sẽ chạy trên máy chủ của mình trong hướng dẫn này.

Bạn cần máy chủ cỡ nào?

Người chơiThiết lậpVPS đề xuất
2 đến 5Vanilla hoặc Paper2 vCPU, 4 GB RAM
5 đến 20Paper với một vài plugin4 vCPU, 8 GB RAM
ModpackForge hoặc Fabric4 vCPU, RAM 8 đến 16 GB

Vòng lặp chính của Minecraft chạy trên một luồng nhanh, vì vậy gói có CPU riêng cho nhịp tick mượt hơn gói dùng chung. Hãy chọn vị trí gần người chơi của bạn; xem cách chọn vị trí VPS.

1. Cài đặt Java

sudo apt update
sudo apt install -y openjdk-21-jre-headless screen

Các phiên bản Minecraft hiện tại cần Java 21. Hãy kiểm tra phiên bản bạn định chạy nếu nó cũ hơn.

2. Tạo người dùng và tải máy chủ

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Tải tệp jar của máy chủ cho phiên bản bạn chọn từ trang Minecraft chính thức hoặc từ trang PaperMC, và lưu thành server.jar. Sau đó chấp nhận giấy phép:

echo "eula=true" | sudo -u minecraft tee eula.txt
Các bước của hướng dẫn này theo thứ tự: 1. Bạn cần máy chủ cỡ nào?; 2. 1. Cài Java; 3. 2. Tạo người dùng và tải máy chủ; 4. 3. Chạy như một dịch vụ; 5. 4. Các cài đặt cơ bản trong server.properties; 6. Bảo vệ khỏi các cuộc tấn công
Các bước trong hướng dẫn này, theo thứ tự.

3. Chạy nó như một dịch vụ

sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp

Đặt -Xmx bằng khoảng một nửa RAM của máy, để hệ điều hành còn chỗ cho bộ đệm. Kết nối từ trò chơi bằng địa chỉ IP của máy chủ.

4. Thiết lập cơ bản trong server.properties

  • white-list=true và enforce-whitelist=true để chỉ người chơi được duyệt mới vào được.
  • view-distance=8 giảm mức dùng CPU mà gần như không mất chất lượng nhìn thấy được.
  • online-mode=true giữ bật việc xác minh tài khoản. Tắt nó đi sẽ cho phép bất kỳ ai mạo danh bất kỳ người chơi nào.

Bảo vệ khỏi các cuộc tấn công

Máy chủ game là mục tiêu DDoS phổ biến. Hãy chọn nhà cung cấp có lọc ở cấp mạng, điều được giải thích trong hướng dẫn chống DDoS của chúng tôi, và đừng công khai địa chỉ IP của bạn ở những nơi không cần thiết. Hãy sao lưu thư mục thế giới hằng ngày; xem hướng dẫn sao lưu của chúng tôi.