Minecraft Wiki
Iscriviti
Advertisement

Server

Il file server.properties predefinito.

server.properties è il file che contiene tutte le impostazioni per un server multigiocatore (Minecraft o Minecraft Classic).

Se stai per modificare il file server.properties è importante che utilizzi la stessa struttura che è già presente, ed è importante sottolineare che l'ordine delle linee è arbitrario. Il testo prima dell'uguale è la chiave, la quale non deve essere cambiata. Il testo dopo l'uguale è il valore della proprietà, che puoi modificare. Le linee che cominciano con # sono i commenti - per cui modificarle non avrà effetto sul gioco.

Dopo aver effettuato dei cambiamenti al file server.properties, il server deve essere riavviato per applicare le modifiche.

Se il file server.properties non ha tutte le proprietà (Se, ad esempio, una nuova versione del server aggiunge nuove proprietà, o se il file non esiste), all'avvio scriverà le nuove proprietà sul file, e le imposterà con i valori predefiniti.

Posizione del file[]

Questo file è generato automaticamente dopo il primo avvio del server (Se non è esiste).

SO Posizione del file Note
Windows Nella stessa cartella del file minecraft_server.exe
Linux

Unix Unix/Mac

Percorso della cartella di lavoro (pwd)

Se lo avvii dalla tua cartella principale (/home/tuonome) i file del server verranno creati in in /home/tuonome. Segui queste linee guida per assicurarti che i file del server vengano generati dove te lo aspetti.

  • Imposta una cartella solamente per i file del tuo server. (Le cose si possono incasinare se non lo fai).
    • Piazza il tuo file minecraft_server.jar qua.
  • Usa lo script come linea guida per impostare lo script per far partire il tuo server di Minecraft.
    • Assicurati che sia nella tua $PATH eseguibile
    • Assicurati di aver aggiunto i permessi per l'esecuzione allo script di avvio (chmod +x nome_file, od utilizza un gestore di cartelle)
      • minecraft_server(.sh)

Server.properties[]

Dalla 1.11, queste sono le normali impostazioni di un server di Minecraft appena installato:

#Minecraft server properties
#(File Modification Datestamp)
max-tick-time=60000
generator-settings=
allow-nether=true
force-gamemode=false
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
prevent-proxy-connections=false
motd=A Minecraft Server
enable-rcon=false

Proprietà del server di Minecraft[]

Chiave Tipo Valore normale Descrizione
allow-flight boolean false Permette agli utenti di poter volare nel server mentre sono nella modalità Sopravvivenza, se hanno una modifica che permette di volare.

Con il volo abilitato, i distruttori potrebbero diventare più comuni, perché il lavoro sarebbe più facilitato. Nella modalità Creativa non ha effetto.

false - Volo disabilitato. I giocatori che stanno in aria per più di 5 secondi verranno cacciati.
true - Volo abilitato. I giocatori possono volare utilizzando una modifica per il volo.
allow-nether boolean true Permette ai giocatori di viaggiare nel Nether.
false - I portali per il Nether non funzioneranno.
true - Il server permette ai portali di mandare i giocatori nel Nether.
announce-player-achievements boolean true Permette al server di annunciare quando un giocatore ottiene un impresa.
difficulty integer (0-3) 1 Definisce la difficoltà (Come ad esempio il danno fatto dai mob ed il modo in cui la fame ed il veleno influenzano il giocatore) del server.
0 - Pacifica
1 - Facile
2 - Normale
3 - Difficile
enable-query boolean false Abilita il protocollo GameSpy4. Il protocollo viene utilizzato per avere informazioni sul server.
enable-rcon boolean false Abilita l'accesso remoto alla console del server.
enable-command-block boolean false Abilita i blocchi comandi
force-gamemode boolean false Forza la modalità di gioco ai giocatori che entrano.
false - I giocatori entreranno con la modalità di gioco lasciata.
true - I giocatori entreranno con la modalità di gioco predefinita.
gamemode integer (0-3) 0 Definisce la modalità di gioco predefinita.
0 - Sopravvivenza
1 - Creativa
2 - Avventura
3 - Spettatore
generate-structures boolean true Definisce se le strutture (Come i villaggi) vengono generate.
false - Le strutture non saranno generate nei nuovi chunk.
true - Le strutture saranno generate nei nuovi chunk.

