COS'È UN SERVER?
Creare un server è abbastanza facile, la parte
difficile è gestirlo...gestire i giocatori più che altro!
Ma cominciamo dalle basi, per chi proprio non sa
assolutamente niente di server.
Dunque, vi sarà capitato (mi riferisco a chi non sa
cos'è un server) di entrare in una partita multiplayer di un qualunque gioco?
Bene, prendiamo per esempio battlefield o call of duty, quando andate online vi
trovate in una delle mappe insieme ad altri giocatori (...e fin qui ci siamo!)
ma se provate ad entrare su un altra partita potreste trovarvi nella stessa
mappa ma con giocatori diversi... MAGIA :D
Questo perchè ci sono più server! I server di
qualunque gioco contengono al loro interno una o più mappe e un numero limitato
"posti", ad esempio se ci sono 10 posti possono entrare solo 10
persone.
Quindi, il concetto di "creare un server di
minecraft" consiste nel mettere a disposizione di tutti un mondo (che
possiamo anche personalizzare) e deciderne le regole di gioco.
Bene, ora passiamo alla parte un po più
complicata...
(1) _ CREARE UN SERVER
Bisogna sapere che esistono vari
tipi di server per minecraft, i più famosi sono:
Vanilla, Tekkit, Technic e Bukkit.
[Tutti i link per i
download li trovate al fondo della guida]
SERVER VANILLA
Quando si dice Vanilla si intende il puro e
semplice minecraft, senza mod o plugin vari.
Praticamente dire "server vanilla" è come
dire "server di minecraft".
Per creare questo tipo di server ci vogliono... 30 secondi
circa!
Basterà seguire questi semplici passaggi:
•
Create una cartella dove volete voi. Ad esempio sul
desktop.
•
Rinominatela come volete voi. Ad esempio
"Server Minecraft".
•
Scaricate il launcher del server (in base al vostro
sistema operativo).
•
Infine cliccate semplicemente su quel file e il
server inizierà a crearsi.
•
Si aprirà anche una finestra chiamata Terminale (su
mac/linux) o Console (su windows).
Una volta completato, troverete all'interno della
cartella una serie di file e sulla finestra di controllo (terminale / console)
ci sarà scritto "done" nell'ultima riga.
A questo punto il server è creato ed è anche
avviato.
SERVER BUKKIT...
Creare un server bukkit è leggermente più
complesso. Quindi farò due guide, una per Mac / Linux e un'altra per Windows.
...SU MAC o LINUX
Anche qui vi basterà seguire bene i passaggi.
•
Create una cartella dove volete voi. Ad esempio
sulla scrivania (che sarebbe il desktop).
•
Rinominatela come volete voi. Ad esempio
"Server Bukkit".
•
Scaricate il launcher del server (in base al vostro
sistema operativo).
•
Inseritelo all'interno della cartella e
rinominatelo in "craftbukkit.jar"
•
Avviate il Terminale.
[Per aprire il terminale su Mac andate nella
applicazioni, all'interno della cartella Utility e selezionate il Terminale.
Su Linux invece potete aprirlo premendo Control+T o
semplicemente usando la funzione di "Cerca"!]
•
Una volta aperto il terminale bisogna scrivere due
comandi.
•
Il primo è:
cd [posizione della cartella]
oppure, più comodamente, scrivete solo cd e poi
trascinate la cartella del server sulla finestra del terminale, in questo modo
la posizione comparirà per magia!
IMPORTANTE:
dopo cd bisogna lasciare
uno spazio e non scrivere cd/Users/ecc...
Nel caso di quest'immagine la
posizione della cartella è /Users/T-REC/Desktop/Server
Tutta la parte che precede
"cd ..." non centra niente, è solo una scritta che compare su mio
terminale, ognuno avrà una scritta diversa.
•
Il secondo comando è:
java -Xmx1024M -Xms1024M -jar craftbukkit.jar
Qui ci sono una serie di cose da dire, innanzitutto
non fate caso alle differenze tra i numeri che ho scritto e quelli
nell'immagine.
-Xmx... indica la ram massima
dedicata al server, mentre -Xms... indica la ram minima.
Faccio un esempio: -Xmx2048M e -Xms1024M, in questo
caso il server si avvierà sempre con 1024 Mega di ram (cioè un giga), ma se
succede qualcosa all'interno del gioco, come ad esempio l'esplosione di
migliaia di TNT, il server avrà bisogno di molta più ram in quel momento.
Se questo richiesta supera i 2048 Mega (2 giga), il
server non riceverà altra ram e quindi si verificherà un crash (ovvero il
blocco o la chiusura del server).
IMPORTANTE:
Dopo ogni comando bisogna premere
invio!
Cioè scrivi "cd ecc...",
premi invio, poi scrivi "java ecc...", premi invio.
•
A questo punto noteremo che sul terminale iniziano
a comparire una serie di scritte, fin quando nell'ultima riga non vedremo la
parola "done".
Complimenti, avete creato il vostro server Bukkit!
...SU WINDOWS
Su windows non l'ho ancora mai creato, perciò
metterò la guida solo quando ne avrò testato personalmente il funzionamento!
(2) _ CONTROLLARE UN SERVER
Ho detto come creare un server, ma non come aprirlo
e chiuderlo!
Questa è la parte più facile.
Per aprirlo si fa esattamente come quando lo
si è creato, nel caso del Vanilla basta cliccare due volte sul file launcher ed
il server si avvierà da solo, mentre su quello bukkit ci sono tre metodi:
1.Utilizzare i soliti due comandi
ogni volta (cd... e java...), non è necessario riscriverli, basterà premere la
freccia in su per rivedere gli ultimi comandi utilizzati (esattamente come si
fa nella chat di minecraft!)
2.Stessa cosa che ho detto nel
punto 1, ma senza il comando cd, però questo non è possibile se il terminale
viene utilizzato anche in altre occasioni per accedere ad altre cartelle ad
esempio.
3.È possibile creare un file che
una volta aperto avvia in automatico il server, un po come il vanilla. Però non
voglio dire nulla a riguardo, perché a me non ha mai funzionato, quindi evito
di scrivere cose che non ho potuto testare personalmente xD
Per chiuderlo basterà scrivere
sulla finestra di controllo (terminale o console) il comando "stop"
(senza ") e premere invio. Oppure dalla chat di gioco, con lo stesso
comando preceduto da uno slash, cioè:
/stop
Non bisognerebbe mai chiudere direttamente la
finestra di controllo perchè potrebbe non salvare alcune cose successe nel
server.
Sia nei server bukkit che vanilla è presente un
file di configurazione chiamato server.properties
All'interno di questo file troveremo esattamente
queste scritte:
#Minecraft server properties
#Sat Oct 13 02:13:10 CEST 2012
generator-settings=
allow-nether=true
level-name=world
enable-query=false
allow-flight=false
server-port=25565
level-type=DEFAULT
enable-rcon=false
level-seed=
server-ip=
max-build-height=256
spawn-npcs=true
white-list=false
spawn-animals=true
snooper-enabled=false
texture-pack=
online-mode=true
pvp=true
difficulty=3
enable-command-block=true
gamemode=0
max-players=20
spawn-monsters=true
generate-structures=true
view-distance=10
spawn-protection=16
motd=
Le prime due righe non sono da considerare, come si
può notare anche dal simbolo # che le precede.
Però vediamo cosa significa ogni parametro. Scrivo
solo quelli che conosco, purtroppo ci sono alcune cose di cui non ne ho ancora
capito l'utilità!
allow-nether=
TRUE: abilità la possibilità di andare
nel nether FALSE: vietato l'accesso al nether!
level-name=
Qui bisogna inserire il nome della cartella
contenente il mondo, di default dovrebbe essere world, nel caso di
bukkit, tramite dei plugin si può avere accesso a più mondi, ma bisogna
comunque inserire il nome di un mondo di partenza.
allow-flight=
TRUE: chi vola non viene cacciato dal
server, quindi chi magari usa delle "hack mod" per saltare più in
alto o per arrampicarsi sui muri non correrà alcun rischio FALSE: ...fa
l'effetto opposto del true xD
server-port=
Di default la porta del server è 25565, può
cambiare se si usa un dominio personalizzato o un server esterno, ma in quel
caso vi verrà detto cosa mettere.
level-type=
Non ne sono ancora certo, ma questo dovrebbe
indicare il "livello" di partenza del mondo, cioè in che livello si
spawn appena entrati nel server
DEFAULT: mondo normale
NETHER: nether...
END: end...
non credo ci sia bisogno di approfondire tanto xD
level-seed=
Se si avvia il server senza un mondo già inserito,
questo verrà creato in automatico. Quindi qua possiamo mettere il seed su cui
vogliamo che si crei il mondo.
[Guida: UN MONDO NON BASTA!] (guarda questa guida
se non sai cosa sono i seed)
server-ip=
Qui bisogna scrivere l'ip che si vuole utilizzare
per avviare il server, ovviamente non è quello del proprio pc (come dicono in
tanti) ma è quello fornitoci da Hamachi se usate quel programma, o quello
abbinato al server esterno nel caso in cui ne compriate uno.
max-build-height=
Di default è 256 ed indica l'altezza
massima in cui si può costruire. Consiglio di non superare questo numero perchè
in teoria il gioco non è programmato per farlo, però potete senza problemi
diminuirlo.
spawn-npcs=
TRUE: attiva gli npc nel server, se non
sai cosa sono vai a leggere questo articolo [Guida: TUTTI I MOB DI MINECRAFT]
FALSE: non saranno presenti NPC nel
server.
white-list=
TRUE: con la white-list attiva potranno
entrare solo i giocatori elencati nel file di testo "white-list".
FALSE: se è disattivata può entrare
chiunque.
spawn-animals=
TRUE: animali attivi
FALSE: animali disattivati
texture-pack=
Da la possibilità di far scaricare a tutti una
texture pack scelta da voi, però potranno decidere se utilizzarla o no. Se
volete farla scaricare basterà inserirla nella cartella del server e poi
trascinarla su questo file di testo, affianco a texture-pack= così subito dopo
all'uguale comparirà l'indirizzo in cui si trova la texture pack, e quando
qualcuno entra nel server inizierà a scaricarla in automatico.
Cercate di non metterne una troppo pesante!
online-mode=
TRUE: possono entrare solo gli utenti
premium e solo utilizzando il launcher del gioco che si scarica da
minecraft.net (ovvero la versione non SP)
FALSE: può entrare chiunque, con
qualunque nome, utilizzando anche il launcher SP (ovviamente!)
pvp=
[Player Versus Player]
TRUE: i giocatori possono
picchiarsi e uccidersi!
FALSE: i giocatori non possono
colpirsi tra loro.
difficulty=
1: Facile
2: Normale
3: Difficile
enable-command-block=
TRUE: il command block sarà
utilizzabile
FALSE: anche se c'è il command block,
non funzionerà.
gamemode=
0: Survival
1: Creative
2: Adventure
Con questo impostiamo la gamemode che ogni
giocatore avrà la prima volta che entra, ma è possibile cambiarla a ciascuno
tramite l'apposito comando.
max-players=
Da 1 a ∞!
Inserire il numero massimo di giocatori, non so con
esattezza quanta ram utilizzi ogni giocatore normalmente, ma comunque questa
varia in base a ciò che si sta facendo.
Bisogna considerare che il server da solo può
richiedere anche 100 o più mega e che i posti disponibili, anche se non sono
occupati, richiedono comunque una certa quantità di ram. Tenendo conto di
queste cose limitate il numero di giocatori in base alla ram utilizzata nel
server.
Tanto basta fare qualche test, su un server vanilla
sarà presente un grafico nella finestra di controllo, mentre su bukkit basta
usare il comando "memory" per vedere le statistiche.
Di default il limite è impostato a 20.
spawn-monsters=
TRUE: saranno presenti i mostri (o per
essere più precisi, i mob aggressivi)
FALSE: non saranno presenti!
generate-structures=
TRUE: durante la creazione del
mondo si genereranno anche le strutture (piramidi, villaggi, dungeon, ecc...)
FALSE: si genererà un mondo senza
strutture.
Questo serve solo nel caso in cui non abbiate
inserito una cartella contente il mondo (come con il seed).
view-distance=
...di default è 10, ma non so esattamente cosa sia,
farò dei test per cercare di capirlo e poi lo scriverò!
spawn-protection=
Di default è 16 ed indica quanto dev'essere grande
l'area protetta dello spawn.
Se ad esempio mettete 5 significa che, partendo dal
punto di spawn, verrà protetta un'area "circolare" di raggio 5 cubi.
motd=
Qui potete scrivere ciò che volete e sarà il
messaggio che tutti possono vedere nell'elenco dei server.
Ad esempio io ho scritto motd=T-REC :D e
nell'elenco dei server la scritta verrà vista così (immagine).
Ovviamente non dovrete mettere una scritta troppo
lunga altrimenti non sarà tutta visibile!
(3) _ CONFIGURAZIONE IP
Per ultima, ma non meno importante, c'è la fase di
configurazione dell'ip.
Ci sono due tipi di IP molto comuni, il tipo dinamico cioè
quello che può essere utilizzato da chiunque senza necessità di programmi extra
come hamachi, e poi ci sono gli ip di hamachi.
Il primo tipo è abbastanza difficile da fare,
quindi consiglio di comprare un server esterno se non volete usare hamachi e se
non sapete gestire un router.
Il secondo tipo invece è quello che consiglio di
più, ovvero un ip di hamachi, esistono anche altri metodi simili per
fare un ip, come ad esempio team speak, ma prenderò in esame hamachi poichè è
molto più conosciuto.
Allora, per prima cosa bisogna sapere che questo
programma ha la funzione di creare delle reti locali, quindi fa si che più
computer si riconoscano tra loro come se fossero collegati allo stesso router
(in pratica è come essere collegati in LAN).
Per fare questo basterà seguire questi passaggi:
1. Scaricare hamachi (molto facile
da trovare su google, quindi evito di mettere il link).
2. Installarlo e avviarlo.
3. Una volta aperto, dovete andare
sul menù "Network" e fare Crea nuovo network.
4. Qui verrà chiesto di decidere un
nome (ID) per la rete e una password (che in seguito potrà essere disattivata).
5. Una volta compilate le varie
richieste basterà procedere con la creazione e avremo così la nostra rete su
hamachi.
6. Se necessario, si possono creare
più reti con nomi diversi (ogni rete ha 5 posti, dei quali uno sarà sempre
occupato da noi).
DOWNLOAD:
ATTENZIONE:
Non so se i download per la versione
vanilla siano sempre validi, il link l'ho preso dal sito di minecraft, quindi
in teoria dovrebbe far scaricare sempre l'ultima versione disponibile.
TiRec1408
TiRec1408


Nessun commento:
Posta un commento