Guida Creazione server Bukkit [Windows | OSX | GNU/Linux]

Stato
Discussione chiusa ad ulteriori risposte.

AlessioDP

Sviluppatore
Amministratore
30 Gennaio 2012
4,899
216
966
1,801
Ultima modifica:
Guida creazione Server Bukkit
Powered by Inforge.net

In questo topic possiamo trovare:
- Creare un server Bukkit / Spigot / MCPC /....
- Creare un server con Hamachi / No-IP / Nulla
- Creare un server su Windows, OSX e GNU/Linux
- Creare un server da zero su Dedicato GNU/Linux
- Rendere Cracked il server

Requisiti:
- Java JRE
- Hamachi / No-IP / Nulla
- Bukkit


Installare Bukkit su Windows
E' possibile scaricare bukkit dalla pagina ufficiale, è anche possibile utilizzare altri suoi simili come Spigot o MCPC.
Una volta scaricato si mostra come un file .jar. Bisogna inserirlo in una cartella e rinominarlo in craftbukkit.jar, successivamente creare dentro la cartella uno starter .bat.

Per crearlo apriamo il blocco note ed inseriamo:
Codice:
@echo off
java -Xmx1024M -jar craftbukkit.jar
pause
Info:
java = Serve per richiamare automaticamente java.exe
xmx = Quantità massima di ram da dedicare al processo java

Poi si salva il file in starter.bat, facendo attenzione a selezionare "Tutti i file" nel menù a tendina "Salva come:".

Installare Bukkit su OSX
E' possibile scaricare bukkit dalla pagina ufficiale, è anche possibile utilizzare altri suoi simili come Spigot o MCPC.
Una volta scaricato si mostra come un file .jar. Bisogna inserirlo in una cartella e rinominarlo in craftbukkit.jar, successivamente creare dentro la cartella uno starter .command.

Per crearlo apriamo il text editor ed inseriamo:
Codice:
#!/bin/bash
cd "$( dirname "$0")"
java -Xmx1024M -jar craftbukkit.jar
Info:
java = Serve per richiamare automaticamente la path di java
xmx = Quantità massima di ram da dedicare al processo java

Poi si salva il file in starter.command, facendo attenzione all'estenzione .command.
Tramite console ci si dirige dentro la directory del file e si invia il comando "chmod a+x starter.command"

Installare Bukkit su GNU/Linux
E' possibile scaricare bukkit dalla pagina ufficiale, è anche possibile utilizzare altri suoi simili come Spigot o MCPC.
Una volta scaricato si mostra come un file .jar. Bisogna inserirlo in una cartella e rinominarlo in craftbukkit.jar, successivamente creare dentro la cartella uno starter .sh.
Aprire la console ed inserire il comando:
nano starter.sh inserendo:
Codice:
#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -jar craftbukkit.jar
Poi Ctrl + X > Y > Invio. (Salvare e chiudere)
E inserire il comando "chmod +x starter.sh".


Avviare server Bukkit e installare plugins
Per avviare il server bisogna avviare lo starter, creato in precedenza. All'avvio si aprirà una console di comando, quello è il server.
Alla comparsa di "Done (XXXX)!" il server è pronto per essere usato.

Possibili errori:
Questi sono gli errori più comuni del server:
E: Perhaps a server is already running on that port?
S: Evidentemente il server è gia attivo, o meglio un server sulla stessa porta (default: 25565). Se per caso non vedete altri linee di comando aperte dovete avviare il Task Manager e killare il processo java.exe.

E: Unable to access craftbukkit.jar.
S: O lo starter non è nella cartella del server o non avete rinominato il server in craftbukkit.jar.

E: Error occurred during initialization of VM. Could not reserve enough space for object heap.
S: Aumentare la ram dedicata al server. Consigliati 1024MB.

E: java is not recognized as an internal command
S: Non è installato Java JRE

Per installare i plugins non si deve far altro che scaricarli sul sito originale e inserirli nella cartella plugins, al riavvio del server vengono caricati.

Per chiudere il server non si deve cliccare sulla X ma inviare il comando stop, quando appare di premere un tasto si può o chiudere con la X o premere un tasto.

Far entrare players
Per riuscir a far entrare i players nel server ci sono 3 modi, principali:
- Hamachi
- No-ip
- Aprire le porte del router/modem

Pro e contro:
Hamachi:

+ Possibilità di far entrare i players senza dover aprire porte del router/modem
- Connessione ristretta (Più passaggi per accedere al server)
- Necessità di tenere il programma attivo
- Necessità di avere i players in una rete Hamachi
- I player che devono entrare hanno bisogno del programma

