Android

Kuinka asentaa minecraft-palvelin vadelma pi: hen

Install Ubuntu 19.10 On The Raspberry Pi 4 Full Ubuntu Desktop

Install Ubuntu 19.10 On The Raspberry Pi 4 Full Ubuntu Desktop

Sisällysluettelo:

Anonim

Raspberry Pi: tä voidaan käyttää monissa erilaisissa projekteissa. Yksi Raspberry Pi: n suosituimmista käyttötapaista on muuttaa Raspberry Pi pelipalvelimeksi.

Tässä opetusohjelmassa opastamme sinut läpi Minecraft-palvelimen asennuksen ja määrittämisen Raspberry Pi 3: lle tai 4: lle.

Minecraft on yksi kaikkien aikojen suosituimmista peleistä. Se on hiekkalaatikkovideopeli, jonka avulla pelaajat voivat tutkia ääretöntä maailmaa ja rakentaa kaiken yksinkertaisista taloista massiivisiin pilvenpiirtäjiin.

edellytykset

Oletamme, että Raspbian on asennettu Raspberry Pi -laitteeseesi. Plex Media Server ei tarvitse graafista käyttöliittymää, joten suosittelemme käyttämään Raspbian Stretch Lite -kuvaa ja ottamaan käyttöön SSH. Tällä tavalla Raspberry Pi-laitteellasi on paljon enemmän käytettävissä olevaa prosessointitehoa ja muistia Plex-mediapalvelimen käyttämiseen.

Käytämme mcrcon apuohjelmaa yhteyden muodostamiseen Minecraft-palvelimeen. Asenna mcrcon työkalun rakentamiseen tarvittavat mcrcon :

sudo apt update sudo apt install git build-essential

Ota GL-ohjain käyttöön raspi-config työkalulla:

raspi-config

  1. Siirry kohtaan “Lisäasetukset” näppäimellä ylös tai alas ja paina Enter “GL Driver” ja paina Enter .Valitse “GL (Fake KMS)”, paina Enter .Valitse “Finish” -painike, paina Enter painiketta. Haluatko käynnistää uudelleen nyt? ”Valitse” Kyllä ”ja paina Enter .

Kun Pi on jälleen verkossa, jatka seuraaviin vaiheisiin.

Java Runtime Environment -asennuksen asentaminen

Minecraft vaatii Java 8: n tai uudemman asentamisen järjestelmään.

Asennamme JRE: n päättömän version. Tämä versio soveltuu paremmin palvelinsovelluksiin, koska sillä on vähemmän riippuvuuksia ja se käyttää vähemmän järjestelmäresursseja.

Päättömän OpenJRE 8 -tyypin asentaminen:

sudo apt install openjdk-8-jre-headless

Varmista asennus tulostamalla Java-versio:

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-käyttäjän luominen

Turvallisuussyistä Minecraftia ei tule ajaa pääkäyttäjän alla. Luomme uuden järjestelmän käyttäjän ja ryhmän kotihakemistolla /opt/minecraft , joka ajaa Minecraft-palvelinta:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Emme aio asettaa salasanaa tälle käyttäjälle. Tämä on hyvä tietoturvakäytäntö, koska käyttäjä ei voi kirjautua sisään SSH: n kautta.

Minecraftin asentaminen Raspberry Pi: lle

Ennen kuin aloitat asennuksen, muista vaihtaa käyttäjän “minecraft”:

sudo su - minecraft

Luo kaksi hakemistoa käyttäjän kotihakemistoon:

mkdir -p ~/{tools, server}

  • mcrcon tallentaa mcrcon asiakkaan ja varmuuskopion. server sisältää todellisen Minecraft-palvelimen ja sen tiedot.

mcrcon lataaminen ja kääntäminen

RCON on protokolla, jonka avulla voit muodostaa yhteyden Minecraft-palvelimiin ja suorittaa komentoja. mcron on RCON-asiakasohjelma, joka on rakennettu C: hen.

mcrcon lähdekoodin GitHubista ja rakennamme mcrcon binaarin.

Siirry ~/tools hakemistoon ja klooni Tiiffi/mcrcon arkisto GitHubista suorittamalla seuraava komento:

cd ~/tools && git clone

Siirry seuraavaksi arkistohakemistoon:

cd ~/tools/mcrcon

Aloita kokoaminen kirjoittamalla:

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Kun olet valmis, voit testata sen kirjoittamalla:

