Ir para conteúdo

Tutorial:: Administração de Server e AMX


Lux.

Recommended Posts

Administração de um servidor (AMX)

 

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]

 

3 - Booster [booster]

3.1 - Instalando o Booster [boosterinstall] (em andamento)

3.1 - Entendendo o Booster [boosterunder] (em andamento)

3.2 - Configuração Booster [boosterconfig] (em andamento)

3.3 - Harmonia Booster + CPU [boostercpu] (em andamento)

 

4 - HL-Guard [hlguard]

4.1 - Instalando HL-Guard [hlguardinstall] (em andamento)

4.2 - Configurando HL-Guard [hlguardowns] (em andamento)

 

 

 

 

 

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

 

tuto1ep4.png

 

Nessa tela você escolhe como seu server vai ser aberto. o Nome, mapa, slots, RCON e VAC

 

 

Screenshot: Server Aberto, básico.

 

tuto2ta9.png

 

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_

 

tuto3jy1.png

 

Algumas configurações que também podem ser modificadas pelos comandos mp_

 

 

Screenshot: Estatísticas

 

hlds1ok8.jpg

 

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

 

hldsvacpa2.jpg

 

Nesta foto o VAC nao conseguiu conectar e portanto nao funcionará

 

Screenshot: VAC funcionou

 

hldsvac2ko9.jpg

 

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

 

consolexs1.png

 

Então, os parâmetros são

 

-console

Esse o parâmetro que fará com que o HLDS rode em console mode

 

-game cstrike

Para que ele rode counter strike

 

-secure

Para ativar VAC, coloque este comando

 

-autoupdate

Necessário para o HLDS não dizer que está fora de dia

 

+port

Determina a porta

 

+map

determina o mapa que começa

 

+maxplayers

Determina o tanto de slots do seu server

 

Porém o nome do servidor você terá que mudar no server.cfg

 

// default server name. Change to "Bob's Server", etc.

hostname "Coloque o nome do seu server aqui"

 

Screenshot : HLDS em console mode

 

console2jl1.jpg

 

 

 

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

 

amx1bx9.png

 

 

Screenshot: Amxx.cfg

 

amxxug8.jpg

 

Nesse arquivo, o Amxx.cfg você vai configurar o server.

 

 

amx_show_activity

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

 

 

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

 

amx_imessage "Welcome to %hostname%" "000255100"

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.

 

amx_freq_imessage 180

 

Intervalo de tempo em que as mensagens acima aparecerão (180 segundos)

Você pode colocar quanto tempo quiser, em segundos

 

 

amx_flood_time 0.75

 

Intervalo de tempo que os jogadores podem conversar, para evitar flood.

 

amx_reservation 0

 

Número de slots reservados a ADMINS

 

amx_hideslots 0

 

Se você colocou amx_reservation 1 esse deve ser 1 também

a função é esconder o slot reservado

´

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

 

 

amx_time_voice 1

 

Usar voz quando alguem escrever timeleft ou thetime.

se 0, tira a voz.

 

amx_vote_delay 10

 

intervalo de tempo entre 2 votações, em segundos.

 

amx_vote_time 45

 

quanto tempo dura a votação, em segundos.

 

amx_vote_answers 1

 

mostrar quem vota e a opção que votou

0, não mostra nada.

 

amx_votekick_ratio 0.70

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

 

 

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

 

amx_extendmap_step 15

 

Tempo que vai ser extendido toda vez que ganhar a votação, em minutos.

 

csstats_rank 0

 

Como o rank vai ser gravado

 

0 - Por nick (NO-STEAM)

1 - Por AuthID (STEAM)

2 - Por IP

 

csstats_maxsize 2000

 

Tamanho máximo do rank, em KBs (2000 = 2Mb)

 

amx_statsx_duration 12.0

 

Duração das estatisticas que aparecem no final dos rounds, em segundos

 

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.

 

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:

 

aim_headshot

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

 

amxx5ip4.png

 

 

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

 

amxx6lp9.jpg

 

 

Depois de ter o arquivo .amxx você deve coloca-lo na pasta correta.

 

.../cstrike/addons/amxmodx/plugins

 

Screenshot: Pasta Plugins

 

amx3jo6.jpg

 

amxx7nz3.jpg

 

Tenha certeza que seu plugin está lá

 

 

Screenshot: Plugins.ini

 

amxx8tm1.jpg

 

 

É 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

 

amxx9li6.jpg

 

Screenshot: Adicionando 1 admin ao users.ini

 

amxx10vi0.jpg

 

 

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

 

amxx11eg0.jpg

 

 

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

 

amxx12zf3.png

 

 

Depois de escrito tudo o necessário, salve-o na pasta /cstrike/

 

Screenshot: Salvando o autoexec.cfg

 

amxx13kn8.png

 

 

2.5 Comandos de Admin [Amxcmds]

 

amx_map

Troca de mapa

 

amx_votemap

Faz votação de mapas

 

amx_nextmap

mostra o próximo mapa

 

amx_timeleft

mostra quanto tempo falta para o mapa terminar

 

amx_plugins

mostra uma lista dos plugins rodando

 

amx_kick ""

amx_kickmenu

Kika alguem.

Mostra um menu de players que você pode kickar

 

amx_ban "" "" ""

Bane alguem que tenha STEAM original

 

amx_banip "" "" ""

Bane por IP, para NO-steam

 

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

 

amx_slap "" ""

amx_slapmenu

Dá um tapa que arranca um tanto de vida

Mostra um menu de players para dar slap/slay

 

amx_slay ""

Mata alguem.

 

amx_vote "" "" ""

Faz uma votação de 2 questões.

 

amx_csay "" ""

amx_tsay "" ""

