Sommario:

Server RPI Minetest 4.15: 18 passaggi
Server RPI Minetest 4.15: 18 passaggi

Video: Server RPI Minetest 4.15: 18 passaggi

Video: Server RPI Minetest 4.15: 18 passaggi
Video: New Minetest 5.7 Update! 2024, Luglio
Anonim
Server RPI Minetest 4.15
Server RPI Minetest 4.15

Questo è il primissimo tutorial SEMPLIFICATO in 1-2-3 passaggi su come avviare un server Minetest 4.15 sul Raspberry Pi!

INFO: Minetest è un gioco open source ispirato a Minecraft basato in gran parte su mod. (Mods=plugins per voi fan di MC!) So per esperienza personale che avviare un server Minetest è uno dei compiti più fastidiosi e problematici per i noob di Linux. Quindi oggi voglio risolverlo e rendere questo compito un passatempo divertente per coloro che desiderano un server Minetest.

Questo progetto si svolgerà su un Raspberry Pi con Minibian. (Baiscally un'edizione server di Raspbian) Ti mostrerò come installare Minibian, configurarlo per il nostro server Minetest e quindi far funzionare il tuo server.

In questo tutorial tratteremo:

1. Installazione di Minibian.

2. Configurazione di Minibian.

3. Installazione di minetest-server

4. Configurazione del server.

5. Aggiunta di mod al server.

6. Suggerimenti per un server di successo.

Passaggio 1: cosa ti servirà

Per questa impresa avrai bisogno di quanto segue:

1. Un computer con Mac OS, Linux o Windows.

2. Un cavo Ethernet e una connessione a Internet.

3. Una scheda micro SD di circa 16-32 Gigabyte preferibilmente. Se hai solo una scheda SD da 4 GB, puoi utilizzare un'unità flash USB da cui eseguire l'avvio. Lo trovi QUI

4. Una copia di Minibian. Prendilo qui

5. Se stai usando Windows, avrai bisogno di Win32 Disk Imager. Potete scaricarlo qui

Passaggio 2: perché utilizzare Minibian?

Voglio che tu sappia perché ho scelto Minibian per questo progetto. Innanzitutto, Minibian è una versione server di Debian per Raspberry Pi. In secondo luogo, essendo una versione server, ciò significa che non esiste una GUI (puoi sempre usare Raspbian se non ti senti a tuo agio nell'usare il terminale. Ti guiderò attraverso ogni passaggio se decidi di utilizzare il terminale Minibian) Terzo, perché c'è no GUI (Graphical User Interface) La RAM e la CPU del Raspberry Pi sono più dedicate all'esecuzione del nostro server che al funzionamento del desktop. Nessuna GUI = 3-5 volte la velocità nel mio caso.

Quindi, se hai deciso di seguire questi passaggi e utilizzare Minibian, iniziamo. Ricorda, ti guiderò attraverso ogni passaggio se usi Minibian, quindi non temere.

Perché usare Minibian:

1. Velocità 3-5x contro Raspbian

2. È pensato per eseguire un server, quindi Minibian è progettato per essere veloce.

3. Stupisci i tuoi amici usando un terminale piuttosto che una GUI "For Noobs"!

Passaggio 3: formatta la scheda SD

Prima di masterizzare il file Minibian.img sulla tua scheda SD, devi formattare la scheda. Poiché ci sono tanti modi diversi per formattare i supporti rimovibili su tanti sistemi operativi, devi trovare un tutorial su Internet su come formattare la scheda.

Esempio: (Nella casella di ricerca) "Come formattare la scheda SD su Windows"

Nota: secondo la mia esperienza, è meglio formattare la scheda nel file system NTFS. Ho avuto il minor numero di problemi con questo sistema.

Passaggio 4: brucia

Quindi dovresti aver scaricato Minibian dal link fornito nel passaggio 2. Una volta ottenuto, estrai il file (se applicabile) e masterizzalo sulla tua scheda SD. Se sei su Windows, usa Win32 Disk Imager. Ci sono molti tutorial di Win32 Disk Imager online, quindi non ne scriverò uno qui.

Fondamentalmente, se usi Windows, Linux o Mac OS, ti lascio ai tuoi dispositivi per masterizzare l'immagine sulla scheda SD.

Per trovare un tutorial su come masterizzare un'immagine del sistema operativo sulla scheda, vai al tuo browser web e cerca:

(Nella casella di ricerca) "Come masterizzare ISO img su scheda SD su [Il tuo sistema operativo] ad esempio: Ubuntu"

Segui il miglior tutorial che trovi e dovresti avere l'immagine masterizzata sulla tua scheda!

Passaggio 5: avvio

Ora è il momento di inserire la scheda SD nel tuo Pi e avviare! Ma prima, DEVI assicurarti di aver completato questa lista di controllo:

1. Hai formattato la scheda SD PRIMA di masterizzare il file.img su di essa.

2. Hai seguito un valido tutorial su come masterizzare file.img su una scheda SD.

3. Il tuo Raspberry Pi è scollegato quando inserisci la scheda SD.

4. Il Pi è collegato a un cavo Ethernet ed è connesso a Internet.

Una volta fatto tutto, puoi andare avanti e collegare il Pi…

Passaggio 6: primo avvio

Al primo avvio di Minibian, dovrebbero essere necessari circa 20 secondi per completare la sequenza di avvio. Se non disponi di una connessione Internet, rimarrai bloccato su un ciclo ripetuto in cui Minibian sta cercando una connessione Ethernet. Una volta passato, vedrai evidenziato in lettere rosse il tuo indirizzo IP. Una volta fatto tutto questo, riceverai una richiesta di accesso. Per il nome utente, digita "root", tralasciando le virgolette, senza MAIUSCOLO. La password è "raspberry", di nuovo senza virgolette e senza MAIUSCOLO.

Se hai effettuato l'accesso con successo all'utente "root" di Minibian, vai al passaggio successivo.

Passaggio 7: HACKER

HACKER!
HACKER!

Bene, sei arrivato fino a questo punto, quindi cosa succede se ricevi un hacker dal server? Sarebbe MOLTO male! quindi è necessario modificare la password dell'utente "root". Al prompt utente "root", digitare i seguenti comandi:

passwd (digita la tua nuova password e ridigitala)

- Questo cambierà la tua password in quello che vuoi che sia. Ricorda, questa sarà la password che utilizzerai d'ora in poi per i comandi di root e per accedere all'account utente "root".

apt-get install raspi-config

- Questo installerà il menu di configurazione di Raspberry Pi. Qui hai molte opzioni, una delle quali discuteremo nel passaggio successivo.

ifconfig

Questo mostrerà l'indirizzo IP locale del Pi. Ricorda questo!

(A proposito, mi dispiace per i bambini se ricevono incubi dal mio amico Troll sopra…)

Passaggio 8: espandere il file system

Espandi il file system
Espandi il file system

Nell'account utente "root", digita il seguente comando:

raspi-config

Questo aprirà il menu di configurazione di Raspberry Pi. Una volta nel menu, la prima opzione dovrebbe essere "Espandi file system", che è esattamente quello che sembra. Premi Invio su quell'opzione. Lampeggerà attraverso un paio di schermate e poi tornerà al menu. Premi il tasto freccia destra e seleziona Fine. Se vuole riavviare il Pi, vai avanti.

Se non hai ricevuto una richiesta per riavviare il tuo Pi, digita il seguente comando:

riavviare

Questo riavvierà il Raspberry Pi facendo espandere il tuo file system alla piena capacità della scheda SD.

Passaggio 9: crea un nuovo utente

Ricordi il nostro hacker residente menzionato prima? Può ancora entrare, ma con più guai per lui. Quindi dobbiamo adottare una misura di sicurezza aggiuntiva per prevenire l'hacking. Abbiamo bisogno di un nuovo account utente! "Ma perché un nuovo account utente?" potresti chiedere. Bene, l'account "root" a cui hai effettuato l'accesso è l'utente root. In questo account, puoi eseguire QUALSIASI comando che digiti! Non è necessaria una password per verificare di essere il proprietario del computer. Se hai un hacker, questo può causare seri problemi se ottiene l'accesso al tuo account di root.

Per aggiungere un altro account che NON è ROOT e che richiede la password che hai modificato in precedenza per eseguire i comandi di root, digita ed esegui il comando seguente. Questo è un esempio!

"adduser" [Il tuo nuovo nome utente] es: "minetest" ricorda di non aggiungere mai le virgolette quando digiti un comando. Quindi, per eseguire il comando con l'utente "minetest", fai questo:

adduser minetest

"Inserisci nuova password UNIX". Aggiungi una password, preferibilmente diversa dall'account root per una maggiore sicurezza. Riscrivi la tua password. Premi invio fino a raggiungere "Queste informazioni sono corrette?" rispondi "y", premi Invio e il gioco è fatto.

Passaggio 10: abilita i backport di Jessie

jessie-backports è un repository con cui puoi installare programmi più aggiornati. Senza abilitare jessie-backports, non puoi installare Minetest Server versione 4.15, ma otterresti la 4.10, che è VERAMENTE ANTICATA!

Digita i seguenti comandi per abilitare i backport di jessie:

apt-get install nano

nano /etc/apt/sources.list

Una volta raggiunto il file di testo, dovresti vedere alcune righe di testo con colori diversi. NON MODIFICARE QUESTI! Quando sei in fondo alla pagina, aggiungi queste righe di testo esattamente come sono:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main non-free contrib

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

Al termine, premi Ctrl+O contemporaneamente, premi Invio. Ora premi Ctrl+x e Invio. Ciò salverà il file.

Dopodiché, digita:

apt-get update

apt-get upgrade

Passaggio 11: installa Minetest Sever

Uscire? Non essere ancora. Devi installare il pacchetto server Minetest per avere un server in esecuzione 4.15. Vai avanti ed esegui il seguente comando:

apt -t jessie-backports install minetest-server

Questo installerà il server. Accetta l'installazione e vai al passaggio successivo.

Passaggio 12: concessione delle autorizzazioni

Se desideri avviare il server, esegui il seguente comando:

chmod -R a+w /var/log/minetest/minetest.log

Ciò ti consentirà di avviare il server e utilizzare il file di registro!

Passaggio 13: modifica di Minetest.conf

Il file minetest.conf è ciò che il server legge e imposta i suoi parametri ad ogni avvio. Devi modificare questo file per utilizzare il tuo server al massimo. Nell'account utente "root", eseguire il seguente comando:

nano /etc/minetest/minetest.conf

Questo farà apparire il file di configurazione del server Minetest. Modifica questo file per impostare il tuo "privs" (op) come amministratore. Quanto segue è una parte del file di configurazione:

# file di configurazione per minetestserver # nome amministratore

#nome =

# Roba da server

# Porta di rete per l'ascolto (UDP)

porta = 30000

# Associa indirizzo

#bind_address = 0.0.0.0

# Nome del server

server_name = (Il nome del server)

# Descrizione del server

server_description = (Qui è dove va la tua descrizione)

# Nome di dominio del server

#server_address = game.myserver.net

# Home page del server

#server_url =

# Segnala automaticamente a masterserver

# impostato su true per i server pubblici

server_announce = vero

# Annuncia a questo masterserver. se vuoi annunciare il tuo indirizzo IPv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = server.minetest.net

# Gioco predefinito (predefinito quando si crea un nuovo mondo)

default_game = minetest

Modifica queste opzioni per personalizzare il tuo server. Ci sono molte più opzioni, questo era solo un frammento del file.

Hai notato tutti quei piccoli # simboli numeri/hashtag? Bene, qualunque riga di testo si trovi dietro a quei #, il server li ignorerà all'avvio. Questi # commentano la riga di testo, facendo in modo che il server ignori quella riga. Ad esempio, se volessi rendere il mio nome giocatore un "op", toglierei il commento e modificherei questa riga:

# Nome amministratore

#nome = bucaneve1101

Aspettare! che cosa è andato storto? Ho avviato il server e ho digitato /privs e non ero amministratore! Bene, nota il piccolo # davanti a name =, non l'ho rimosso, quindi il server ha ignorato che il mio nome giocatore doveva essere admin. Quindi sarebbe più simile a questo:

# Nome amministratore = bucaneve1101

Va meglio! Ma cosa, potresti chiedere, accadrebbe se facessi qualcosa del genere:

Nome amministratore = bucaneve1101

Non c'era # davanti a "Nome amministratore", quindi il server avrebbe provato a leggere quella riga come una riga non commentata ed eseguiva la riga all'avvio. Quindi, se provassi a eseguire il server senza quel # davanti a "Nome amministratore", il server potrebbe bloccarsi. Quel "Nome amministratore" era una descrizione di quale fosse la mia opzione, quindi dovrebbe rimanere commentato. (Questo è un commento -> #)

Ora che il "Nome amministratore" è commentato, il server lo ignorerà e non si bloccherà a causa di un errore minetest.config.

Ricordati di controllare il tuo porto. La porta del server Minetest predefinita è 30000, è meglio lasciarla così. Tuttavia, se un altro server o qualcos'altro è in esecuzione sulla porta 30000, all'avvio del server si verificherà un arresto anomalo. Quindi modifica quella porta e usa uno scanner di porte se necessario. Se la porta 30000 è in uso, cambiala in qualcos'altro.

Una volta terminata la modifica del file minetest.conf, digita ed esegui:

Ctrl+O

Ctrl+X

Fai il test per assicurarti di non aver sbagliato nulla. Tipo:

Uscita

Questo ti disconnetterà dall'account utente root. Ora accedi all'account non root che hai creato in precedenza in modo da poter avviare il servizio. Una volta effettuato l'accesso, digita:

minetestserver

Questo avvierà il server. Se l'hai fatto bene, il server dovrebbe avviarsi e essere silenzioso.

Per fermare il server, premere

Ctrl+C

Allo stesso tempo.

Passaggio 14: aggiunta di mod (plugin)

E dopo? Hai un sistema operativo configurato e un server ancora più configurato pronto per essere eseguito, ma manca qualcosa. Ah! Mod! I mod sono ciò che compone Minetest. Senza mod, Minetest sarebbe un noioso gioco vaniglia con 40-50 blocchi tra cui scegliere, se così fosse. Aggiungi mod per abilitare alcune cose piuttosto interessanti come la Mod Technic che aggiunge campi di forza e reattori nucleari, Morefoods che aggiungono una varietà di cibo tra cui scegliere, Mesecons che aggiungono tutto ciò che desideri e altro da Redstone, oltre a centinaia di altre mod a scegli da.

Innanzitutto, se hai effettuato l'accesso all'utente "root", disconnettiti e unisciti all'account utente creato in precedenza. Ora, una volta nell'account, digita su e inserisci la password dell'account "root" sudo. Questo porterà il tuo nuovo utente al livello di utente root per un tempo temporaneo. Ti spiego perché più tardi.

Ora, per aggiungere mod al tuo server, digita ed esegui i seguenti comandi:

cd /usr/share/games/minetest/games/minetest_game/mods

Questo ti porterà alla cartella Mod principale. Questa cartella è protetta, devi essere nell'account utente "root" o utilizzare:

su

Comando al sole come sudo. Ora per trovare le mod. Sullo stesso computer con cui hai masterizzato la scheda SD, vai su QUESTO SITO WEB per trovare le mod per il tuo gioco. Usa la "Ricerca mod Minetest" per trovare cose in modo specifico. Una volta trovata una mod che desideri provare, fai clic con il pulsante destro del mouse sul link di download e fai clic su "Apri in una nuova scheda". Ignora qualsiasi richiesta di download e guarda l'indirizzo web nella barra di ricerca. Controlla anche la pagina delle informazioni sulla mod per una scheda "Dipendenze". Questo conterrà un elenco di mod che quello che stai per scaricare non può eseguire senza. Assicurati di tornare più tardi e scaricare quelle mod.

L'indirizzo web dovrebbe assomigliare a questo:

È meglio avere il tuo PC con GUI su cui hai cercato le mod accanto al display del tuo Pi, perché ne avrai bisogno lì. Assicurati di avere il tuo Pi aperto su:

/usr/share/games/minetest/games/minetest_game/mods

Questa, come ho detto, è la cartella Mod. Usa wget per scaricare la mod che desideri, in questo modo:

wget

Ricordati di sostituire il mio indirizzo https:// con quello che hai trovato aprendo la nuova scheda, utilizzando:

wget https://… (Qualunque sia l'indirizzo)

Una volta fatto tutto, dovresti digitare:

ls

Nella cartella per vedere se la tua mod è stata scaricata correttamente.

Passaggio 15: decomprimere

La maggior parte delle mod di Minetest si trova in una cartella.zip, quindi devi decomprimere il file per farlo funzionare. Correre:

apt-get install unzip

Ciò aggiungerà uno strumento per, beh, decomprimere i file. Diciamo che ho usato wget per scaricare un file che si presenta come "master.zip". Per decomprimere il file, digitare:

decomprimi master.zip

E così va il processo di estrazione. Quando hai estratto il file che desideri, assicurati di eliminare il.zip con:

rm -r master.zip (Sostituisci "master.zip" con il nome del tuo file)

La maggior parte delle volte, otterrai file decompressi che assomigliano a questo:

minetest-mod-extrafood-master0173v47

Al server non piacciono i nomi come questo, quindi devi rinominare il file. Utilizzo:

mv minetest-mod-extrafood-master0173v47 extrafood

Questo rinominerà il file moooolto in un nome più compatto, extrafood. Ovviamente, usa il comando mv con qualunque sia il nome del tuo file che desideri rinominare. Inoltre, è meglio mantenere il nome il più vicino possibile all'origonale pur essendo semplice, per trovarlo facilmente in seguito.

Passaggio 16: test delle mod

Ogni volta che installi una nuova mod, DEVI PROVARLA!!! Se hai installato, diciamo, 30 mod e poi sei andato ad avviare il tuo server, e dici che 3 mod sono fallite e hanno causato il crash del server, avresti difficoltà a rintracciare il colpevole. Quindi, ogni volta che installi una mod, provala e assicurati che non faccia crashare il server. Se il server è in esecuzione, unisciti al gioco e prova la mod nel gioco. Una mod potrebbe essere carina quando è in esecuzione nel terminale, ma potrebbe anche diventare brutta quando la usi. Per unirti al gioco, usa l'indirizzo IP del Pi e la porta del server per partecipare.

Per testare le mod, devi uscire da sudo e diventare un utente normale. Per uscire da sudo, digita:

Uscita

Ciò riporterà l'utente "minetest" alla normalità. È qui che il nuovo utente può tornare utile. Non puoi avviare minetest-server in root. Per avviare il server, digita:

minetestserver

Questo caricherà il server e tutte le mod, quelle predefinite e quelle che hai aggiunto. Della tua mod si carica bene, quindi bene! vai avanti e aggiungine altri, testandoli uno per uno per assicurarti che una mod non sia male o abbia conflitti con altre mod. Ricorda anche che ho detto di controllare la pagina delle informazioni sulla mod per vedere se aveva dipendenze. Se ci sono dipendenze, scaricale, decomprimile e provale. Molte volte una mod non si carica a causa di dipendenze non soddisfatte.

Passaggio 17: inoltro alla porta

Se hai mai intenzione di unirti pubblicamente al tuo server, devi eseguirne il port forwarding.

1. Sul tuo Pi e digita "ifconfig", non aggiungere le virgolette.

2. Cerca la scheda "eth0". Dovrebbe avere un IP simile a questo: 192.168.1.149

3. Apri il tuo browser e digita "Whats my ip" nella barra degli indirizzi. Copia l'IP mostrato4. Ora nella barra degli URL, incolla l'IP che hai appena copiato. Questo dovrebbe portarti alla pagina del router wifi. Se ha un accesso, vai avanti e accedi in caso contrario, vai al passaggio successivo.

5. Cerca la scheda server virtuali/port forwarding/applicazioni/giochi. Il nome può variare a seconda del router wifi.

6. Una volta aperta la pagina dei server virtuali, vedrai che ti chiederà di inserire una porta, un IP e un nome. Per la porta digiterai 30000, (o qualunque porta tu abbia selezionato nel file minetest.conf) la porta in entrata e privata. Dai un nome al server e sei a posto. Digita l'IP che hai cercato in precedenza con ifconfig accanto alla porta. Basta salvare le impostazioni.

Passaggio 7. Per connetterti al tuo server ti connetterai sempre digitando l'IP che hai trovato nel browser web, e nella casella successiva digitando la porta che hai impostato per il server.

Passaggio 18: terminare

Dopo aver provato e testato il tuo nuovo server e tutte le sue mod, potresti considerare di renderlo pubblico! (Un'opzione nel minetest.conf) Questo annuncerà ai giocatori che il tuo server è attivo e inizieranno a unirsi. Prova nuove mod, sperimenta un po' e quando hai trovato quello che vuoi, divertiti!

Si prega di lasciare commenti qui sotto se ho tralasciato qualcosa e grazie per la lettura.

Goditi il tuo server!

Consigliato: