Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Instalador automatico de servidores creado por vicentefelipechile
- # Agradecimientos especiales a nahu por ayudar a crear este bash
- #
- # Dependencias:
- # sudo dpkg --add-architecture i386
- # sudo apt-get update
- # sudo apt-get install lib32z1 libncurses5:i386 libbz2-1.0:i386 lib32gcc1 lib32stdc++6 libtinfo5:i386 libcurl3-gnutls:i386
- #
- # En caso de usar Debian 10 para usar este bash, instalen las siguientes apps:
- # sudo apt install wget screen dos2unix neofetch git
- #
- # Si estan utilizandon el servicio de Oracle deben colocar los siguientes comandos para abrir los puertos:
- # sudo apt install firewalld
- # sudo firewall-cmd --permanent --zone=public --add-port=27015/tcp
- # sudo firewall-cmd --permanent --zone=public --add-port=27015/udp
- # sudo firewall-cmd --reload
- #
- echo -e '\0033\0143'
- echo -e "--------------------------------------------------"
- echo -e "--- Instalador Automatico de Servidores Source ---"
- echo -e "--------------------------------------------------"
- echo ""
- echo Descargando SteamCMD...
- echo ""
- # -
- Steamcmd=./Steam/steamcmd.sh
- if [[ -f "$Steamcmd" ]]; then
- echo -e "SteamCMD ya esta descargado!"
- echo Saltando paso...
- echo ""
- else
- mkdir Steam && cd Steam
- wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar zxf steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz
- cd ..
- fi
- # -
- read -p "Presiona una tecla para continuar"
- echo -e '\0033\0143'
- echo -e "--------------------------------------------------"
- echo -e "--- Instalador Automatico de Servidores Source ---"
- echo -e "--------------------------------------------------"
- echo ""
- # -
- echo Creando un archivo que actualize el servidor
- echo -E "Lista del parametro +app_update segun su juego (Solo motor Source):"
- echo ""
- echo -E "Team Fortress 2 = 232250"
- echo -E "Counter Strike: Source = 232330"
- echo -E "Counter Strike: Global Offensive = 740"
- echo -E "Garrys Mod = 4020"
- echo -E "Half Life 2: Deathmatch = 232370"
- echo -E "Half Life Source: Deathmatch = 255470"
- echo -E "Day Of Defeat Source = 232290"
- echo -E "Left 4 Dead 2 = 222860"
- echo -E "Left 4 Dead = 222840"
- # -
- echo ""
- echo Introduce la ID del juego:
- echo ""
- read APPID
- echo ./Steam/steamcmd.sh +force_install_dir ./../servidor +login anonymous +app_update $APPID +quit > update.sh
- chmod +x update.sh
- # -
- read -p "Presiona una tecla para continuar"
- echo -e '\0033\0143'
- echo -e "--------------------------------------------------"
- echo -e "--- Instalador Automatico de Servidores Source ---"
- echo -e "--------------------------------------------------"
- echo ""
- # -
- echo Iniciar servidor
- echo -E "Lista del parametro -game segun su juego (Solo motor Source):"
- echo ""
- echo -E "Team Fortress 2 = tf"
- echo -E "Counter Strike: Source = cstrike"
- echo -E "Counter Strike: Global Offensive = csgo"
- echo -E "Garrys Mod = garrysmod"
- echo -E "Half Life 2: Deathmatch = hl2dm"
- echo -E "Half Life Source: Deathmatch = hl1mp"
- echo -E "Day Of Defeat Source = dods"
- echo -E "Left 4 Dead 2 = left4dead2"
- echo -E "Left 4 Dead = left4dead"
- # -
- echo ""
- echo Introduce el juego:
- read GAME
- echo ""
- echo Introduce el mapa:
- read MAP
- echo ""
- echo Introduce la cantidad de jugadores:
- read MAXP
- # -
- if (( $APPID == 4020 ))
- then
- echo ""
- echo -e "Juego: 'Garrys Mod' Detectado"
- echo -e "Introduce ID de Administracion de Cuentas de Juegos (https://steamcommunity.com/dev/managegameservers):"
- read ADMINID
- echo ""
- echo Introduce coleccion de Workshop:
- read WS
- #
- echo ./servidor/srcds_run -console -game $GAME +map $MAP +maxplayers $MAXP +host_workshop_collection $WS +sv_setsteamaccount $ADMINID > start.sh
- else
- echo ./servidor/srcds_run -console -game $GAME +map $MAP +maxplayers $MAXP > start.sh
- fi
- chmod +x start.sh
Advertisement
Add Comment
Please, Sign In to add comment