Pular para o conteúdo principal

Controlando um Servidor

Mudando o Gamemode​

Rodando um gamemode customizado/baixado​

  • Abra o diretório em que você instalou o servidor (ex: /Rockstar Games/GTA San Andreas/server)
  • Pegue o arquivo .amx baixado/compilado e coloque-o na pasta gamemodes onde você instalou o servidor.
  • Use RCON para mudar de modo como descrito acima (2.1)
  • Como alternativa você pode adicionar um novo modo para a rotação, também descrito acima (2.3)

Usando Filterscripts​

O mesmo que rodar um gamemode customizado, exceto:

  • Coloque o .amx em uma pasta chamada filterscripts
  • Adicione o caminho do filterscript sem a extensão .amx em pawn.side_scripts no config.json:
{
"pawn": {
"side_scripts": [
"filterscripts/scriptname"
]
}
}

Colocando senha no seu servidor​

  • Se você desejar, poderá adicionar uma senha para que apenas seus amigos possam entrar, adicione isso ao seu config.json
{
"password": "qualquercoisa"
}
  • Isso irá fazer com que seu servidor contenha uma senha para acessar, que colocamos como 'qualquercoisa', mude-a como desejar.
  • Você também pode mudar a senha enquanto estiver no jogo usando /rcon password novasenhaaqui
  • Você pode remover a senha usando /rcon password 0, ou reiniciando o servidor.

Usando RCON​

Logando​

Você pode logar quando estiver no jogo, basta escrever /rcon login senha, ou quando estiver fora do jogo usando a RCON no Console Remoto.

A senha do RCON é o valor de rcon.password que você definiu no config.json.

Colocando Banimentos​

bans.json​

bans.json é o arquivo usado para organizar banimentos, incluindo as seguintes informações sobre o mesmo:

  • IP
  • Data
  • Tempo
  • Nome (Nome da pessoa)
  • Motivo (veja BanEx)

Para adicionar um banido, basta colocar um objeto no array JSON como este:

[
{"address": "IP_AQUI", "player": "JOGADOR", "reason": "INGAME BAN", "time": "2009-05-28T13:37:00+0000"}
]

Onde IP_AQUI é onde você coloca o IP que gostaria de banir.

Função Ban()​

A função de Ban pode ser usada para banir um jogador de um script. O BanEx irá adicionar uma opção como esta:

[
{"address": "13.37.13.37", "player": "Cheater", "reason": "BANIMENTO NO JOGO", "time": "2009-05-28T13:37:00+0000"}
]
RCON Comando de Banimento​

O comando de banimento do RCON, executado escrevendo /rcon ban in-game ou "ban" no console, é usado para banir um jogador específico que está no seu servidor, para banir um IP veja a próxima seção.

Simplesmente escreva:

# No Jogo:
/rcon ban PLAYERID

# Console:
ban PLAYERID
Banimento por IP​

O comando de banir por IP do RCON, executado escrevendo /rcon banip in-game ou "banip" no console, é usado para banir um endereço de IP específico, para banir um jogador do servidor por IP veja a seção anterior.

Simplesmente escreva:

# No Jogo:
/rcon banip IP

# Console:
banip IP

Removendo Banimentos​

Uma vez que alguém é banido, há duas maneiras de desabnir o mesmo.

  • Remover do bans.json
  • O comando unbanip do RCON

bans.json​

bans.json pode ser encontrado no diretório do seu servidor, ele contém objetos com as seguintes informações sobre cada banimento

  • IP
  • Data
  • Tempo
  • Nome (Nome do jogador)
  • Motivo (veja BanEx)

Exemplos:

[
{"address": "127.8.57.32", "player": "NONE", "reason": "IP BAN", "time": "2009-06-13T13:37:00+0000"},
{"address": "13.37.13.37", "player": "Kyeman", "reason": "INGAME BAN", "time": "2009-05-28T13:37:00+0000"}
]

Para desbanir alguém, simplesmente remova o objeto, então execute o comando do RCON "reloadbans" para fazer com que o servidor faça a leitura novamente do arquivo.