No-ip:
+ - Possibilità di far entrare i players senza dover aprire porte del router/modem NON SEMPRE
+ I player possono entrare senza scaricare programmi esterni
+ Necessità di tenere l programma attivo

- Connessione ristretta (Più passaggi per accedere al server)
Aprire le porte:
+ Semplicemente passare l'ip
+ Connessione diretta (Senza restrizioni)

- Aprire le porte del router (Non tutti i router/modem possono farlo)
- Tener aperte le porte potrebbe mettere a rischio la macchina ad attacchi hacker
- Disattivare Firewall di Windows

Questo topic non tratta di problemi riguardanti Hamachi, No-IP, o altri modi di rendere pubblico l'ip.

Hamachi
Prima di tutto, scarichiamo LogMeIn Hamachi dalla pagina ufficiale. Una volta installato e avviato bisogna accenderlo cliccando sul bottone vicino all'ip 0.0.0.0.
Una volta avviato vi darà un ip, che inizia con 25.xx.xx.xx.
Per far entrare i player nella tua rete, devi prima di tutto crearla, o entrare in quella dei tuoi amici. (Rete > Crea nuova rete / Partecipa a rete esistente).

Assicurarsi che tutti gli utenti della rete siano in verde. Se sono blu, o grigi (offline), probabilmente non funzionerà.
Se il server è acceso, l'utente che vuole entrare non deve far altro che inserire l'ip di Hamachi dell'host e inserirlo nell'ip del server di minecraft, se il server non utilizza la porta standard (25565) bisognerà aggiungere anche ": + la porta del server" (Esempio: 25.XX.XX.XX:25500).

No-IP
Prima di tutto, andiamo alla pagina ufficiale di No-IP e registriamoci., e una volta loggati aggiungere un host.
Codice:
Hostname: MyServerMC | zapto.org
Host type: DNS
IP Address: XX.XX.XX.XX
Group: N/A
Poi Update Host.
Nella nuova pagina caricata verrà mostrato l'ip del server (Che finisce con .zapto.org).

Una volta creato l'host bisogna scaricare il programma DUC (Sempre nella pagina di No-IP).
Finita l'installazione si avvia loggando con l'account di No-IP nel programma.
Se tutto è andato bene cliccando su Edit Hosts vi verrà mostrato quello che avete creato in precedenza, selezionatelo e fate Save, poi Refresh Now.

Se i players non riescono a connettersi al server con l'ip xx.zapto.org, andare al passaggio Aprire le porte.

Aprire le porte
Partiamo dal presupposto che non tutti i router/modem permettono il portmapping (Apertura delle porte).
Visto che quasi ogni router/modem hanno un modo di fare il portmapping differente, scriverò solo il riassunto di quello che si deve fare senza specificare dove andare.

Apriamo il cmd (Esegui > cmd > invio) e scriviamo "ipconfig /all" (OSX o GNU/Linux: "ifconfig"), cerchiamo la scheda che indica la nostra effettiva rete internet (Alice, Tiscali, ...) e copiamo il Gateway predefinito (Solitamente 192.168.1.1 o 192.168.200.1).
Apriamo il browser ed inseriamolo nella barra degli indirizzo e premendo invio.
Se l'ip è esatto vi si aprirà una pagina di login del vostro provider, le credenziali (Se non modificate) si possono trovare in un etichetta al di sotto del router/modem.
Dopo esser loggati selezioniamo la voce Portmapping ed aggiungiamo la porta del server (Default: 25565), tipo di porta "All", o "TCP & UDP".

Rechiamoci su WhatIsMyIp per prendere il nostro IP e se sono state aperte correttamente le porte, inserendolo nell'ip di minecraft dovrebbe loggarvi al server. (Esempio: 12.34.56.78)
Se l'ip non funziona provare disattivando i firewall di Windows.
Se continua a non far entrare players provare ad inserire l'ip locale o pubblico nel server.properties, alla voce "server-ip".

Creare server su Dedicato GNU/Linux (ADVANCED)
Requisiti:
Mono
Java
Unzip
McMyAdmin
Procedimento installazione McMyAdmin (Root)
Creiamo una cartella ("mkdir mcmyadmin") ed entriamoci dentro ("cd mcmyadmin").
Utilizziamo il comando wget per scaricare lo zip di McMyAdmin dentro la cartella creata:
Codice:
wget http://www.mcmyadmin.com/downloads/MCMA2-Latest.zip
Finito il download usiamo il comando unzip ("unzip MCMA2-Latest.zip")
E, con mono, avviamo McMyAdmin.exe ("mono McMyAdmin.exe")

