Baseando-me no antigo artigo de Carlos Marcelo, publicado em 2003, resolvi criar um atualizado para abordar a instalação de um servidor de Counter Strike em seu Linux.
Agora vamos instalar o AdminMod + MetaMod + StatsMe.
AdminMod + MetaMod
Entre na pasta de instalação:
# cd /usr/games/cs/
Extraia o halflife-admin-2.50.60-linux.tar.gz:
# tar -zxvf halflife-admin-2.50.60-linux.tar.gz
Entre na pasta que foi criada:
# cd Adminmod/
Instalando o Adminmod:
# ./install_admin
Shall I proceed with the installation? (y/n) y
Aperte enter.
Please enter the directory where your HL server is installed,
or hit Return to accept the default.
[/usr/games/cs]: /usr/games/cs
Digite o diretório onde se encontra instalado o HL.
Please choose the number of the MOD you
want to install Admin Mod for (q to quit):
Digite a opção correspondente a cstrike (Counter-Strike) no caso 1 e aperte enter ;P
I can now install the Admin Mod files. Proceed? (y/n) y
Enter novamente...
Shall I add the line to your server.cfg file? (y/n) y
Aperte enter novamente e vamos para a configuração do AdminMod.
Entrando na pasta:
# cd /usr/games/cs/cstrike/addons/adminmod/config/
Edite o arquivo adminmod.cfg:
# vi adminmod.cfg
Nele se encontram mensagens do servidor... tudo comentado, não vou me dedicar a este arquivo, depois altere de acordo com as suas necessidades. Vamos para o users.ini:
# cd /usr/games/cs/cstrike/addons/adminmod/config/
# vi users.ini
Nele você adicionará o user/admin do AdminMod, lembrando que é "Case Sensitive" ;d
No campo sm_menupassword remova a senha padrão e arrume a sua, não esqueça das aspas duplas.
Caso queira desativar o módulo de segurança, o VAC, edite o arquivo liblist.gam que está na pasta /usr/games/cs e modifique para zero o valor da opção "secure".
[1] Comentário enviado por rodrigoplus em 06/03/2007 - 10:05h
otimo artigo, simples e funcional... mesma ideia se aplica para fazer um servidor de dod, czero ou css. mudando só -game "cstrike" para outro desejado. exemplo ./steam -command update -game "dod"
[2] Comentário enviado por rodrigoplus em 06/03/2007 - 10:08h
quem for abrir o servidor em modo roteado, deve abrir com o ip da rede, e depois apontar as portas 27015 e ou 27016 para o ip, depois adicionar com o ip da internet, que funciona normal. estas portas utilizam tcp/udp.
[3] Comentário enviado por those em 06/03/2007 - 10:21h
Rodrigo, eu tinha escrito um artigo, de como criar um server cspirata ( no steam ), porem não foi aceito pois poderia trase futuros problemas a VOL. Mais vlw pela dica :P
[4] Comentário enviado por rodrigoplus em 06/03/2007 - 13:13h
sim entendo... enfim a galera quer pirata neh... e eu suspeitei disso cara, agora se der problemas a culpa não é sua.. =P
a valve nem está mais ligando para cs 1.6, pega em nada. se eu postar as engines do css ctz vai dar merda. ahudshada
[12] Comentário enviado por M4sK em 20/04/2007 - 22:29h
Ola gostaria de uma ajuda instalei os HL e o CS em meu Linux mas tipo quando starto o servidor eu não consigo ver das maquinas que tem o CS o meu server oque pode ser ?!?!?! Diferença de Versões ou há outra hipotse
Sobre não "enxergar" o servidor, verifique se o mesmo esta "na mesma rede" que seus seus clientes, ao abrir o cs digite no console "serverlist" e verifique se ele lista o servidor. Tente conectar pelo ip do servidor diretamente. No console "connect ip:porta"
[14] Comentário enviado por Malukko em 20/06/2007 - 06:42h
Boas eu sou um coto noob nesta area :s .... Gostava de saber como instalar num CentOS 5 ..... eu ja tenho os ficheiros todos sacados!!!
E quando carrego 2 X em hldsupdatetool.bin n acontence nada!!!! Ja tentei abrir com alguns ficheiros e nada!!
Se algume me poder explicar passo a passo agradecia :( [[ ]]
[16] Comentário enviado por removido em 28/06/2007 - 21:12h
ja fiz td q tinh q fazer, ta rodando o server e td, com td q tinha pra rodar, mas o jogo nao aparece na lista de servidores lan do client nem msm deixando a opcao pra adcionar a lista master, alguem sabe como resolver?
[17] Comentário enviado por Renan.leuterio em 15/08/2007 - 17:13h
galera to tentano aki tipo o quando eu armo a bomba o tempo do round continua ai por exemplo eu queria arruma pra quando arma a bomba o tempo do round para se alguem souber meu msn Renan.leuterio@hotmail.com vlws
[18] Comentário enviado por tiagopesantos em 07/11/2007 - 15:57h
consegui instalar o cs 1.6 no meu mandriva 2006 iniciei ele com este comando
# . / Hlds_run - jogo cstrike - autoupdate + maxplayers 20 + mapa de_aztec> / dev / nulo 2> & 1 &
depois disto nao acontece mais nada nao to entendendo tentei conectar-se ao servidor mas nao conecta tem aguma coisa com ip e porta e sera que os arquivos I386 vai funcionar pois o mandriva e I586 vc pode me ajudar agradeço.
[20] Comentário enviado por finim123 em 10/12/2007 - 01:12h
Galera eu alugo servidores de counter-strike e tenho computadores dedicados nos EUA. Eu estava querendo alugar servidores dedicados brasileiros, mas tem um probleminha! Eles so vem com linux e as maquinas que eu alugo dos EUA usam windows server 2003, que facilita muito na ultilizaçao do cs 1.6, da para abrir uns 12 servidores de cs 1.6 32 slots, entao separo as pastas de cada servidor para que nao vire bagunça ou seja para que um clan nao tenham acesso ao servidores de outros clans. Entao eu gostaria muito de saber se tem como fazer esse processo ai no linux.
Meu msn é : gld-@hotmail.com
Quem sabe vcs me explicando e funcionando descolo um servidor ai pra vcs.
Grato.
[21] Comentário enviado por aantunes em 17/12/2007 - 21:37h
?comentario= Senhores fix todos os passos. descrito aqui só que no cliente ruindows está dando invalid cdkey. então apliquei os patch que o rodrigoplus mencionou. Funcionou. mas toda vez que ativo servidor ele tenta fazer um download a menssagem é essa:"cstrike
Downloading Security Module from Speakeasy.net ...
Error downloading Security Module from Speakeasy.net
Server is not Secure.
Executing Admin Mod config file
Master server communication disabled."
[23] Comentário enviado por ricasouz em 13/01/2008 - 11:14h
Se voces pegarem o erro:
"Downloading... No Steam Content Servers available, please try again later"
Basta executar:
"./hldsupdatetool.bin update"
o UPDATE vai lhe trazer a última versão.
[24] Comentário enviado por Rilex em 16/04/2008 - 15:09h
Muitooo bm cara ta de parabens pelo post ^^
sou iniciante no linux e to querendo explorar ele ao maximo
vou tentar fazer o server pelo seu tutorial. valeo
[26] Comentário enviado por nardone em 27/04/2008 - 03:17h
Afff, que sabee que si dane esse server de counter strike lixo ja tentei de todos os modos nao aparece nessa [*****] de listaa, ja comprei o melhor pc ki ja vi o melhor modem que ja vi, almentei essa bosta da net pra 4 megas, i esse [*****] nao aparece na listaa, que sabee vai si fuderrrr
[27] Comentário enviado por hellfire em 27/04/2008 - 22:32h
Pessoal, tentando executar o hldsupdatetool.bin apareceu o seguinte erro:
Enter 'yes' to accept this agreement, 'no' to decline: yes
sh: line 1: uncompress: command not found
Pipe quebrado
[28] Comentário enviado por piratasnoturno em 27/05/2008 - 04:28h
Bom dia, consegui colocar o server no ar facilmente com este tutorial, parabens. Mas estou com um erro aqui, o servidor nao esta aparecendo na lista global o que pode ser? E com este erro ao tentar entrar "lan servers are restricted to local clients (classe c)" alguem sabe o que é isso??
Poxa galera, ninguem vai dar uma força ai nao? Ou indicar onde posso achar? Ja procurei em tudo quanto é lugar aqui no forum
[29] Comentário enviado por piratasnoturno em 28/05/2008 - 20:39h
Poxa galera, ninguem sabe que erro é este? Da uma força ai, garanto que tem mais gente com esta mesma dificuldade. O estranho é que o ip do meu server deveria iniciar com 200 (ip valido), ou com 10.1 ( que é o ip da rede), mas esta pegando um ip de classe 127. e acredito que seja por isso que nao esta funcionando corretamente e mesmo com as engines informada acima para deixar o server como pirata, nao funcionou
[33] Comentário enviado por gasu em 22/07/2008 - 23:13h
gente... meu server consegui rodar direito, so inclusive na versao no steam, mas é o seguinte... na hora que qualquer usuario tenta falar pelo chat, nao aparece o que ele escreveu e sim #Chat_All por exemplo ou #Chat_All_CT, alguem sabe alguma coisa que resolve??
[35] Comentário enviado por gasu em 24/07/2008 - 02:22h
entao those.... nao cara... aparece dentro do jogo... quanto dou o comando Y ou U... no debug ele aparece certinho a mensagem q eu digitei, tem como arrumar isso??
[37] Comentário enviado por gasu em 24/07/2008 - 12:16h
entao... eh em todos os jogadores, fiz a primeira parte sem plugin nenhum. Qdo eu crio o servidor normal (com steam) ele funciona o chat, dai eu jogo os enginer* na pasta /usr/games/cs, ele ja nao aparece mais o chat, e no debug do servidor aparece a mensagem e no jogo aparece #CHAT_ALL, ja tentei pegar outro engine e nao da certo... se alguem tiver algum q funcione... me passa
[40] Comentário enviado por gasu em 06/08/2008 - 22:26h
seguinte pessoal,nao consegui ninguem para resolver a meu problema, mas eu consegui, e quero compartilhar com vcs.... seguinte... vc momnta o servidor corretamente, no caso, instale na sua maquina o cs 1.6 nom-steam, com atualizacao .23, e pega o client.dll dele... pronto... chat funcionando OK!
ALGUEM AI JA INSTALOU OU SABE ALGUM FORUM QUE TEM A INSTALACAO DO PSYCHOSTATS PARA LINUX???
[41] Comentário enviado por efelix1 em 12/08/2008 - 16:46h
ola sou user novo não criei ainda esse server que como vi eh show de bola mais não querendo abusar mais jah abusando eh possivel tbm criar um rank de intranet p\ o cs ???? desde jah muito obrigado!!!!flwwww!!!!!
[42] Comentário enviado por JCgyn em 02/09/2008 - 11:10h
cara bom tutorial
mas será que pode me ajudar ?
eu fiz o servidor
está rodando e aparecendo na lista
mas estou com um problema:
eu não consigo entrar no servidor !
quando conecto me aparece a seguinte mensagem:
"LAN servers are restricted to local clients (class C)"
aí eu vejo no console
e lá tem isso:
Can't "pause", not connected
WARNING: UDP_OpenSocket: port: 27015 bind: WSAEADDRINUSE
NET Ports: server 27015, client 27005
WARNING: IPX_Socket: port: 27015 bind: WSAEINVAL
WARNING: IPX_Socket: port: 27005 bind: WSAEINVAL
WARNING: IPX_Socket: port: -1 bind: WSAEINVAL
Could not get TCP/IP address, TCP/IP disabled
Reason: WSAEBADF
Connecting to 189.5.68.35:27015...
LAN servers are restricted to local clients (
você sabe o que pode ser ?
pode me ajudar a resolver isso ?
[44] Comentário enviado por Rhoux em 07/10/2008 - 20:53h
Seguinte galera,
Criei o servidor blzinha...com adminmod, amxx, statsme e ate sxe...mas so tem um porem...ele nao aparece de jeito nenhum na lista nos clientes.
O servidor esta com Ubuntu Server 8.04 e com classe de ip 10.1..1.50:27017 e os terminais 10.1..1..x.
Criei o servidor para lan usando sv_lan 1 mas se eu colocar sv_lan 0 q usa pra net eu nao consigo entrar pela rede local diz q e restrito para internet entao deixei pela sv_lan 1. (no meu outro servidor w$ nao acontesse isso eu crio para net e consigo entrar pela rede local)
Eu consigo entrar no servidor pela lan pelo comando connect 10.1.1..50:27017 ou pela net 200.195.48.86:27017.
O meu unico problema e q o servidor nao aparece na lista entao so entra quem tem o meu ip e entao esta dando pouca gente.
Tenho um outro servidor de cs com w$ e funfa blz 200.195.48.86:27015
Obs Servidor nosteam + crack pego aq no forum.
Oq precisa ser feito?
Ouvi dizer um esquema de iptable, alguem teve esse problema e sabe resolver ?
[46] Comentário enviado por killer_val em 29/10/2008 - 08:50h
depois que a steam atualizou meu cs ubuntu parou de funcionar
baixei o novo pela seu tutu
meu server so fica reiniciando
fiz como manda o seu tutu
coloqueis os addons certinho e liblist.gam
e mesmo assim nada
ele ate entra tudo carrega so demora 1 minuto e reinicia
uso o ubuntu 8.04 se tiver alguma ideia agradeço
[47] Comentário enviado por Rhou em 30/10/2008 - 00:02h
Killer val,
Vc vai ter q atualizar a versão do seu servidor de cs e depois aplicar o crack, o meu deu certo mas com outro crack q peguei na net...esse anunciado ae pelo amigo rodrigoplus não deu certo comigo depois da atualização, se quiser me passa um mail q te mando pq o arquivo nao ta comigo agora aq.
Bom, pelo visto vc colocou pra funcionar no ubuntu 8.04 neh ? Pq o meu nao aparece na lista nos clientes de jeito nenhum se eu segui o tuto e to usando a msm versao q vc ? vc fez algo que nao estao dizendo aq?
Ja baixei o fedora 9 e tb deu a msm coisa e agora to baixando o Debian...so falta isso pra deixar meu servidor ON.
[50] Comentário enviado por those em 01/06/2009 - 11:01h
Bom pessoal,
sobre as perguntas referentes a servidores no-steam eu não posso responder,
pois como dito uma vez pelo Fábio "vai de encontro à política livre do site".
[52] Comentário enviado por lucask14 em 19/12/2009 - 15:30h
Por favor alguem me ajuda ... Gostaria de Instalar o Amxx eu nao axei em nenhum lugar para instalar ... se alguem poder me auxiliar estou grato desde ja .. msn lucask_stloco2@hotmail.com
[54] Comentário enviado por jonathask em 15/11/2010 - 12:52h
Oi Galera td blz?
Fiz tudo conforme postado aqui mais não funciona! Instalei no Ubuntu Server 10.04, consegui arrumar alguns erros que apareceram mais tem um erro que sempre aparece e não consigo achar solução será que alguma alma caridosa poderia me dar uma luz?
o erro que esta aparecendo é:
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Não sei se esse erro interfere no funcionamento do servidor dedicado mais sei que ele não funciona
Aparece no monitor do sistema os processos a baixo e consigo entrar, nem pondo IP:PORTA ou listar na lista de servidores:
HLDS_AMD
HLDS_RUN
Também não aparece no NETSTAT quando vejo as conexões usadas
root@Servidor:/usr/games/cs# ./hlds_run -game cstrike +sv_lan 1 +ip 192.168.1.254 -nomaster +maxplayers 12 +map de_dust -debug &
[1] 5879
root@Servidor:/usr/games/cs# Auto detecting CPU
Using AMD Optimised binary.
Enabling debug mode
Auto-restarting the server on crash
Console initialized.
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 16:56:04 Mar 8 2010 (4883)
STEAM Auth Server
Server IP address 192.168.1.254:27015
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Master server communication disabled.
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Master server communication disabled.
[56] Comentário enviado por leeogalvao em 23/03/2011 - 03:11h
bom galera, depois de tanto tentar meu server deu certo apesar de não aparecer na lista global LAN.
para conectar no server mesmo não aparecendo na lista global basta baixar o console e digitar "connect 10.1.1.1:27015" lembre que é sem aspas, o ip é o do seu server na rede e a porta é a que vc estiver usando.
[60] Comentário enviado por wiras em 09/06/2015 - 10:25h
fala galera do VOL, eu tava seguindo esse tutorial e e mesmo depois de usar o "chmod +x arquivo.bin" quando eu coloco "./arquivo.bin" no terminal retorna "no such file or directory" (uso ubuntu e estava do diretorio onde estava o arquivo e era root). o que pode ser?