Creare Server minecraft su Linux (Distro RedHat) + Database MySQL

In questa guida spiegherò come creare un server bukkit su Linux Redhat/CentOS

INIZIAMO!
Come prima cosa dobbiamo istallarci questi tre software. Nano è un editor di testo, java dovreste conoscerlo (si spera xD), e screen ci permette di "aprire un terminale dentro a un terminale" più o meno come minimizzare una finestra in Windows.

1- Connettiamoci con un treminale ssh (io uso putty http://www.putty.org/): mettiamo in "Host Name" l'IP del nostro server (che ci sarà fornito dal provider insieme alla password di root).
Si apre una finestra simile al prompt dei comandi. In "Login As" mettiamo root, diamo invio; in "root password" mettiamo la password fornitaci (nota: la password non verrà stampata sullo schermo mentre la digitiamo). Bene, siamo connessi, se la password di root non ci aggrada, possiamo cambiarcela con
Codice:
[root@localhost ~]# passwd root (Invio), nuova password (invio), ripeti password (invio).

2-Installiamo Java, Nano e Screen con

Codice:
[root@localhost ~]#yum install java7 nano screen
3-Creiamo un nuovo utente, è meglio non eseguire come root:
Codice:
[root@localhost ~]#useradd <nome>
[root@localhost ~]#passwd <nome>
Nuova Password
Ripeti Password
4-Ci spostiamo nella home dell'utente, creiamo una cartella e scarichiamo craftbukkit al suo interno
Codice:
[root@localhost ~]#cd /home/<nomeutente>
[root@localhost <nomeutente>]#mkdir server
[root@localhost server]#cd server/
[root@localhost server]#wget -O craftbukkit.jar <URL di craftbukkit (copiatelo da dl.bukkit.org)>
5-Creiamo un file di avvio
Codice:
[root@localhost server]#nano start.sh
6-Siamo ora in un editor di testi. Copiate questo codice:
Codice:
#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -jar craftbukkit.jar -o true nogui
e mettete al posto della flag -Xmx1024M la quantità di ram che volete dedicare (es: per 4 GB -Xmx4G)
Salviamo con CTRL+O (invio) e CTRL+X.
Ora diamo il permeso di esecuzione al .sh
Codice:
[root@localhost server]#chmod 755 start.sh
7-Avviamo il server (quasi finito Smile)
Usciamo dal terminale con l'utente root e rientriamo con l'utente creato.
Codice:
[root@localhost server]#exit
login as: <nome utente>
Password
Creiamo uno screen (altrimenti craftbukkit si spegnerebbe quando chiudiamo il terminale), e da lì avviamo il server.
Codice:
[<nome utente>@localhost ~]#screen -S <nome screen>
[<nome utente>@localhost ~]#cd server/
[<nome utente>@localhost server]#./start.sh
Potete ora riconoscere la classica console di craftbukkit.
Fermiamo craftbukkit con: stop, e andiamo nel file di configurazione di craftbukkit.
Codice:
[<nome utente>@localhost server]#nano server.properties
Apportiamo le modifiche necessarie, tra cui quella di inserire l'ip nella sezione adatta.
Salviamo (CTRL+O (invio) CTRL+X), e riavviamo craftbukkit (./start.sh).
Ora possiamo uscire dal terminale, ma senza fermarlo. Facciamo CTRL+A e poi D
Per tornare nello screen:
Codice:
[<nome utente>@localhost ~]#screen -x <nome screen>
8-Inserire plugins e configurarli
Per inserire plugins e files io consiglio vivamente FileZilla.
Mettiamo nella barra di connessione rapida: "Indirizzo": IP del server "Nome Utente": nome dell'utente esecutore di craftbukkit; "Password": la password dell'utente; "Porta": 22.
Ora abbiamo un ambiente visuale con cartelle e icone, che dovrebbe rendere tutto più facile.

EDIT:
Ecco anche un veloce tutorial su come installare MySQL, creare un database, creare un utente, garantirgli permessi.
Come prima cosa installiamo mysql
Codice:
[root@localhost ~]#yum install mysql mysql-server
[root@localhost ~]#service mysqld start
Poi settiamo la password da utente root di mysql
Codice:
[root@localhost ~]#mysqladmin -u root password LaPassword
Logghiamo nel terminale mysql come root
Codice:
[root@localhost ~]#mysql -u root -p
Insert password: LaPassword
Come prima cosa creiamo un database (per esempio per LogBlock)
Codice:
mysql>CREATE DATABASE logblock;
Creiamo poi un utente, così non dobbiamo inserire le credenziali di root nel config del plugin, e diamogli tutti i permessi sul database logblock
Codice:
mysql>CREATE USER 'logblockuser'@'localhost' IDENTIFIED BY 'PasswordUtente';
mysql>GRANT ALL PRIVILEGES ON logblock TO 'logblockuser'@'localhost';
mysql>FLUSH PRIVILEGES;
NOTA: Gli apostrofi sono necessari; Nel settaggio del nome utente, 'localhost' consentirà solo connessioni locali. Per consentire connessioni da chiunque, mettete '%'
Ora nel config del plugin potete mettere:
Codice:
host: localhost
port: 3306 (Default di mysql)
database: logblock
username: logblockuser
password: PasswordUtente

Spero di esservi stato di aiuto, alla prossima Smile
5 utenti apprezzano questo post
Perfect, sposto in "Guide su Minecraft" Wink
[Immagine: jkRFBD.png]
Bravo, bella guida Wink

Sent from my GT-I9505 using Tapatalk 4 Beta
20/06/2013, 22:54'Krongrah' ha scritto: Bravo, bella guida Wink

Sent from my GT-I9505 using Tapatalk 4 Beta
 

-Dovrei ringraziare te, non avrei mai scoperto screen altrimenti :3
ecco come hostare un server sulla ps2. Grazie mille (ho il linux kit) appena torno dal japan testo se funziona!

Send BY Aironenero Technologies Forum viewer 1.0.1 beta stable
[Immagine: sig.php?colour=hex2255ee&uname=AirOneBla...or=3&xpbar]
[Immagine: qqilzz-5.png]
[Immagine: tb3jj6-5.png]
Nel tutorial alla fine eseguo come root...
Voi eseguite con un altro utente per sicurezza
nah il root va bene fidati.

Send BY Aironenero Technologies Forum viewer 1.0.1 beta stable
[Immagine: sig.php?colour=hex2255ee&uname=AirOneBla...or=3&xpbar]
[Immagine: qqilzz-5.png]
[Immagine: tb3jj6-5.png]
Non è mai un bene eseguire applicativi utilizzabili da sconosciuti come root...

Inviato dal mio GT-I9505 con Tapatalk 4
sconosciuti? che danno potrebbe fare su una ps2? a me nulla, al massimo stacco l'hd e formatto, poi reinstallo e ci sono...
[Immagine: sig.php?colour=hex2255ee&uname=AirOneBla...or=3&xpbar]
[Immagine: qqilzz-5.png]
[Immagine: tb3jj6-5.png]
Bella guida @BaluMonster Big Grin
[Immagine: EBiqBXV.png]
Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo
[Guida] Come creare un dominio e collegarlo al proprio server MineCraft Pietroos 20 3,595 19/02/2017, 08:55
Ultimo: Ghost_Player1
[Mod] Come creare una mod per Minecraft _gjkf_ 254 25,290 19/02/2017, 08:51
Ultimo: Ghost_Player1
[Guida] Givvare teste personalizzate su Minecraft Nihal 73 39,457 10/02/2017, 20:03
Ultimo: fr3sn0
[CB] Come creare le OneCommand (Creazioni con un comando) [1.9] rt2013 37 3,766 02/02/2017, 12:50
Ultimo: Denko_
[Server] Creare un server senza Hamachi ReNext 377 94,052 30/01/2017, 14:50
Ultimo: Alien_16

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)