Android

Cách cài đặt máy chủ minecraft trên raspberry pi

Raspberry Pi 400: New All-in-One Pi!

Raspberry Pi 400: New All-in-One Pi!

Mục lục:

Anonim

Raspberry Pi có thể được sử dụng trong nhiều dự án khác nhau. Một trong những trường hợp sử dụng phổ biến nhất của Raspberry Pi là biến Raspberry Pi thành một máy chủ trò chơi.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn qua quy trình cài đặt và định cấu hình Máy chủ Minecraft trên Raspberry Pi 3 hoặc 4.

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 đồ sộ.

Điều kiện tiên quyết

Chúng tôi giả định rằng bạn đã cài đặt Raspbian trên Raspberry Pi. Plex Media Server không cần giao diện đồ họa, vì vậy khuyến nghị của chúng tôi là sử dụng hình ảnh Raspbian Stretch Lite và bật SSH. Bằng cách này, Raspberry Pi của bạn sẽ có sức mạnh xử lý và bộ nhớ khả dụng hơn nhiều để chạy máy chủ phương tiện Plex.

Chúng tôi sẽ sử dụng tiện ích mcrcon để kết nối với máy chủ Minecraft. 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

Kích hoạt trình điều khiển GL bằng công cụ raspi-config :

raspi-config

  1. Điều hướng đến các tùy chọn nâng cao của cải tiến bằng cách sử dụng phím lên hoặc phím xuống và nhấn Enter .Chọn điện thoại điều khiển GL và nhấn Enter Chọn vùng GL (Fake KMS) ", nhấn Enter Chọn nút Kết thúc kết thúc, nhấn Enter . Khi được nhắc Bạn có muốn khởi động lại ngay bây giờ không?

Khi Pi trở lại trực tuyến, tiếp tục các bước tiếp theo.

Cài đặt môi trường chạy thi hành Java

Minecraft yêu cầu Java 8 trở lên để được cài đặt trên hệ thống.

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 loại OpenJRE 8 không đầu:

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-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, 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 sẽ không thể đăng nhập qua SSH.

Cài đặt Minecraft trên Raspberry Pi

Trước khi bắt đầu quá trình cài đặt, hãy đảm bảo bạn chuyển sang người dùng minecraft rồng:

sudo su - minecraft

Tạo hai thư mục trong thư mục nhà người dùng:

mkdir -p ~/{tools, server}

  • Thư mục tools sẽ lưu trữ máy khách mcrcon và tập lệnh sao lưu. Thư mục server sẽ 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 .

Điều hướng đến thư mục ~/tools và sao chép kho lưu trữ Tiiffi/mcrcon từ GitHub chạy lệnh sau:

cd ~/tools && git clone

Tiếp theo, chuyển sang thư mục kho lưu trữ:

cd ~/tools/mcrcon

Bắt đầu quá trình biên dịch 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…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) 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. Chúng tôi sẽ cài đặt máy chủ Minecraft vanilla chính thức mới nhất của Mojang.

Truy cập trang tải xuống Minecraft để nhận liên kết tải xuống của tệp lưu trữ Java (JAR) mới nhất của máy chủ Minecraft.

Tại thời điểm viết, phiên bản mới nhất là 1.14.4 . Trước khi chạy lệnh 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/3dc3d84a581f14691199cf6831b71ed1296a9fdf/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 -Xms512M -Xmx768M -jar server.jar nogui

Khi được khởi động lần đầu tiên, máy chủ sẽ thực thi một số thao tác và tạo các tệp server.properties 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.

Để chạy máy chủ, bạn cần phải đồng ý với Minecraft EULA. 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). #Thu Sep 19 21:06:24 BST 2019 eula=true

Đóng và lưu tệp.

Tiếp theo, 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 tường lửa của bạn chặn cổng rcon.

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 khả dụng, hãy kiểm tra trang server.properations.

Tạo tập tin đơn vị Systemd

Để chạy Minecraft dưới dạng dịch vụ, chúng tôi sẽ tạo 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 -Xmx768M -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 Xms theo phiên bản và tài nguyên Raspberry Pi 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 systemd:

sudo systemctl daemon-reload

Bắt đầu máy chủ Minecraft bằng cách phát hành:

sudo systemctl start 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; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui

Lần đầu tiên bạn bắt đầu 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. Sử dụng lệnh tail để theo dõi tệp nhật ký máy chủ:

tail -f /opt/minecraft/server/logs/latest.log

Khi máy chủ Minecraft được khởi động, đầu ra sẽ trông giống như thế này:

: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575

Kích hoạt dịch vụ Minecraft để bắt đầu tự động khi khởi động:

sudo systemctl enable minecraft

Truy cập bảng điều khiển Minecraft

Để truy cập Bảng điều khiển Minecraft, hãy sử dụng tiện ích mcrcon . 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, hãy đảm bảo rằng 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 Raspberry Pi. Xin lưu ý, Minecraft có thể không chạy trơn tru trên các hệ thống có tài nguyên thấp.

java minecraft mâm xôi pi