Raspberry Pi 400 | Unboxing & Setup
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Java Runtime Environment
- สร้างผู้ใช้ Minecraft
- การติดตั้ง Minecraft บน Raspberry Pi
- การดาวน์โหลดและรวบรวม
mcrcon
- กำลังดาวน์โหลดเซิร์ฟเวอร์ Minecraft
- การกำหนดค่าเซิร์ฟเวอร์ Minecraft
- การสร้างไฟล์หน่วย Systemd
- เข้าถึง Minecraft Console
- ข้อสรุป
Raspberry Pi สามารถนำไปใช้ในหลาย ๆ โครงการ หนึ่งในกรณีที่นิยมใช้มากที่สุดของ Raspberry Pi คือเปลี่ยน Raspberry Pi เป็นเซิร์ฟเวอร์เกม
ในบทช่วยสอนนี้เราจะแนะนำคุณเกี่ยวกับกระบวนการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Minecraft บน Raspberry Pi 3 หรือ 4
Minecraft เป็นเกมที่ได้รับความนิยมมากที่สุดตลอดกาล มันเป็นวิดีโอเกมแซนด์บ็อกซ์ที่ให้ผู้เล่นสำรวจโลกที่ไม่มีที่สิ้นสุดและสร้างทุกสิ่งตั้งแต่บ้านเรียบง่ายไปจนถึงตึกระฟ้าขนาดใหญ่
ข้อกำหนดเบื้องต้น
เราสมมติว่าคุณได้ติดตั้ง Raspbian ใน Raspberry Pi ของคุณ Plex Media Server ไม่ต้องการอินเทอร์เฟซแบบกราฟิกดังนั้นคำแนะนำของเราคือใช้อิมเมจ Raspbian Stretch Lite และเปิดใช้งาน SSH ด้วยวิธีนี้ Raspberry Pi ของคุณจะมีพลังการประมวลผลและหน่วยความจำที่พร้อมใช้งานมากมายในการรันเซิร์ฟเวอร์สื่อ Plex
เราจะใช้ยูทิลิตี
mcrcon
เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Minecraft ติดตั้งแพ็กเกจที่ต้องการเพื่อสร้างเครื่องมือ
mcrcon
:
sudo apt update
sudo apt install git build-essential
เปิดใช้งานไดรเวอร์ GL โดยใช้เครื่องมือ
raspi-config
:
raspi-config
- ไปที่“ ตัวเลือกขั้นสูง” โดยใช้ปุ่มขึ้นหรือลงแล้วกด
Enter
เลือก“ GL Driver” แล้วกดEnter
เลือก“ GL (Fake KMS)” กดEnter
เลือกปุ่ม“ เสร็จสิ้น” กดEnter
เมื่อได้รับการแจ้งเตือน“ คุณต้องการรีบูตตอนนี้หรือไม่” เลือก“ ใช่” แล้วกดEnter
เมื่อ Pi กลับมาออนไลน์แล้วให้ดำเนินการตามขั้นตอนถัดไป
การติดตั้ง Java Runtime Environment
Minecraft ต้องการ Java 8 หรือสูงกว่าเพื่อติดตั้งบนระบบ
เราจะติดตั้ง JRE รุ่นหัวขาด รุ่นนี้เหมาะสำหรับแอปพลิเคชันเซิร์ฟเวอร์มากกว่าเนื่องจากมีการพึ่งพาน้อยลงและใช้ทรัพยากรระบบน้อยลง
หากต้องการติดตั้งประเภท OpenJRE 8 ที่ไม่มีหัว
sudo apt install openjdk-8-jre-headless
ตรวจสอบการติดตั้งโดยพิมพ์รุ่น 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)
สร้างผู้ใช้ Minecraft
เพื่อความปลอดภัย Minecraft ไม่ควรรันภายใต้ผู้ใช้รูท เราจะสร้างผู้ใช้และกลุ่มระบบใหม่พร้อมโฮมไดเร็กทอรี
/opt/minecraft
ที่จะใช้งานเซิร์ฟเวอร์ Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
เราจะไม่ตั้งรหัสผ่านสำหรับผู้ใช้รายนี้ นี่เป็นแนวปฏิบัติด้านความปลอดภัยที่ดีเนื่องจากผู้ใช้จะไม่สามารถเข้าสู่ระบบผ่าน SSH
การติดตั้ง Minecraft บน Raspberry Pi
ก่อนที่จะเริ่มต้นด้วยกระบวนการติดตั้งตรวจสอบให้แน่ใจว่าคุณสลับไปยังผู้ใช้“ minecraft”:
sudo su - minecraft
สร้างสองไดเรกทอรีภายในโฮมไดเร็กทอรีของผู้ใช้:
mkdir -p ~/{tools, server}
- ไดเรกทอรี
tools
จะเก็บลูกค้าmcrcon
และสคริปต์สำรองไดเรกทอรีserver
จะมีเซิร์ฟเวอร์ Minecraft ที่แท้จริงและข้อมูล
การดาวน์โหลดและรวบรวม
mcrcon
RCON เป็นโปรโตคอลที่ช่วยให้คุณเชื่อมต่อกับเซิร์ฟเวอร์ Minecraft และรันคำสั่ง mcron เป็นไคลเอนต์ RCON สร้างขึ้นใน C.
เราจะดาวน์โหลดซอร์สโค้ดจาก GitHub และสร้างไบนารี
mcrcon
นำทางไปยังไดเร็กทอรี
~/tools
และโคลนที่เก็บ
Tiiffi/mcrcon
จาก GitHub ที่รันคำสั่งต่อไปนี้:
cd ~/tools && git clone
ถัดไปเปลี่ยนเป็นไดเร็กทอรีที่เก็บ:
cd ~/tools/mcrcon
เริ่มการรวบรวมโดยการพิมพ์:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
เมื่อเสร็จแล้วคุณสามารถทดสอบได้โดยพิมพ์:
./mcrcon -h
ผลลัพธ์จะมีลักษณะดังนี้:
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
กำลังดาวน์โหลดเซิร์ฟเวอร์ Minecraft
มี mods เซิร์ฟเวอร์ Minecraft หลายตัวเช่น Craftbukkit หรือ Spigot ที่ให้คุณเพิ่มฟีเจอร์ (ปลั๊กอิน) บนเซิร์ฟเวอร์ของคุณและปรับแต่งเพิ่มเติมและปรับแต่งการตั้งค่า เราจะติดตั้งเซิร์ฟเวอร์ Minecraft วนิลาอย่างเป็นทางการของ Mojang ล่าสุด
ตรงไปที่หน้าดาวน์โหลด Minecraft เพื่อรับลิงค์ดาวน์โหลดไฟล์เก็บถาวร Java (JAR) เซิร์ฟเวอร์ Minecraft ล่าสุด
ในขณะที่เขียนเวอร์ชันล่าสุดคือ
1.14.4
ก่อนเรียกใช้คำสั่งถัดไปคุณควรตรวจสอบหน้าดาวน์โหลดสำหรับรุ่นใหม่
รันคำสั่ง
wget
ต่อไปนี้เพื่อดาวน์โหลดไฟล์ Minecraft jar ในไดเร็กทอรี
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
การกำหนดค่าเซิร์ฟเวอร์ Minecraft
เมื่อการดาวน์โหลดเสร็จสิ้นให้ไปที่ไดเรกทอรี
~/server
และเริ่มเซิร์ฟเวอร์ Minecraft:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
เมื่อเริ่มต้นเป็นครั้งแรกเซิร์ฟเวอร์จะเรียกใช้การดำเนินการบางอย่างและสร้างไฟล์
server.properties
และ
eula.txt
และหยุดทำงาน
: 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.
ในการใช้งานเซิร์ฟเวอร์คุณจะต้องยอมรับ Minecraft EULA เปิดไฟล์
eula.txt
และเปลี่ยน
eula=false
eula=true
:
nano ~/server/eula.txt
~ / เซิร์ฟเวอร์ / 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
ปิดและบันทึกไฟล์
จากนั้นแก้ไขไฟล์
server.properties
เพื่อเปิดใช้งานโปรโตคอล rcon และตั้งรหัสผ่าน rcon เปิดไฟล์โดยใช้เครื่องมือแก้ไขข้อความของคุณ:
nano ~/server/server.properties
ค้นหาบรรทัดต่อไปนี้และอัปเดตค่าของพวกเขาดังแสดงด้านล่าง:
~ / เซิร์ฟเวอร์ / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
อย่าลืมเปลี่ยน
strong-password
เป็นสิ่งที่ปลอดภัยยิ่งขึ้น หากคุณไม่ต้องการเชื่อมต่อกับเซิร์ฟเวอร์ Minecraft จากสถานที่ห่างไกลตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณบล็อกพอร์ต rcon
ขณะที่อยู่ที่นี่คุณสามารถปรับเปลี่ยนคุณสมบัติเริ่มต้นของเซิร์ฟเวอร์ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าที่มีให้ตรวจสอบหน้า server.properties
การสร้างไฟล์หน่วย Systemd
ในการเรียกใช้ Minecraft เป็นบริการเราจะสร้างไฟล์หน่วย Systemd ใหม่
สลับกลับไปยังผู้ใช้ sudo ของคุณโดยพิมพ์
exit
เปิดโปรแกรมแก้ไขข้อความของคุณและสร้างไฟล์ชื่อ
minecraft.service
ใน
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
วางการกำหนดค่าต่อไปนี้:
/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
ปรับเปลี่ยนค่า
Xmx
และ
Xms
ตามรุ่นและทรัพยากร Raspberry Pi ของคุณ แฟ
Xmx
กำหนดพูลการจัดสรรหน่วยความจำสูงสุดสำหรับ Java virtual machine (JVM) ในขณะที่
Xms
กำหนด
Xms
การจัดสรรหน่วยความจำเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณใช้พอร์ต
rcon
และรหัสผ่านที่ถูกต้อง
บันทึกและปิดไฟล์และโหลดการกำหนดค่า systemd ใหม่:
sudo systemctl daemon-reload
เริ่มเซิร์ฟเวอร์ Minecraft โดยการออก:
sudo systemctl start minecraft
ตรวจสอบสถานะบริการด้วยคำสั่งต่อไปนี้:
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
ครั้งแรกที่คุณเริ่มบริการมันจะสร้างไฟล์และไดเรกทอรีการกำหนดค่าหลายรายการรวมถึงโลก Minecraft ใช้คำสั่ง
tail
เพื่อตรวจสอบล็อกไฟล์เซิร์ฟเวอร์:
tail -f /opt/minecraft/server/logs/latest.log
เมื่อเซิร์ฟเวอร์ Minecraft เริ่มทำงานแล้วเอาต์พุตจะมีลักษณะดังนี้:
: 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
เปิดใช้งานบริการ Minecraft เพื่อเริ่มการบูทโดยอัตโนมัติ:
sudo systemctl enable minecraft
เข้าถึง Minecraft Console
ในการเข้าถึง Minecraft Console ให้ใช้ยูทิลิตี้
mcrcon
คุณต้องระบุโฮสต์, พอร์ต rcon, รหัสผ่าน rcon และใช้สวิตช์
-t
ซึ่งเปิดใช้งานโหมดเทอร์มินัล
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
เมื่อเข้าถึงคอนโซล Minecraft จากสถานที่ห่างไกลตรวจสอบให้แน่ใจว่าพอร์ต rcon ไม่ได้ถูกบล็อก
ข้อสรุป
คุณติดตั้งเซิร์ฟเวอร์ Minecraft บน Raspberry Pi เรียบร้อยแล้ว โปรดทราบว่า Minecraft อาจทำงานได้ไม่ราบรื่นในระบบที่มีทรัพยากรต่ำ
java minecraft ราสเบอร์รี่ piวิธีการติดตั้งเซิร์ฟเวอร์ minecraft บน centos 7
ในบทช่วยสอนนี้เราจะทำตามขั้นตอนที่จำเป็นในการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Minecraft บน CentOS 7 เราจะใช้ systemd เพื่อเรียกใช้เซิร์ฟเวอร์ Minecraft และยูทิลิตี้ mcrcon สำหรับเชื่อมต่อกับอินสแตนซ์ที่กำลังทำงานอยู่
วิธีการติดตั้งเซิร์ฟเวอร์ minecraft บน debian 9
Minecraft เป็นเกมที่ได้รับความนิยมมากที่สุดตลอดกาล มันเป็นวิดีโอเกมแซนด์บ็อกซ์เกี่ยวกับการสร้างสิ่งปลูกสร้างต่าง ๆ และการผจญภัย บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Minecraft บน Debian 9
วิธีการติดตั้งเซิร์ฟเวอร์ minecraft บน Ubuntu 18.04
บทช่วยสอนนี้ครอบคลุมการติดตั้งและการกำหนดค่าเซิร์ฟเวอร์ Minecraft รุ่นล่าสุดบน Ubuntu 18.04 เราจะใช้ systemd เพื่อเรียกใช้เซิร์ฟเวอร์ Minecraft และยูทิลิตี้ mcrcon สำหรับเชื่อมต่อกับอินสแตนซ์ที่กำลังทำงานอยู่