server.properties

Ficheiro Original

Aqui está o ficheiro server.properties, pré-definido, de um servidor de Minecraft 1.8.1, não modificado.

#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

Explicação de Propriedades

O mérito destas explicações é dos editores da Minecraft Wiki.

As propriedades booleano só têm dois valores válidos, true e false. As propriedades inteiro devem ser números inteiros. Quando é definido um intervalo, o número deve pertencer ao intervalo. Propriedades string podem conter qualquer símbolo.

Key

Tipo

Valor Pré-definido

Descrição

allow-flight

booleano

false

Permite que os utilizadores voem no teu servidor enquanto estão no modo de Sobrevivência, se tiverem um mod que o permita.

Com a key allow-flight ativa, os griefers poderão tornar-se mais comuns, porque o trabalho deles fica facilitado. No modo Criativo esta definição não tem efeito.

false - Não é permitido voar (Jogadores que voem durante 5 segundos serão kickados)

true - É permitido voar.

allow-nether

booleano

true

Permite que os jogadores viagem para o Nether.

false - Os portais para o Nether não funcionarão.

true - O servidor permitirá que os portais enviem jogadores para o Nether.

announce-player-achievements

booleano

true

Permite que o servidor anuncie quando um jogador desbloqueia uma proeza.

dificuldade

inteiro (0-3)

1

Define a dificuldade (tal como o dano infligido pelos mobs e a forma como a fome a as poções afetam os jogadores) do servidor.

0 - Pacífico

1 - Fácil

2 - Normal

3 - Difícil

enable-query

booleano

false

Ativa o GameSpy4 protocol server listener. Utilizado para obter informação sobre o servidor.

enable-rcon

booleano

false

Permite o acesso remoto à consola do servidor.

enable-command-block

booleano

false

Ativa os blocos de comandos.

force-gamemode

booleano

false

Força os jogadores a juntarem-se no modo de jogo pré-definido.

false - Os jogadores juntar-se-ão com o modo de jogo que tinham quando saíram do servidor.

true - Os jogadores juntar-se-ão sempre com o modo de jogo pré-definido.

gamemode

inteiro (0-3)

0

Define o modo de jogo

0 - Sobrevivência

1 - Criativo

2 - Aventura

3 - Espectador

generate-structures

booleano

true

Define se as estruturas (tais como villages) serão geradas nos novos chunks.

false - As estruturas não serão geradas.

true - As estruturas serão geradas

Nota: As masmorras são geradas independentemente desta definição.

generator-settings

string

em branco

As definições utilizadas para personalizar o processo de criação do mundo. Vê Superflat e Customized na Minecraft Wiki (links externos) para definições possíveis e exemplos.

hardcore

booleano

false

Se definido como true, os jogadores serão permanentemente banidos se morrerem.

level-name

string

world

O valor de «level-name» será utilizado como nome do mundo e também da pasta que o contém. Podes copiar a pasta do teu jogo para aqui, e mudares o seu nome para o nome do mundo que deve ser carregado.

Caracteres tais como ' (apóstrofe) poderão precisar de ser precedidos por uma sequência de escape, adicionando uma barra invertida (\) antes.

level-seed

string

em branco

Adicionar uma seed ao teu mundo, como no Singleplayer.

Alguns exemplos são: minecraft, 404, 1a2b3c.

level-type

string

DEFAULT

Determina o tipo de mapa que é gerado.

DEFAULT - Mundo comum com montanhas, vales, água, etc.

FLAT - Um mundo plano sem nada, para construtir.

LARGEBIOMES - O mesmo que o default, só que os biomas são maiores.

AMPLIFIED - O mesmo que o default, mas o limite em altura do gerador do mundo é aumentado.

CUSTOMIZED - O mesmo que o default a menos que generator-settings esteja definido.

max-build-height

inteiro

256

A altura máxima a que é permitido construir. O terreno poderá ser criado normalmente acima de um limite baixo.

max-players

inteiro (0- 2147483647)

20

