Já há muito tempo planejava escrever um pequeno guia sobre um dos meus jogos favoritos, o Call of Duty United Offensive. Para mim, esse era o melhor jogo na época, ao lado do MoHAA, pois TINHA TANQUES!

Jogamos muito nos mapas Kursk, Carentan, Fox e Bas.

Sinto que, por toda a diversão, devo algo ao jogo para não deixá-lo cair no esquecimento, então abaixo descrevo como criar um servidor dedicado linux, como configurar a resolução 1920x1080p, quais portas precisam ser abertas, e talvez ainda sobre mods se tiver tempo.

 

Instalação do servidor dedicado Call of Duty: United Offensive no Ubuntu 12.04:

Você precisa de uma instalação do CoD + United Offensive sem mods. Compacte toda a pasta, envie para o servidor e descompacte. (Para os preguiçosos, aqui está a versão que preparei, que SÓ DEVE SER BAIXADA SE VOCÊ POSSUI UMA CÓPIA ORIGINAL DO JOGO!)

wget http://dl.zoliben.com/egyeb/cod_uo.zip

unzip cod_uo.zip

Mude para a pasta do Call of Duty:

cd "Call of Duty"

IMPORTANTE!!!

É necessário renomear a pasta ‘Main’ para ‘main’:

mv Main main

Depois baixe os arquivos do servidor para a pasta do jogo:

wget http://dl.zoliben.com/egyeb/serverfiles.zip

Em seguida, descompacte o conteúdo do arquivo zip:

unzip serverfiles.zip

Depois torne o executável do jogo executável:

chmod +x coduo_lnxded

Você também precisa de um arquivo de inicialização:

nano start.sh

Onde você cola isto, editando conforme suas necessidades:

./coduo_lnxded +set dedicated 2 +set net_ip ipdoseuservidor +set net_port 28960 +set sv_maxclients 24 +set sv_punkbuster 1 +exec dedicated.cfg +map mp_kursk +map_rotate

Salve, e torne o arquivo de inicialização executável:

chmod +x start.sh

Depois inicie o servidor para ver se funciona:

./start.sh

Se der erro dizendo que não encontra o arquivo „libstdc++.so.5”, então baixe daqui, e copie o conteúdo para a pasta /usr/lib.

Se já iniciar assim, verifique se consegue se conectar pelo jogo:

No jogo, pressionando a tecla 0 (zero) aparece o console, onde você digita:

connect ippedoseuservidor:28960

Se conseguir conectar, está tudo certo.

Agora só falta configurar o servidor, o que pode ser feito editando e enviando o arquivo de configuração baixado daqui para a pasta Call of Duty/uo/.

 

Configurando FullHD:

Abra o arquivo Call of Duty/uo/uoconfig.cfg, encontre as linhas abaixo e altere-as:

  • seta r_customwidth „XXXX” –> seta r_customwidth „1920”
  • seta r_customheight „XXXX” –> seta r_customheight „1080”
  • seta cg_fov „XX” –> seta cg_fov „96”
  • seta r_mode „X” –> seta r_mode „-1”
  • seta com_introplayed „0” –> seta com_introplayed „1”

Feito isso, salve o arquivo e, dentro do jogo, NÃO altere a resolução, pois isso sobrescreverá as modificações feitas.

Se quiser hospedar um servidor a partir do computador de casa, as portas a seguir precisam ser liberadas no firewall e redirecionadas no roteador:

TCP: 28960

UDP: 20500; 20510; 20600; 20610; 28960

 

Se não conseguir montar o servidor, deixe um comentário e tentarei ajudar. Se nada funcionar, ou se não quiser continuar mexendo, fique à vontade para usar/usarem o meu servidor:

81.2.239.19:28960