Eis aqui um tutorial que vai ensinar o que você precisa saber sobre administrar servidores dedicados de CS
e também ensina o básico e o avançado do AMXx (ADDONS)
Para usar um método rápido de busca do tópico que você quer, pode usar o índice ou procurar pela palavra entre colchetes []
para achar o tópico específico. Use CTRL+F
Índice::
1 - Half-Life Dedicated Server .........[hlds]
1.1 - Entendendo o HLDS ................ [hldsunder]
1.2 - Comandos console..................[hldsconsole]
1.2.1 - Comandos SV_....................[hldssv_]
1.2.2 - Comando sv_downloadurl.....[hldssv_url]
1.3 - Usando RCON.........................[hldsRCON]
1.4 - Ativando VAC em No-Steam ....[hldsVAC]
1.5 - Colocando HLDS em console mode[hldsconsole]
2 - Amx Mod e Amx Mod x.......... ..[AMXX]
2.1 - Básico do Amx......................[Amxbasic]
2.2 - Configurando Amx.................[Amxconfig]
2.3 - Instalando Plugins no Amx..... [Amxplugins]
2.4 - Adicionando Admins ao Amx.. [Amxadmin]
2.5 - Comandos de Admin..............[Amxcmds]
1. Half Life Dedicated Server [hlds]
1.1 Entendendo o HLDS [hldsunder]
~ Como você deve ter percebido o HLDS é uma ferramenta que emula um servidor de CS 1.6 pra você
Porém há segredos escondidos nele e há como se obter várias informações.
Screenshot: Tela inicial do HLDS

Nessa tela você escolhe como seu server vai ser aberto. o Nome, mapa, slots, RCON e VAC
Screenshot: Server Aberto, básico.

Aqui você ve algumas outras informações, como o uptime do server (quanto tempo ele está aberto),
ve o ciclo de mapas a serem jogadores e pode colocar um password para quem for entrar.
Screenshot: Configurações mp_

Algumas configurações que também podem ser modificadas pelos comandos mp_
Screenshot: Estatísticas

Na aba Statistics você encontra um gráfico de como anda seu servidor
Players: Gráfico que representa o número de players no momento em que o gráfico foi registrado
Ping: Ignore, é sempre 0
In: Número de informações que o HLDS recebeu dos jogadores
Out: Número de informações que o HLDS precisou enviar aos jogadores
FPS: Frames Por Segundo que o server está rodando, média 200
1.2 - Comandos do Console [hldsconsole]
Os comandos que podem ser feitos pelo console do HLDS são aqueles com prefixo
sv_ , e mp_
Assim configurando o HLDS para melhor desempenho e personalização do seu servidor.
1.2.1 - Comandos sv_ [hldssv_]
Lista de comandos para administração que podem ser efetuados pelo HLDS
Todos os comandos sv_ podem ser vistos do console do CS
sv_password SENHA - senha do server
sv_lan 0/1 - se o server é LAN ou Internet
sv_voiceenable 0/1 - se permite uso de microfone
sv_voicequality 0~5 - qualidade da voz
sv_allowupload 0/1 - se permite o upload de arquivos para os jogadores
sv_allowdownload 0/1 - se permite o download de arquivos dos jogadores
sv_gravity 0~1000 - muda gravidade
sv_maxrate 0~30000 - muda a quantidade de rate que o jogador pode usar da sua internet
sv_minrate 0~4000 - muda a rate minima para entrar no server
sv_maxupdaterate 0~30 - maximo de upload que o jogador pode usar da sua internet
sv_minupdaterate 0~30 - minimo de upload que o jogador vai usar da sua internet
1.2.2 - Comando sv_downloadurl [hldssv_url]
O comando sv_downloadurl é extremamente útil e importante quanto a administração do server
pois maximiza a velocidade de download dos arquivos do seu servidor.
você precisa hostear os arquivos que o seu server usa e que os jogadores precisam fazer download
em algum host. Seguindo a lógica
Se o seu servidor tem alguns mapas pesados,
Se o seu servidor tem muitos sons para serem baixados,
Se o seu servidor tem skins, models, texturas para baixarem,
Você pode hostear esses arquivos e deixar mais rápido o download e assim usar menos da sua internet
e consequetemente lagar menos! Não é ótimo?
Como hostear seus arquivos:
1. Faça uma lista dos arquivos que seu server usa.
2. Faça uma cópia deles em uma pasta separada.
3. Faça um cadastro em algum host de graça e que tenha uma boa BANDA disponível
para o download ser mais rápido, pode ser HTTP ou FTP (FTP de preferencia)
4. Entre na página de upload de arquivos do seu host (Ou FTP dele)
5. Crie uma pasta /cstrike/
6. Crie pastas seguindo a árvore de pastas do CS
Exemplo:
/cstrike/sound/misc/
/cstrike/maps
/cstrike/gfx
/cstrike/
E coloque os arquivos nessas pastas. Os sons na pasta sound/misc, os mapas na pasta /maps/
Feito isso, pegue a URL do seu host e coloque o sv_downloadurl nela
Exemplo:
sv_downloadurl "http://meucs.freehost.com/cstrike"
sv_downloadurl "ftp://meucs.ftp.com/cstrike"
1.3 Usando a RCON [hldsRCON]
A RCON permite que você administre seu servidor à longa distância, ou seja, de dentro do jogo,
na casa de um amigo e você precise mudar algum comando, você usa a RCON, ela você coloca quando
inicia o HLDS pelo comando
rcon_password SENHA
Assim, sempre que precisar mudar algum comando sv_ ou mp_ você escreve no console do jogo
rcon COMANDO
Exemplo:
rcon sv_gravity 400
rcon sv_lan 0
rcon sv_cheats 0
1.4 Ativando VAC (Valve Anti-cheater) no server no-steam [hldsVAC]
Para ativar VAC no server é necessário estar usando o patch V23, (v23B de preferência)
ou algum swds.dll Crackeado.
Assim, para ativar VAC basta marcar a opção VAC quando for iniciar o server, ou colocar o parâmetro
-secure
no atalho do HLDS.exe, se estiver usando o console mode.
Screenshot: VAC falhou