O número máximo de jogadores que podem jogar no servidor ao mesmo tempo. Nota que, quanto mais jogadores estiverem no servidor ao mesmo tempo, mais recursos serão consumidos. Nota também que, não é suposto as ligações de jogadores OP contarem nesta contagem, mas estes jogadores não conseguem, atualmente, ligar-se a um servidor cheio. Valores extremamente grandes neste campo têm como consequência erros no lado do cliente em relação a este número.

max-tick-time

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

60000

O número máximo de milissegundos que uma tick pode demorar antes de o watchdog do servidor o parar com a seguinte mensagem: "A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown". Assim que isto acontece, ocorre System.exit(1).

-1 - desativa o watchdog completamente

max-world-size

inteiro (1- 29999984)

29999984

Isto define o tamanho máximo possível em blocos, expresso sob a forma de um raio, que os limites do mundo podem ser. Definir um limite maior faz com que o comandos seja completo com sucesso, mas o limite real nunca será superior ao limite. Definir o max-world-size maior do que o valor pré-definido não aparenta surtir quaisquer efeitos.

Exemplos:

  • Definir o max-world-size como 1000 permitir-te-á ter um mundo com 2000x2000 blocos.

  • Definir o max-world-size como 4000 permitir-te-á ter um mundo com 8000x8000 blocos.

motd

string

A Minecraft Server

Esta é a mensagem que é mostrada por baixo do nome do servidor, na lista de favoritos do cliente.

  • A MOTD suporta códigos de cor e de formatação.

  • Se a MOTD tiver mais de 59 caracteres, a lista de servidores provavelmente mostrará um erro de comunicação.

network-compression-threshold

inteiro

256

Por pré-definição, permite que os pacotes de n-1 bytes sigam normalmente, mas um pacote que tenha n bytes ou mais é comprimido. Por isso, um valor mais baixo significa maior compressão mas comprimir número pequenos de bytes pode acabar com um resultado maior do que o pacote original.

-1 - desativar completamente a compressão

0 - comprimir tudo

Nota: As especificações ethernet requerem que pacotes com menos de 64 bytes sejam arredondados para 64 bytes. Por isso, usar um valor inferior a 64 pode não ser benéfico. Também é recomendado que não se exceda o MTU (Maximum Transmission Unit), que geralmente é 1500 bytes.

online-mode

booleano

true

O servidor verifica se jogadores que se vão juntando estão na base de dados de contas do Minecraft. Define isto para false somente se o teu servidor não estiver ligado à Internet. Hackers com contas falsificadas podem ligar-se se isto estiver definido para false! Se o site minecraft.net estiver em baixo ou inacessível, os jogadores não se poderão ligar se isto estiver definido para true. Definir esta variável para false propositadamente é chamdo «crackear» um servidor, e servidores que no momento se encontrem em modo offline são chamados servidores «crackeados», permitindo que jogadores com uma cópia não-licenciada do Minecraft se liguem.

false - Desativado. O servidor não verificará os jogadores que se ligarem.

true - Ativo. O servidor vai assumir que tem uma ligação à Internet e verificará todos os jogadores que se ligarem.

op-permission-level

inteiro (1-4)

4

Define o nível de permissões para ops. Cada nível contém, para além das respetivas, as permissões dos níveis mais baixos.

1 - Os Ops podem ultrapassar a proteção do spawn.

2 - Os Ops podem usar /clear, /difficulty, /effect, /gamemode, /gamerule, /give, e /tp, e podem editar blocos de comando.

3 - Os Ops podem usar /ban, /deop, /kick, e /op.

4 - Os Ops podem usar /stop.

player-idle-timeout

inteiro

0

Se diferente de zero, os jogadores são kickados se estiverem inativos durante o tempo especificado, em minutos.

Nota: O tempo de inatividade é reposto quando o servidor recebe um dos packets seguintes:

  • 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

booleano

true

Ativar o PvP no servidor. Jogadores que disparem contra si mesmos com setas só receberão dano se o PvP estiver ativo.

