NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como mudar o gamemode do seu servidor open.mp

open.mpUpdated Oct 30, 20264 min read

Para mudar o gamemode de um servidor open.mp na PlayNHost na hora, digite changemode e o nome do gamemode no Console, por exemplo changemode derby. Para mantê-lo depois de um reinício, coloque o nome dele em main_scripts no config.json, em Files. Um servidor novo tem três gamemodes: gungame, derby e simpletdm.

Quais gamemodes um servidor novo tem?

A versão do open.mp que a PlayNHost instala vem com três gamemodes de exemplo na pasta gamemodes:

Nome para digitarGamemodeArquivos
gungameGun Game, o que um servidor novo rodagungame.amx, gungame.pwn
derbyNeverending Derbyderby.amx, derby.pwn
simpletdmSimple TDMsimpletdm.amx, simpletdm.pwn

O arquivo .amx é o que o servidor roda. Qualquer gamemode que você enviar funciona do mesmo jeito: Como enviar seu próprio gamemode para o seu servidor open.mp.

Troque o gamemode agora

  1. Abra seu servidor no painel e clique em Console no menu à esquerda. O selo precisa mostrar Online.
  2. Digite changemode e o nome sem .amx, por exemplo changemode derby, e pressione Enter.
  3. O gamemode atual termina e, cerca de 12 segundos depois (a pausa padrão do open.mp), o novo começa. Os jogadores continuam conectados e o Console mostra as linhas de início do novo gamemode.

Um admin logado pode fazer o mesmo no jogo com /rcon changemode derby. Se o nome estiver errado, o Console mostra Could not find: e o nome, e o gamemode atual continua rodando.

A troca dura até o servidor reiniciar. Depois disso, o open.mp inicia de novo o gamemode que está escrito no config.json.

Defina com qual gamemode o servidor inicia

A lista de gamemodes fica na parte pawn do config.json. O cartão config.json em Configurações não consegue editá-la, porque é uma lista, então edite o próprio arquivo.

  1. Clique em Files no menu à esquerda e clique em config.json. O editor de texto abre.
  2. Encontre a parte pawn. Em um servidor novo ela é assim:

    "pawn": {
        "legacy_plugins": [],
        "main_scripts": [
            "gungame 1"
        ],
        "side_scripts": []
    },
  1. Troque gungame pelo nome do seu gamemode, por exemplo "derby 1". Mantenha as aspas.
  2. Clique em Salvar conteúdo.
  3. Reinicie o servidor. O Console mostra o novo gamemode iniciando.
O arquivo config.json de um servidor open.mp aberto no editor de Files, com a lista main_scripts na parte pawn e o botão Salvar conteúdo

O número depois do nome é quantas vezes o gamemode roda antes do próximo da lista. Com um só gamemode na lista, isso não importa.

Monte um rodízio de vários gamemodes

Coloque várias entradas em main_scripts, com vírgula entre elas:

"main_scripts": [
    "gungame 1",
    "derby 2",
    "simpletdm 1"
],

Quando um gamemode termina, o open.mp inicia o próximo da lista e, depois do último, volta ao primeiro. Aqui o derby roda duas vezes seguidas antes do simpletdm. Para passar ao próximo gamemode na hora, digite gmx no Console. Com apenas um gamemode na lista, o gmx reinicia esse mesmo gamemode. O formato vem do guia de instalação do open.mp.

E se algo der errado?

  • O servidor não inicia depois da edição: o Console mostra Error while parsing config file quando falta uma vírgula ou uma aspa. Corrija a linha, ou veja Problemas e soluções do servidor open.mp.
  • "Could not find" ao iniciar: o nome em main_scripts não corresponde a um arquivo .amx em gamemodes. Os nomes diferenciam maiúsculas de minúsculas.

Todas as outras opções do config.json: Referência das configurações do config.json do open.mp.

Já tem um em outro lugar? Traga seu servidor para nós

NOSSOS ÚLTIMOS ARTIGOS