Nesta foto o VAC nao conseguiu conectar e portanto nao funcionará
Screenshot: VAC funcionou

Nesta foto o VAC está funcionando perfeitamente.
1.5 Colocando HLDS em console mode [hldsconsole]
Para colocar o HLDS em Console mode, você precisa determinar os parâmetros do servidor no atalho do HLDS.
Screenshot: Parâmetros do HLDS

Então, os parâmetros são
CODE
-console
Esse o parâmetro que fará com que o HLDS rode em console mode
CODE
-game cstrike
Para que ele rode counter strike
CODE
-secure
Para ativar VAC, coloque este comando
CODE
-autoupdate
Necessário para o HLDS não dizer que está fora de dia
CODE
+port <PORTA>
Determina a porta
CODE
+map <MAPA>
determina o mapa que começa
CODE
+maxplayers <Slots>
Determina o tanto de slots do seu server
Porém o nome do servidor você terá que mudar no server.cfg
CODE
// default server name. Change to "Bob's Server", etc.
hostname [color=red]"Coloque o nome do seu server aqui"[/color]
hostname [color=red]"Coloque o nome do seu server aqui"[/color]
Screenshot : HLDS em console mode

2. Amx Mod e Amx Mod x [AMXX]
2.1 Básicos do Amx [amxbasic]
Como devem saber o AMX Mod é um mod para o METAMOD, ele é quem mostra
mensagem rolantes na tela, sons e tudo mais.
O Básico do AMX é aprender a manusea-lo, os comandos e os usos frequentes.
2.2 Configurando o AMX [amxconfig]
Screenshot: Pasta onde se localizam os arquivos de configuração do AMX MOD X

Screenshot: Amxx.cfg

