server.properties

File Predefinito

Ecco il file server.properties di un server Minecraft 1.8.1 non modificato

#Minecraft server properties
#(File modification datestamp)
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
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
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=
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false

Spiegazione

Credit goes to the editors at the Minecraft Wiki for the explanations.

I campi boolean hanno solo due valori validi: true o false. I campi integer devono essere numeri intersi. Se è specificato un raggio di valori, il numero deve essere compreso in tale raggio. I valori string possono essere costituiti di qualsiasi simbolo.

Chiave

Tipo

Valore predefinito

Descrizione

allow-flight

boolean

false

Permette agli utenti di usare il volo sul tuo server quando in Survival mode, se hanno una mod installata che permette il volo.

Con allow-flight abilitato i griefers potranno possibilmente essere più comuni, perchè questo renderà il loro lavoro più semplice. Non ha effetti in modalità Creativa.

false - Il volo non è permesso (i giocatori in aria per almeno 5 secondi saranno espulsi).

true - Il volo è permesso

allow-nether

boolean

true

Permette ai giocatori di viaggiare verso il Nether.

false - I portali del Nether non funzioneranno.

** true** - Il server permetterà ai portali di mandare i giocatori nel Nether.

announce-player-achievements

boolean

true

Permette al server di annunciare quando un giocatore completa un obbiettivo

difficulty

integer(0-3)

1

Definisce la difficoltà (come il danno causato dai mobs e il modo in cui la fame e il veleno influenzano il giocatore) del server.

0 - Pacifica

1 - Facile

2 - Normale

3 - Difficile

enable-query

boolean

false

Abilita il server listener GameSpy4 protocol. Usato per ottenere informazioni sul server.

enable-rcon

boolean

false

Abilita l’accesso remoto alla console del server.

enable-command-block

boolean

false

Abilita i blocchi comando.

force-gamemode

boolean

false

Forza i giocatori ad entrare nella modalità di gioco predefinita.

false - I giocatori entreranno nella modalità che avevano quando erano usciti.

true - I giocatori entreranno sempre nella modalità di gioco predefinita

gamemode

integer(0-3)

0

Definisce la modalità di gioco

0 - Sopravvivenza

1 - Creativa

2 - Avventura

3 - Spettatore

generate-structures

boolean

true

Definisce se le strutture (come i villaggi) saranno generate nei nuovi chunks.

false - Le strutture non saranno generate.

true - Le strutture saranno generate.

Nota: I dungeon continueranno ad essere generati anche se impostato su false

generator-settings

string

bianco

The settings used to customize world generation. See Superflat and Customized on the Minecraft Wiki (external links) for possible settings and examples.

hardcore

boolean

false

Se impostato su true, i giocatori verranno permanentemente banditi se muoiono.

level-name

string

world

Il valore «level-name» sarà usato come nome del mondo e il nome della sua cartella. Puoi anche copiare il tuo salvataggio di gioco qui, e cambiare il nome con quello della sua cartella per caricarlo.

Characters such as ' (apostrophe) may need to be escaped by adding a backslash (\) before them.

level-seed

string

bianco

Aggiunge un seed per il tuo mondo, come in Giocatore Singolo.

Alcuni esempi: minecraft, 4040, 1a2b3c.

level-type

string

DEFAULT

Determina che tipo di mappa generare.

DEFAULT - Mondo normale con colline, valli, acqua, etc.

FLAT - Un mondo piatto con nessuna caratteristica, usato per la costruzione.

LARGEBIOMES - Come il default, ma tutti i biomi sono più grandi.

AMPLIFIED - Come il default, ma il limite di altezza della generazione del mondo viene incrementato.

CUSTOMIZED - Come il default fatta eccezione per generator.settings impostato con un preset.

max-build-height

integer

256

L’altezza massima in cui è consentito costruire. Il terreno potrebbe essere comunque generato sopra un limite basso.

max-players

