How to install and setup your own Vanilla Minecraft Server in Ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Java Runtime Environment
- Paglikha ng Minecraft Gumagamit
- Pag-install ng Minecraft sa Ubuntu
- Pag-download at Pagsasama ng mcrcon
- Pag-download ng Minecraft Server
- Pag-configure ng Minecraft Server
- Paglikha ng Filed Unit File
- Pagsasaayos ng Firewall
- Pag-configure ng Mga Backup
- Pag-access sa Minecraft Console
- Konklusyon
Ang Minecraft ay isa sa mga pinakatanyag na laro sa lahat ng oras. Ito ay isang laro ng sandbox ng video, 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 malalaking skyscraper.
Sakop ng tutorial na ito ang pag-install at pagsasaayos ng Minecraft Server sa Ubuntu 18.04. Gagamitin namin ang Systemd upang patakbuhin ang Minecraft server at
mcrcon
ng
mcrcon
para sa pagkonekta sa tumatakbo na pagkakataon. Ipapakita rin namin sa iyo kung paano lumikha ng isang cronjob na gumaganap ng mga regular na backup ng server.
Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu, kasama ang Linux Mint at Elementary OS.
Mga kinakailangan
Ang gumagamit na naka-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.
I-install ang mga pakete na kinakailangan upang bumuo ng tool ng
mcrcon
:
sudo apt update
sudo apt install git build-essential
Pag-install ng Java Runtime Environment
Ang Minecraft ay nangangailangan ng Java 8 o higit pa. Dahil ang Minecraft Server ay hindi nangangailangan ng isang graphic na interface ng gumagamit, mai-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.
I-install ang headless OpenJRE 8 package sa pamamagitan ng pagpapatakbo:
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-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, 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 na ito ay hindi makakapag-login sa pamamagitan ng SSH. Upang magbago sa gumagamit ng
minecraft
kakailanganin mong mag-log in sa server bilang ugat o gumagamit na may mga pribilehiyo ng sudo.
Pag-install ng Minecraft sa Ubuntu
Bago magsimula sa proseso ng pag-install, siguraduhin na lumipat ka sa gumagamit ng
minecraft
.
sudo su - minecraft
Patakbuhin ang sumusunod na utos upang lumikha ng tatlong bagong direktoryo sa loob ng direktoryo ng tahanan ng gumagamit:
mkdir -p ~/{backups, tools, server}
- Ang direktoryo ng mga
backupsay mag-iimbak ng backup ng iyong server. Maaari mo nang mai-sync ang direktoryo na ito sa iyong remote backup na server.Ang direktoryo ng mgatoolsay mag-mcrconkliyente ngmcrconat ang backup script.Ang direktoryo ngserveray naglalaman ng aktwal na server ng Minecraft at ang data nito.
Pag-download at Pagsasama ng 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
.
Magsimula sa pamamagitan ng pag-navigate sa direktoryo ng
~/tools
at i-clone ang
Tiiffi/mcrcon
repositoryo mula sa GitHub gamit ang sumusunod na utos:
cd ~/tools && git clone
Kapag natapos ang pag-clone, lumipat sa direktoryo ng imbakan:
cd ~/tools/mcrcon
Simulan ang pag-
mcrcon
ng
mcrcon
ng
mcrcon
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. 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
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 (plugin) sa iyong server at higit pang ipasadya at i-tweak ang mga setting ng server. Sa gabay na ito, mai-install namin ang pinakabagong opisyal na vanilla Minecraft server ng Mojang.
Ang pinakabagong file ng archive ng Java ng Minecraft server (JAR) ay magagamit para sa pag-download mula sa pahina ng pag-download ng Minecraft.
Sa panahon ng pagsulat, ang pinakabagong bersyon ay
1.14.1
. Bago magpatuloy sa susunod na hakbang 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/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/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 -Xmx1024M -Xms512M -jar server.jar nogui
Kapag
eula.txt
mo ang server sa unang pagkakataon nagpapatupad ito ng ilang mga operasyon at lumilikha ng mga
server.properties
at
eula.txt
file at huminto.
: 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.
Tulad ng nakikita mo mula sa output sa itaas kailangan nating sumang-ayon sa Minecraft EULA upang patakbuhin ang server. 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). #Sun May 19 23:41:45 PDT 2019 eula=true
Isara at i-save ang file.
Susunod, kailangan naming 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 siguraduhin na ang rcon port ay hinarangan ng iyong firewall.
Habang narito, maaari mo ring ayusin ang mga default na katangian ng server. Para sa karagdagang impormasyon tungkol sa mga posibleng setting ay bisitahin ang pahina ng server.properties.
Paglikha ng Filed Unit File
Upang patakbuhin ang Minecraft bilang isang serbisyo ay gagawa kami ng isang bagong file na 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 -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
Baguhin ang mga watawat ng
Xmx
at
Xms
ayon sa iyong mga mapagkukunan ng server. 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 pagsasaayos ng systemd manager:
sudo systemctl daemon-reload
Ngayon ay maaari mong simulan ang server ng Minecraft sa pamamagitan ng pagpapatupad ng:
sudo systemctl start minecraft
Sa unang pagkakataon na magsisimula ka sa serbisyo ay bubuo ito ng maraming mga file ng pagsasaayos at direktoryo kabilang ang Minecraft mundo.
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; 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
Sa wakas, paganahin ang serbisyo ng Minecraft na awtomatikong magsimula sa oras ng boot:
sudo systemctl enable minecraft
Pagsasaayos ng Firewall
Kung ang iyong server ay protektado ng isang firewall at nais mong ma-access ang Minecraft server mula sa labas ng iyong lokal na network kailangan mong buksan ang port
25565
.
Upang payagan ang trapiko sa default na Minecraft port
25565
type ang sumusunod na utos:
Pag-configure ng Mga Backup
Sa seksyong ito, gagawa kami ng isang backup na script ng shell at cronjob upang awtomatikong i-backup ang Minecraft server.
Magsimula sa pamamagitan ng paglipat sa
minecraft
gumagamit:
sudo su - minecraft
Buksan ang iyong text editor at lumikha ng sumusunod na file:
nano /opt/minecraft/tools/backup.sh
I-paste ang sumusunod na pagsasaayos:
/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
I-save ang file at gawin ang script maipapatupad sa pamamagitan ng pagpapatakbo ng sumusunod na
chmod
utos:
chmod +x /opt/minecraft/tools/backup.sh
Susunod, lumikha ng isang cron job na tatakbo nang isang beses sa isang araw awtomatiko sa isang takdang oras.
Buksan ang file ng crontab sa pamamagitan ng pag-type:
crontab -e
Upang patakbuhin ang backup script araw-araw sa 23:00 i-paste ang sumusunod na linya:
0 23 * * * /opt/minecraft/tools/backup.sh
Pag-access sa Minecraft Console
Upang ma-access ang Minecraft Console maaari mong gamitin ang utility ng
mcrcon
. Ang syntax ay ang mga sumusunod, 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 siguraduhin na ang rcon port ay hindi naharang.
Konklusyon
Matagumpay mong na-install ang server ng Minecraft sa iyong Ubuntu 18.04 system at nag-set up ng isang pang-araw-araw na backup.
java minecraft ubuntuBaguhin 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.







