Counter Strike Dedicated Server
Publicado por André Vitor Matos 10/04/2008
[ Hits: 9.154 ]
Homepage: http://www.google.com/profiles/andre.vmatos
Script para iniciar servidor dedicado de Counter Strike, devidamente instalado no computador.
Muito simples de usar, evitando o uso daquela linha de comando enorme. É só digitar as opções, conforme ele for pedindo, ou ir dando ENTER nas opções-padrão, configuraveis nas variaveis do começo do script.
Qualquer sugestão, envie para o e-mail andre.vmatos@gmail.com.
Vlw, pessoal, até a proxima.
#!/bin/bash # Script de inicialização do Counter Strike Dedicated Server for Linux # Totalmente escrito por André Vitor Matos <andre.vmatos@gmail.com> # O nome do servidor deve ser configurado no arquivo cstrike/server.cfg, dentro da pasta do HLDS # ATENÇÃO: Setar as variáveis abaixo dependendo do que mais usa # Variaveis personalizaveis: srv_dir="/usr/steam/hlds_l" ip_default="0.0.0.0" port_default="27015" maxplayers_default="24" map_default="de_dust2" ###### # IP do Servidor, coloque o ip que os clientes usarão para conectar echo -n "IP do Servidor ($ip_default): "; read ip if [ -z "$ip" ]; then ip="$ip_default" else ip="$ip" fi echo -n "Porta do Servidor ($port_default): "; read port if [ -z "$port" ]; then port="$port_default" else port="$port" fi # Server para Internet ou para LAN echo "Network (Internet):" echo " 1. Internet" echo " 2. LAN" echo -n ">> "; read network case $network in 1|Internet|internet|net) network="0";; 2|LAN|lan|Lan) network="1";; *) echo "Opcao invalida! Usando Internet"; network="0";; esac # Max Players no Server echo -n "Numero Maximo de players no server ($maxplayers_default): "; read maxplayers if [ -z "$maxplayers" ]; then maxplayers="$maxplayers_default" else maxplayers="$maxplayers" fi # Mapa, com verificação se o mapa existe, e listagem de mapas existentes. map="ls" while [ "$map" = "ls" ]; do echo -n "Map (use ls para ver uma lista de mapas)($map_default): "; read map if [ -z "$map" ]; then map="$map_default" elif [ "$map" = "ls" ]; then cd $srv_dir/cstrike/maps ls *.bsp | sed 's/.bsp//' cd - map="ls" else map="$map" ls $srv_dir/cstrike/maps/$map.bsp &> /dev/null || ( echo "ERRO: Mapa \""$map"\" nao encontrado"; echo "ls" > /tmp/map ) if [ "`cat /tmp/map 2> /dev/null`" = "ls" ]; then map="ls" else map="$map" fi rm -f /tmp/map &> /dev/null fi done # Password echo -n "Password (default none): "; read -s passwd echo echo echo "###########################" echo echo "Starting Dedicated Server..." echo "IP: $ip" echo "Porta: $port" case "$network" in 0) echo "Network: Internet";; 1) echo "Network: LAN";; esac echo "Max Players: $maxplayers" echo "Map: $map" if [ -z $passwd ]; then echo "Password: NO"; else echo "Password: YES"; fi echo echo "###########################" echo # Executando Server $srv_dir/hlds_run -game cstrike +ip $ip -port $port +sv_lan "$network" -nomaster +maxplayers $maxplayers +map $map +sv_password "$passwd" exit 0
Cálculo de número perfeito range
ScriptLibreOffice - Baixa e instala o LibreOffice pt_BR mais recente no Ubuntu, Debian e Linux Mint
Instalar temas GTK no /usr/share/themes ou no diretório pessoal
pega IP de sua máquina na NET -DNA do ratinho
Alterar o endereço MAC de uma interface de rede
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
warsaw parou de funcionar após atualização do sistema (solução) (0)
Formatando cartão de memoria que nao formata[AJUDA] (13)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)
crontab executar em tempos (1)
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (3)