integer(0- 2147483647)

20

Il numero massimo di giocatori che possono giocare nel server allo stesso tempo. Si noti che più player sono connessi più il server userà risorse. Si noti inoltre che gli utenti op connessi non vengono contati, ma non possono attualmente entrare in un server pieno.nValori estremamente estesi per questo campo faranno avere problemi alla lista degli utenti lato client.

max-tick-time

integer(0- (2^63-1))

60000

Il numero massimo di millisecondi in un singolo tick può occupare prima che il server watchdog arresti il server con il messaggio «Un singolo tick server ha occupato 60.00 secondi (dovrebbe essere massimo 0.05); Considerato in crash, il server verrà forzatamente spento». Una volta che il criterio viene raggiunto, chiama System.exit(1).

-1 - disabilita il watchdog completamente

max-world-size

integer (1- 29999984)

29999984

Imposta il raggio massimo del bordo del mondo. Impostare un valore più altro con un comando non muoverà il bordo oltre il limite. Impostare un valore più altro di quello preimpostato in questo campo non sembra fare nulla.

Esempi:

  • Impostare max-world-size a 1000 ti permetterà di avere un bordo del mondo di 2000x2000 blocchi.

  • Impostare max-world-size a 4000 ti fornirà un bordo del mondo di 8000x8000 blocchi.

motd

string

A* Minecraft Server

Questo messaggio viene mostrato nella lista server del client, sotto il nome.

  • Il MOTD supporta i codici colore e di formattazione.

  • Se il MOTD è più lungo di 59 caratteri, la lista server riporterà un errore di comunicazione.

network-compression-threshold

integer

256

Con le impostazioni preimpostate, permette ai pacchetti di rete che sono grandi n-1 bytes di essere inviati normalmente, ma comprimerà invece i pacchetti più grandi di n bytes. Quindi, un numero minore significa più compressione, ma comprimere piccole quantità di bytes potrebbe praticamente finire con un risultato più grande del valore iniziale.

-1 - disabilita l’intera compressione

0 - comprime tutto

Nota: Le specifiche ethernet richiedono che pacchetti più piccoli di 64 bytes vengano ridimensionati a 64 byets. Quindi impostare un valore minore di 64 potrebbe non essere benefico. Inoltre non è consigliato eccedere l’MTU (Maximum Trasmission Unit, Unità di Trasmissione Massima), tipicamente 1500 bytes.

online-mode

boolean

true

Il server controlla i giocatori che si connettono sul database degli account Minecraft. Imposta su false solo se il tuo server non è connesso a Internet. Gli hacker con account falsi potrebbero connettersi se impostato su false! Se minecraft.net non è accessibile o è irraggiungibile, nessun giocatore potrà connettersi se impostato su true. Impostare intenzionalmente su false questo campo viene chiamato «cracking» di un server, e i server che sono attualmente in offline mode sono chiamati server «cracked», poiché permettono ai giocatori con copie non legali del gioco di entrare

false - Disabilitato. Il server non effettuerà tentativi per controllare i giocatori che si connettono.

true - Abilitato. Il server crederà di avere una connessione Internet e controllerà tutti i giocatori che si connetteranno

op-permission-level

integer (1-4)

4

Imposta il livello di permessi per gli op. Ogni livello inoltre contiene i permessi dei livelli al di sotto di lui.

1 - Gli op possono bypassare la protezione dello spawn.

2 - Gli op possono usare /clear, /difficulty, /effect, /gamemode, /gamerule, /give, e /tp, e usare i blocchi comando.

3 Gli op possono usare /ban, /deop, /kick e /op.

4 - Gli op possono usare /stop.

player-idle-timeout

integer

0

Se differente da zero, i giocatori vengono espulsi dal server se rimangono inattivi più dei minuti specificati.

