Pular para o conteúdo

Counter Strike Dedicated Server

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.
André Vitor Matos andre.vmatos
Hits: 9.555 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download hlds Enviar nova versão

Esconder código-fonte

#!/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

Fazer o download de um website completo

Loop para baixar arquivo em seqüência

Escrever por extenso

Pequeno Script para você ver a maioria dos filmes e sons.

Troca de MAC

#1 Comentário enviado por macielportugal em 19/06/2010 - 20:33h
Valeu muito bom

Contribuir com comentário

Entre na sua conta para comentar.