Hướng dẫn sử dụng Minecraft server trên Linux #1: Sơ bộ về Linux và cách kết nối
Mục lục:
- Điều kiện tiên quyết
- Cài đặt môi trường chạy thi hành Java
- Tạo người dùng Minecraft
- Cài đặt Minecraft trên Ubuntu
- Tải xuống và biên dịch mcrcon
- Đang tải xuống máy chủ Minecraft
- Cấu hình máy chủ Minecraft
- Tạo tập tin đơn vị Systemd
- Điều chỉnh tường lửa
- Cấu hình sao lưu
- Truy cập bảng điều khiển Minecraft
- Phần kết luận
Minecraft là một trong những game phổ biến nhất mọi thời đại. Đây là một trò chơi video hộp cát, cho phép người chơi khám phá thế giới vô tận và xây dựng mọi thứ từ những ngôi nhà đơn giản đến những tòa nhà chọc trời lớn.
Hướng dẫn này bao gồm cài đặt và cấu hình của Máy chủ Minecraft trên Ubuntu 18.04. Chúng tôi sẽ sử dụng Systemd để chạy máy chủ Minecraft và tiện ích
mcrcon
để kết nối với phiên bản đang chạy. Chúng tôi cũng sẽ chỉ cho bạn cách tạo một cronjob thực hiện sao lưu máy chủ thông thường.
Các hướng dẫn tương tự áp dụng cho Ubuntu 16.04 và mọi phân phối dựa trên Ubuntu, bao gồm cả Linux Mint và Hệ điều hành cơ bản.
Điều kiện tiên quyết
Người dùng mà bạn đã đăng nhập phải có đặc quyền sudo để có thể cài đặt các gói.
Cài đặt các gói cần thiết để xây dựng công cụ
mcrcon
:
sudo apt update
sudo apt install git build-essential
Cài đặt môi trường chạy thi hành Java
Minecraft yêu cầu Java 8 trở lên. Vì Máy chủ Minecraft không cần giao diện người dùng đồ họa, chúng tôi sẽ cài đặt phiên bản không đầu của JRE. Phiên bản này phù hợp hơn cho các ứng dụng máy chủ vì nó có ít phụ thuộc hơn và sử dụng ít tài nguyên hệ thống hơn.
Cài đặt gói OpenJRE 8 không đầu bằng cách chạy:
sudo apt install openjdk-8-jre-headless
Xác minh cài đặt bằng cách in phiên bản java:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Tạo người dùng Minecraft
Vì mục đích bảo mật, Minecraft không nên được chạy dưới quyền người dùng root. Chúng tôi sẽ tạo một người dùng và nhóm hệ thống mới với thư mục chính
/opt/minecraft
sẽ chạy máy chủ Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Chúng tôi sẽ không đặt mật khẩu cho người dùng này. Đây là cách thực hành bảo mật tốt vì người dùng này sẽ không thể đăng nhập qua SSH. Để thay đổi người dùng
minecraft
bạn sẽ cần phải đăng nhập vào máy chủ với quyền root hoặc người dùng có quyền sudo.
Cài đặt Minecraft trên Ubuntu
Trước khi bắt đầu với quá trình cài đặt, hãy đảm bảo bạn chuyển sang người dùng
minecraft
.
sudo su - minecraft
Chạy lệnh sau để tạo ba thư mục mới trong thư mục nhà của người dùng:
mkdir -p ~/{backups, tools, server}
- Thư mục
backupssẽ lưu trữ bản sao lưu máy chủ của bạn. Sau đó, bạn có thể đồng bộ hóa thư mục này với máy chủ sao lưu từ xa. Thư mụctoolssẽ lưu trữ máy kháchmcrconvà tập lệnh sao lưu. Thư mụcserversẽ chứa máy chủ Minecraft thực và dữ liệu của nó.
Tải xuống và biên dịch mcrcon
RCON là một giao thức cho phép bạn kết nối với các máy chủ Minecraft và thực hiện các lệnh. mcron là máy khách RCON được xây dựng trong C.
Chúng tôi sẽ tải xuống mã nguồn từ GitHub và xây dựng nhị phân
mcrcon
.
Bắt đầu bằng cách điều hướng đến thư mục
~/tools
và sao chép kho lưu trữ
Tiiffi/mcrcon
từ GitHub bằng lệnh sau:
cd ~/tools && git clone
Khi nhân bản xong, chuyển sang thư mục kho lưu trữ:
cd ~/tools/mcrcon
Bắt đầu biên dịch tiện ích
mcrcon
bằng cách gõ:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Sau khi hoàn thành, bạn có thể kiểm tra nó bằng cách gõ:
./mcrcon -h
Đầu ra sẽ trông giống như thế này:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Đang tải xuống máy chủ Minecraft
Có một số mod máy chủ Minecraft như Craftbukkit hoặc Spigot cho phép bạn thêm các tính năng (plugin) trên máy chủ của mình và tiếp tục tùy chỉnh và điều chỉnh cài đặt máy chủ. Trong hướng dẫn này, chúng tôi sẽ cài đặt máy chủ Minecraft vanilla chính thức mới nhất của Mojang.
Tệp lưu trữ Java (JAR) mới nhất của máy chủ Minecraft có sẵn để tải xuống từ trang tải xuống Minecraft.
Tại thời điểm viết, phiên bản mới nhất là
1.14.1
. Trước khi tiếp tục bước tiếp theo, bạn nên kiểm tra trang tải xuống để biết phiên bản mới.
Chạy lệnh
wget
sau để tải xuống tệp jar Minecraft trong thư mục
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Cấu hình máy chủ Minecraft
Sau khi quá trình tải xuống hoàn tất, hãy điều hướng đến thư mục
~/server
và khởi động máy chủ Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Khi bạn khởi động máy chủ lần đầu tiên, nó sẽ thực thi một số thao tác và tạo các tệp
server.properties
và
eula.txt
và dừng lại.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Như bạn có thể thấy từ đầu ra ở trên, chúng ta cần phải đồng ý với Minecraft EULA để chạy máy chủ. Mở tệp
eula.txt
và thay đổi
eula=false
thành
eula=true
:
nano ~/server/eula.txt
~ / máy chủ / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Sun May 19 23:41:45 PDT 2019 eula=true
Đóng và lưu tệp.
Tiếp theo, chúng ta cần chỉnh sửa tệp
server.properties
để kích hoạt giao thức rcon và đặt mật khẩu rcon. Mở tệp bằng trình soạn thảo văn bản của bạn:
nano ~/server/server.properties
Xác định vị trí các dòng sau và cập nhật giá trị của chúng như hiển thị bên dưới:
~ / server / server.properies
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Đừng quên thay đổi
strong-password
thành một cái gì đó an toàn hơn. Nếu bạn không muốn kết nối với máy chủ Minecraft từ các địa điểm từ xa, hãy đảm bảo cổng rcon bị chặn bởi tường lửa của bạn.
Trong khi ở đây, bạn cũng có thể điều chỉnh các thuộc tính mặc định của máy chủ. Để biết thêm thông tin về các cài đặt có thể, hãy truy cập trang server.properIES.
Tạo tập tin đơn vị Systemd
Để chạy Minecraft như một dịch vụ, chúng tôi sẽ tạo một tệp đơn vị Systemd mới.
Chuyển về người dùng sudo của bạn bằng cách gõ
exit
.
Mở trình soạn thảo văn bản của bạn và tạo một tệp có tên
minecraft.service
trong
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Dán cấu hình sau:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Sửa đổi các cờ
Xmx
và
Xms
theo tài nguyên máy chủ của bạn. Cờ
Xmx
xác định nhóm cấp phát bộ nhớ tối đa cho máy ảo Java (JVM), trong khi
Xms
xác định nhóm cấp phát bộ nhớ ban đầu. Ngoài ra, hãy chắc chắn rằng bạn đang sử dụng đúng cổng và mật khẩu
rcon
.
Lưu và đóng tệp và tải lại cấu hình trình quản lý systemd:
sudo systemctl daemon-reload
Bây giờ bạn có thể khởi động máy chủ Minecraft bằng cách thực thi:
sudo systemctl start minecraft
Lần đầu tiên bạn khởi động dịch vụ, nó sẽ tạo ra một số tệp và thư mục cấu hình bao gồm cả thế giới Minecraft.
Kiểm tra trạng thái dịch vụ bằng lệnh sau:
sudo systemctl status minecraft
* minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Cuối cùng, cho phép dịch vụ Minecraft được tự động khởi động khi khởi động:
sudo systemctl enable minecraft
Điều chỉnh tường lửa
Nếu máy chủ của bạn được bảo vệ bởi tường lửa và bạn muốn truy cập máy chủ Minecraft từ bên ngoài mạng cục bộ, bạn cần mở cổng
25565
.
Để cho phép lưu lượng truy cập trên cổng Minecraft mặc định
25565
nhập lệnh sau:
Cấu hình sao lưu
Trong phần này, chúng tôi sẽ tạo một tập lệnh shell sao lưu và cronjob để tự động sao lưu máy chủ Minecraft.
Bắt đầu bằng cách chuyển sang
minecraft
người dùng:
sudo su - minecraft
Mở trình soạn thảo văn bản của bạn và tạo tệp sau:
nano /opt/minecraft/tools/backup.sh
Dán cấu hình sau:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Lưu tệp và làm cho tập lệnh thực thi bằng cách chạy
chmod
sau:
chmod +x /opt/minecraft/tools/backup.sh
Tiếp theo, tạo một công việc định kỳ sẽ tự động chạy một lần trong một ngày vào một thời điểm cố định.
Mở tệp crontab bằng cách gõ:
crontab -e
Để chạy tập lệnh sao lưu mỗi ngày vào lúc 23:00, hãy dán dòng sau:
0 23 * * * /opt/minecraft/tools/backup.sh
Truy cập bảng điều khiển Minecraft
Để truy cập Bảng điều khiển Minecraft, bạn có thể sử dụng tiện ích
mcrcon
. Cú pháp như sau, bạn cần chỉ định máy chủ, cổng rcon, mật khẩu rcon và sử dụng công tắc
-t
cho phép chế độ đầu cuối
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Khi truy cập Bảng điều khiển Minecraft từ một địa điểm từ xa, đảm bảo cổng rcon không bị chặn.
Phần kết luận
Bạn đã cài đặt thành công máy chủ Minecraft trên hệ thống Ubuntu 18.04 của mình và thiết lập bản sao lưu hàng ngày.
java minecraft ubfoxThông điệp đề cập tới các chủ đề nhạy cảm về chính trị như phong trào tinh thần Pháp Luân Công, Đài Loan và sự phản đối của Đảng Cộng sản Trung Quốc đang cai trị và lưu trữ trên máy chủ, các nhà nghiên cứu cho biết. Cũng giống như tất cả các ISP Trung Quốc, Tom Online có nghĩa vụ giám sát việc liên lạc, Silverman đã viết. Tuy nhiên, Skype tin rằng phần mềm Tom-Skype chỉ đơn thuần là lọc những từ nhất định từ tin nhắn trò chuyện, chứ không lưu trữ chúng trên máy chủ. "Chúng tôi đang hỏi Tom
Tom Online đã giải quyết được vấn đề bảo mật được phát hiện bởi các nhà nghiên cứu. "Chúng tôi hiện đang giải quyết vấn đề tải lên và lưu trữ một số tin nhắn với Tom", Silverman nói.
Nó thực sự khá thú vị khi sử dụng, và nhìn thấy chữ viết tay của bạn xuất hiện trên màn hình khi bạn gõ là một chuyến đi. Nhưng các tài liệu bạn tạo sẽ không giống chính xác như ghi chú viết tay. Đó là bởi vì bạn nhập các chữ cái một cách riêng lẻ vào mẫu Scanahand của bạn, không được kết hợp bằng từ. Vì vậy, các chữ cái xuất hiện hơi bối rối, và có thể nhìn một chút khó xử. Bạn sẽ không muốn sử dụng Scanahand để viết ra tất cả các chữ cái kỳ nghỉ của bạn nếu bạn đang cố gắng để vượt qua chúng n
Phiên bản thử nghiệm cho phép bạn tạo phông chữ của bạn, nhưng để lưu nó và cài đặt, bạn sẽ cần phải nâng cấp lên phiên bản đầy đủ. Điều đó cho phép bạn sử dụng phông chữ của bạn trong hầu hết các ứng dụng Windows, bao gồm Microsoft Word, Excel và PowerPoint. Bạn cũng có thể tải phông chữ lên máy tính Mac và Linux
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