Nota: Le segrete saranno generate in ogni caso.

generator-settings string Vuoto Le impostazioni utilizzate per personalizzare la generazione del mondo. Vedi le voci riguardanti il Superpiatto ed il Personalizzato per le possibili impostazioni ed esempi.
hardcore boolean false Se impostato su true, i giocatori diventeranno spettatori se moriranno.
level-name string world Il valore di "level-name" verrà utilizzato come nome del mondo e della cartella. Potrai anche copiare il tuo salvataggio qua, e cambiare il nome in modo da coincidere con quello impostato.
Caratteri come ' (L'apostrofo) devono essere preceduti dal simbolo \ (Backslash).
level-seed string Vuoto Aggiungi un seme per il tuo mondo, come nel giocatore singolo.
Alcuni esempi sono: minecraft, 404, 1a2b3c.
level-type string DEFAULT Determina il tipo di mappa che viene generata.
DEFAULT - Mondo normale con colline, vallate, acqua, ecc.
FLAT - Un mondo piatto senza niente, per costruire.
LARGEBIOMES - Come il mondo normale, ma con biomi più grandi.
AMPLIFIED - Come il mondo normale, ma con il limite di altezza alzato.
CUSTOMIZED - Come il mondo normale, a meno che l'impostazione generator-settings non abbia una preimpostazione.
max-build-height integer 256 L'altezza massima alla quale è possibile costruire. Il terreno potrebbe generarsi ugualmente al di sopra di un limite d'altezza basso.
max-players integer (0-2147483647) 20 Il numero massimo di giocatori che possono giocare sullo stesso server nello stesso momento. Nota che più giocatori saranno sul server, più questo utilizzerà risorse. Nota inoltre che le connessioni degli operatori non dovrebbero essere conteggiate, ma gli operatori non possono entrare in un server pieno. Valori troppo grandi potrebbero mandare in errore la lista degli utenti.
max-tick-time
integer (0–(2^63 - 1)) 60000 Il numero massimo di millisecondi dopo i quali il server smette forzatamente di funzionare mandando il messaggio "A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown.". Per fare ciò, il server chiama la funzione System.exit(1).
-1 - Disabilita questa opzione completamente (Disabilitazione aggiunta nella versione 14w32a)
max-world-size
integer (1-29999984) 29999984 Questa impostazione mette un'altezza massima al posizionamento di blocchi, espresso come un raggio, che può essere ottenuto dal bordo del mondo. Impostare il bordo del mondo più grande farà completare i comandi con successo ma il bordo attuale non si muoverà oltre il suo limite. Impostare l'impostazione max-world-size più alto del normale non sembra far qualcosa.

Esempi:

  • Impostare la variabile max-world-size a 1000 darà un bordo di 2000 x 2000.
  • Impostare la variabile max-world-size a 4000 darà un bordo di 8000 x 8000.
motd string A Minecraft Server Questo è il messaggio che viene mostrato nella lista dei server nel client, sotto il nome.
  • Il MOTD supporta i codici dei colori e della formattazione.
  • Il MOTD supporta i caratteri speciali, come il "♥". Tuttavia, questi caratteri devono essere convertiti nella loro forma in Unicode. Un convertitore online può essere trovato qua
  • Se il MOTD è oltre 59 caratteri, la lista dei server segnalerà un errore di connessione.
network-compression-threshold
integer 256 Normalmente i pacchetti che sono grandi n-1 byte continuano normalmente, ma un pacchetto che è grande n byte o più verrà compresso. Quindi un numero minore vorrà dire più compressione, ma troppa compressione può far avere una dimensione più grande di quella che si sta cercando di ridurre.
-1 - Disabilita completamente la compressione
0 - Comprimi tutto

Nota: L'Ethernet richiede che i pacchetti che sono meno di 64 byte diventino di questa dimensione, quindi, impostare un valore più basso di 64 potrebbe non portare alcun beneficio. Inoltre, è raccomandato di non eccedere l'MTU, che è tipicamente di 1500 byte.

