|

Existem alguns argumentos que podem ser usados em linhas de
comando para personalizar algumas opções do
jogo. Nenhum deles é realmente necessário, e
muitas dessas opções podem ser alteradas no
Gamemod, mas argumentos podem
ser muito úteis para usuários avançados
ou servidores.
Os argumentos diferenciam letras maiúsculas de minúsculas,
e devem ser usados com '-', não '/'. Caso algum argumento
tenha um valor a ser estabelecido, deve ser escrito após
um espaço. Por exemplo:
outgun -ded -port 25001 -priv (Essa é uma linha
de comando válida)
Configurações do servidor
-ded
Cria um servidor dedicado. O servidor é
iniciado em uma janela independente, nenhuma memória
é carregada para o cliente e seus menus, gráficos
e sons e já está automaticamente online. Se
você quiser jogar em seu servidor dedicado, deverá
iniciar uma outra instância do jogo, sem o argumento
-ded e conectar a ele. O servidor continuará online
mesmo que você feche o cliente.
-nowindow
Faz com que o servidor rode sem uma janela. Esse
argumento só tem efeito quando combinado com o argumento
-ded. Em sistemas Windows, apenas um espaço na barra
de ferramentas é criado. Em sistemas Unix (como Linux),
não há elementos gráficos, mas o servidor
indica seu status no console periodicamente. O argumento -nowindow
funciona de forma semelhante ao antigo -text
-priv
Torna o servidor privado, ele não será
divulgado na lista de servidores online dentro do jogo e no
site. Use esse argumento caso você não queira
que qualquer jogador entre em seu servidor. No caso de servidores
dedicados, esse argumento ignora a configuração
do comando private_server no Gamemod.
-public
Torna o servidor público, ele é divulgado
na lista de servidores online no jogo e no site. No caso de
servidores dedicados, esse argumento ignora a configuração
do comando private_server no Gamemod.
-maxp
Estabelece o número máximo de jogadores
suportados pelo servidor. Esse argumento só tem efeito
quando o comando max_players do Gamemod
não foi estabelecido. Deve ser um número par,
entre 2 e 32.
-port
Indica a porta UDP em que o servidor irá
rodar. Se você deseja rodar múltiplos servidores
em uma mesma máquina, é necessário que
cada servidor rode em uma porta diferente. Para servidores
dedicados, esse argumento ignora a configuração
do comando server_port do Gamemod.
A porta deve ser um número entre 1 e 65535.
-sport
Indica a abrangência
das portas UDP disponíveis para o servidor usar em
sua comunicação com os clientes. Como argumento,
deve ser usada a primeira porta disponível e a última,
separados por dois-pontos ( por exemplo, 1:65535 ).
O propósito desse argumento é limitar a abrangência
de portas para que elas possam ser liberadas em um firewall.
Você deve reservar um número de portas maior
do que o limite de jogadores no servidor, pois se o número
de porta disponíveis acabar, outros jogadores não
poderão se conectar ao servidor, que não irá
responder.
-ip
Indica o endereço IP do servidor a ser divulgado
na lista de servidores. Não especifique uma porta com
esse parâmetro, para isso use o -port. Apenas
use esse parâmetro caso o jogo não seja capaz
de identificar o seu IP automaticamente. Você pode descobrir
seu IP público em sites como whatismyip.com.
Para servidores dedicados, esse argumento ignora o comando
server_ip do Gamemod.
-unsafeserver
Habilita threading no servidor. Há vários
trechos na codificação do server em que isso
não é completamente seguro, mas encontrar problemas
com esse argumento não é algo freqüente.
Mesmo assim, você pode encontrar problemas ocasionalmente.
Os servidores de Outgun sempre funcionaram dessa forma, mas
a versão 1.0 é mais tolerante a isso. Se você
encontrar problemas com essa opção, por favor
não os reporte como bugs no jogo. Não temos
certeza se habilitar essa opção ajuda de qualquer
forma, mas é possível. Se você tem um
computador muito lento (tão lento que não é
possível rodar o cliente corretamente) ou tem muito
tráfego e está tendo problemas de performance
com o servidor, você pode testar esse argumento, mas
remova-o se ele não ajudar.
Configurações de ajuda
ao cliente
Essas configurações são mais usadas
quando o jogo está travado em alguma situação
relacionada aos gráficos ou sons em que eles não
funcionam corretamente. Com uma combinação desses
argumentos normalmente é possível reverter a
uma situação em que o jogo rode normalmente.
Quando nenhuma configuração é usada,
o jogo usa -win -defmode como padrão.
-win
Força o jogo a rodar em uma janela.
-fs
Força o jogo a rodar em tela-cheia.
-dbuf
Força o jogo a rodar em double buffering
ao invés de page flipping.
-flip
Força o jogo a rodar em page flipping.
-defmode
Força o jogo a rodar com a configuração
gráfica padrão, que é resolução
640x480 (ou a menor disponível caso não seja
essa) com as cores usadas na área de trabalho.
-nosound
Desabilita os sons do jogo. É útil
quando o jogo encontra algum problema com os drivers de som
na inicialização, já que você pode
remover os sons nos menus do jogo.
Outros argumentos
-info
Obtém informações sobre possíveis
valores para o argumento -prio e seu IP.
-prio
Indica a prioridade do Outgun na máquina.
O jogo tem 3 tipos de threads tanto do lado do cliente quanto
do servidor: threads cliente-servidor, threads de baixa prioridade
em segundo plano e threads normais. Desses, os threads de
segundo plano e os normais sempre rodam com a prioridade padrão
do sistema. Os threads cliente-servidor são críticos
para os pings dos jogadores e a qualidade de jogo. Sua prioridade
é dada por esse argumento. Ele nunca deve ser menor
do que o padrão do sistema, mas você pode testar
diversas configurações se achar que o padrão
do jogo (prioridade máxima - 1) incomoda outras aplicações.
Rode o jogo com o argumento -info para descobrir as
configurações padrão de sua máquina.
-defaultprio
Usar esse argumento é como usar o argumento
-prio com a prioridade padrão do sistema obtida
em -info. Isso significa que cada thread no jogo funcionará
com a prioridade padrão de um processo de baixa-prioridade.
Isso não é recomendado, já que aumentará
significativamente o ping dos jogadores conectados. Os benefícios
desse argumento são questionáveis.
-suppressmessages
Evita que o jogo use caixas de mensagens que esperam
que o usuário confirme, clicando no botão "OK".
Dessa forma, erros no jogo são apenas indicados no
console e armazenados no arquivo /log/suppressed_messages.txt
para consultas futuras. Isso é útil caso você
esteja rodando um servidor sem administração
com scripts para reiniciar o servidor automaticamente depois
de fechado. Dessa forma, bugs no jogo não impedirão
o jogo de ser reiniciado. Apenas lembre-se de consultar os
logs e reportar possíveis bugs para os desenvolvedores.
-debug
Indica o nível de detalhes para os arquivos
de log do jogo. Há 3 possíveis opções:
Quando estabelecido em -debug 2, todos os logs possíveis
são criados. É útil em caso de bugs,
já que os logs se tornam uma fonte de informações
sobre eles. Normalmente usado em versões Beta do jogo.
Quando estabelecido em -debug 1, os logs de leetnet
(que contém toda a informação sobre o
tráfego cliente-servidor) não são criados.
Isso salva espaço em disco, mas faz com que não
haja qualquer informação em caso de bugs.
Quando estabelecido em -debug 0, os logs de leetnet
também não são criados.
Os logs normais do jogo não podem ser desabilitados.
Mas se você realmente precisar de todo o espaço
possível para rodar um servidor, você pode criar
scripts que deletem esses logs periodicamente. Note que todos
os logs que acumulam muitas informações não
podem ser desabilitados, mas são limpos sempre que
o servidor é iniciado.
-cport
Indica a abrangência de portas UDP para o cliente usar.
Pode ser útil reservar o número de uma ou poucas
portas, para que elas possam ser liberadas em um firewall,
ou passadas por um NAT. Para que esse comando funcione, você
deverá configurar seu firewall ou NAT também.
Para usar mais de uma porta, você deve informar a primeira
e última portas disponíveis, separadas por dois-pontos
(por exemplo, 1:65535 )
-mappic
Ativa um modo especial que salva screenshots de
todos os mapas presentes na pasta maps, em formato
OCX, com o mesmo nome do mapa. O tamanho das screenshots é
dado pelo próprio tamanho do mapa, cada sala tem um
tamanho de 60x45 pixels. O argumento -mappic não
pode ser usado com nenhum outro.
Documentação original atualizada por Niko Ritari
- 25/1/2005
Tradução atualizada por Paulo Nascimento - 30/1/2005
|