GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare un server Minecraft su CentOS 7

Introduzione

Questa guida ti guiderà attraverso la configurazione di un server Minecraft (versione 1.16.5) su CentOS 7 a 64 bit con ingegnosi script di avvio e spegnimento per una facile gestione.

Prerequisiti

Un server CentOS 7 a 64 bit, se non hai un server, crea un server Minecraft super veloce oggi stesso!

Configurazione di un server Minecraft su CentOS 7

Innanzitutto, installiamo il nostro software prerequisito:

yum install nano java-1.8.0-openjdk screen wget -y

Ora creiamo e inseriamo la directory in cui risiederà il server:

mkdir /Minecraft 
cd /Minecraft/

Successivamente, scarichiamo l'effettiva applicazione del server Minecraft e la rendiamo eseguibile:

wget https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar
chmod +x server.jar

Accetto l'EULA che hai sicuramente letto:

echo 'eula=true' > eula.txt

I passaggi successivi consistono nel creare un pratico script che ci consenta di avviare il server senza ricordare alcuna sintassi arbitraria di Java o CLI dello schermo:

echo 'cd /Minecraft' > /usr/bin/startcraft
echo '/usr/bin/screen -d -m sh -c "/usr/bin/java -Xmx768M -Xms768M -jar /Minecraft/server.jar nogui"' >> /usr/bin/startcraft

A seconda delle dimensioni del server, potresti voler regolare "Xmx " e "Xms " i valori. Queste sono la quantità di RAM allocata all'istanza del server Minecraft. Mojang consiglia 1 GB di RAM dedicata, ma puoi cavartela con meno se ci saranno pochissime persone contemporaneamente.
Se finisci per aggiornare il server in futuro o desideri semplicemente modificare il valore dopo aver seguito questo tutorial, usa semplicemente “nano ” per modificare startcraft comando:

nano /usr/bin/startcraft

Ora creiamo "startcraft ” eseguibile:

chmod +x /usr/bin/startcraft

Ora proviamo che questa metà della configurazione funziona:

startcraft
screen –r

Esempio di output

Ora dovresti vedere del testo che indica che il server si sta avviando/è avviato. Usa Control + A quindi D per staccare dallo schermo.

Per il passaggio finale della configurazione di base, apriamo la porta Minecraft predefinita sul firewall:

firewall-cmd --permanent --zone public --add-port 25565/tcp

Per interrompere il processo del server in modo corretto, dovremmo accedere alla sessione dello schermo:

screen –r

Anche se non siamo a un prompt, possiamo comunque digitare i comandi del server Minecraft qui (/give , /op , eccetera). Il comando per arrestare il server è semplicemente "stop .” Al termine del processo di spegnimento, la sessione dello schermo verrà terminata. Per eseguire nuovamente il server, digita semplicemente "startcraft ”

In alternativa, possiamo impostare un semplice script per iniettare "stop comando ” nella sessione dello schermo:

echo 'screen -p 0 -X stuff "stop$(printf \\r)"' > /usr/bin/stopcraft chmod +x /usr/bin/stopcraft

Per arrestare il server ora, esegui semplicemente "stopcraft ” in qualsiasi momento:

stopcraft

Ora puoi avviare e arrestare il server con singoli comandi senza dover mai digitare java o saltare sullo schermo!

Non dimenticare di fornire lo stato OP del tuo nome utente. Questo può essere fatto senza toccare lo schermo con il seguente comando:

screen -p 0 -X stuff "op USERNAME$(printf \\r)"

Sostituisci "NOME UTENTE ” con il tuo nome utente.
Una volta ottenuto, puoi eseguire qualsiasi comando incluso /op durante il gioco. A seconda delle circostanze, potresti dover accedere al server nel gioco Minecraft prima di poter OP te stesso.

Se desideri avere il "startcraft ” script eseguito all'avvio del server, esegui semplicemente questo comando:

echo '/usr/bin/startcraft' >> /etc/rc.d/rc.local

Il prossimo passo che probabilmente vorrai fare è puntare un record DNS all'IP del tuo server per una facile connessione/distribuzione. Puoi leggere informazioni sull'utilizzo del nostro gestore DNS cloud qui:https://www.atlantic.net/community/howto/manage-cloud-dns-records/

Finito! Questa pagina descrive in dettaglio tutte le opzioni che puoi modificare nel tuo "/Minecraft/server.properties ” file:http://minecraft.gamepedia.com/Server.properties

Buona lavorazione! Assicurati di contattarci per tutte le tue esigenze di hosting VPS!


Linux
  1. Come configurare un server Minecraft dedicato su Linux

  2. Come configurare i blocchi server Nginx su CentOS 7

  3. Come configurare un server OpenVPN su CentOS 7

  4. Configura il server DHCP su CentOS 8 - Come farlo?

  5. Come configurare VSFTPD su CentOS 8

Come configurare SSH su CentOS e RHEL

Come configurare un server TeamSpeak su CentOS 7

Come configurare un supporto e una lama:server dedicato Warband su CentOS

Come installare Nginx su CentOS 7

Come configurare un server Minecraft su CentOS 7

Come configurare NGINX su un server CentOS 7