How to download minecraft on Debian 9/Linux
Inhoudsopgave:
- voorwaarden
- Java Runtime Environment installeren
- Minecraft-gebruiker maken
- Minecraft installeren op Debian
- Mcrcon downloaden en compileren
- Minecraft Server downloaden
- Minecraft Server configureren
- Systemd Unit-bestand maken
- Firewall aanpassen
- Back-ups configureren
- Toegang tot Minecraft Console
- Conclusie
Minecraft is een van de populairste spellen aller tijden. Het is een sandbox-videogame over het bouwen van verschillende structuren en het beleven van avonturen.
In deze zelfstudie wordt uitgelegd hoe u Minecraft Server op Debian 9 installeert en configureert. We gebruiken Systemd om de Minecraft-server en het hulpprogramma
mcrcon
om verbinding te maken met het actieve exemplaar. We laten u ook zien hoe u een cronjob maakt die regelmatig serverback-ups uitvoert.
voorwaarden
De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben.
Installeer de pakketten die nodig zijn om de
mcrcon
tool te bouwen:
sudo apt update
sudo apt install git build-essential
Java Runtime Environment installeren
Minecraft vereist dat Java 8 op het systeem wordt geïnstalleerd.
We zullen de headless-versie van de JRE installeren. Deze versie is meer geschikt voor servertoepassingen omdat deze minder afhankelijkheden heeft en minder systeembronnen gebruikt:
sudo apt install openjdk-8-jre-headless
Controleer de installatie door het uitvoeren van:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Minecraft-gebruiker maken
De volgende stap is het maken van een nieuwe systeemgebruiker en groep met homedirectory
/opt/minecraft
die de Minecraft-server zal uitvoeren. Voer hiervoor de volgende opdracht uit:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
De gebruiker heeft geen wachtwoord. Dit is een goede beveiligingspraktijk omdat deze gebruiker niet kan inloggen via SSH.
Minecraft installeren op Debian
Voordat u begint met het installatieproces, moet u overschakelen naar
minecraft
gebruiker.
sudo su - minecraft
Maak drie nieuwe mappen in de thuismap van de gebruiker:
mkdir -p ~/{backups, tools, server}
- In de
backupsupmap wordt uw serverback-up opgeslagen. U kunt deze map later synchroniseren met uw externe back-upserver. De mapmcrcon's slaat demcrconclient en het back-upscript op. Deserverbevat de werkelijke Minecraft-server en de bijbehorende gegevens.
Mcrcon downloaden en compileren
RCON is een protocol waarmee u verbinding kunt maken met de Minecraft-servers en opdrachten kunt uitvoeren. mcron is RCON client gebouwd in C.
We zullen de broncode downloaden van GitHub en het binaire
mcrcon
bouwen.
Begin met het navigeren naar de map
~/tools
en kloon de
Tiiffi/mcrcon
repository van GitHub met behulp van de volgende opdracht:
cd ~/tools && git clone
Schakel naar de repository-map:
cd ~/tools/mcrcon
Start de compilatie van het hulpprogramma
mcrcon
door het uitvoeren van:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Eenmaal voltooid, kunt u het testen door te typen:
./mcrcon -h
De uitvoer ziet er ongeveer zo uit:
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
Minecraft Server downloaden
Er zijn verschillende Minecraft-servermods zoals Craftbukkit of Spigot waarmee u functies (plug-ins) aan uw server kunt toevoegen en de serverinstellingen verder kunt aanpassen en aanpassen. In deze tutorial zullen we de nieuwste Mojang's officiële vanille Minecraft-server installeren.
Het Java-archiefbestand (JAR) van de nieuwste Minecraft-server kan worden gedownload van de Minecraft-downloadpagina.
Op het moment van schrijven is de nieuwste versie
1.14.1
. Voordat u doorgaat met de volgende stap, moet u de downloadpagina controleren op een nieuwe versie.
Voer de volgende
wget
opdracht uit om het Minecraft jar-bestand te downloaden in de map
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Minecraft Server configureren
Nadat de download is voltooid, navigeert u naar de map
~/server
en start u de Minecraft-server:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Wanneer de server voor de eerste keer wordt gestart, voert deze enkele bewerkingen uit en worden de bestanden
server.properties
en
eula.txt
en stopt deze.
: 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.
Zoals u kunt zien in de bovenstaande output, moet u akkoord gaan met de Minecraft EULA om de server te kunnen gebruiken. Open het bestand
eula.txt
en wijzig
eula=false
in
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
Sluit het bestand en sla het op.
Schakel vervolgens het rcon-protocol in en stel het rcon-wachtwoord in door het bestand
server.properties
bewerken:
nano ~/server/server.properties
Zoek de volgende regels en werk hun waarden bij zoals hieronder weergegeven:
~ / Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Vergeet niet om het
strong-password
te
strong-password
in iets veiligers. Als u vanaf externe locaties geen verbinding met de Minecraft-server wilt maken, zorgt u ervoor dat de rcon-poort door uw firewall wordt geblokkeerd.
U kunt ook de standaardeigenschappen van de server aanpassen. Ga naar de pagina server.properties voor meer informatie over de mogelijke instellingen.
Systemd Unit-bestand maken
Schakel terug naar uw sudo-gebruiker door
exit
typen.
Open uw teksteditor en maak een bestand met de naam
minecraft.service
in de
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Plak de volgende configuratie:
/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
Pas de
Xmx
en
Xms
vlaggen aan op basis van uw serverbronnen. De
Xmx
vlag definieert de maximale geheugentoewijzingspool voor een Java virtuele machine (JVM), terwijl
Xms
de initiële geheugentoewijzingspool definieert. Zorg er ook voor dat u de juiste
rcon
poort en het juiste wachtwoord gebruikt.
Sla het bestand op en sluit het en meld systeem dat we een nieuw eenheidsbestand hebben gemaakt:
sudo systemctl daemon-reload
Start en schakel de Minecraft-server in door het volgende uit te voeren:
sudo systemctl start minecraft
sudo systemctl enable minecraft
De eerste keer dat u de service start, worden verschillende configuratiebestanden en mappen gegenereerd, waaronder de Minecraft-wereld.
Controleer de servicestatus met de volgende opdracht:
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: 7262 (java) Tasks: 19 (limit: 4915) CGroup: /system.slice/minecraft.service └─7262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Firewall aanpassen
Als uw server wordt beschermd door een firewall en u toegang wilt tot Minecraft-server van buiten uw lokale netwerk, moet u poort
25565
.
Typ de volgende opdracht om verkeer toe te staan op de standaard Minecraft-poort
25565
:
Back-ups configureren
In deze sectie maken we een back-upshellscript en cronjob om automatisch een back-up van de Minecraft-server te maken.
Begin door over te schakelen naar
minecraft
van gebruiker:
sudo su - minecraft
Open uw teksteditor en maak het volgende bestand:
nano /opt/minecraft/tools/backup.sh
Plak de volgende configuratie:
/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
Sla het bestand op en maak het script uitvoerbaar met de volgende
chmod
opdracht:
chmod +x /opt/minecraft/tools/backup.sh
Maak vervolgens een cron-taak die eenmaal per dag automatisch op een vast tijdstip wordt uitgevoerd.
Open het crontab-bestand door te typen:
crontab -e
Plak de volgende regel om het back-upscript elke dag om 23:00 uur uit te voeren:
0 23 * * * /opt/minecraft/tools/backup.sh
Toegang tot Minecraft Console
Om toegang te krijgen tot de Minecraft Console kunt u het hulpprogramma
mcrcon
. De syntaxis is als volgt, u moet de host, rcon-poort, rcon-wachtwoord opgeven en de
-t
schakelaar gebruiken die de
mcrcon
terminalmodus inschakelt:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Zorg ervoor dat de rcon-poort niet is geblokkeerd om toegang te krijgen tot de Minecraft-console vanaf een externe locatie.
Conclusie
U hebt Minecraft-server op uw Debian 9-systeem geïnstalleerd en een dagelijkse back-up opgezet.
java minecraft debianHoe minecraft-server op Centos 7 te installeren
In deze zelfstudie doorlopen we de stappen die nodig zijn om Minecraft Server op CentOS 7 te installeren en configureren. We zullen systemd gebruiken om de Minecraft-server en het hulpprogramma mcrcon uit te voeren om verbinding te maken met het actieve exemplaar.
Hoe minecraft-server op Raspberry Pi te installeren
In deze zelfstudie helpen we u bij het installeren en configureren van Minecraft Server op Raspberry Pi 3 of 4. Minecraft is een van de populairste games aller tijden.
Hoe minecraft-server op ubuntu 18.04 te installeren
Deze tutorial behandelt de installatie en configuratie van de nieuwste versie van Minecraft Server op Ubuntu 18.04. We zullen systemd gebruiken om de Minecraft-server en het hulpprogramma mcrcon uit te voeren om verbinding te maken met de actieve instantie.







