Como Criar Servidor Dedicado Counter-Strike: Source
Após passar dias semanas tentando e ter a brilhante idéia de poder compartilhar isso com as pessoas através de um blog, resolvi deixar um tutorial completo de como criar um server dedicado de Counter-Strike: Source.
Vou tentar fazer da forma mais resumida e prática possível, e no rodapé do post deixo links e referências a todo o material pesquisado (que não é pouco).
Antes de começar, vou explicar que existem duas formas de rodar um servidor dedicado. Uma a partir do steam, através de sua conta. Outra usando uma pasta externa, que na minha opinião é a melhor, visto que não se utiliza os mesmo recursos, como era no servidor dedicado da versão 1.6 (sem steam), nele era possível usar os mesmos mapas, plugins, configurações na mesma pasta que se jogava. Enfim, essa é uma versão oficial “standalone” da steam pra rodar servidores dedicados. Não precisa nem de conta pra rodar o servidor.
- Requerimentos de sistema
- Baixando arquivos e instalando
- Criando o arquivo server.cfg
- Criando atalhos no Desktop
- O “Gran Finale”
1. Requerimentos de sistema
Primeiro requerimento básico e primordial é uma boa conexão, claro. Não adianta se é 1mb, 2mb até 8mb… essas velocidades comumente divulgadas pelos provedores de banda larga (Velox, Speedy, Way, Virtua, etc) são as velocidades de download. O que 1mb já resolve. Mas o importante é a velocidade de upload, pouco divulgada pelas empresas. Em todos sites dos provedores que entrei, a partir de 2mb já disponibilizava o máximo de upload, que era 600kb (kilobits), o que dá aproximadamente 12~14 slots.
Depois de uma boa conexão, vem um bom hardware. O ideal para, no mínimo, 8 slots é 1GB de RAM. Pra rodar 12~14 slots, o ideal é, no mínimo, 1,5GB de RAM.
O processador é também uma peça chave para um bom desempenho do servidor dedicado. Um mínimo de 1,6Ghz para 8 slots, variando para 2,0Ghz para 14 slots.
2. Baixando arquivos e instalando
Primeiro passo é baixar a ferramenta da valve que baixa os arquivos e mantém o server atualizado, com os updates da valve. Para isso acesse este link e execute o instalador. Ele vai solocitar uma pasta, no nosso caso vamos utilizar C:\srcds\ conforme a tela abaixo.
Após instalar, será necessário executar esse “atualizador” pra ele baixar todos arquivos necessários para execução. Seria necessário executar a seguinte linha de comando, ou criar um atalho na mesma pasta (c:\srcds\) com a seguinte composição:
c:\srcds\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .\css
Na primeira vez que executar, ele fará o download de todos arquivos necessários para a pasta css, dentro da pasta c:\srcds. Mas pode preparar uma noitada pra deixar baixando, porque no total deve dar mais ou menos 1,25 GB de arquivos. E a velocidade não fica sempre nas melhores. Daí, toda vez que executar esse atalho (ou comando) ele atualizará o servidor, baixando apenas atualizações (que são poucas, quando tem).
3. Criando o ’server.cfg’
Não sei se aconteceu só comigo mas, mesmo depois de tudo pronto e ainda ter executado, o servidor não criou o arquivo com as configurações, apenas utilizou os valores padrão. Então aqui vai um link com um “gerador de server.cfg”. Lembrando que o arquivo gerado deverá ficar na pasta: cstrike\cfg, dentro da pasta de criação do servidor, ou seja, no nosso caso o caminho completo do arquivo seria: c:\srcds\css\cstrike\cfg\server.cfg.
4. Criando Atalhos na Área de Trabalho
Simples. Clica com o botão direito no Desktop » Novo » Atalho. No campo “linha de comando”, preencher com:
C:\srcds\css\srcds.exe -autoupdate -game cstrike -tickrate 66 +mp_dynamicpricing 0
Explicando rápido: -autoupdate: atualizar o server automaticamente, sempre que houver nova; -game cstrike: pasta do conteúdo do jogo, cstrike; -tickrate 66: tickrate é uma hitorinha um pouco mais complicada, mas basicamente variam entre 33, 66 e 100. Quanto maior, maior a taxa de atualização entre servidor cliente; maior também os recursos consumidos do computador. 66 é um ótimo valor; e por fim, +mp_dynamicpricing 0, isso é pra tirar o preço dinâmico da Valve, que faz uma Eagle valer mais de 1300$.
E agora???
Bom, agora é a parte mais fácil, né? Só iniciar. Clica 2x no atalho. A interface é bem simples e não tem segredo nenhum. Olha:
Detalhando:
- Game: nome do jogo (counter-strike source)
- Server name: nome do server pra aparecer na lista do steam
- Map: mapa que vai começar
- Network: Rede… internet e lan, ou só lan
- Max players: Quantidade máxima de jogadores. Slots. (depois de iniciar o server, só consegue alterar se reiniciá-lo).
- UDP Port: Porta na qual o server vai funcionar. Importante para pessoas que usam roteador, que é necessário usar o redirecionamento de portas (port fowarding) até o seu ip. Mais informações: portforward.com (selecione de acordo com seu router).
Normalmente tenho utilizado diferente da padrão (27016), porque algumas operadoras de banda larga tem praticado Traffic Shaping em portas principais de grande utlização/tráfego. - RCON Password: Senha utilizada pra “controle remoto” do server, via console.
- Secure (Valve Anti-Cheat): Nem precisa falar muito. Olha aqui e aqui.
5. O Gran Finale
Acho que esse é o passo mais importante. Por que eu já tinha testado o servidor, criando pelo Steam várias vezes, mas toda vez que eu entrava no meu jogo criado, dava lag comigo mesmo. Eu não conseguia compreender. Até que um amigo meu, admin de um clã me ajudou com um detalhe simples, mas que eu não tinha visto em NENHUM tutorial. Vamos lá, é simples.
- Depois de o server estar executando.
- Abre o Gerenciador de Tarefas do Windows (Ctrl+Alt+Del… ou Ctrl+Alt+Del » Gerenciador de Tarefas… ou Menu iniciar » Executar… » taskmgr » [enter])
- Vai na Guia (aba) ‘Processos‘
- Procure pelo processo do servidor (srcds.exe)
- Clica com o botão direito do mouse » Definir Prioridade » Tempo Real (ou, no mínimo, Alta)
Pronto!.. Server já deve tá funcionando beleza!
Lembrando que pra máquina local (que tá rodando o server) o ip usa o local para adicionar nos Favoritos (por exemplo), no MEU CASO, uso o 192.168.1.2 (meu ip da rede interna). Mas pra você passar pros seus amigos tem que ser seu ip na internet. O jeito é olhar seu ip no whatismyip.com caso não saiba.
Atenção! Próximo tutorial (em breve): instalando o Mani Admin Plugin (enquanto num chega o SourceMod por completo).
Qualquer dúvida, mágoa, sugestão, reclamação, observação, correção, anúncio (??), chat, cantada… comentários, por favor! Prometo que respondo.
Links & Referências:
http://www.cstrike-planet.com/tutorial/1
http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093
http://www.cstrike-planet.com/cfgmaker?cfg=srcds
=D
The views expressed on this blog are Dave’s personal opinion and do not necessarily reflect the views of anyone else or company.



