Minecraft là một trò chơi điện tử thế giới mở và hộp cát do Mojang Studios phát triển. Với Minecraft, bạn có thể xây dựng bất cứ thứ gì bạn có thể tưởng tượng với tài nguyên không giới hạn ở chế độ Sáng tạo. Nó cho phép bạn chơi trực tuyến với bạn bè cũng như ở chế độ chơi đơn. Đây là một trong những trò chơi điện tử hay nhất trên thế giới. Bạn có thể tạo máy chủ Minecraft của riêng mình để chơi với bạn bè và chơi cùng nhau.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập máy chủ Minecraft của riêng bạn trên Ubuntu 20.04 LTS.
Sau khi hệ thống của bạn được cập nhật, hãy cài đặt một số phụ thuộc bắt buộc bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi cài đặt, bạn có thể xác minh phiên bản Java đã cài đặt bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, chuyển người dùng sang Minecraft bằng lệnh sau:
Tiếp theo, tạo các thư mục cần thiết cho Minecraft bằng lệnh sau:
Bạn có thể tải mcrcon xuống thư mục ~/tools:
Tiếp theo, hãy thay đổi thư mục thành mcrcon và xây dựng công cụ bằng lệnh sau:
Sau khi cài đặt, hãy xác minh mcrcon bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, thay đổi thư mục thành thư mục ~/server và khởi động máy chủ Minecraft:
Bạn sẽ thấy thông báo sau lỗi:
Điều này là do bạn cần đồng ý với EULA của Minecraft. Bạn có thể thực hiện điều đó bằng cách chỉnh sửa tệp eula.txt:
Thay đổi dòng eula=false thành eula=true như hiển thị bên dưới:
Lưu và đóng tệp khi bạn hoàn tất. Tiếp theo, chỉnh sửa tệp server.properties 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.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. 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 khi khởi động lại hệ thống bằng lệnh sau:
Bây giờ bạn có thể xác minh trạng thái của dịch vụ Minecraft bằng lệnh sau:
Bạn sẽ nhận được đầu ra sau:
Máy chủ Minecraft của bạn hiện đã khởi động và đang lắng nghe trên cổng 25575. Bạn có thể xác minh bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Sau khi kết nối thành công, bạn sẽ nhận được kết quả sau:
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập máy chủ Minecraft của riêng bạn trên Ubuntu 20.04 LTS.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 20.04 với tối thiểu 4 GB RAM.
- Mật khẩu gốc được thiết lập trên máy chủ của bạn.
Bắt đầu
Đầu tiên, 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ể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Mã:
apt-get install git build-essential -y
Cài đặt Java
Minecraft được viết bằng ngôn ngữ Java, vì vậy bạn sẽ cần cài đặt phiên bản Java không có giao diện trong hệ thống của mình. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install openjdk-11-jre-headless -y
Mã:
java -version
Mã:
openjdk version "11.0.7" 2020-04-14Môi trường chạy thời gian OpenJDK (bản dựng 11.0.7+10-post-Ubuntu-3ubuntu1)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 11.0.7+10-post-Ubuntu-3ubuntu1, chế độ hỗn hợp, chia sẻ)
Cài đặt Minecraft Server
Trước khi bắt đầu, bạn sẽ cần tạo một người dùng riêng cho Minecraft. Bạn có thể tạo nó bằng lệnh sau:
Mã:
useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Mã:
su - minecraft
Mã:
mkdir ~/backups ~/tools ~/server
Cài đặt mcrcon
Tiếp theo, bạn sẽ cần cài đặt mcrcon trong hệ thống của mình. mcrcon là máy khách RCON được viết bằng C cho phép bạn kết nối với máy chủ Minecraft.Bạn có thể tải mcrcon xuống thư mục ~/tools:
Mã:
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon
Mã:
cd ~/tools/mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Mã:
./mcrcon -v
Mã:
mcrcon 0.7.1 (được xây dựng: 02/07/2020 07:44:45) - https://github.com/Tiiffi/mcrconBáo cáo lỗi: tiiffi+mcrcon tại gmail https://github.com/Tiiffi/mcrcon/issues/
Tải xuống và cấu hình máy chủ Minecraft
Đầu tiên, tải xuống phiên bản máy chủ Minecraft mới nhất vào thư mục ~/server:
Mã:
wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server
Mã:
cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui
Mã:
[07:46:12] [main/ERROR]: Không tải được thuộc tính từ tệp: server.properties[07:46:12] [main/WARN]: Không tải được eula.txt[07:46:12] [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.
Mã:
nano ~/server/eula.txt
Mã:
eula=true
Mã:
nano ~/server/server.properties
Mã:
rcon.password=your-passwordenable-rcon=true
Tạo tệp đơn 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=/opt/minecraft/serverExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar noguiExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password 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ừ Thu 2020-07-02 08:05:24 UTC; 1 phút 0 giây trước PID chính: 11704 (java) Nhiệm vụ: 30 (giới hạn: 4691) Bộ nhớ: 1.0G CGroup: /system.slice/minecraft.service ??11704 /usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui02/07 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Worker-Main-2/INFO]: Đang chuẩn bị khu vực sinh sản: 94%02/07 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Server thread/INFO]: Đang chuẩn bị khu vực sinh sản: 95%02/07 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Đang chuẩn bị khu vực sinh sản: 96%02/07 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Đang chuẩn bị khu vực sinh sản: 96%02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Worker-Main-2/INFO]: Đang chuẩn bị khu vực sinh sản: 99%02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Thời gian trôi qua: 26283 ms02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Chuỗi máy chủ/THÔNG TIN]: Hoàn tất (26,613 giây)! Để được trợ giúp, hãy nhập "help"02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Đang khởi động trình lắng nghe điều khiển từ xa02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Trình lắng nghe RCON đã khởi động02/07 08:06:08 ubuntu2004 java[11704]: [08:06:08] [RCON Listener #1/INFO]: RCON đang chạy trên 0.0.0.0:25575
Mã:
netstat -pnltu | grep 25575
Mã:
tcp6 0 0 :::25575 :::* LISTEN 10584/java
Truy cập Minecraft Console
Bây giờ bạn có thể truy cập Minecraft bằng tiện ích mcrcon. Bạn có thể thực hiện bằng cách chỉ định mật khẩu, máy chủ và cổng như hiển thị bên dưới:
Mã:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password -t
Mã:
Đã đăng nhập. Nhập 'quit' hoặc 'exit' để thoát.>