unbanip​

O comando de "unbanip" do RCON pode ser usado no jogo ou no console do servidor. Para desbanir um IP, siplesmente digite /rcon unbanip IP_AQUI caso esteja no jogo, ou unbanip IP_AQUI no console.

Exemplo:

[
{"address": "13.37.13.37", "player": "Kyeman", "reason": "INGAME BAN", "time": "2009-05-28T13:37:00+0000"}
]
# No jogo:
/rcon unbanip 13.37.13.37

# Console:
unbanip 13.37.13.37

Para desbanir alguém, simplesmente use unbanip.

reloadbans​

bans.json é um arquivo que contém informações dos IP's que já foram banidos do servidor. Este arquivo é lido quando o servidor é iniciado. então caso desbane um IP/Jogador editando o arquivo você PRECISA digitar no RCON reloadbans para fazer com que o servidor leia novamente o arquivo, permitindo com que os jogadores desbanidos entrem no servidor.

Comandos do RCON​

Digite cmdlist para comandos (ou, varlist para variáveis) dando assim uso ao RCON no jogo (/rcon cmdlist).

Estas são as funções que você como admin pode usar:

ComandoDescrição
/rcon cmdlistMostra a lista de comandos.
/rcon varlistMostra a lista com as variáveis atuais.
/rcon exitFecha o servidor.
/rcon echo [text]Mostra o [text] no console do servidor (NÃO no console do jogador).
/rcon hostname [name]Muda o nome da host (exemplo: /rcon hostname meu servidor).
/rcon gamemodetext [name]Muda o texto do gamemode (exemplo: /rcon gamemodetext minha GM).
/rcon mapname [name]Muda o nome do mapa (exemplo: /rcon mapname San Andreas).
/rcon exec [filename]Executa o arquivo que contém o server.cfg (exemplo: /rcon exec blah.cfg).
/rcon kick [ID]Kick o jogador de determinado ID (exemplo: /rcon kick 2).
/rcon ban [ID]Bane o jogador de determinado ID (exemplo: /rcon ban 2).
/rcon changemode [mode]Este comando irá alternar entre as gamemode's (exemplo: /rcon changemode sftdm).
/rcon gmxIrá carregar a próxima gamemode no config.json.
/rcon reloadbansCarrega e reliza uma nova leitura do bans.json.
/rcon reloadlogCarrega novamente o log.txt.
/rcon sayMostra uma mensagem no console dos jogadores (_exemplo: /rcon say olá irá mostrar Admin: olá).
/rcon playersMostra os jogadores que estão no servidor (Com nome, IP e ping).
/rcon banip [IP]Bane determinado IP (exemplo: /rcon banip 127.0.0.1).
/rcon unbanip [IP]Desbane determinado IP (exemplo: /rcon unbanip 127.0.0.1).
/rcon gravityMuda a gravidade (exemplo: /rcon gravity 0.008).
/rcon weather [ID]Muda o clima (exemplo: /rcon weather 1).
/rcon loadfsCarrega o determinado filterscript (exemplo: /rcon loadfs adminfs).
/rcon weburl [server url]Muda o URL do servidor no cliente
/rcon unloadfsDescarrega o determinado filterscript (exemplo: /rcon unloadfs adminfs).
/rcon reloadfsRecarrega o determinado filterscript (exemplo: /rcon reloadfs adminfs).
/rcon rcon\_password [PASSWORD]Muda a senha do RCON
/rcon password [password]Coloca/Reseta a senha do servidor
/rcon messageslimit [count]Muda o número e mensagens por segundo que um jogador pode enviar. (padrão: 500)
/rcon ackslimit [count]Muda o limite de acks (padrão: 3000)
/rcon messageholelimit [count]Muda o limite dos "buracos" na mensagem: (padrão: 3000)
/rcon playertimeout [limit m/s]Muda o tempo em milisegundos quando um jogador cai. (padrão: 1000)
/rcon language [language]Muda a língua do servidor (example: /rcon language English).

Funções e Callbacks relacionadas​

Callbacks​

Functions​