julho 16th, 2007 at 15:02
keria ve um tuto de como criar um servidor, sem ser dedicado, passo a passo.
julho 16th, 2007 at 15:41
como assim “sem ser dedicado”?..
iniciando pelo próprio jogo pra outros conectarem?…
ou simplesmente usar o “dedicated server” de dentro do steam?
(tb estou aberto a propostas de outros tutoriais)
=)
julho 17th, 2007 at 14:37
Cara eu e um amigo meu naum estamos consiguindo nosso pc e bom mas a conexao e de 250 mb so naum tem como fazer de 2 ou 4 pessoas por favor mande um e-mail p mim passo a passo por gentileza obrigada
julho 24th, 2007 at 07:48
olha km eu mudo o meu ip o meu ip que aparece é 192… e o css nao aceita pff me explica km eu o mudo e ponho o meu ip de internet
julho 27th, 2007 at 10:37
Cara… o Dedicated Server funfa na boa… Agora o Mani admin não tá rolando! Fiz a instalação no win conforme manual… criei o arquivo server.cfg que também funciona na boa. Nesse arquivo eu doum exec no mani_plugin.cfg… mas parece que nem processa…!
Tem alguma dica? Será que falta algum parâmetro de configuração?
Abs.
julho 31st, 2007 at 13:08
Ow vey eu queria saber como eu posso abaixar uma faze…
E tambem como eu posso entrar em um servidor online
mais nao o meu server o server de alguem…
existe algum site q eu posso pegar senha…
tipow um ip saca?
E se vc puder me responder eu agradeço Blz?
Flw entao lek t+
julho 31st, 2007 at 23:51
Cara, o server esta ok, mas não consigo entrar nele, pede pra atualizar o jogo mas não estou conseguindo.Se puder dar uma dica lhe Agradeço, valeu…
agosto 1st, 2007 at 13:36
alguem pode me passar uma lista de comandos para usar como adm do server???
brigado
agosto 1st, 2007 at 14:17
Logo vou postar todos comandos e variáveis “rcon” .. o post tá praticamente todo pronto…
Só vou verificar, e posto logo!
abraço
agosto 5th, 2007 at 23:57
cara eu rodo o server mais ele nao aparece na lista oque posso fazer ???? me ajuda
agosto 6th, 2007 at 03:41
entao…
tava querendo ver um tuto pra instala o mani admin plugin e alen dissu instala os quakes sound tipo headshot,mosnterkill…etc
Flws ae……..
agosto 16th, 2007 at 05:09
Não estou conseguindo jogar o counter strike source, aparece uma mensagem dizendo disconected by console: taxa de transferencia muito baixa.
Por favor me ajudem.
agosto 16th, 2007 at 11:04
Olha eu CRIO meu servidor cs mais ele naum connecta na internet naum
tipo:
ela tah criado mais naum conncta na internet
oque eu devo fazer!!?????
agosto 22nd, 2007 at 17:58
ae prescisa abrir as portas 25015 para o serve roda na internet
??
agosto 24th, 2007 at 11:15
COMO FAÇO PARA POR EM IP EXTERNO É Q O DO SERVER CRIADO É INTERNO
S PODRES RESPONDE-ME O MAIS RAPIDO POSSÍVEL
OBRIGADO
ABRAÇOS
agosto 25th, 2007 at 13:54
Matheus, Pergunto sobre o IP, ESTOU NA DÚVIDA, já adicionei as portas conforme modem HUAWEI SmartAX MT800, mas não sei qual o IP correto que será usado. Referente ao modem é 192.168.1.1 e da máquina é 192.168.1.88.
É para o server roda na internet.
Grato.
agosto 28th, 2007 at 13:23
n entendi esta parte da como naum encontrado este caminho:
C:\srcds\css\srcds.exe -autoupdate -game cstrike -tickrate 66 +mp_dynamicpricing 0
pq acontece isso, tenhu uma lan de 8 pcs, meu servidor n tem cs source…
grato!
agosto 29th, 2007 at 06:09
aew como cria um server interno de cs source e 1.6?????e tambem stem sem internet
agosto 30th, 2007 at 22:38
Bom Matheus e o seguinte, tenho o pacsteam instalado em minha maquina baixei todos os arquivos do cs:source, fiz tudo direitinho como vc explicou la em cima no tuto, rodo o server na boa, mas hora que eu entro no css meu server vai estar na aba “lan” quando clico 2 veses aparece uma mensagem assim:Dropped Serial from server (This Steam account does not own this game.
Please login to the correct Steam account) sendo que eu entro nos servers da uol, e em muitos outros mas no meu nao, gostaria de saber o problema, espero que nao seja so eu que estou passando por isso, se ouder me ajudar , fico grato. vlw
agosto 30th, 2007 at 22:45
haaa so mais uma coisa, isso acontece porque no pacsteam existe dois patch 1 seti master servers, 2 undo seti master server, quando clico no primeiro meus pings sobem “lixo” e aparece mensagem de erro que meus pings estao muito altos, mas posso conectar jogar nos servidores que quiser, quando clico no segundo, meus pings ficao baixos “otimos” mas aparece a mesma mensagem que postei anteriormente, e nao entra em “NENHUM” servidor =( existe alguma correção pra issu, algum patch =(, desde ja agradeço.
agosto 31st, 2007 at 03:59
gostaria de saber, porque depois de tudo pronto ainda nao consigo entrar no meu servidor da mensagem de erro
setembro 2nd, 2007 at 10:27
eu tenho o css e quero ultilisar a consola porque da para usar o jetpack nos mortos vivos e quero poder voar todos voam mas eu nao como se ltilisa a consola diga me porfavor.
setembro 3rd, 2007 at 11:29
eaee cara blz??
esse post serve pro cs non steam tmb ??
valeww e mt bom esse seu blog
setembro 6th, 2007 at 13:24
puxa cara…mto bom esse blog…fiz todos os passos mas não consigo inicializar meu server!!!!
Ele da loading, mas não sei como faço pra entrar no jogo…aparece uma tela inicial com configure….players…..o que faço::::::
setembro 9th, 2007 at 19:13
aew kra eu queria cria um sv de cs mas de cs 1.6 e naum de source c tu quise me da uma ajuda eu agradeço me add no msn pra agente se fala melhor
MSN simi_jba@hotmail.com
setembro 20th, 2007 at 14:49
kra eu queria cria um servidor de cs mas de cs 1.6 e naum de source porfavor me ajude.
Allansert@hotmail.com
outubro 16th, 2007 at 16:22
oi eu gostaria de saber quando vc cria esse servidor.. vc consegue jogar na propria maquina.. q esta sendoservidor.. ou nao vc cria ai todos conectar via net por ela.. e nao consegue jogar por ela!! por favor agradeço
outubro 22nd, 2007 at 13:34
Para akeles q conseguiram montar o servidor mas naum conseguem jogar pela net ( o server naum aparece na lista qdo vc pede findo servers) pode ser q ou o firewall ou o modem estajam com as portas bloqueadas.
No site abusar.org vc resolve isso.
vlw
novembro 2nd, 2007 at 15:11
Opa,
ei…eu não achei ou sei lá não existe srcds.exe
como arrumo isso?
ah… tbm o server.cfg peguei da pasta do counter-strike 1.6 não do source pq tbm não existia nele.
aguardo resposta vlw.
dezembro 27th, 2007 at 23:16
Matheus, nao entendi direito quero muito criar um server para COUNTER STRIKE SOURCE quero compartilhar meu jogo com meus amigos via Interner por isso irei deixar meu msn para contato.
Por Favor me adicione e me fala pelo msn passo-a-passo decomo se criar atraves do ‘dedcated server’.
Entre em contato quero criar o mais rapido possivel.
Contato:
msn: matheus_lopes_d@hotmail.com
Grato por tar colocando na rede gratuitamente estas informações.
ESPERO SEU CONTATO
janeiro 3rd, 2008 at 18:40
bem o meu roblema e este….
eu criei um server e fonciona 5* mas nao consigo por sons tipo monsterkill e headshot e tabem quando fecho o dedicater server o servidor fecha e cria deixalo aberto…
da.me ai umas dicas
abraços
janeiro 9th, 2008 at 11:55
logo, logo.. um tuto de como criar server com o mani-admin (atualmente o mais fácil de instalar e configurar)…
com certeza o source-mod tem um desempenho melhor
janeiro 10th, 2008 at 10:38
Perfeito, otima explicaçao, otimo server maker que vc passo tbm.. brigadao !!!!!
janeiro 11th, 2008 at 13:25
matheuseduardo
Boas , pessoal estou com problemas!!!
NA PARTE
Na primeira vez que executar, ele fará o download de todos arquivos necessários para a pasta css, dentro da pasta c:\srcds. Mas pode preparar uma noitada pra deixar baixando, porque no total deve dar mais ou menos 1,25 GB de arquivos. E a velocidade não fica sempre nas melhores. Daí, toda vez que executar esse atalho (ou comando) ele atualizará o servidor, baixando apenas atualizações (que são poucas, quando tem).
Tp eu nao consigo faxer o download de todos os arquivos necessarios pra a pasta de css , dentro da pasta c:/srds. ( akele quadro preto q demora mt tempo isso nao esta a dar no meu pc)
COMO posso resolver?
janeiro 17th, 2008 at 17:23
Matheus parabéns pelo Blog.
Eu já havia criado um Dedicted Server, só que sem ajuda do blog. Criei um server do Mod ZOMBIEHORDE para CSS…eu levei um susto quando li que tinha que fazer o tal port fowarding devido a ter um roteador! Vai ver é por isso que tão poucas pessoas jogam no meu server!
Se fosse possível, solicito mais explicações sobre isso, porque pelo link no seu tutorial, não explica como é que meu Servidor funciona normalmente sem que eu faça o portfowarding.
Abraços,
BrunoL.
fevereiro 22nd, 2008 at 10:14
Cara.. muito parabens pelo tutorial…
me ajudou bastante.. mto bem esplicadinho … tudo mto claro.. eh isso ae… um grande abracoo..
junho 13th, 2008 at 16:46
brother, c puder me ajudar agradeço desde já! (até rimou)
montei um server de counter-strike 1.6 no linux (debian etch) o server estah atualizado certinho, o povo entra numa boa, mais eles soh entram qdo colocam o efsm.no-ip.org:27015 nos favoritos, fora isso não rola.
Resumo: Meu server não aparece na lista, mais funciona.
http://efsm.no-ip.org