A maioria dos problemas de servidor open.mp na PlayNHost vem de um pequeno erro no config.json, de um arquivo de gamemode ou de plugin que está faltando ou foi feito para Windows, ou de um jogador cujo GTA: San Andreas é da versão errada. Encontre abaixo a linha que você vê no Console ou no jogo: cada entrada diz por que acontece e como resolver.
O servidor não inicia, ou inicia sem as suas configurações
O Console mostra "Error while parsing config file"
Por quê: o config.json deixou de ser um JSON válido, geralmente depois de uma edição manual: uma vírgula faltando, uma aspa faltando ou uma vírgula depois do último item de uma lista. Se o servidor inicia mesmo assim, o open.mp ignora o arquivo inteiro e roda com os padrões embutidos: porta 7777 em vez da porta do seu servidor, RCON desligado e nenhum dos seus ajustes de nome, gamemode ou outros. Os jogadores então não conseguem se conectar, mesmo que o selo mostre Online.
Solução:
- Clique em Files no menu à esquerda e clique em
config.jsonpara abri-lo. - Encontre o erro perto do lugar que você mudou por último. Todo valor, menos o último de um bloco, precisa de uma vírgula depois, e todo valor de texto precisa de aspas duplas.
- Clique em Salvar conteúdo e reinicie o servidor.
Para evitar isso, mude as opções simples em Configurações, em Arquivos de config, config.json: esse editor sempre escreve um JSON válido. Veja Referência das configurações do config.json do open.mp. Se você não achar o erro, restaure o último backup: Como fazer backup e restaurar seu servidor open.mp.
O Console mostra "Could not find" e "a file-not-found error was encountered"
Por quê: o open.mp foi mandado carregar um gamemode que não está na pasta gamemodes. Ou o nome em pawn.main_scripts no config.json está errado, ou o gamemode foi enviado como um arquivo-fonte .pwn, que o servidor não consegue rodar. Ele precisa do .amx compilado.
Solução: confira se gamemodes tem <name>.amx com exatamente o nome que você escreveu, inclusive maiúsculas e minúsculas. Veja Como enviar seu próprio gamemode para o seu servidor open.mp.
O Console mostra "Your rcon password must be changed from the default password"
Por quê: a Senha do RCON é changeme. O open.mp recusa essa senha e desliga na hora.
Solução: abra Configurações, Configurações do jogo, digite outra Senha do RCON e inicie o servidor. Veja Como virar admin no seu servidor open.mp.
O Console mostra "Could not load plugin"
Por quê: um plugin citado em pawn.legacy_plugins está faltando na pasta plugins, é um .dll do Windows ou não é uma versão de Linux de 32 bits. O open.mp no Linux roda como um programa de 32 bits e só carrega plugins .so feitos para ele. A linha depois de "Could not load plugin" cita o arquivo e o motivo.
Se a linha seguinte disser "This file is an open.mp component. Please move it to components/ folder.", o arquivo é uma versão para open.mp: mova-o para components e tire o nome dele de pawn.legacy_plugins.
Solução: envie o .so de Linux do plugin para plugins, ou confira o nome em pawn.legacy_plugins. Veja Como adicionar plugins ao seu servidor open.mp.
Os jogadores não conseguem entrar
O jogo trava em "Connecting to IP:Port..."
Por quê: o servidor não está Online, o jogador digitou outro endereço ou outra porta, ou o open.mp está escutando em uma porta diferente da do seu servidor.
Solução: confira se o selo no painel mostra Online e copie o endereço de novo na linha Endereço do servidor em Visão geral. A porta faz parte dele. Depois compare com a linha Legacy Network started on port no Console. Se essa linha mostrar outra porta, como a 7777, procure um server.cfg na pasta do seu servidor (a linha port dele prevalece sobre o config.json: apague o arquivo e reinicie) ou um config.json quebrado. Veja Como entrar no seu servidor open.mp.
O launcher diz "Can't find GTA: San Andreas!"
Por quê: o launcher do open.mp não sabe onde o jogo está instalado.
Solução: defina o GTA: San Andreas path (caminho do GTA: San Andreas) nas configurações do launcher para a pasta que contém o jogo. O open.mp precisa da versão 1.0 para PC do GTA: San Andreas: o guia de cliente do open.mp diz que outras versões, como a v2.0 e a da Steam, não funcionam sem um downgrade.
O jogo diz "Unacceptable Nickname"
Por quê: o nome tem um caractere que o open.mp não aceita, tem mais de 20 caracteres, ou já há um jogador com o mesmo nome no servidor (isso acontece depois de uma reconexão rápida).
Solução: use apenas letras, dígitos e [ ] ( ) $ @ . _ =, com até 20 caracteres, como o guia de cliente do open.mp lista. Depois de uma queda, espere um pouco antes de se reconectar.
O jogo pede uma senha
Por quê: seu servidor tem uma senha para entrar no config.json.
Solução: dê a senha aos seus jogadores, ou tire-a: Como mudar o nome, a senha e os slots do seu servidor open.mp.
O servidor não está na lista Internet do launcher
Por quê: Announce está desligado no config.json, ou a lista ainda não pegou o servidor.
Solução: os jogadores sempre podem entrar com o endereço por Add Server no launcher. Para aparecer na lista, ligue Announce nas configurações do config.json e reinicie.
Admin e comandos
No jogo, /rcon login diz "Bad admin password"
Por quê: a senha não é a Senha do RCON com a qual o servidor iniciou. Uma senha nova só vale depois de uma reinicialização.
Solução: copie a Senha do RCON de Configurações, Configurações do jogo, reinicie se você a mudou há pouco e digite /rcon login e a senha de novo. A mensagem avisa que tentativas erradas repetidas podem levar a um banimento, então confira antes de tentar outra vez.
O Console mostra "Unknown command or variable"
Por quê: o open.mp não tem nenhum comando com esse nome. O Console envia o seu texto ao open.mp exatamente como foi digitado.
Solução: digite cmdlist para ver os comandos que o seu servidor conhece. Veja Como usar o Console e os comandos no seu servidor open.mp.
Um jogador que você desbaniu ainda não consegue entrar
Por quê: o banimento ainda está no bans.json, ou o arquivo foi editado à mão com o servidor rodando.
Solução: digite unbanip e o IP do jogador no Console ou, depois de editar o bans.json à mão, digite reloadbans. Veja Como expulsar, banir e desbanir jogadores no seu servidor open.mp.
Memória
Visão geral diz "Este servidor ficou sem memória"
Por quê: o servidor usou mais memória do que o plano dá. No open.mp isso quase sempre vem do gamemode ou de um plugin, não do open.mp em si.
Solução: veja Quanta RAM um servidor open.mp precisa? e o guia geral Como resolver um servidor que não inicia.



