|

É possível criar um tipo de autenticação
necessária para determinados jogadores nos servidores
de Outgun. Isso é muito útil para evitar que
jogadores possam se passar por outras pessoas nos servidores,
ou para atribuir Administradores aos mesmos.
Na pasta config/ do Outgun existe um arquivo, auth.txt,
que serve a 3 propósitos: Reservar nomes de jogadores
normais, reservar nomes de Administradores e listar os jogadores
banidos do servidor.
A sintaxe do arquivo é bem simples. É dado
apenas um comando por linha, de acordo com o tipo de autenticação
desejada (normal ou para Administradores). Para escrever os
comandos corretamente, é necessário que o editor
de texto permita tabulação (tecla Tab). O bloco
de notas no Windows é uma boa opção.
No Linux, a maioria dos editores também funciona.
Autenticando jogadores
No caso de jogadores normais, a sintaxe é a seguinte:
user nome
<tab> senha
O comando user é seguido de um espaço,
depois vem o nome do jogador a ser reservado, logo em seguida
um Tab e, por fim, a senha do jogador. Com isso, assim que
um jogador entrar no servidor com um nome reservado, ele deverá
informar a senha contida no auth.txt. Isso impede que
jogadores não autorizados se passem por outros.
Autenticando Administradores
Para autenticar um Administrador no servidor, o procedimento
é semelhante. No arquivo auth.txt deve ser adicionado
o comando:
admin nome
ou
admin nome
<tab> senha
Caso não seja atribuída nenhuma senha específica
para o Administrador no auth.txt, o jogador só
será autenticado como Administrador depois que fizer
o seu login no Ranking do Outgun
Jogadores banidos
Quando um jogador é banido do servidor, o jogo sobreescreve
o arquivo auth.txt com informações sobre
o jogador. A informação é mantida da
seguinte forma:
ban nome <tab> IP
ou
ban nome <tab> IP tempo
Você pode adicionar, editar e remover essas linhas
do arquivo normalmente.
O tempo dos banimentos é representado por um grande
número, que conta os segundos desde o início
de 1970. Portanto, ajustar o tempo manualmente não
é muito prático.
Comandos de Administrador
Depois de autenticado no servidor, um Administrador tem o
direito de executar uma série de comandos, que são
listados quando um Administrador digita /help durante
o jogo.
Quando um jogador se conecta ao servidor, ele recebe um número
de identificação. É com esse número
que os comandos são executados:
/list
Lista o número de identificação dos jogadores
no servidor.
/kick X
Desconecta (kicka) do servidor o jogador de número
X.
/ban X
tempo
Bane do servidor o jogador de número X,
pelo tempo indicado, em minutos. Quando o Administrador não
estabelece um tempo específico para o banimento, ele
durará 60 minutos. O tempo máximo de um banimento
é de 10.000 minutos (aproximadamente uma semana).
/mute X
Impede o jogador de número X de enviar mensagens.
/smute X
Tem o mesmo efeito do /mute, mas funciona de forma "silenciosa".
O jogador não é avisado que não pode
mais enviar mensagens.
/unmute X
Faz com que um jogador que foi "mutado" possa voltar
a enviar mensagens normalmente
/forcemap
Caso o Administrador esteja votando em algum mapa, o servidor
reinicia a partida no mapa escolhido. Se o Administrador não
escolher nenhum mapa, ele simplesmente reinicia a partida.
Documentação original por Niko
Ritari - 08/12/2004
Tradução por Paulo Nascimento - 17/1/2005
|