---
title: "config.json | open.mp"
description: "Arquivo de configuração do servidor open.mp."
canonical: https://omp.itsneufox.com/pt-BR/docs/server/config.json
language: pt-BR
---

# config.json

## Descrição

-   `config.json` é um arquivo de configuração do servidor que permite alterar todos os tipos de configurações do seu servidor open.mp.
-   Você ainda pode usar o arquivo [server.cfg](https://omp.itsneufox.com/pt-BR/docs/server/server.cfg) no seu servidor open.mp, mas é recomendado usar config.json porque há mais configurações disponíveis!

  

* * *

  

dica

Você pode simplesmente converter seu server.cfg para config.json.

Abra um prompt de comando no diretório do seu servidor e digite o seguinte comando, depois pressione Enter:

```bash
# Windows
omp-server --dump-config

# Linux
./omp-server --dump-config
```

**Nota:** Se você já tem um arquivo config.json no diretório, pode ser necessário deletá-lo antes de executar o comando acima.

  

dica

Para gerar um config.json padrão, digite o seguinte comando:

```bash
# Windows
omp-server --default-config

# Linux
./omp-server --default-config
```

* * *

## Anunciar

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| announce | bool | true | ❌ | ❌ | Define se o servidor deve ser anunciado na lista principal do open.mp. Defina como '**true**' para ativar ou '**false**' para desativar. |

## Modelos Personalizados (Artwork)

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| artwork.cdn | string |  | ✅ | ❌ | Um endereço http para um servidor de modelos remoto. |
| artwork.enable | bool | true | ✅ | ✅ | Define se o servidor usa modelos personalizados da pasta /models. Defina como '**true**' para ativar ou '**false**' para desativar. |
| artwork.models\_path | string | models | ✅ | ❌ | O caminho onde os modelos personalizados estão localizados. |
| artwork.port | int | 7777 | ✅ | ❌ |  |
| artwork.web\_server\_bind | string |  | ✅ | ❌ |  |

## Filtro de Chat

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| chat\_input\_filter | bool | true | ❌ | ❌ | Ativa/desativa o filtro de entrada do chat. Desative para usar caracteres como % no chat. Você também pode usar a função [ToggleChatTextReplacement](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/ToggleChatTextReplacement). |

## Informações do Servidor de Consulta

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| enable\_query | bool | true | ❌ | ❌ | Define se as informações do servidor devem ser exibidas no navegador de servidores. Defina como '**true**' para ativar ou '**false**' para desativar. Os jogadores ainda podem entrar em um servidor que desabilitou a consulta, mas o navegador não exibirá nenhuma informação. |

## Jogo

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| game.allow\_interior\_weapons | bool | true | ❌ | ❌ | Define se o uso de armas em interiores é permitido ou não. '**true**' para ativar armas em interiores, '**false**' para desativar. |
| game.chat\_radius | float | 200.0 | ❌ | ❌ | Define uma limitação de raio para o chat. Apenas jogadores a uma certa distância do jogador verão sua mensagem no chat. Também altera a distância na qual um jogador pode ver outros jogadores no mapa na mesma distância. |
| game.death\_drop\_amount | int | 0 | ❌ | ❌ |  |
| game.gravity | float | 0.008 | ❌ | ✅ | A gravidade global que o servidor usa. |
| game.group\_player\_objects | bool | false | ❌ | ❌ | Objetos por jogador e objetos globais compartilham um pool de IDs no SA:MP. Se um ID foi "atribuído" aos jogadores, cada jogador poderia ter um objeto único com esse ID, mas se você criasse o máximo de objetos globais, não poderia criar nenhum objeto por jogador.  
Se o agrupamento de objetos de jogador estiver ativado, o servidor tentará encontrar um slot de objeto de jogador já usado por outro jogador. |
| game.lag\_compensation\_mode | int | 1 | ✅ | ✅ | **0**: Desativa completamente a compensação de lag.  
  
**1**: Ativa completamente a compensação de lag.  
  
**2**: Ativa apenas a compensação de lag de posição. Isso significa que a rotação do jogador não terá compensação de lag. |
| game.map | string |  | ❌ | ✅ | O nome do mapa que aparece no navegador de servidores. Pode ser qualquer coisa, por exemplo, Meu Mapa de Manobras. |
| game.mode | string |  | ❌ | ❌ | O modo que será mostrado no navegador de servidores. Usar [SetGameModeText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetGameModeText) tem o mesmo efeito e substitui o valor usado no config.json. Se você tem múltiplos gamemodes que requerem textos diferentes, use essa função. |
| game.nametag\_draw\_radius | float | 70.0 | ❌ | ❌ | Define a distância máxima para exibir os nomes dos jogadores. |
| game.player\_marker\_draw\_radius | float | 250.0 | ❌ | ❌ | Define o raio do marcador para todos os jogadores. |
| game.player\_marker\_mode | int | 1 | ❌ | ❌ | **0**: Modo de marcador desligado  
  
**1**: Modo de marcador global  
  
**2**: Modo de marcador em streaming  
  
[Modos de Marcador](https://omp.itsneufox.com/pt-BR/docs/scripting/resources/markermodes) |
| game.time | int | 12 | ❌ | ✅ | O horário global que o servidor usa e que será mostrado no navegador de servidores. |
| game.use\_all\_animations | bool | false | ✅ | ❌ | Permite o uso das animações ausentes em algumas versões. '**true**' para ativar todas as animações, '**false**' para desativar. |
| game.use\_chat\_radius | bool | false | ❌ | ❌ | Ativa/Desativa o raio do chat. |
| game.use\_entry\_exit\_markers | bool | true | ✅ | ❌ | Ativa/Desativa todas as entradas e saídas de interiores no jogo (as setas amarelas nas portas). |
| game.use\_instagib | bool | false | ❌ | ❌ | instagib é uma variável configurável antiga que não está mais disponível no cliente sa-mp, o nome provavelmente foi tirado do jogo Quake, instagib é basicamente morte instantânea, ativa o recurso de um tiro e morte no jogo (não está disponível no momento porque o sa-mp removeu isso no lado do cliente) |
| game.use\_manual\_engine\_and\_lights | bool | false | ❌ | ❌ | Controla motores e luzes de veículos. **false**: impede que o jogo ligue/desligue automaticamente o motor quando os jogadores entram/saem de veículos e que os faróis acendam automaticamente quando está escuro. |
| game.use\_nametag\_los | bool | true | ❌ | ❌ | Ativa/desativa a Linha de Visão das nametags, barras de vida e armadura acima dos jogadores. |
| game.use\_nametags | bool | true | ❌ | ❌ | Ativa/desativa o desenho de nametags, barras de vida e armadura acima dos jogadores. |
| game.use\_player\_marker\_draw\_radius | bool | false | ❌ | ❌ | Ativa/desativa os marcadores de jogadores (pontos no radar). |
| game.use\_player\_ped\_anims | bool | false | ❌ | ❌ | Usa animação de caminhada padrão do jogador (animação da skin do CJ) em vez de animações personalizadas para cada skin (por exemplo, skate para skins de skatistas). |
| game.use\_stunt\_bonuses | bool | true | ❌ | ❌ | Ativa ou desativa bônus de manobras para todos os jogadores. Se ativado, os jogadores receberão recompensas em dinheiro ao realizar uma manobra em um veículo (por exemplo, empinar). |
| game.use\_vehicle\_friendly\_fire | bool | false | ❌ | ❌ | Ativa fogo amigo para veículos de equipe. Os jogadores não poderão danificar veículos de companheiros de equipe. |
| game.use\_zone\_names | bool | false | ❌ | ❌ | Permite ativar nomes de zonas/áreas como o texto "Vinewood" ou "Doherty" no canto inferior direito da tela quando entram na área. |
| game.validate\_animations | bool | true | ❌ | ❌ | Valida animações para os jogadores. |
| game.vehicle\_respawn\_time | int | 10000 | ❌ | ❌ | Define o tempo de respawn dos veículos em milissegundos. (Padrão 10 segundos) |
| game.weather | int | 10 | ❌ | ✅ | O clima global que o servidor usa e que será mostrado no navegador de servidores. |

## Idioma

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| language | string |  | ❌ | ❌ | O idioma que aparece no navegador de servidores. Os jogadores podem usar isso para filtrar servidores por idioma no navegador de servidores. |

## Registro de Logs

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| logging.enable | bool | true | ❌ | ❌ | Ativa/Desativa o registro de logs. |
| logging.file | string | log.txt | ✅ | ❌ | O caminho e nome do arquivo para salvar o log do servidor. |
| logging.log\_chat | bool | true | ❌ | ❌ | Define se o chat dos jogadores deve ser mostrado no console do servidor. Útil para evitar que o log fique sobrecarregado, ou se você tiver outra solução de registro de chat por script. Defina como '**true**' para ativar ou '**false**' para desativar. |
| logging.log\_connection\_messages | bool | true | ❌ | ❌ | Ativa/Desativa mensagens de entrada de jogadores e NPCs. |
| logging.log\_cookies | bool | false | ❌ | ❌ | Ativa/desativa o registro de cookies de conexão solicitados por jogadores recém-conectados. Defina como '**true**' para ativar ou '**false**' para desativar. |
| logging.log\_deaths | bool | true | ❌ | ❌ | Define se as mortes dos jogadores devem ser mostradas no console do servidor. Defina como '**true**' para ativar ou '**false**' para desativar. |
| logging.log\_queries | bool | false | ❌ | ❌ | Define se todas as consultas enviadas ao servidor pelos jogadores devem ser registradas. Defina como '**true**' para ativar ou '**false**' para desativar. É consideravelmente útil durante um ataque DDoS. |
| logging.log\_sqlite | bool | false | ❌ | ❌ | Registra erros de funções DB\_\* do sqlite no console do servidor. |
| logging.log\_sqlite\_queries | bool | false | ❌ | ❌ | Registra todas as chamadas DB\_Query do sqlite, incluindo a string de consulta. |
| logging.timestamp\_format | string | \[%Y-%m-%dT%H:%M:%S%z\] | ✅ | ❌ | O formato de timestamp que deve ser usado. O formato é baseado no formato [strftime](http://cplusplus.com/reference/clibrary/ctime/strftime/) de C/C++. Aqui estão alguns exemplos:  
  
**\[%H:%M:%S\]** Exibe apenas o horário.  
  
**\[%d/%m/%Y %H:%M:%S\]** Exibiria a data no formato dd/mm/aaaa seguido pelo horário no formato hora:minuto:segundo. |
| logging.use\_prefix | bool | true | ❌ | ❌ | Define se prefixos como `[Info]` devem ser impressos com cada mensagem do console. Defina como '**true**' para ativar ou '**false**' para desativar. |
| logging.use\_timestamp | bool | true | ❌ | ❌ | Define se um timestamp deve ser impresso com cada mensagem do console. Defina como '**true**' para ativar ou '**false**' para desativar. |

## NPCs e Jogadores

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| max\_bots | int | 0 | ❌ | ❌ | A quantidade máxima de NPCs que seu servidor pode conter. Ao alterar este número, você pode modificar quantos dos slots de jogadores podem ser usados por NPCs. |
| max\_players | int | 50 | ✅ | ❌ | A quantidade máxima de jogadores que seu servidor pode conter. Ao alterar este número, você pode modificar quantos jogadores podem entrar no servidor. O máximo é 1000 e o mínimo é 1. |

## Nome do Servidor

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| name | string | open.mp server | ❌ | ❌ | O nome que será mostrado no navegador de servidores e quando o jogador se conectar ao servidor. |

## Rede

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| network.acks\_limit | int | 3000 | ❌ | ❌ |  |
| network.aiming\_sync\_rate\* | int | 30 | ✅ | ❌ | O tempo em milissegundos que um cliente deve atualizar o servidor com novos dados enquanto dispara uma arma. |
| network.allow\_037\_clients | bool | true | ❌ | ❌ | Define se jogadores com cliente 0.3.7 podem entrar no servidor. |
| network.use\_omp\_encryption | bool | false | ❌ | ❌ | Ativa/desativa a criptografia de pacotes open.mp para proteção extra (o protocolo padrão ainda funciona junto com ela). |
| network.bind | string |  | ✅ | ❌ | O endereço IP que o servidor deve usar. O servidor será forçado a usar este endereço IP em vez de escolher automaticamente um IP livre. Este IP deve corresponder a um atribuído a uma placa de rede no servidor. Isso é útil para executar múltiplos servidores na mesma porta na mesma máquina. |
| network.cookie\_reseed\_time | int | 300000 | ❌ | ❌ | O tempo em milissegundos que o valor de seed do cookie de conexão é atualizado. |
| network.grace\_period | int | 5000 | ❌ | ❌ | Este é um período de tolerância para permitir conexões ilimitadas do mesmo IP após iniciar o servidor, principalmente usado para NPCs.  
Por padrão: 5 Segundos |
| network.http\_threads | int | 50 | ❌ | ❌ |  |
| network.in\_vehicle\_sync\_rate\* | int | 30 | ✅ | ❌ | O tempo em milissegundos que um cliente deve atualizar o servidor com novos dados enquanto está em um veículo. |
| network.limits\_ban\_time | int | 60000 | ❌ | ❌ | Define o tempo de banimento do raknet para pacotes de conexão ruins em milissegundos. (Quando o limite de acks/mensagens é atingido.) |
| network.message\_hole\_limit | int | 3000 | ❌ | ❌ | Uma configuração de nível de rede para lidar com ataques DoS. |
| network.messages\_limit | int | 500 | ❌ | ❌ | O número máximo de mensagens que um usuário pode enviar por segundo. |
| network.minimum\_connection\_time | int | 0 | ❌ | ❌ | O tempo em milissegundos que o servidor aguardará antes de aceitar outra conexão de entrada. Não é recomendado usar esta variável a menos que seu servidor esteja sob um ataque de flood de conexão. |
| network.mtu | int | 576 | ✅ | ❌ | Mantenha o valor padrão, você realmente não precisa ou deve alterar isso se não souber o que é, porque se você não sabe, então não tem nada no seu servidor que requer MTU mais alto, mas se ainda estiver interessado: [https://en.wikipedia.org/wiki/Maximum\_transmission\_unit](https://en.wikipedia.org/wiki/Maximum_transmission_unit) |
| network.multiplier | int | 10 | ❌ | ❌ |  |
| network.on\_foot\_sync\_rate\* | int | 30 | ✅ | ❌ | O tempo em milissegundos que um cliente deve atualizar o servidor com novos dados enquanto está a pé. |
| network.player\_marker\_sync\_rate | int | 2500 | ✅ | ❌ | O tempo em milissegundos que um cliente deve atualizar o servidor com novos dados enquanto está se movendo. |
| network.player\_timeout | int | 10000 | ❌ | ❌ | O tempo em milissegundos após o qual um jogador sofrerá timeout quando não enviar dados ao servidor. |
| network.port | int | 7777 | ✅ | ❌ | A porta que o servidor deve usar. Você precisará fazer [Redirecionamento de Porta](http://www.portforward.com/) para que os jogadores possam entrar no seu servidor de fora da sua LAN. |
| network.public\_addr | string |  | ✅ | ❌ | Algumas máquinas em que você executa seu servidor podem ter IPs diferentes, isso é usado para que, se o endereço que você definiu na configuração `bind` for diferente, você defina um novo. esta variável de configuração é usada apenas para servidores DL, porque no open.mp, ele hospedará um servidor web para download de modelos |
| network.stream\_radius | float | 200.0 | ❌ | ❌ | A distância no plano X,Y em que os jogadores farão streaming das entidades do servidor. O máximo é **400.0** e o mínimo é **50.0**. Valores mais altos fazem os jogadores verem entidades do servidor a uma distância maior, mas requerem mais processamento do cliente e potencialmente mais largura de banda. |
| network.stream\_rate | int | 1000 | ❌ | ❌ | O tempo em milissegundos antes que o streaming das entidades do servidor seja retestado para cada jogador. O máximo é **5000** e o mínimo é **500**. Valores mais baixos aumentam o processamento do servidor, pois ele precisa reverificar as condições de streaming com mais frequência para cada jogador. |
| network.time\_sync\_rate | int | 30000 | ❌ | ❌ | A taxa na qual o horário do jogo de um jogador é atualizado em milissegundos. |
| network.use\_lan\_mode | bool | false | ❌ | ❌ | Variável obsoleta, não tem efeito. |

> \[\*\] Valores mais baixos de `aiming_sync_rate`, `in_vehicle_sync_rate` e `on_foot_sync_rate` aumentam o desempenho de sincronização, mas usam mais largura de banda.

## Bloqueio do Servidor

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| password | string |  | ❌ | ❌ | A senha usada para bloquear o servidor. Ao usar isso, apenas jogadores que conhecem esta senha poderão entrar no servidor. |

## Pawn

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| pawn.legacy\_plugins | list, string | \[\] | ✅ | ❌ | O arquivo .dll ou .so na pasta /plugins que o servidor deve usar para executar como plugin. Plugins são scripts que são projetados para aprimorar gamemodes e filterscripts.  
Exemplo: `["mysql", "streamer"]` |
| pawn.main\_scripts | list, string | \["test 1"\] | ✅ | ❌ | O arquivo .amx na pasta /gamemodes que o servidor deve usar para executar como gamemode. |
| pawn.side\_scripts | list, string | \[\] | ✅ | ❌ | O arquivo .amx na pasta /filterscripts que o servidor deve usar para executar como filterscript. Filterscripts são scripts que rodam em segundo plano do seu gamemode. Eles servem para adicionar extras ao servidor sem editar o gamemode. É muito útil se você quiser carregar uma propriedade específica para mais de um gamemode.  
Exemplo: `["filterscripts/Race_System"]` |

## RCON

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| rcon.allow\_teleport | bool | false | ✅ | ❌ | Determina se os administradores RCON serão teleportados para seu waypoint quando definirem um. Defina como '**true**' para ativar ou '**false**' para desativar. |
| rcon.enable | bool | false | ✅ | ❌ | Define se o recurso de [Console Remoto](https://omp.itsneufox.com/pt-BR/docs/server/RemoteConsole) deve ser usado. Defina como '**true**' para ativar ou '**false**' para desativar. |
| rcon.password | string | changeme | ❌ | ❌ | A senha usada para administrar o servidor e usar o console remoto (rcon). Você deve certificar-se de alterar isso para algo difícil de decifrar para que outros não possam assumir o controle do seu servidor. Seu servidor NÃO iniciará se changeme for a senha RCON! |

## Sleep e Ticks

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| sleep | float | 5.0 | ❌ | ❌ | O tempo em milissegundos que a thread principal do open.mp e da rede raknet "dormirá" ociosamente durante cada ciclo de sincronização. Valores mais altos diminuem o processamento do servidor, mas reduzem a qualidade da sincronização. Valores mais baixos aumentam o processamento do servidor, mas melhoram a qualidade da sincronização. Não é aconselhável alterar este valor a menos que sua contagem de jogadores seja muito alta e você tenha problemas de estabilidade de fps do servidor. |
| use\_dyn\_ticks | bool | true | ✅ | ❌ | A configuração dynticks serve basicamente para manter a taxa de ticks do seu servidor em uma contagem constante usando mais CPU para cobrir a lacuna se houver alguma queda.  
É calculada usando o valor de sleep fornecido, então se sleep for 5, a contagem constante de ticks seria 1000 / 5 = 200 ticks por segundo.  
O open.mp modifica o valor interno de sleep em tempo real com base no tempo de execução do código de cada tick, apenas para mantê-lo estável em 200 ticks, e sleep menor significa mais uso de CPU (que não é uma diferença massiva se o código do servidor for bem escrito) |

## URL Web

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| website | string | open.mp | ❌ | ✅ | O site que as pessoas podem visitar para obter mais informações sobre o servidor. |

## Discord

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| discord.invite | string | [https://discord.gg/samp](https://discord.gg/samp) | ❌ | ❌ | O endereço do discord do seu servidor que aparece no launcher do omp. |

## Banners

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| banners.light | string |  | ❌ | ❌ | O endereço url do banner claro do seu servidor que aparece no launcher do omp. |
| banners.dark | string |  | ❌ | ❌ | O endereço url do banner escuro do seu servidor que aparece no launcher do omp. |

## Logo do Servidor

| Chave | Tipo | Valor padrão | Somente leitura | Regra | Efeito |
| --- | --- | --- | --- | --- | --- |
| logo | string |  | ❌ | ❌ | O endereço url do logo do seu servidor que aparece no launcher do omp e no status do discord. |

  

nota

-   Valores marcados como "Somente leitura" não podem ser alterados durante a execução. Todos os outros valores podem ser (temporariamente) alterados passando-os para [SendRconCommand](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SendRconCommand) ou via console do servidor.
    
-   Valores marcados como "Regra" são exibidos no navegador de servidores na seção Regras.
