Pular para o conteúdo principal

Configuração e comandos

O ReGameDLL_CS acrescenta configurações às CVars padrão do servidor de Counter-Strike. Comece pelos arquivos de configuração incluídos no mesmo lançamento da sua GameDLL.

Arquivos de configuração​

ArquivoServe para
<mod>/game.cfgRegras de jogabilidade do ReGameDLL_CS, comportamento do HUD, movimentação, respawn, dano e extensões de cota de bots.
<mod>/game_init.cfgConfigurações que precisam ser conhecidas durante a inicialização da GameDLL: bot_enable, hostage_ai_enable e mp_hullbounds_sets.
<mod>/server.cfgConfigurações normais do servidor, como hostname, senhas, registro de logs e CVars padrão do Counter-Strike.

<mod> significa cstrike no CS 1.6 ou czero no Condition Zero.

important

Depois de alterar o game_init.cfg, reinicie por completo o processo do servidor. Só trocar de mapa pode não reinicializar recursos como os bots embutidos.

Configurações comuns do ReGameDLL_CS​

Os valores abaixo são os que vêm na configuração da versão estável atual. O seu servidor pode sobrescrevê-los.

CVarValor distribuídoFinalidade
mp_freeforall0Ativa o modo todos contra todos quando definida como 1.
mp_round_infinite0Impede que determinadas condições do cenário encerrem o round. Também aceita flags como a, e ou combinações como ae.
mp_round_restart_delay5Espera em segundos antes do round seguinte depois de uma vitória.
mp_roundrespawn_time20Tempo após o início do round durante o qual um jogador que entra ainda pode nascer; -1 remove o limite.
mp_forcerespawn0Faz os jogadores mortos renascerem automaticamente após a espera indicada.
mp_maxmoney16000Dinheiro máximo do jogador; o ReGameDLL_CS permite valores de até 999999.
mp_buy_anywhere0Permite comprar em qualquer lugar para os dois times (1), só para os TR (2) ou só para os CT (3).
mp_infinite_ammo01 mantém o pente da arma cheio; 2 dá munição de reserva infinita.
mp_infinite_grenades0Ativa granadas infinitas quando definida como 1.
mp_free_armor0Dá colete (1) ou colete e capacete (2) ao nascer.
mp_team_flash1Controla se as granadas de luz afetam os companheiros de time e quem as arremessou.
sv_autobunnyhopping0Pula automaticamente enquanto a tecla de pulo estiver pressionada.
sv_enablebunnyhopping0Permite que a velocidade ultrapasse o limite normal de corrida.
mp_scoreboard_showhealth3Controla de quem a vida é enviada e exibida no placar.
mp_scoreboard_showmoney3Controla de quem o dinheiro é enviado e exibido no placar.
mp_allow_point_servercommand0Permite que mapas executem comandos de servidor. Mantenha desativada para mapas não confiáveis.

Para conhecer todas as configurações disponíveis, os valores aceitos e as observações de segurança, use o dist/game.cfg do repositório como fonte definitiva.

Comandos de servidor​

Execute-os no console do servidor ou, quando aplicável, por uma sessão de RCON autorizada.

ComandoDescrição
game versionImprime a versão da build da GameDLL carregada, a data e o endereço do projeto.
endroundEncerra o round em empate.
endround TEncerra o round com vitória dos Terroristas.
endround CTEncerra o round com vitória dos Contraterroristas.
swapteamsTroca os times e reinicia após a espera padrão de um segundo.
swapteams 0Troca os times sem reiniciar o round.
swapteams <segundos>Troca os times e reinicia após a espera indicada.
give weapon_ak47Dá a arma indicada; exige sv_cheats 1.
impulse 255Dá todas as armas; exige sv_cheats 1.
impulse 200Ativa o noclip com aceleração no ar; exige sv_cheats 1.

Os comandos específicos de bots e os exemplos de cota estão documentados em Uso de bots.

Fluxo seguro de configuração​

  1. Guarde uma cópia da configuração original de cada lançamento.
  2. Altere um grupo de configurações por vez.
  3. Reinicie ou troque de mapa conforme necessário e depois confira o valor efetivo no console do servidor.
  4. Registre os seus valores personalizados fora do arquivo do lançamento, para que uma atualização não os sobrescreva em silêncio.