amx_psay "" ""

amx_say ""

 

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.

 

 

@ - Canto

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

 

 

 

 

 

 

 

 

Tutorial [|||||.....] 50% Completo :D

 

Há mais por vir, aguardem!

 

 

Creditos: Eu mesmo :D Lux.

Todos direitos reservados :D

Link para o comentário
Compartilhar em outros sites

  • Respostas 63
  • Created
  • Última resposta

Top Posters In This Topic

mto rox o tuto concerteza merece fixo e tpw

http://www.freewebs.com/lesadorsh/

1 site desse tem como fazer de host como vc encina pra upa arkivos

pra baixa direto dele (:))

 

Abra o FTP do site ou o Web Uploader (Aquele que você usa pra manda os arquivos pro site)

Crie uma pasta /cstrike/

 

http://www.freewebs.com/lesadorsh/cstrike

 

Agora você quer hostear, sons, models ?

 

Crie 2 pastas

 

/cstrike/sound

/cstrike/models

 

Mas os sons tão em qual pasta? superhero?

 

Crie mais 2 pastas

 

/cstrike/sound/superhero

/cstrike/models/superhero

 

Caso não for superhero a pasta, pode ser SH ou sei lá, depende de como está no SEU PC

 

Upe os arquivos pra suas respectivas pastas.

 

E escreva no server.cfg

 

sv_downloadurl "http://www.freewebs.com/lesadorsh/cstrike"

 

Assim os caras vão baixar do site e não diretamente de você o/

Link para o comentário
Compartilhar em outros sites

vi seu site massa

curtiu o host tb (:D)

tpw eu to upando os arkivos pra faze o que vc flo e eu posso deicha algo baixando d mim

e algo pelo site ou c upa 1 tem que upa tudo?!

pq e mto coisa oO

 

curti ;D

host bom e facil pra faze site...

então

eu aconselho deixa pra baixa tudo pelo site, vai libera MUITA internet pra lagar menos!

vc vai sentir a diferença

aki no meu host q eu uso eu tenho mais de 30 mapas, 20 sons 40 texturas, enfim, eu n uso tudo d uma vez... mas eh sempre bom ter tudo no host!

 

Mas vc pode upar um pouco no host e deixar um pouco que vc upa

Link para o comentário
Compartilhar em outros sites

Lux so posso te dizer uma coisa.

 

PARABENS!!!!!!!

 

eh muito bom pro pessoal q ta comecando. assim sempre nossos servers serao de alto nivel.

 

dica minha sempre q rodar o hlds. de preferencia por rodar ele em console. nao sei vcs mas nunca gostei da ideia do modo grafico do hlds. no 1.5 e no serves de half-life sempre foram por console.

 

ao pessoal do cs pirata por favor nao ative o VAC. muita gente foi banida e nao consegue achar servidor pra jogar.

 

entao se quizer q seu serve seja sempre mais cheio e bom deixar ele desativado para que o pessoal q tomou ban no vac possa entrar.

 

mas atencao redobrada contra os xiteiros hein. :lol:

Link para o comentário
Compartilhar em outros sites

mp_timelimit x

 

onde x e o valor em minutos.

 

ow.... que comando eu digito no console pra ele aumentar o tempo do próximo mapa ou cancelar o map cycle?

 

e para cancelar o map cycle poem mp_timelimit 0

 

 

Lux, quando eu tento por o hlds em modo console, diz que está faltando a dll cstrike/dlls/hl.dll

 

pode upar pra mim por favor? =)

 

não tenho essa dll aqui não!

e roda normal :D

 

-game cstrike

nos parametros, correto?

Link para o comentário
Compartilhar em outros sites

Alguem Me Ajuda Por Favor !!

MSN ~> [email protected]

 

MOTIVO ~> Configuro o user.ini com

 

; "meunick" "minhasenha" "abcdefghijklmnopqrstu" "a"

 

configuro o autoexe com

 

setinfo _pw "minhasenha"

 

Entro No Cs Com o nick de ~> meunick

 

Entro no serve do comando e fala q

 

 

You have no access to that command

 

 

Alguem Poderia Me Ajudar Se N Fosse Pidi Muito Me Adc NO Msn eu passava os arquivos e a pessoa configurava e me mandava ! ou suporte por aki !

 

Ajuda Plzz :err: :err: :err: :err:

Link para o comentário
Compartilhar em outros sites

Alguem Me Ajuda Por Favor !!

MSN ~> [email protected]

 

MOTIVO ~> Configuro o user.ini com

 

; "meunick" "minhasenha" "abcdefghijklmnopqrstu" "a"

 

configuro o autoexe com

 

setinfo _pw "minhasenha"

 

Entro No Cs Com o nick de ~> meunick

 

Entro no serve do comando e fala q

 

 

You have no access to that command

 

 

Alguem Poderia Me Ajudar Se N Fosse Pidi Muito Me Adc NO Msn eu passava os arquivos e a pessoa configurava e me mandava ! ou suporte por aki !

 

Ajuda Plzz :err: :err: :err: :err:

 

tenta sem senha!

 

"seunick" "" "abcdefghijklmnopqrstu" "e"

 

e tenta entrar como admin!

Link para o comentário
Compartilhar em outros sites

Lux ajuda ae queria por o rastros das blas c4 timer na tela,sangue e explosao de esqueletos,mas quando coloco la tudo coloko em users e no plugins ja tem digo na pasta configs e na pasta plugins eles estao la tambem mas nao funcionam me ajuda ae ta dificil ou entao me mande por arquivo no msn [email protected] ;> manda seu users e plugins pra mim colocar no meu aki por favor

Link para o comentário
Compartilhar em outros sites


×
×
  • Criar Novo...