false - Os jogadores não conseguem matar outros jogadores (também conhecido como Player versus Environment (PvE)).

true - Os jogadores podem matar-se uns aos outros.

Nota: Fontes de dano indireto criadas por jogadores (tais como lava, fogo, TNT, e água nalguns casos, areia e gravilha) ainda provocarão dano a outros jogadores.

query.port

inteiro (1- 65534)

25565

Define a porta do query server (vê enable-query).

rcon.password

string

em branco

Define a password para a ligação remota.

rcon.port

inteiro (1- 65534)

25575

Define a porta para a ligação remota.

resource-pack

string

em branco

URI opcional para um pacote de recurso. O jogador pode escolher utilizá-lo.

resource-pack-hash

string

em branco

Digest SHA-1 do pacote de recursos, opcional, em hexadecimal, em minúsculas. É recomendado que especifiques isto. Isto ainda não é utilizado para verificar a integridade do pacote de recursos mas ajuda à eficiência e à fiabilidade da cache.

server-ip

string

em branco

Define isto se queres que o teu servidor responda a um IP específico. Recomendamos seriamente que deixes isto em branco.

server-port

inteiro (1- 65534)

25565

Muda a porta em que o servidor escuta. Esta porta tem de ser reencaminhada se o servidor estiver hospedado numa rede que utilize NAT (se teveres um router em casa ou uma firewall).

snooper-enabled

booleano

true

Define se o servidor enviará ou não dados de snooper regularmente para http://snoop.minecraft.net. (link externo)

false - Desativar o envio dos dados.

true - Ativar o envio dos dados.

spawn-animals

booleano

true

Determina se os animais serão criados no mundo.

false - Todos os animais desaparecerão imediatamente, e nenhum será criado posteriormente.

true - Os animais são criados normalmente.

DIca: se tiveres muita lag, define isto para false.

spawn-monsters

booleano

true

Determina se os mobs hostis serão criados no mundo.

false - Todos os mobs desaparecerão imediatamente, e nenhum será criado posteriormente.

true - Os mobs serão criados como de costume, na escuridão e à noite.

Isto não terá efeito se a dificuldade estiver definida para Pacífico.

DIca: se tiveres muita lag, define isto para false.

spawn-npcs

booleano

true

Determina se os aldeões serão criados no mundo.

true - Ativo. Os aldeões serão criados no mundo.

false - Desativado. Os aldeões não serão criados no mundo.

spawn-protection

inteiro

16

Determina o raio da proteção do spawn. Definir isto para 0 não esativa a proteção do spawn, antes protege o bloco de spawn. 1 protege uma área de 3x3, centrada no ponto de spwan. 2 protege 5x5, 3 protege 7x7, etc. Esta opção não é gerada no primeiro arranque do servidor e só aparece quando o promeiro jogador se liga. Se não houver ops definidos no servidor, a proteção do spawn é desativada automaticamente.

use-native-transport

booleano

true

Melhorias de performance em servidores Linux: otimização do envio/receção de pacotes em Linux.

false - Desativado. Desativa a otimização de envio/receção de pacotes em Linux.

true - Ativo. Ativa a otimização de envio/receção de pacotes em Linux.

view-distance

inteiro

(3-15)

10

Define a quantidade de dados do mundo que o servidor envia para o cliente., medidos em chunks em cada direção do jogador (raio, não diâmetro). Determina a distância de visualização no lado do servidor.

10 é o valor pré-definido/recomendado. Se tens muita lag, reduz este valor.

white-list

booleano

false

Ativa a whitelist no servidor. Vê Gerir a Whitelist. Com uma whitelist ativa, os utilizadores que não estiverem na whitelist não se conseguirão ligar. Visa os servidores privados, tais como aqueles dedicados a amigos de vida real ou estranhos selecionados por qualquer processo, por exemplo.

false - A whitelist não é utilizada.

true - O ficheiro whitelist.json é usado para gerar a white list.

Nota: Os Ops são adicionados à white list automaticamente, pelo que não é necessário adicioná-los ao ficheiro.