Turn Raspberry Pi into Minecraft server
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Java Runtime Environment
- Paglikha ng Minecraft Gumagamit
- Pag-install ng Minecraft sa Raspberry Pi
- Pag-download at
mcrcon - Pag-download ng Minecraft Server
- Pag-configure ng Minecraft Server
- Paglikha ng Filed Unit File
- Pag-access sa Minecraft Console
- Konklusyon
Maaaring gamitin ang Raspberry Pi sa maraming iba't ibang mga proyekto. Ang isa sa mga pinakapopular na kaso ng paggamit ng Raspberry Pi ay upang buksan ang Raspberry Pi sa isang server ng laro.
Sa tutorial na ito, ilalakad ka namin sa proseso ng pag-install at pag-configure ng Minecraft Server sa Raspberry Pi 3 o 4.
Ang Minecraft ay isa sa mga pinakatanyag na laro sa lahat ng oras. Ito ay isang laro ng video ng sandbox, na nagbibigay-daan sa mga manlalaro nito upang galugarin ang walang katapusan na mga mundo at itayo ang lahat mula sa mga simpleng bahay hanggang sa napakalaking skyscraper.
Mga kinakailangan
Ipinapalagay namin na mayroon kang nai-install na Raspbian sa iyong Raspberry Pi. Ang Plex Media Server ay hindi nangangailangan ng isang graphical interface, kaya ang aming rekomendasyon ay gamitin ang imahe ng Raspbian Stretch Lite at paganahin ang SSH. Sa ganitong paraan, ang iyong Raspberry Pi ay magkakaroon ng higit na magagamit na kapangyarihan at memorya ng pagproseso upang patakbuhin ang server ng Plex media.
Gagamitin namin ang utility ng
mcrcon
upang kumonekta sa Minecraft server. I-install ang mga pakete na kinakailangan upang bumuo ng tool ng
mcrcon
:
sudo apt update
sudo apt install git build-essential
Paganahin ang driver ng GL gamit ang
raspi-config
tool:
raspi-config
- Mag-navigate sa "Advanced na Opsyon" gamit ang key up o key down at pindutin ang
Enter. Piliin ang "GL Driver" at pindutin angEnter.Select "GL (Fake KMS)", pindutin angEnter.Select ang "Tapos na" button, pindutin angEnter. Nais mo bang i-reboot ngayon? "Piliin ang" Oo "at pindutin angEnter.
Kapag ang Pi ay bumalik sa online, magpatuloy sa susunod na mga hakbang.
Pag-install ng Java Runtime Environment
Ang Minecraft ay nangangailangan ng Java 8 o mas mataas na mai-install sa system.
I-install namin ang walang ulo na bersyon ng JRE. Ang bersyon na ito ay mas angkop para sa mga application ng server dahil mayroon itong mas kaunting mga dependencies at gumagamit ng mas kaunting mga mapagkukunan ng system.
Upang mai-install ang walang ulo na uri ng OpenJRE 8:
sudo apt install openjdk-8-jre-headless
Patunayan ang pag-install sa pamamagitan ng pag-print ng bersyon ng 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)
Paglikha ng Minecraft Gumagamit
Para sa mga layuning pangseguridad, ang Minecraft ay hindi dapat patakbuhin sa ilalim ng root user. Gagawa kami ng isang bagong gumagamit ng system at pangkat na may direktoryo sa bahay
/opt/minecraft
na tatakbo sa Minecraft server:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Hindi kami magtatakda ng isang password para sa gumagamit na ito. Ito ay mabuting kasanayan sa seguridad dahil ang gumagamit ay hindi magagawang mag-login sa pamamagitan ng SSH.
Pag-install ng Minecraft sa Raspberry Pi
Bago magsimula sa proseso ng pag-install, tiyaking lumipat ka sa "minecraft" ng gumagamit:
sudo su - minecraft
Lumikha ng dalawang direktoryo sa loob ng direktoryo ng bahay ng gumagamit:
mkdir -p ~/{tools, server}
- Ang direktoryo ng mga
toolsay mag-mcrconkliyente ngmcrconat ang backup script.Ang direktoryo ngserveray naglalaman ng aktwal na server ng Minecraft at ang data nito.
Pag-download at
mcrcon
Ang RCON ay isang protocol na nagbibigay-daan sa iyo upang kumonekta sa mga Minecraft server at magsagawa ng mga utos. mcron ay RCON client na itinayo sa C.
I-download namin ang source code mula sa GitHub at gagawa ng binary
mcrcon
.
Mag-navigate sa direktoryo ng
~/tools
at i-clone ang
Tiiffi/mcrcon
repository mula sa GitHub na tumatakbo sa sumusunod na utos:
cd ~/tools && git clone
Susunod, lumipat sa direktoryo ng imbakan:
cd ~/tools/mcrcon
Simulan ang pag-iipon sa pamamagitan ng pag-type:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Kapag nakumpleto, maaari mo itong subukan sa pamamagitan ng pag-type:
./mcrcon -h
Ang output ay magiging hitsura ng isang bagay tulad nito:
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
Pag-download ng Minecraft Server
Mayroong maraming mga mode ng server ng Minecraft tulad ng Craftbukkit o Spigot na nagbibigay-daan sa iyo upang magdagdag ng mga tampok (plugins) sa iyong server at higit pang ipasadya at i-tweak ang mga setting. I-install namin ang pinakabagong opisyal na vanilla Minecraft server ng Mojang.
Tumungo sa pahina ng pag-download ng Minecraft upang makuha ang pag-download ng link ng pinakabagong archive file ng Java (JAR) ng archecraft server ng Minecraft server.
Sa panahon ng pagsulat, ang pinakabagong bersyon ay
1.14.4
. Bago patakbuhin ang susunod na utos, dapat mong suriin ang pahina ng pag-download para sa isang bagong bersyon.
Patakbuhin ang sumusunod na utos ng
wget
upang i-download ang Minecraft jar file sa direktoryo ng
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Pag-configure ng Minecraft Server
Kapag nakumpleto na ang pag-download, mag-navigate sa direktoryo ng
~/server
at simulan ang Minecraft server:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Kapag nagsimula sa kauna-unahang pagkakataon, ang server ay nagsasagawa ng ilang mga operasyon at lumilikha ng mga
server.properties
at
eula.txt
file at hinto.
: 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.
Upang patakbuhin ang server kailangan mong sumang-ayon sa Minecraft EULA. Buksan ang file ng
eula.txt
at baguhin ang
eula=false
sa
eula=true
:
nano ~/server/eula.txt
~ / server / 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
Isara at i-save ang file.
Susunod, i-edit ang file ng
server.properties
upang paganahin ang protocol ng rcon at itakda ang password ng rcon. Buksan ang file gamit ang iyong text editor:
nano ~/server/server.properties
Hanapin ang mga sumusunod na linya at i-update ang kanilang mga halaga, tulad ng ipinakita sa ibaba:
~ / server / server.propatib
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Huwag kalimutan na baguhin ang
strong-password
sa isang mas ligtas. Kung hindi mo nais na kumonekta sa Minecraft server mula sa mga malalayong lokasyon, siguraduhing hinarangan ng iyong firewall ang rcon port.
Habang narito, maaari mo ring ayusin ang mga default na katangian ng server. Para sa karagdagang impormasyon tungkol sa magagamit na mga setting, suriin ang pahina ng server.properties.
Paglikha ng Filed Unit File
Upang patakbuhin ang Minecraft bilang isang serbisyo, gagawa kami ng isang bagong file ng yunit ng Systemd.
Bumalik sa iyong gumagamit ng sudo sa pamamagitan ng pag-type ng
exit
.
Buksan ang iyong text editor at lumikha ng isang file na nagngangalang
minecraft.service
sa
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
I-paste ang sumusunod na pagsasaayos:
/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
Baguhin ang mga flag ng
Xmx
at
Xms
ayon sa iyong bersyon ng Raspberry Pi at mga mapagkukunan. Ang watawat ng
Xmx
tumutukoy sa maximum na memorya ng
Xms
ng memorya para sa isang Java virtual machine (JVM), habang
Xms
ang paunang bahagi ng
Xms
ng memorya ng memorya. Gayundin, tiyaking gumagamit ka ng tamang
rcon
port at password.
I-save at isara ang file at i-reload ang systemd na pagsasaayos:
sudo systemctl daemon-reload
Simulan ang server ng Minecraft sa pamamagitan ng pagpapalabas:
sudo systemctl start minecraft
Suriin ang katayuan ng serbisyo gamit ang sumusunod na utos:
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
Sa kauna-unahang pagsisimula mo sa serbisyo, bubuo ito ng maraming mga file at direktoryo ng pagsasaayos, kabilang ang mundo ng Minecraft. Gamitin ang utos ng
tail
upang subaybayan ang file ng log ng server:
tail -f /opt/minecraft/server/logs/latest.log
Kapag ang Minecraft server ay nagsimula ang output ay magiging hitsura ng isang bagay tulad nito:
: 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
Paganahin ang serbisyo ng Minecraft upang awtomatikong magsimula sa oras ng boot:
sudo systemctl enable minecraft
Pag-access sa Minecraft Console
Upang ma-access ang Minecraft Console gamitin ang utility ng
mcrcon
. Kailangan mong tukuyin ang host, rcon port, rcon password at gamitin ang
-t
switch na nagbibigay-daan sa mode ng
mcrcon
terminal:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Kapag na-access ang Minecraft Console mula sa isang malayong lokasyon, siguraduhing hindi naharang ang port ng rcon.
Konklusyon
Matagumpay mong na-install ang server ng Minecraft sa iyong Raspberry Pi. Mangyaring tandaan, ang Minecraft ay hindi maaaring tumakbo nang maayos sa mga system na may mababang mga mapagkukunan.
java minecraft raspberry piBaguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-set up, mag-host at magamit ang SIP Server sa Windows sa tahanan
Tutorial sa kung paano mag-set up, host, gamitin Session Initiation Protocol o SIP Server sa Windows sa bahay gamit ang OfficeSIP Server & Messenger.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







