Call of Duty 4: Modern Warfare Linux Dedicated Server
O pessoal do Killer Monkeys, ficou me pedindo para rodar um servidor de COD4 no nosso servidor Linux. Vasculhando na internet eu achei algums sites que ensinavam a montar um com Windows (duplo clique e etc) mas nenhum bom conteúdo para montar um com Linux.
No site FPSAdmin, encontrei alguns tutoriais que dão dicas de como baixar e instalar o COD4 para linux desenvolvido pela Icculus.
Bom depois de apanhar bastante conseguir botar o bixo para rodar e ontem a noite foi dando tiro pra todo lado.
Nesse artigo eu vou mostrar o passo a passo de como instalar, atualizar, configurar e rodar o servidor de COD4 no ambiente Linux, só não vou me aprofundar muito nos comandos de administração pois ainda tou aprendendo.
Hardware:
AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
1 GB DDR2 667Mhz
SO: Linux Slackware 12.1
IMPORTANTE: Você precisa ter o DVD do jogo para instalar o server (6gb de server é foda mas e a vida).
Primeiro passo é criar um usuário novo na maquina, no meu ambiente eu tenho um grupo kmgames, para rodar os servidores (Counter Strike Source, Team Fortress 2, TeamSpeak).
A pasta que eu uso para instalar meus jogos é /games/
Então na shell do seu Linux digite:
root@hostname: groupadd games
root@hostname: mkdir -p /games/cod4
root@hostname: useradd cod4 -g games -d /games/cod4 -s /bin/bash
root@hostname: passwd cod4
Com isso ele vai criar o grupo games (que já deve existir), criar o diretório e depois o usuário. E no final pedir a senha.
Coloque o DVD do jogo no servidor ( se você tiver a imagem do jogo no HD monte a imagem com mount -o loop /diretorio/da/imagem/imagem.iso /mnt/iso)
Monte o DVD:
root@hostname: mount /dev/hdx /media/cdrom
Mude o hdx pelo certo correspondente ao seu drive de DVD.
Copie o conteudo do jogo da pasta Data para a pasta do jogo:
root@hostname: cp -a /media/cdrom/Setup/Data/* /games/cod4/
Agora baixe o COD4 Para Linux 1.7 (ultima versão até eu escrever esse artigo)
root@hostname: cd /games/cod4
root@hostname: wget http://treefort.icculus.org/cod/cod4-linux-server-06282008.tar.bz2
Agora copie o que você baixou por cima dos arquivos do jogo, assim ele vai atualizar o jogo para Linux com a versão 1.7
root@hostname: tar jxvf http://treefort.icculus.org/cod/cod4-linux-server-06282008.tar.bz2
Ele vai criar um diretório chamado cod4-linux-server/
copie tudo que tem dentro dele para a raiz
root@hostname: cp -a cod4-linux-server/* /games/cod4/
root@hostname: chmod +x pbsetup.run cod4_lnxded*
Agora seu server ta instalado e vamos configurar, primeiro muda a permissão dos diretórios para o user cod4
root@hostname: chown cod4.games /games/cod4 -R
Saia do root e logue agora com o user cod4 (tudo isso poderia ser feito com o user cod4 direto).
cod4@hostname: cd /games/cod4 (esse comando nem precisa pois essa já é a home do user cod4)
Instalando o PunkBuster
cod4@hostname: ./pbsetup.run -e
cod4@hostname: ./pbsetup.run –add-game=cod4 –add-game-path=/games/cod4
cod4@hostname: ./pbsetup.run -u
De (Y)es para quando ele perguntar se você aceita a licença.
Agora vamos para as configurações
cod4@hostname: cd /games/cod4/main
cod4@hostname: wget http://reiserfs.killermonkeys.net/misc/cod4cfg/server.cfg
cod4@hostname: wget http://reiserfs.killermonkeys.net/misc/cod4cfg/gametypes.cfg
cod4@hostname: wget http://reiserfs.killermonkeys.net/misc/cod4cfg/maprotation.cfg
cod4@hostname: wget http://reiserfs.killermonkeys.net/misc/cod4cfg/playercontrol.cfg
cod4@hostname: wget http://reiserfs.killermonkeys.net/misc/cod4cfg/weaponcontrol.cfg
Edite o arquivo server.cfg para configurações básicas do seu server, como nome, porta, senha e etc.
O arquivo gametypes voce escolhe o modo de jogo (Deathmatch, Domination e etc) Modo Hardcore, Killcam e etc.
O arquivo maprotation muda os mapas de acordo com o gametypes
Os arquivos playercontrol e weaponcontrol servem para você controlar perk, armas e etc.
Depois de editar tudo vamos para o principal
cod4@hostname: ./cod4_lnxded +set dedicated 2 +set sv_maxclients 16 +set sv_punkbuster “1″ +exec server.cfg +map_rotate
Pronto seu server já deve estar rodando, para rodar o server em Background jogue ele em uma screen
cod4@hostname: screen ./cod4_lnxded +set dedicated 2 +set sv_maxclients 16 +set sv_punkbuster “1″ +exec server.cfg +map_rotate
Aperte Ctrl+A depois Ctrl + D para sair da screeen, e screen -r para voltar.
O resto, como administrar e etc você se vira nos 30 hehehehe.





By reef on jul 4, 2008 | Reply
Ficou massa, Thiago. Agora vamos jogar.
By -=KM=-Riroxi on jul 4, 2008 | Reply
Boa!!!!
O Server ta muito 10!!!
Rápido, estável!!!
Parabens pra tu Reiser!
By julio on jul 24, 2008 | Reply
Ótimo post cara!
Vou fazer uns testes também!
flw
Julio
http://www.pcgamexp.com
By valter on ago 20, 2008 | Reply
vcs tem o equema de fazer no cod4 Modern Warfare windows Dedicated Server no windows xp
se tiver por favor da uma luz ai
By Thiago Melo on ago 21, 2008 | Reply
no windows e facil cara basta entrar no jogo e rodar o server marcando dedicado.
By valter on ago 29, 2008 | Reply
TO QUERENDO FAZER PARA O WINDOWS XP ALGUEM TEM IDEIA DE COMO SEJA SE SOUBER ME MANDA E-MAIL
By valter on ago 29, 2008 | Reply
ENTAOC ARA EU FIZ ISSO E NAO DEU NAO CARA NGM CONSEGUE ENTRAR NO MEU SERVER TEM ALGUM OUTRO ESUQUEMA
By Thiago Melo on set 1, 2008 | Reply
Deve ser seu firewall, sobre servers no windows eu nunca tive muita experiência, se não roda para o linux eu nem mexo.
By valter on set 3, 2008 | Reply
mano nao e náo o firewall mas deixa quieto vo tentar fazer no linux ubunto como esta descrito ai a cima
vo tentar fazer fazer o server do cs tb vc tem ai o esquema para linux ubunto?
By valter on set 4, 2008 | Reply
entao fiz ai o server mas quem vai entrar aparece q o cdkey esta errado o q sera
fiz no ubuntu o server
By Thiago Melo on set 5, 2008 | Reply
Então o cara tem que ter o original, ou você tem que desligar o CD-Key check do server usando um binário modificado que tem lá no gamecopyworld(dot)com.
Não vou botar o link aqui por que é pirataria mas usa o chat ai do lado do blog que eu te explico.
By valter on set 6, 2008 | Reply
manda no meu e-mail
vpereira@fasternet.com.br
By valter on set 6, 2008 | Reply
mano vc tem o passo a passo do server cs para o ubuntu vo tentar fazer tb boaaa
By Thiago Melo on set 9, 2008 | Reply
Rodar server de CS:Source é fácil eu não tenho nenhum tutorial aqui mas no próprio fórum do steam tem o passo a passo. Um dia com tempo eu escrevo aqui.