Una volta avviato il server sarà possibile accedere a McMyAdmin da browser dall'ip SERVER-IP:8080.
Username e password di default sono admin.
Al primo avvio vi chiederà di creare il server.

Rendere Cracked il server
Per far entrare gli utenti non premium bisogna aprire con un editor di testo (notepad++) il file server.properties.
E modificare la voce online-mode in false
Pro e contro di avere un server premium:
+ Protezione anti-cracked (Nessun modo per far entrare player non premium)
+ Nessun attacco bot, a meno che non siano bots premium

- Nessun player cracked (Solo i premium giocano)

Consigli:
Acquistare un dedicato:
- Per avere un server continuamente acceso, e non tenere il nostro pc sempre on.
- Imparare cose nuove, il funzionamento di un dedicato, imparare GNU/Linux (Maggior parte di dedicati sono GNU/Linux).


Non usare Hamachi, per ragioni di comodità.

Il portmapping è differente per ogni router/modem, per trovare il modo di farlo ti consiglio di cercare su google: Portforwarding + Nome del router/modem.

Potrebbe interessarti:
- Avviare diversi server di fila
- Comandi Minecraft Server (Admin e Utenti)
- Tipi di Servers
- Plugins utili per un Server
- Come colorare il Motd del server
- Guida alla protezione di un server Minecraft




Guida scritta completamente dal moderatore AlessioDP per Inforge.net.
Vietata la copia senza permesso e soprattutto senza crediti di AlessioDP e Inforge.net.


Non mi assumo nessuna responsabilità.
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Ottima guida sei il migliore :)
 
Ultima modifica da un moderatore:
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Guida creazione Server Minecraft
Powered by Inforge.net

In questo topic possiamo trovare:
- Creare un server Bukkit / Spigot / MCPC /....
- Creare un server con Hamachi / No-IP / Nulla
- Creare un server su Windows, OSX e GNU/Linux
- Creare un server da zero su Dedicato GNU/Linux

...



Ciao, ho fatto tutto.. ora funge quindi apro minecraft (craccato) vado su multiplayer ---> accesso diretto ----> scrivo localhost ---> INVIO --> ed esce questo errore:

2crpunc.jpg
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Prova a cambiare versione di mc e server, metti una versione stabile.
 
  • Mi piace
Reazioni: Mor7eGialla
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Quello è un errore dovuto alle mods.

Prova ad andare in "Utente"/AppData/Roaming e cancellare la cartella .minecraft.

Poi riavvii il launcher e dovrebbe riscaricare minecraft.
 
  • Mi piace
Reazioni: Mor7eGialla
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

non avevo nessuna mods.. comunque ho eliminato la cartella e reinstallato tutto come dici tu e da sempre il solito errore
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

[MENTION=164069]AlessioDP[/MENTION] Non funziona,mi viene questo errore...

2lddlph.png
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

[MENTION=62187]Hikari[/MENTION]™ Ti chiedo di aggiungermi su skype (Contatto sotto all'avatar a sinistra)
[MENTION=197577]DjCr4sh[/MENTION] Qual'è il codice dello starter.command?
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Codice:
v0k3@bill [~/Documents/grieftest] $ cat start
Codice:
#!/bin/bash
java -jar craftbukkit.jar

Assicurati che craftbukkit.jar sia il nome del tuoi file..
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Ti ho fatto vedere il mio start...
Dalla screen non si capisce nulla, prova a dare un:
Codice:
chmod +x start.sh
Ovviamente dove start.sh è il nome del tuo script bash...
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

[MENTION=197577]DjCr4sh[/MENTION] L'errore che hai ricevuto non proviene dal mio codice, almeno così mi sembra.

Fai degli screen all'editor del codice, e quando lo avvii.
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

[MENTION=197577]DjCr4sh[/MENTION] Prova a rimuovere le prime due stringhe del codice, e dimmi cosa ricevi.
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

[MENTION=197577]DjCr4sh[/MENTION] Crea una gif sia dell'editor che quando lo avvii insieme per favore.
 
Re: Guida creazione Server Minecraft [Windows | OSX | GNU/Linux]

Grazie al supporto di [MENTION=164069]AlessioDP[/MENTION] sono riuscito a far andare il server,l'errore si poteva correggere salvando il codice con un altro editor di testo.
 
Stato
Discussione chiusa ad ulteriori risposte.