Questo tutorial spiega come installare un server Multi Theft Auto su Debian. È stato aggiornato l'ultima volta per Debian 7 e MTA 1.5.4.
Qualsiasi VPS di Vultr è ottimo per un server MTA, sia che si tratti di un server privato per amici o di sviluppo, per un server che ospiterà molte persone 24/7.
Per un server di sviluppo o un server per i tuoi amici, consiglierei il VPS di fascia più bassa (768 MB di RAM). Più persone ospitate, più grande sarà il server che otterreste (ovviamente).
Iniziamo!
Il credito va a jhxp sui forum Multi Theft Auto per la maggior parte dei passaggi di questo tutorial. Ho appena aggiunto i collegamenti per 1.4.0 e ho cambiato alcune cose per renderlo più breve.
Installare i pacchetti
Questi pacchetti devono essere installati prima del server MTA.
Per Debian a 32 bit:
apt-get update;
apt-get upgrade;
apt-get -y install zip unzip libreadline5 screen
Per Debian a 64 bit:
apt-get update;
apt-get upgrade;
dpkg --add-architecture i386; #add the i386 architecture so the ia32-libs package can be installed
apt-get update; #update the list of packages so the ia32-libs package is included in the list
apt-get -y install zip unzip ia32-libs lib32ncursesw5 lib32readline5 screen
Sommario:
- Abbiamo installato i pacchetti appropriati necessari.
- Abbiamo aggiunto il supporto per l'architettura i386 su sistemi a 64 bit.
Installazione di Multi Theft Auto
Esegui i passaggi elencati di seguito, uno alla volta:
cd ~;
mkdir mtasa;
cd mtasa;
wget -O mtasa-linux-server.tar.gz http://linux.mtasa.com/dl/154/multitheftauto_linux_x64-1.5.4.tar.gz;
wget -O baseconfig.tar.gz http://linux.mtasa.com/dl/154/baseconfig-1.5.4.tar.gz;
wget -O mtasa-resources.zip https://mirror.mtasa.com/mtasa/resources/mtasa-resources-latest.zip;
tar -zxf mtasa-linux-server.tar.gz;
mv multitheftauto_linux_x64-1.5.4 mtasa-server;
unzip -q mtasa-resources.zip -d mtasa-server/mods/deathmatch/resources/;
tar -zxf baseconfig.tar.gz; #uncompress default server configuration files
mv baseconfig/* mtasa-server/mods/deathmatch;
rmdir baseconfig;
rm mtasa-linux-server.tar.gz baseconfig.tar.gz mtasa-resources.zip;
Sommario:
- Abbiamo creato una directory chiamata
mtasa.
- Quindi, abbiamo scaricato tutto ciò di cui abbiamo bisogno.
- Quindi, abbiamo decompresso e decompresso tutti i file scaricati e li abbiamo messi dove dovevano andare.
- E infine, abbiamo eliminato i vecchi file scaricati poiché non ne abbiamo più bisogno.
Configurazione del server
Esegui i seguenti comandi:
cd ~;
cd mtasa/mtasa-server/mods/deathmatch;
nano mtaserver.conf;
Sommario:
- Siamo tornati alla directory principale, quindi alla directory in cui si trova il file di configurazione.
- Quindi, abbiamo aperto il file di configurazione in nano.
Ora possiamo configurare il nostro server. Tutto ciò che devi veramente configurare in questo passaggio è il nome del server, la quantità di slot che il server può avere (il valore predefinito è 32) e quali risorse verrà eseguito all'avvio. Per configurare il tuo server, apporta tutte le modifiche al mtaserver.conffile nanoche ritieni necessario. Una volta terminato, tieni premuto CTRL e premi O, quindi digita y per salvare.
Esecuzione del server
Esegui i seguenti comandi:
cd ~;
cd mtasa/mtasa-server/;
./mta-server;
Sommario:
- Fondamentalmente, vai alla tua directory principale, quindi vai alla
mtasa-servercartella.
- Quindi, fai
./mta-serverper avviare il tuo server.
Se tutto funziona, dovrebbe essere visualizzata la console MTA. Il server stamperà un messaggio indicante che è pronto per accettare le connessioni.
Ecco fatto: ora disponi di un server Multi Theft Auto 1.4.0 perfettamente funzionante, pronto per i giocatori!
A questo punto, il server è in esecuzione. Una volta usciti dalla shell, il server si arresterà. Per mantenerlo in esecuzione quando si è usciti dalla shell, eseguire i comandi seguenti:
cd ~;
cd mtasa/mtasa-server/;
screen -dmS mtasa ./mta-server;
Sommario:
- Siamo andati nella
mtasa-servercartella.
- Questa volta, abbiamo avviato il server con schermo e lo abbiamo chiamato
mtasa(può essere quello che vuoi).
Per visualizzare il tuo server, esegui screen con l'ID processo del server:
screen -r PROCESS_ID
È possibile trovare l'ID processo del server eseguendo questo comando:
screen -ls
Il tuo server apparirà con l'ID come primo numero accanto a quello che hai chiamato schermo (Esempio: 1231.mtasa).
Per uscire dallo schermo, tenere premuto CTRL, quindi premere A e D contemporaneamente per uscire. Se stai usando un programma shell, come ad esempio PuTTY, puoi semplicemente chiudere PuTTY.
Per arrestare il server, vai nella schermata e digita quitla console del server.
Se il server si è arrestato in modo anomalo, quindi ottenere l'ID schermo ed eseguire: kill <id>o kill -9 <id>.
Goditi il tuo nuovo server MTA!