How to Install Datapacks (Minecraft Server)
Innholdsfortegnelse:
- Forutsetninger
- Installere Java Runtime Environment
- Oppretter Minecraft-bruker
- Installere Minecraft på CentOS
- Last ned og kompilerer mcrcon
- Laster ned Minecraft Server
- Konfigurere Minecraft Server
- Oppretter Systemd Unit File
- Justere brannmuren
- Konfigurere sikkerhetskopier
- Få tilgang til Minecraft Console
- Konklusjon
Minecraft er et av de mest populære spillene gjennom tidene. Det er et sandkassevideospill om å plassere blokker og dra på eventyr.
I denne opplæringen vil vi gå gjennom trinnene som er nødvendige for å installere og konfigurere Minecraft Server på CentOS 7. Vi bruker Systemd til å kjøre Minecraft-serveren og
mcrcon
verktøyet for å koble til den løpende forekomsten. Vi viser deg også hvordan du planlegger automatiserte sikkerhetskopier av servere ved å bruke en Cron-jobb.
Forutsetninger
Brukeren du er logget inn som, må ha sudo-rettigheter for å kunne installere pakker.
Installer pakkene som kreves for å bygge
mcrcon
verktøyet:
sudo yum install git
sudo yum group install "Development Tools"
Installere Java Runtime Environment
Minecraft krever Java 8 eller nyere. Siden Minecraft Server ikke trenger et grafisk brukergrensesnitt, installerer vi den hodeløse versjonen av openjdk. Denne versjonen er mer egnet for serverapplikasjoner siden den har færre avhengigheter og bruker mindre systemressurser.
Installasjonen av Java er ganske enkel, bare kjør:
sudo yum install java-1.8.0-openjdk-headless
Bekreft installasjonen ved å skrive ut java-versjonen:
java -version
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Oppretter Minecraft-bruker
Det anbefales ikke å bruke tjenester som Minecraft under rotbrukeren.
Vi vil opprette en ny systembruker og gruppere
minecraft
med hjemmekatalog
/opt/minecraft
som kjører Minecraft-serveren:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Vi skal ikke angi et passord for denne brukeren. Dette er god sikkerhetspraksis fordi denne brukeren ikke kan logge på via SSH. For å bytte til
minecraft
brukeren må du være logget på serveren som root eller bruker med sudo-rettigheter.
Installere Minecraft på CentOS
Før du starter med installasjonsprosessen, må du sørge for å bytte til user
minecraft
:
sudo su - minecraft
Opprett tre nye kataloger i brukerens hjemmekatalog ved å bruke følgende kommando:
mkdir -p ~/{backups, tools, server}
- Sikkerhetskopieringskatalogen lagrer serverens sikkerhetskopi. Du kan senere synkronisere denne katalogen til den eksterne sikkerhetskopien serveren.
tools
katalogen vil lagremcrcon
klienten og backup skriptet. Serverkatalogen vil inneholde den faktiske Minecraft serveren og dens data.
Last ned og kompilerer mcrcon
RCON er en protokoll som lar deg koble til Minecraft-serverne og utføre kommandoer. mcron er RCON-klient bygget i C.
Vi laster ned kildekoden fra GitHub og bygger
mcrcon
.
Begynn med å gå til
~/tools
katalogen og klone
Tiiffi/mcrcon
depotet fra GitHub ved å bruke følgende kommando:
cd ~/tools && git clone
Når depotet er klonet, navigerer du til katalogen:
cd ~/tools/mcrcon
Bygg
mcrcon
verktøyet ved å bruke GCC-kompilatoren:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Når du er fullført, kan du teste den ved å skrive:
./mcrcon -h
Utgangen vil se slik ut:
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
Laster ned Minecraft Server
Det er flere Minecraft-servermodus som Craftbukkit eller Spigot som lar deg legge til funksjoner (plugins) på serveren din og tilpasse og justere serverinnstillingene ytterligere. I denne opplæringen vil vi installere den nyeste Mojangs offisielle vanilje Minecraft-server.
Den siste Minecraft-serverens Java-arkivfil (JAR) er tilgjengelig for nedlasting fra Minecraft nedlastingsside.
I skrivende stund er den siste versjonen
1.14.1
. Før du fortsetter med neste trinn, bør du sjekke nedlastingssiden for en ny versjon.
Kjør følgende
wget
kommando for å laste ned Minecraft jar-filen i
~/server
katalogen:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Konfigurere Minecraft Server
Naviger til
~/server
og start Minecraft-serveren:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Når du starter serveren for første gang, utfører den noen operasjoner og oppretter
server.properties
og
eula.txt
filene og stopper.
: 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.
Du må godta Minecraft EULA for å kunne kjøre serveren. Åpne
eula.txt
filen og endre
eula=false
til
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
Lukk og lagre filen.
Deretter åpner du
server.properties
filen, aktiverer rcon-protokollen og angir rcon-passordet:
nano ~/server/server.properties
Finn følgende linjer og oppdater verdiene deres som vist nedenfor:
~ / Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Ikke glem å endre
strong-password
til noe sikrere. Hvis du ikke vil koble til Minecraft-serveren fra eksterne steder, må du forsikre deg om at rcon-porten er blokkert av brannmuren.
Mens du er her, kan du også justere serverens standardegenskaper. For mer informasjon om mulige innstillinger, besøk server.properties-siden.
Oppretter Systemd Unit File
For å kjøre Minecraft som en tjeneste vil vi opprette en ny Systemd enhetsfil.
Bytt tilbake til sudo-brukeren din ved å skrive
exit
.
Åpne teksteditoren din og lag en fil som heter
minecraft.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Lim inn følgende konfigurasjon:
/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
Endre flaggene
Xmx
og
Xms
henhold til serverressursene.
Xmx
flagget definerer det maksimale minnetilordningsbassenget for en virtuell Java-maskin (JVM), mens
Xms
definerer den første minnetildelingsbassenget. Forsikre deg også om at du bruker riktig
rcon
port og passord.
Lagre og lukk filen og varsle systemd om at vi opprettet en ny enhetsfil:
sudo systemctl daemon-reload
Nå kan du starte Minecraft-serveren ved å utføre:
sudo systemctl start minecraft
Første gang du starter tjenesten vil den generere flere konfigurasjonsfiler og kataloger, inkludert Minecraft-verdenen.
Kontroller servicestatusen med følgende kommando:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 17356 (java) CGroup: /system.slice/minecraft.service └─17356 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui --noconsole
Aktiver at Minecraft-tjenesten skal startes automatisk ved oppstarttid:
sudo systemctl enable minecraft
Justere brannmuren
Hvis serveren din er beskyttet av en brannmur for å få tilgang til Minecraft-serveren fra utsiden av det lokale nettverket, må du åpne port
25565
:
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --reload
Konfigurere sikkerhetskopier
I denne delen oppretter vi et sikkerhetskopi og cronjob for automatisk sikkerhetskopiering av Minecraft-serveren.
Start med å bytte til
minecraft
bruker:
sudo su - minecraft
Åpne teksteditoren din og lag følgende fil:
nano /opt/minecraft/tools/backup.sh
Lim inn følgende konfigurasjon:
/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
Gjør skriptet kjørbart ved å utstede følgende
chmod
kommando:
chmod +x /opt/minecraft/tools/backup.sh
Åpne crontab-filen og lag en cronjob som kjøres en gang i døgnet automatisk til et fast tidspunkt:
crontab -e
Vi kjører sikkerhetskopien hver dag klokka 23.00:
0 23 * * * /opt/minecraft/tools/backup.sh
Få tilgang til Minecraft Console
For å få tilgang til Minecraft Console kan du bruke
mcrcon
verktøyet.
Syntaksen er som følger, du må spesifisere verten, rcon-porten, rcon-passordet og bruke
-t
bryteren som aktiverer
mcrcon
terminalmodus:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Konklusjon
Du har installert Minecraft-serveren på CentOS 7-systemet ditt og satt opp en daglig sikkerhetskopi.
java minecraft centosHvordan installere minecraft-server på debian 9

Minecraft er et av de mest populære spillene gjennom tidene. Det er et sandkassevideospill om å bygge forskjellige strukturer og gå på eventyr. Denne veiledningen forklarer hvordan du installerer og konfigurerer Minecraft Server på Debian 9.
Hvordan installere minecraft server på bringebær pi

I denne opplæringen vil vi lede deg gjennom prosessen med å installere og konfigurere Minecraft Server på Raspberry Pi 3 eller 4. Minecraft er et av de mest populære spillene gjennom tidene.
Hvordan installere minecraft-server på ubuntu 18.04

Denne opplæringen dekker installasjon og konfigurasjon av den nyeste versjonen av Minecraft Server på Ubuntu 18.04. Vi bruker systemd til å kjøre Minecraft-serveren og mcrcon-verktøyet for å koble til den løpende forekomsten.