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.

  1. Requerimentos de sistema
  2. Baixando arquivos e instalando
  3. Criando o arquivo server.cfg
  4. Criando atalhos no Desktop
  5. 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.

upload pra server

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.

memoria ram pra server

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.

hldsupdatetool_01

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:\srcd\shldsupdatetool.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: cstrikecfg, 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:

janela principal srcds

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

42 ideias sobre “Como Criar Servidor Dedicado Counter-Strike: Source

    1. Felipe

      Ou me ajuda…. ate o 2º passo ok, no terceiro passo eu ñ consigo criar esse atalho… ai o server ñ vai funcionar…blablabla…. o que eu fasso?

  1. PRISCILA

    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

  2. joao

    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

  3. Ivan

    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.

  4. Lucas

    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+

  5. Fabio

    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…

  6. Energetico

    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……..

  7. Fábio

    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.

  8. Maurilio

    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!!?????

  9. marcos

    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

  10. Nill

    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.

  11. THIAGO F

    n entendi esta parte da como naum encontrado este caminho:
    C:srcdscsssrcds.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!

  12. Fábio Jos&eac

    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

  13. Fábio Jos&eac

    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.

  14. fabio jose

    gostaria de saber, porque depois de tudo pronto ainda nao consigo entrar no meu servidor da mensagem de erro

  15. filipe

    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.

  16. ricardo

    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::::::

  17. rafael

    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

  18. Jota

    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

  19. Ph

    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.

  20. Mamute

    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

  21. converse

    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

  22. Andre Neves

    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?

  23. Bruno

    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.

  24. Eduardo Miranda

    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

  25. Taxiluanr

    Olá amigo, parabésn pelo site.
    Obrigado pelas informações postadas.
    Desculpe a ignorância, das perguntas.
    O servidor é criado e conecta legal, mas como faço para
    o jogo abrir?

Os comentários estão fechados.