Nesse arquivo, o Amxx.cfg você vai configurar o server.
CODE
amx_show_activity
0 - desativado
1 - mostra sem nome do admin
2 - mostra com nome do admin
0 - desativado
1 - mostra sem nome do admin
2 - mostra com nome do admin
Esse comando vai determinar como vão ser as mensagens dos ADMINS
CODE
amx_scrollmsg "Bem vindo ao %hostname% - Este server está usando ADDONS Light. By Lux. -> www.sitecs.com.br" 800
Esse comando vai determinar a mensagem rolante e o intervalo de tempo em que ela aparecerá
%hostname% - Nome do server
Você pode personalizar para a mensagem que quiser ou colocar duas barras "//" na frente para desativar a mensagem rolante
CODE
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org" "000100255"
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org" "000100255"
Esse comando vai determinar a COR da mensagem que aparece no centro da tela as vezes.
no formato RRRGGGBBB (Vermelho vermelho vermelho verde verde verde azul azul azul)
Exemplo:
255000000 - Vermelho
000255000 - Verde
000000255 - Azul
255000255 - mistura de Vermelho e Azul
Você pode colocar duas barras // para desativar a mensagem.
CODE
amx_freq_imessage 180
Intervalo de tempo em que as mensagens acima aparecerão (180 segundos)
Você pode colocar quanto tempo quiser, em segundos
CODE
amx_flood_time 0.75
Intervalo de tempo que os jogadores podem conversar, para evitar flood.
CODE
amx_reservation 0
Número de slots reservados a ADMINS
CODE
amx_hideslots 0
Se você colocou amx_reservation 1 esse deve ser 1 também
a função é esconder o slot reservado
´
CODE
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60"
É a mostragem de tempo que aparece quando falta um determinado tempo para o mapa acabar
Está em segundos.
Você pode personalizar para quando a mensagem aparecerá e se usará voz ou não
a- mostra texto branco com o tempo
b- fala o tempo com voz
c- tira o "remaining" da voz
d- tira o segundos/minutos da voz
e- mostra se o tempo é menor do que o mostrado no parâmetro
Você pode colocar 2 // barras para não mostrar tempo
CODE
amx_time_voice 1
Usar voz quando alguem escrever timeleft ou thetime.
se 0, tira a voz.
CODE
amx_vote_delay 10
intervalo de tempo entre 2 votações, em segundos.
CODE
amx_vote_time 45
quanto tempo dura a votação, em segundos.
CODE
amx_vote_answers 1
mostrar quem vota e a opção que votou
0, não mostra nada.
CODE
amx_votekick_ratio 0.70
amx_voteban_ratio 0.80
amx_votemap_ratio 0.40
amx_vote_ratio 0.50
amx_voteban_ratio 0.80
amx_votemap_ratio 0.40
amx_vote_ratio 0.50
Porcentagem para a votação ser aceita
0.10, 0.20 significam 10% ,20%
Para votekick ser aceito precisa de 70% (nesse caso)
Para voteban ser aceito precisa de 80%
Para votemap ser aceito precisa de 40%
para votação normal ser aceita precisa de 50% de aceitação
CODE
amx_extendmap_max 90
Tempo máximo em que um mapa pode ser extendido, em minutos
O Tempo deve ser maior que o o mp_timelimit
CODE
amx_extendmap_step 15
Tempo que vai ser extendido toda vez que ganhar a votação, em minutos.
CODE
csstats_rank 0
Como o rank vai ser gravado
0 - Por nick (NO-STEAM)
1 - Por AuthID (STEAM)
2 - Por IP
CODE
csstats_maxsize 2000
Tamanho máximo do rank, em KBs (2000 = 2Mb)
CODE
amx_statsx_duration 12.0
Duração das estatisticas que aparecem no final dos rounds, em segundos
CODE
amx_statsx_freeze -2.0
Duração das estatisticas após o round começar, um valor negativo significa que as mensagens
sumirão antes do freeze acabar.
CODE
amx_client_languages 1
Se 1, os jogadores podem escolher o idioma deles
Se 0, o idioma dos jogadores obrigatoriamente será o do server
~Fim do amxx.cfg~
~Inicio do cvars.ini, clcmds.ini, cmds.ini~
Os outros 2 arquivos, clcmds.ini e cmds.ini
é para usuários avançados de AMXX
Nele você pode colocar comandos que você usará pelo amxmodmenu
por exemplo se quiser usar o plugin de DAR VIDA AOS JOGADORES
no clcmds.ini
você coloca
"Dar 10 de Vida" "amx_hp #%userid% 10" "bd" "u"
"Dar 100 de vida" "amx_hp #%userid% 100" "bd" "u"
Ou então para dar restartround que é um comando que só pode ser feito do console do HLDS ou pela RCON
você coloca
no arquivo cmds.ini
"Restart Round" "sv_restartround 1" "bd" "u"
Ou então as configurações MP_ e SV_ e você tem algumas que você sempre muda, para dar menos trabalho
no arquivo cvars.ini você pode colocar os valores variáveis das CVARs
Por exemplo quero mudar a gravidade
"sv_gravity" "800" "400" "200" "100" "u"
Ou então o freeze
"mp_freezetime" "6" "4" "2" "0" "u"
Assim você pode mudar pelo amxmodmenu ao invés de usar a RCON
~Fim do cvars.ini, clcmds.ini, cmds.ini~
~Início do maps.ini~
No arquivo maps.ini você pode colocar os mapas que aparecerão nas votações e no amxmodmenu para o admin poder mudar de mapa.
Os mapas devem ser formatados 1 por linha.
Assim você pode apagar ou colocar mapas para aparecer nas votações.
Exemplo:
CODE
aim_headshot
aim_ak-colt
aim_3xd
fy_iceworld
cs_assault
cs_office
cs_militia
cs_italy
de_dust2
de_dust
...
aim_ak-colt
aim_3xd
fy_iceworld
cs_assault
cs_office
cs_militia
cs_italy
de_dust2
de_dust
...
~Fim de maps.ini~
Nos outros arquivos, NÃO MECHA, a não ser que saiba o que está fazendo.
2.3 Instalando plugins no AMX [Amxplugins]
Para instalar plugins no Amx e Amx mod x você deve ter o arquivo compilado com extensão .amxx ou .amx
ou a source dele, o arquivo com extensão .sma
Caso você tenha o arquivo com extensão .sma você pode usar o AMX STUDIO para compilar o plugin.
Configurando o AMXX-Studio para compilar os plugins:
Abra o AMXX Studio, caso você tenha instalado o AMX Mod X original.
Vá em TOOLS > Settings
Screenshot: amxxpc.exe

