server.properties

Arquivo padrão

Aqui está um server.properties padrão 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.

Propriedades booleanas só possuem dois valores válidos: true (verdadeiro) e false (falso). Propriedades inteiras devem ser apenas números inteiros. Quando um intervalo é definido, o número precisar estar contido nele. Propriedades string podem consistir de qualquer símbolo.

Chave

Tipo

Valor padrão

Descrição

allow-flight

booleano

false

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

Com o allow-flight habilitado, griefers serão mais frequentes já que o trabalho deles seria facilitado. No modo criativo isso não tem efeito.

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

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 recebe uma conquista.

difficulty

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 protocolo GameSpy4. Utilizado para obter informação sobre o servidor.

enable-rcon

booleano

false

Permite o acesso remoto ao console do servidor.

enable-command-block

booleano

false

Habilita blocos de comando.

force-gamemode

booleano

false

Força os jogadores a entrar com o modo de jogo padrão.

false - Os jogadores entrarão com o modo de jogo que estavam quando saíram pela última vez.

true - Os jogadores sempre entrarão com o modo de jogo padrão.

gamemode

inteiro (0-3)

0

Define o modo de jogo.

0 - Survival

1 - Criativo

2 - Aventura

3 - Espectador

generate-structures

booleano

true

Define se estruturas (como aldeias) serão geradas em novos chunks.

false - Estruturas não serão geradas.

true - Estruturas serão geradas.

Nota: Dungeons serão geradas mesmo se isso for definido como false.

generator-settings

string

vazio

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á usado como o nome do mundo e seu nome de pasta. Você também pode copiar a pasta do seu jogo salvo aqui e alterar o valor para o mesmo da pasta a ser carregada.

Caracteres como ' (apóstrofo) podem precisar ser precedidos por uma barra invertida (\).

level-seed

string

vazio

Adicionar uma semente ao seu mundo, como no singleplayer.

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

level-type

string

DEFAULT

Determina o tipo de mapa que é gerado.

DEFAULT - Mundo padrão com montanhas, vales, água, etc.

FLAT - Um mundo plano sem nada, destinado à construção.

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

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

CUSTOMIZED - O mesmo que o default, ao menos que generator-settings seja definido.

max-build-height

inteiro

256

A altura máxima em que é permitido construir. O terreno ainda poderá ser gerado 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. Note que quanto mais jogadores no servidor, maior o consumo de recursos. Note também as conexões de jogadores op não devem contar no número máximo de jogadores, mas atualmente ops não podem se juntar a um servidor cheio. Valores extremamente grandes neste campo irão resultar na quebra da lista de jogadores por parte do cliente.

max-tick-time

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

60000

O número máximo de milissegundos que um único tick pode ter antes que o watchdog do servidor o pare com a mensagem: "A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown". Uma vez que isso acontece, ocorre um 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:

  • Definindo o max-world-size para 1000 permitirá que você tenha um mundo 2000x2000.

  • Definindo o max-world-size para 4000 permitirá que você tenha um mundo 8000x8000.

motd

string

A Minecraft Server

Essa é a mensagem que é mostrada na lista de servidores do cliente, abaixo do nome do servidor.

  • O MOTD suporta cores e códigos de formatação.

  • Se o 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 - desativa a compressão completamente

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 jogadores que estão se conectando no banco de dados de contas do Minecraft. Apenas defina isso como false se seu servidor não estiver conectado com a internet. Hackers com contas falsas se concetar se isso estiver definido como false! Se estiver definido como true e o minecraft.net estiver caído ou inacessível, nenhum jogador poderá se conectar. Deixar essa opção desligada propositalmente é chamado de “crackear” um servidor, e servidores no modo offline atualmente são chamados de servidores “crackeados”, permitindo jogadores sem uma cópia licenciada do Minecraft a se juntarem.

falso - Desativado. O servidor não irá tentar checar jogadores se conectando.

true - Ativado. O servidor irá assumir que possui conexão com a Internet e checará todo jogador se conectando.

op-permission-level

inteiro (1-4)

4

Define o nível de permissão para ops. Cada nível também contém as permissões dos níveis abaixo dele.

1 - Ops podem ignorar a proteção de spawn.

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

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

4 - Ops podem usar /stop.

player-idle-timeout

inteiro

0

Se diferente de zero, jogadores são expulsos do servidor se ficarem inativos por mais tempo que o especificado, em minutos.

Nota: O tempo de inatividade é redefinido quando o servidor recebe um dos seguintes pacotes:

  • 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

Ativa o PvP no servidor. Jogadores que atirem flechas em si mesmos só irão receber dano se o PvP estiver habilitado.

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

true - Jogadores poderão matar uns aos outros.

Nota: Fontes de dano indireto postas por jogadores (como lava, fogo, TNT, areia, cascalho e em alguns casos, água) ainda irão causar danos em outros jogadores.

query.port

inteiro (1- 65534)

25565

Define a porta para o servidor de consulta (veja enable-query).

rcon.password

string

vazio

Define a senha para a conexão remota.

rcon.port

inteiro (1- 65534)

25575

Define a porta para conexão remota.

resource-pack

string

vazio

URI opcional para uma resource pack. O jogador pode optar por usá-lo.

resource-pack-hash

string

vazio

Digest SHA-1 do pacote de recursos, opcional, em hexadecimal, em minúsculas. É recomendado que especifique 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

vazio

Defina isso se você quiser que o servidor se vincule a um IP específico. É altamente recomendável que você deixe isso 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 você tiver 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 envio de dados.

true - Ativar envio de dados.

spawn-animals

booleano

true

Determina se animais poderão spawnar.

falso - Todos os animais irão imediatamente desaparecer, e nenhum irá spawnar.

true - Animais aparecem normalmente.

Dica: se você tem muito lag, defina isso 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 você tem muito lag, defina isso para false

spawn-npcs

booleano

true

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

true - Ativado. Aldeões irão aparecer.

falso - Desativado. Sem aldeões.

spawn-protection

inteiro

16

Determina o raio da proteção do spawn. Definir isto para 0 não desativa 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 primeiro 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/recebimento de pacotes no Linux.

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

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

view-distance

inteiro

(3-15)

10

Define a quantidade de dados que o servidor envia ao cliente, medido 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 padrão/recomendado. Se você tiver muito lag, **reduza este valor.

white-list

booleano

false

Ativa a whitelist no servidor. Veja Gerir a Whitelist. Quando ativa, usuários que não estiverem nela não poderão se conectar. Destinado a servidores privados, como aqueles para amigos da vida real ou estranhos selecionados cuidadosamente em um processo de alistamento, por exemplo.

false - Nenhuma whitelist é usada.

true - O arquivo whitelist.json é utilizado para gerar a whitelist.

Nota: Ops são adicionados automaticamente na *whitelist, portanto não há necessidade de adicioná-los a ela.*