online-mode boolean true Il server controlla i giocatori che si connettono con il database degli utenti di Minecraft. Abilita questa impostazione solamente se il tuo server non è connesso ad internet. Degli hacker con degli account falsi possono connettersi con questa impostazione messa su false! Se minecraft.net è inaccessibile, nessun giocatore potrà connettersi con questa impostazione messa su true. Disabilitare questa variabile di proposito per scopi diversi da quelli citati sopra viene detto "craccare" un server, e i server che sono online con quest' opzione disattivata sono chiamati server "craccati", in quanto permettono ai giocatori di unirsi alla partita con una copia di Minecraft senza una licenza valida.
true - Abilitato. Il server ha una connessione ad internet e controlla ogni giocatore che si connette.
false - Disabilitato. Il server non controlla i giocatori che si connettono.
op-permission-level integer (1-4) 4 Imposta il normale livello di permessi per gli operatori messi tramite il comando /op. Tutti i livelli acquisiscono le abilità ed i comandi dei livelli precedenti.
1 - Gli operatori possono aggirare la protezione del punto di generazione.
2 - Gli operatori possono utilizzare tutti i comandi trucchi del giocatore singolo (Ad eccezione del /publish, dato che non è nei serve; assieme a /debug) e possono utilizzare i blocchi comandi.
3 - Gli operatori possono utilizzare la maggior parte dei comandi esclusivi per il multigiocatore (Ad eccezione dei comandi per il livello 4).
4 - Gli operatori possono utilizzare tutti i comandi, inclusi /stop, /save-all, /save-on, e /save-off.
player-idle-timeout integer 0 Se non è impostato a zero, i giocatori vengono cacciati dal server se rimangono inattivi per vari minuti.
Nota: Il tempo di inattività ricomincia quando il server riceve uno di questi pacchetti:
prevent-proxy-connections boolean false Se l'ISP/AS inviato dal server è differente da quello sui server d'autenticazione della Mojang, il giocatore viene cacciato
true - Abilitato. Il server impedisce agli utenti di utilizzare VPN o proxy.
false - Disabilitato. Il server non impedisce agli utenti di utilizzare VPN o proxy.
pvp boolean true Abilita il PvP sul server. I giocatori che si sparano da soli con le frecce ricevono danni solo se il PvP è abilitato.
true - I giocatori potranno uccidersi l'un l'altro.
false - I giocatori non potranno uccidersi l'un l'altro (Anche conosciuto come Giocatore contro Ambiente (PvE).

Nota: Le fonti indirette di danno generate dai giocatori (Come la lava, il fuoco, la TNT, e per alcuni versi anche l'acqua, la sabbia e la ghiaia) faranno sempre danno agli altri giocatori.

query.port integer (1-65534) 25565 Imposta la porta per il server query (Vedi enable-query).
rcon.password string Vuoto Imposta la password per la connessione remota.
rcon.port integer (1-65534) 25575 Imposta la porta per la connessione remota.
resource-pack string Vuoto URI opzionale per un pacchetto di risorse. Il giocatore può scegliere se usarlo o no.
resource-pack-sha1
string Vuoto Chiave SHA-1 opzionale del pacchetto di risorse, in esadecimale minuscolo. È raccomandato specificarlo. Al momento non è utilizzato per verificare l'integrità del pacchetto, ma aiuta a renderlo più raggiungibile.
server-ip string Vuoto Imposta questa opzione se vuoi legare il server ad un IP in particolare. È fortemente raccomandato lasciare questo campo vuoto!
Lascialo vuoto, o imposta l'IP sul quale vuoi far andare il server.
server-port integer (1-65534) 25565 Cambia la porta sul quale viene ospitato il server. Questa porta deve essere inoltrata se il server è ospitato su una rete che utilizza il NAT (Se hai un router/firewall casalingo).
snooper-enabled boolean true Imposta se il server manda i dati raccolti in maniera regolare a http://snoop.minecraft.net.
false - Disabilita la raccolta dati.
true - Abilita la raccolta dati.
spawn-animals boolean true Determina se gli animali possono nascere.
true - Gli animali nascono come al solito.
false - Gli animali spariscono immediatamente.

Consiglio: Se c'è troppo lag, metti questa impostazione su false.

spawn-monsters boolean true Determina se possono nascere i mostri.
true - Abilitato. I mostri appariranno di notte e nell'oscurità.
false - Disabilitato. Nessun mostro.

Questa impostazione non ha effetto se la difficoltà = 0 (Pacifica). Se la difficoltà non è = 0, i mostri possono sempre nascere da un Generatore.

Consiglio: Se c'è troppo lag, metti questa impostazione su false.

spawn-npcs boolean true Determina se nascono i villici.
true - Abilitato. I villici nascono.
false - Disabilito. Nessun villico.
spawn-protection integer 16 Determina la protezione del punto di generazione come (x*2)+1. Impostarlo a 0 non disabiliterà la protezione. Lo 0 proteggerà un singolo blocco al punto di generazione. L'1 proteggerà un'area di 3x3 centrata nel punto. Il 2 proteggerà un'area di 5x5, il 3 proteggerà un'area di 7x7, ecc. Questa opzione non è generata al primo avvio del server e appare solamente quando entra il primo giocatore. Se non ci sono operatori impostati per il server, la protezione si disabiliterà automaticamente.
use-native-transport boolean true Miglioramenti delle performance del server Linux: Ottimizzazione dell'invio/ricezione dei pacchetti su Linux
true - Abilitato. Abilita l'ottimizzazione dell'invio/ricezione dei pacchetti su Linux
false - Disabilitato. Disabilita l'ottimizzazione dell'invio/ricezione dei pacchetti su Linux
view-distance integer (2-32) 10 Imposta la quantità di dati del mondo che il server invia al client, misurato in chunk in ogni direzione a partire dal giocatore (Come un raggio, non come diametro). Determina la distanza visiva dalla parte del server. (Vedi distanza visiva)

Il 10 è il valore normale/raccomandato. Se c'è troppo lag, riduci questo valore.

white-list boolean false Abilita la lista bianca sul server.

Se la lista bianca è abilitata, gli utenti che non sono in questa non potranno connettersi. Questa opzione è intesa per i server privati, come quelli con i propri amici reali, o con estranei scelti accuratamente, ad esempio con un colloquio.

false - Nessuna lista bianca utilizzata.
true - Il file whitelist.json è utilizzato per generare la lista bianca.

Nota: Gli operatori sono aggiunti automaticamente alla lista bianca, e non c'è bisogno di aggiungerli. Dal server si può gestire questa con /whitelist (TAB)

Proprietà del server di Minecraft Classic[]

Key Tipo Valore normale Descrizione
verify-names boolean true Se abilitato il server si assicurerà che il client è connesso con lo stesso IP anche su Minecraft.net. Questo ha causato problemi alle persone che volevano giocare sullo stesso computer che stava ospitando il server, dato che il server vedeva l'IP locale (127.0.0.1) mentre Minecraft.net vedeva l'IP esterno. Questa opzione dovrebbe essere abilitata meno che non si stia giocando sullo stesso computer dove è ospitato il server
true - Abilitato. Il server controllerà tutti i nomi con Minecraft.net
false - Disabilitato. Il server controllerà le corrispondenze degli IP
admin-slot boolean false Permette agli operatori di entrare anche se il server è pieno.
public boolean Se il server viene mostrato nella lista dei server oppure no.
true - Il server viene mostrato nella lista dei server - Chiunque può vederlo.
false - Solo le persone con l'URL che si trova nel file externalurl.txt e le persone che conoscono l'IP e la porta possono entrare nel server
server-name string Il nome del server. Viene mostrato nella lista dei server e quando qualcuno entra nel server
  • Una singola linea di testo. Caratteri come ' (L'apostrofo) devono essere preceduti dal simbolo \ (Backslash).
max-players integer (0-256) Il numero massimo di giocatori che possono giocare sullo stesso server nello stesso momento. Nota che più giocatori saranno sul server, più questo utilizzerà risorse. Nota inoltre che le connessioni degli amministratori non vengono conteggiate.
max-connections integer (1-3) Il numero massimo di connessione che il server accetterà dallo stesso IP.

Nota: Se provi ad impostarlo più alto di 3 ritornerà a questo valore.

motd string MOTD è l'acronimo di Message of the day, ossia messaggio del giorno, anche se non hai bisogno di cambiarlo ogni giorno. Il MOTD viene mostrato alle persone che entrano nel server.
grow-trees boolean Decide di permette o non permettere agli arboscelli di diventare alberi.
true - Il server permette agli arboscelli di diventare alberi.
false - Il server non permette agli arboscelli di diventare alberi.
Advertisement