./mcrcon -h

Tulos näyttää tältä:

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

Lataa Minecraft Server

On olemassa useita Minecraft-palvelinmoduuleja, kuten Craftbukkit tai Spigot, joiden avulla voit lisätä ominaisuuksia (laajennuksia) palvelimellesi ja muokata ja mukauttaa asetuksia edelleen. Asennamme uusimman Mojangin virallisen vanilja Minecraft -palvelimen.

Siirry Minecraft-lataussivulle saadaksesi viimeisimmän Minecraft-palvelimen Java-arkistotiedoston (JAR) latauslinkin.

Kirjoittamishetkellä viimeisin versio on 1.14.4 . Ennen seuraavan komennon suorittamista sinun on tarkistettava, onko lataussivulla uusi versio.

Suorita seuraava wget komento ladataksesi Minecraft-jar-tiedoston ~/server hakemistoon:

wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server

Minecraft-palvelimen määrittäminen

Kun lataus on valmis, siirry ~/server hakemistoon ja käynnistä Minecraft-palvelin:

cd ~/server java -Xms512M -Xmx768M -jar server.jar nogui

Kun palvelin käynnistetään ensimmäistä kertaa, se suorittaa joitain toimintoja ja luo eula.txt ja eula.txt tiedostot ja pysähtyy.

: 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.

Palvelimen suorittamiseksi sinun on hyväksyttävä Minecraft EULA. Avaa eula.txt tiedosto ja muuta eula=false arvoksi eula=true :

nano ~/server/eula.txt ~ / Palvelin / 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

Sulje ja tallenna tiedosto.

Muokkaa seuraavaksi server.properties tiedosto, jotta rcon-protokolla otetaan käyttöön ja asetetaan rcon-salasana. Avaa tiedosto tekstieditorilla:

nano ~/server/server.properties

Etsi seuraavat rivit ja päivitä niiden arvot alla olevan kuvan mukaisesti:

~ / Palvelin / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true Muista vaihtaa strong-password turvallisempaan. Jos et halua muodostaa yhteyttä Minecraft-palvelimeen etäältä, varmista, että palomuuri estää rcon-portin.

Täällä ollessasi voit myös säätää palvelimen oletusominaisuuksia. Lisätietoja käytettävissä olevista asetuksista on server.properties-sivulla.

Järjestelmällisen yksikötiedoston luominen

Suorittaaksesi Minecraft palveluna luomme uuden Systemd-yksikötiedoston.

Vaihda takaisin sudo-käyttäjääsi kirjoittamalla exit .

Avaa tekstieditori ja luo tiedosto minecraft.service hakemistossa /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

Liitä seuraava kokoonpano:

/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

Muokkaa Xms ja Xms lippuja Raspberry Pi-version ja resurssien mukaan. Xmx lippu määrittelee Java-koneen (JVM) enimmäismuistivarauksen, kun taas Xms määrittelee alkuperäisen muistinvarausvarannon. Varmista myös, että käytät oikeaa rcon porttia ja salasanaa.

Tallenna ja sulje tiedosto ja lataa järjestelmäkokoonpano uudelleen:

sudo systemctl daemon-reload

Käynnistä Minecraft-palvelin antamalla:

sudo systemctl start minecraft

Tarkista palvelun tila seuraavalla komennolla:

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

Kun käynnistät palvelun ensimmäisen kerran, se tuottaa useita määritystiedostoja ja hakemistoja, mukaan lukien Minecraft-maailma. tail palvelimen lokitiedostoa tail komennolla:

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

Kun Minecraft-palvelin on käynnistetty, ulostulo näyttää noin:

: 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

Ota Minecraft-palvelu käynnistyä automaattisesti käynnistyksen yhteydessä:

sudo systemctl enable minecraft

Minecraft-konsolin käyttö

Käytä Minecraft-konsolia käyttää mcrcon apuohjelmaa. Sinun on määritettävä isäntä, rcon-portti, rcon-salasana ja käytettävä -t kytkintä, joka mahdollistaa mcrcon :

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type "Q" to quit! >

Kun käytät Minecraft-konsolia etäältä, varmista, että rcon-porttia ei ole tukossa.

johtopäätös

Olet asentanut Minecraft-palvelimen onnistuneesti Raspberry Pi -laitteeseesi. Huomaa, että Minecraft ei ehkä toimi sujuvasti järjestelmissä, joissa on vähän resursseja.

java minecraft vadelma pi