Essa foto mostra que arquivo você deve escolher para compilar os plugins.
Depois é só abrir a source *.sma* e clicar no botão verde para compilar.
Ou então, usar o compilador web do site oficial do AMX Mod X
Você pode upload o arquivo .sma ou colar o código no espaço e apertar Compile !
Screenshot: Web Compiler AMXX

Depois de ter o arquivo .amxx você deve coloca-lo na pasta correta.
.../cstrike/addons/amxmodx/plugins
Screenshot: Pasta Plugins


Tenha certeza que seu plugin está lá
Screenshot: Plugins.ini

É nesse arquivo que você vai escrever o nome do seu plugin para que o Amx mod possa carrega-lo e fazer funcionar.
Se tiver algum erro e ele não estiver funcionando escreva debug na frente do plugin e poste o erro para analisarmos
2.4 Adicionando Admins ao AMX [Amxadmin]
Para adicionar admins ao seu server de counter-strike você deve descreve-los no arquivo users.ini
Screenshot: users.ini

Screenshot: Adicionando 1 admin ao users.ini

Assim que você adiciona-lo, caso este esteja com uma senha, ele deve escrever a senha no arquivo autoexec.cfg
localizado na pasta /cstrike/
Screenshot: Colocando senha no autoexec.cfg

Caso seu CS não tenha um arquivo chamado autoexec.cfg você pode cria-lo normalmente.
Clique com o direito e vá em NOVO > Documento de Texto
Screenshot: Documento de Texto

Depois de escrito tudo o necessário, salve-o na pasta /cstrike/
Screenshot: Salvando o autoexec.cfg

2.5 Comandos de Admin [Amxcmds]
CODE
amx_map <mapa>
Troca de mapa
CODE
amx_votemap <mapa1> <mapa2> <mapa3> <mapa4>
Faz votação de mapas
CODE
amx_nextmap
mostra o próximo mapa
CODE
amx_timeleft
mostra quanto tempo falta para o mapa terminar
CODE
amx_plugins
mostra uma lista dos plugins rodando
CODE
amx_kick "<nome>"
amx_kickmenu
amx_kickmenu
Kika alguem.
Mostra um menu de players que você pode kickar
CODE
amx_ban "<nome>" "<tempo>" "<motivo>"
Bane alguem que tenha STEAM original
CODE
amx_banip "<nome>" "<tempo>" "<motivo>"
Bane por IP, para NO-steam
CODE
amxmodmenu
Principal comando, contém um menu onde você pode banir,kickar, dar tapa, matar, mudar de time, mudar as cvars, mudar configurações, restringir armas e etc...
CODE
amx_slap "<nome>" "<vida>"
amx_slapmenu
amx_slapmenu
Dá um tapa que arranca um tanto de vida
Mostra um menu de players para dar slap/slay
CODE
amx_slay "<nome>"
Mata alguem.
CODE
amx_vote "<pergunta>" "<questao1>" "<questao2>"
Faz uma votação de 2 questões.
CODE
amx_csay "<cor>" "<mensagem>"
amx_tsay "<cor>" "<mensagem>"
amx_psay "<nome>" "<mensagem>"
amx_say "<mensagem>"
amx_tsay "<cor>" "<mensagem>"
amx_psay "<nome>" "<mensagem>"
amx_say "<mensagem>"
Fala no centro da tela, em colorido
Fala no canto da tela, em colorido
Fala em particular com alguém
Fala para todos no chat.
QUOTE
@ - Canto
@@ - Centro
@@@ - Embaixo
m - rosa
r - vermelho
g - verde
b - azul
y - amarelo
@@ - Centro
@@@ - Embaixo
m - rosa
r - vermelho
g - verde
b - azul
y - amarelo
Fala uma mensagem no canto, no centro ou embaixo na tela.
Escreve-se no chat, pelo Y
Creditos? nao precisa =]~
eu sou o autor

Entrar
Cadastre-se
Ajuda

Quote