Nota: Il tempo di inattività si resetta quando il server riceve uno dei seguenti pacchetti:

  • 102 (0x66) WindowClick

  • 108 (0x6c) ButtonClick

  • 130 (0x82) UpdateSign

  • 14 (0xe) BlockDig

  • 15 (0xf) Place

  • 16 (0x10) BlockItemSwitch

  • 18 (0x12) ArmAnimation

  • 19 (0x13) EntityAction

  • 205 (0xcd) ClientCommand

  • 3 (0x3) Chat

  • 7 (0x7) UseEntity

pvp

boolean

true

Abilita il PvP sul server. I giocatori che tirino contro sé delle frecce riceveranno danno solo se il PvP è abilitato.

false - I giocatori non possono uccidere altri giocatori (anche conosciuto come PvE - Player versus Enviroment)

true - I giocatori saranno in grado di uccidersi fra loro.

Nota: Fonti indirette di danno create da un giocatore (come lava, fuoco, TNT, sabbia e ghiaia) continueranno a causare danno ad altri giocatori

query.port

integer (1- 65534)

25565

Imposta la porta per il server query (vedi enable-query)

rcon.password

string

bianco

Imposta la password per la connessione remota.

rcon.port

integer (1- 65534)

25575

Imposta la porta per la connessione remota.

resource-pack

string

bianco

Una URI facoltativa ad una resource pack. Il giocatore potrebbe scegliere se usarla.

resource-pack-hash

string

bianco

Chiave SHA-1 della resource pack, in esadecimale minuscolo. Si raccomanda di specificarlo. Non è ancora usato per verificare l’integrità della resource pack, ma migliora il caching.

server-ip

string

bianco

Set this if you want the server to bind to a particular IP. It is strongly recommended that you leave this blank.

server-port

integer (1- 65534)

25565

Changes the port the server is hosting (listening) on. This port must be forwarded if the server is hosted in a network using NAT (If you have a home router/firewall).

snooper-enabled

boolean

true

Sets whether the server sends snoop data regularly to http://snoop.minecraft.net. (external link)

false - Disable sending of data.

true - Enable sending of data.

spawn-animals

boolean

true

Determines whether animals will be able to spawn.

false - All animals will immediately vanish, and none will spawn.

true - Animals spawn as normal.

Tip: if you have major lag, set this to false.

spawn-monsters

boolean

true

Determines whether hostile mobs will be able to spawn.

false - All mobs will immediately vanish, and none will spawn anywhere, or at any time of day.

true - Mobs spawn as normal; in darkness and at night.

This will have no effect if difficulty is set to Peaceful.

Tip: if you have major lag, set this to false.

spawn-npcs

boolean

true

Determines if villagers will be spawned.

true - Enabled. Villagers will spawn.

false - Disabled. No villagers.

spawn-protection

integer

16

Determines the radius of the spawn protection. Setting this to 0 will not disable spawn protection. 0 will protect the single block at the spawn point. 1 will protect a 3x3 area centered on the spawn point. 2 will protect 5x5, 3 will protect 7x7, etc. This option is not generated on the first server start and appears when the first player joins. If there are no ops set on the server, the spawn protection will be disabled automatically.

use-native-transport

boolean

true

Linux server performance improvements: optimized packet sending/receiving on Linux.

false - Disabled. Disable Linux packet sending/receiving optimization.

true - Enabled. Enable Linux packet sending/receiving optimization.

view-distance

integer

(3-15)

10

Sets the amount of world data the server sends the client, measured in chunks in each direction of the player (radius, not diameter). It determines the server-side viewing distance.

10 is the default/recommended. If you have major lag, reduce this value.

white-list

boolean

false

Enables a whitelist on the server. See Gestione della Whitelist. With a whitelist enabled, users not on the whitelist will be unable to connect. Intended for private servers, such as those for real-life friends or strangers carefully selected via an application process, for example.

false - No whitelist is used.

true - The file whitelist.json is used to generate the whitelist.

Note: Ops are automatically whitelisted, and there is no need to add them to the whitelist.