Páginas

sábado, 22 de agosto de 2009

Criando um Servidor de Open Arena

O jogo open arena já foi mencionado neste blog com um dos melhores jogos FPS para linux atualmente.

Um dos poucos problemas é a carência de servidores nacionais. Para isso pode ser criado um servidor pelo jogo ou então um dedicado.

É aconselhado que se crie um servidor dedicado, pois assim ele terá uma performance boa sem ter que utilizar o processador por exemplo para outras tarefas.

Ele pode ser criado no Ubuntu Desktop Edition, ou então no Ubuntu Server Edition.

De qualquer forma, para instalar um servidor dedicado siga os passos abaixo:

Primeiramente verifique se a porta 27960 no seu modem/firewall, se não estiver, claro abra-a.

Após isso instale o openarena:

sudo apt-get install openarena

Depois adicione um usuário (não sei se é realmente necessário)

adduser openarena

Depois faça o diretório:

mkdir ~/.openarena/baseoa/

Com isso você agora precisa configurar as variáveis do seu servidor:

gedit ~/.openarena/baseoa/server.cfg

Agora copie, cole o texto abaixo e mude as variavéis que você quiser para o respectivo arquivo.

- // openarena example servercfg linux [sidux]
// save as server.cfg in ~/.openarena/baseoa/
// start with:
// cd /usr/games
// verify that there is no q3config.cfg file (it overrides values in specific config files)
// ./openarena-server +set dedicated 2 +set net_port 27950 +exec server.cfg


set sv_hostname "NOME_DO_SERVIDOR"
set sv_maxclients 12
set g_motd "MENSAGEM_AO_ENTRAR_NO_SERVIDOR"
set sv_master1 "dpmaster.deathmask.net"
set sv_maxPing 600 //
set sv_pure 1
set sv_maxRate 25000
set sv_fps 20 // snaps setting for my 45k/s upload
set sv_allowdownload 0

#sv_privateClients "2" // slots substracted from sv_maxclients
#sv_privatePassword ""


set capturelimit 8
set timelimit 30
set fraglimit 10 //usually 40 online

#set rconPassword "" // for remote ingame servercontrol
seta bot_enable "1"
seta bot_minplayers 4 //bots will be kicked as real players join

set g_quadfactor 4
set g_inactivity 0
set g_allowvote 0

set d1 "map aggressor; set nextmap vstr d2"
set d2 "map czest1dm; set nextmap vstr d3"
set d3 "map ce1m7; set nextmap vstr d4"
set d4 "map dm4ish; set nextmap vstr d5"
set d5 "map dm6ish; set nextmap vstr d6"
set d6 "map kaos; set nextmap vstr d7"
set d7 "map void4; set nextmap vstr d8"
set d8 "map oa_rpg3dm2;set nextmap vstr d9"
set d9 "map q3dm6ish; set nextmap vstr d1"

vstr d1 // start loop at d1


Agora é so rodar o servidor com o seguinte comando, no terminal ou no próprio ubuntu server:

openarena-server +set dedicated 2 +set net_port 27960 +exec server.cfg

Isso ae, agora se tiver algum problema, tente instalar:

sudo apt-get install openarena-server

Se não tiver nenhum problema, boa diversão!

Nenhum comentário:

Postar um comentário