Minecraft là một trong những trò chơi phổ biến nhất trên thế giới do Microsoft Studious phát triển. Minecraft là một trò chơi điện tử dạng hộp cát cho phép bạn xây dựng bất cứ thứ gì bạn cần và khám phá nó trong thế giới 3D. Với Minecraft, bạn có thể chơi trò chơi trực tuyến với bạn bè cũng như ở chế độ chơi đơn. Minecraft có sẵn trên nhiều nền tảng khác nhau bao gồm Linux, macOS và Windows.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt máy chủ Minecraft trên máy chủ Ubuntu 18.04.
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại máy chủ để áp dụng các thay đổi.
Tiếp theo, bạn sẽ cần cài đặt một số phụ thuộc trên máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Sau khi cài đặt, hãy xác minh Java bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, đăng nhập vào người dùng minecraft bằng lệnh sau:
Tiếp theo, tạo một thư mục bắt buộc cho minecraft bằng lệnh sau:
Tiếp theo, thay đổi thư mục thành thư mục ~/tools và tải xuống mcrcon từ kho lưu trữ Git:
Tiếp theo, thay đổi thư mục thành mcrcon và biên dịch mcrcon bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, hãy đổi thư mục thành ~/server và tải xuống máy chủ Minecraft gốc chính thức mới nhất của Mojang bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy khởi động máy chủ Minecraft bằng lệnh sau:
Bạn sẽ nhận được lỗi sau:
Để giải quyết lỗi này, bạn cần đồng ý với EULA của Minecraft để chạy máy chủ.
Để thực hiện, hãy mở tệp eula.txt:
Đổi eula=false thành eula=true như hiển thị bên dưới:
Lưu và đóng tệp. Sau đó, mở tệp server.properties để bật giao thức rcon và đặt mật khẩu rcon.
Thay đổi các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, thoát khỏi người dùng Minecraft bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp. Sau đó, tải lại daemon systemd bằng lệnh sau:
Tiếp theo, khởi động dịch vụ Minecraft và cho phép nó khởi động sau khi hệ thống khởi động lại bằng lệnh sau:
Bạn cũng có thể kiểm tra trạng thái của dịch vụ Minecraft bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Mở terminal của bạn và truy cập Minecraft Console bằng tiện ích mcrcon như hiển thị bên dưới:
Sau khi kết nối, bạn sẽ nhận được kết quả sau:
Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công máy chủ Minecraft trên máy chủ Ubuntu 18.04. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt máy chủ Minecraft trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Mật khẩu gốc được thiết lập cho máy chủ của bạn.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện điều này bằng cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Tiếp theo, bạn sẽ cần cài đặt một số phụ thuộc trên máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install git build-essential -y
Cài đặt Java
Vì Minecraft được phát triển bằng ngôn ngữ lập trình Java. Vì vậy, bạn sẽ cần cài đặt Java development Kit hoặc JRE trên máy chủ của mình. Bạn có thể cài đặt Java bằng lệnh sau:
Mã:
apt-get install openjdk-8-jre-headless -y
Mã:
java -version
Mã:
openjdk version "1.8.0_222"Môi trường chạy thời gian thực OpenJDK (bản dựng 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 25.222-b10, chế độ hỗn hợp)
Cài đặt và cấu hình máy chủ Minecraft
Trước tiên, bạn sẽ cần tạo người dùng để chạy máy chủ Minecraft. Bạn có thể tạo nó bằng lệnh sau:
Mã:
useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft
Mã:
su - minecraft
Mã:
mkdir backups tools server
Mã:
cd ~/tools
git clone https://github.com/Tiiffi/mcrcon.git
Mã:
cd mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Mã:
mcrcon.c: Trong hàm ‘get_line’:mcrcon.c:752:2: cảnh báo: bỏ qua giá trị trả về của ‘fgets’, được khai báo với thuộc tính warn_unused_result [-Wunused-result] (void) fgets(buffer, bsize, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mã:
cd ~/server
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar
Mã:
java -Xmx1024M -Xms512M -jar server.jar nogui
Mã:
[06:00:45] [main/ERROR]: Không tải được thuộc tính từ tệp: server.properties[06:00:48] [main/WARN]: Không tải được để tải eula.txt[06:00:48] [main/INFO]: Bạn cần đồng ý với EULA để chạy máy chủ. Truy cập eula.txt để biết thêm thông tin.
Để thực hiện, hãy mở tệp eula.txt:
Mã:
nano eula.txt
Mã:
eula=true
Mã:
nano server.properties
Mã:
rcon.port=25575rcon.password=admin@123enable-rcon=true
Mã:
exit
Tạo tệp dịch vụ Systemd cho Minecraft
Tiếp theo, bạn sẽ cần tạo tệp dịch vụ systemd để quản lý dịch vụ Minecraft. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
nano /etc/systemd/system/minecraft.service
Mã:
[Unit]Description=Minecraft ServerAfter=network.target[Service]User=minecraftNice=1KillMode=noneSuccessExitStatus=0 1ProtectHome=trueProtectSystem=fullPrivateDevices=trueNoNewPrivileges=trueWorkingDirectory=/home/minecraft/serverExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar noguiExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p admin@123 stop[Install]WantedBy=multi-user.target
Mã:
systemctl daemon-reload
Mã:
systemctl start minecraft
systemctl enable minecraft
Mã:
systemctl status minecraft
Mã:
? minecraft.service - Máy chủ Minecraft Đã tải: đã tải (/etc/systemd/system/minecraft.service; đã tắt; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ Hai 2019-10-07 06:33:32 UTC; 6 giây trước PID chính: 4318 (java) Nhiệm vụ: 34 (giới hạn: 4915) CGroup: /system.slice/minecraft.service ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui07 tháng 10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang tải thuộc tính07 tháng 10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loại trò chơi mặc định: SURVIVAL07 tháng 10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang tạo cặp khóa07 tháng 10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang khởi động máy chủ Minecraft trên *:2556507/10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang sử dụng loại kênh epoll07/10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang chuẩn bị cấp độ "world"07/10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đã tìm thấy gói dữ liệu mới vanilla, đang tự động tải07/10 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Đang tải lại ResourceManager: Mặc định07/10 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Đã tải 6 công thức07/10 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Đã tải 811 tiến bộ
Kiểm tra Minecraft
Máy chủ Minecraft hiện đã được cài đặt và đang chạy. Đã đến lúc kiểm tra nó.Mở terminal của bạn và truy cập Minecraft Console bằng tiện ích mcrcon như hiển thị bên dưới:
Mã:
/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p admin@123 -t
Mã:
Đã đăng nhập. Gõ "Q" để thoát!>