MCTOOLBOX
MC ToolboxMC TOOLBOX

Máy chủ và tệp

Trình Tạo Script Khởi Động Máy Chủ

Tạo start.bat cho Windows và start.sh cho Linux/macOS để chạy JAR máy chủ Minecraft.

Tiến trình Java

Paper 26.1 trở lên yêu cầu Java 25.

Chấp nhận eula.txt trước lần chạy đầu. Hãy điều chỉnh theo máy chủ và phiên bản.

Tệp đã tạo start.bat

@echo off
:start
java -Xms2G -Xmx4G -jar "server.jar" nogui
echo Server stopped. Restarting in 5 seconds...
timeout /t 5
goto start

Cách dùng script

Đặt script đã tải cạnh tệp JAR. Windows dùng start.bat; Linux/macOS dùng start.sh và có thể cần chạy chmod +x start.sh.

Chọn giới hạn bộ nhớ để lại chỗ cho máy chủ

Heap tối đa không phải là toàn bộ ngân sách bộ nhớ của máy tính chạy máy chủ. Java, hệ điều hành, bản sao lưu, bảng điều khiển web và các dịch vụ khác cũng cần RAM. Bắt đầu với giá trị -Xmx thận trọng, theo dõi bộ nhớ và thu gom rác trong quá trình chơi bình thường, và chỉ tăng khi khối lượng công việc chứng minh rằng heap lớn hơn hữu ích. Heap rất lớn không khắc phục được plugin chậm, chunk quá tải hoặc hiệu suất CPU không đủ.

Kiểm tra hành vi khởi động và khởi động lại trước khi đưa vào hoạt động

Chạy tập lệnh từ thiết bị đầu cuối lần đầu tiên để lỗi Java vẫn hiển thị. Xác minh tên tệp JAR, phiên bản Java, thư mục làm việc, cổng, eula.txt và server.properties trước khi bật vòng lặp khởi động lại tự động. Vòng lặp khởi động lại hữu ích sau sự cố, nhưng cũng có thể lặp lại lỗi cấu hình nhanh chóng. Giữ các bản sao lưu hiện tại và dừng vòng lặp trước khi thay thế JAR máy chủ hoặc thay đổi cờ khởi động.

Câu hỏi thường gặp

Có nên đặt -Xms bằng -Xmx?

Đây là cách thường dùng với Aikar, nhưng -Xms thấp hơn giúp giảm RAM khi nhàn rỗi.

Vì sao start.sh báo không có quyền?

Chạy chmod +x start.sh một lần, sau đó khởi động bằng ./start.sh.