Posts tagged: CounterStrike

Tutorial: Como instalar un servidor dedicado de Left 4 Dead, Team Fortress 2 o Counter Strike

Gracias al Hldsupdatetool (Half-Life Dedicated Server Update Tool) puedes instalar de forma relativamente facil cualquier servidor dedicado de los juegos mencionados en el titulo y cualquier otro de Valve incluso los mas antiguos.

El problema, es que en español los tutoriales para usar esta herramienta son bastante malos y demasiado específicos y mucha gente se pierde. Por eso he decidido escribir este tutorial que te ayudara a tener bien instalado tu servidor de cualquier juego de Valve y tenerlo bien organizado todo si quieres tener varios servidores funcionando a la vez.

Comencemos:

-Primero ves a linea de comandos de linux como “root” (conectate por ssh si lo vas a montar en un server privado que tengas contratado) y ubicate en la carpeta en la que tengas pensado guardar los archivos.

-Ahora crearemos la carpeta HLDS (half life dedicated server) y nos metemos en ella.

mkdir hlds
cd hlds

-Bajamos el hldsupdatetool.bin y lo ejecutamos

wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hlsupdatetool.bin

-Te mostraran la licencia y te preguntara si la aceptas, escribe “yes” y dale al enter.

-Una vez acabe, habra descomprimido los archivos “readme.txt” y “steam”

-Ahora le toca el turno al programa steam.

chmod +x steam
./steam

-La primera vez que lo ejecutes actualizara el programa, ejecutalo una segunda vez para ver que ya no actualiza mas cosas.

-Despues de actualizarse, toca instalar el servidor dedicado del juego que quieras.

Por ejemplo para instalar el del Team Fortress 2:

./steam -command update -game tf -dir .

Para el del Left 4 Dead:

./steam -command update -game l4d_full -dir .

Solo tienes que cambiar el nombre clave del juego, aqui te pongo mas ejemplos:

cstrike, dmc, dod, ricochet, tfc, valve, “Counter-Strike Source” o hl2mp

recuerda que hay 2 CounterStrike diferentes esta el Source y el viejo. ¡¡¡¡Ten cuidado!!!!.

-Esto tardara mucho en instalarse, y bajara varios gigas, asi que ten paciencia.

-Cuando este acabado solo falta ejecutar tu servidor

./srcds_run tf -autoupdate -console -maxplayers 24

./srcds_run l4d -autoupdate -console -maxplayers 8

Dependiendo del juego cambia el nombre clave y el numero de jugadores. Tambien puede cambiar el comando para el servidor si el juego usa un engine de los viejos.

-Ejecutandolo asi se auto-actualizaran si es necesario. No tendras que preocuparte de hacer mas instalaciones.

Y ya esta, recuerda que puedes instalar varios servidores de distintos juegos (aunque necesitaras bastante espacio) y si la maquina es suficientemente potente puedes ejecutar varios a la vez.

Aviso: Normalmente no hace falta mucha maquina para hacerlos funcionar, pero el caso del Left 4 Dead es distinto, al tener que contralar la IA de los zombies necesita mucha mas RAM y mas potencia que el resto de juegos.

Recomiendo hacerse un par de scripts para ejecutar los servidores de forma cómoda y rápida y para no tener que aprenderse los comandos de memoria.

Realmente esto no acaba aquí, luego tocara configurarlo al gusto de cada uno, ponerle los mapas que queramos, tocar las opciones de las partidas, personalizar los mensajes, pero eso es especifico de cada juego y cae fuera de la tematica de este tutorial. Para próximos tutoriales enseñare a configurar los servidores de cada juego como toca.

Actualización: Como hoy he reinstalado el servidor de TF2 en el server, he podido corregir y matizar los pasos a seguir. Y creo que mas que una entrada del blog lo tengo que pasar a una pagina del blog.

Actualización 2: Despues de replantear el blog, sigue pensando que tengo que pasarlo a pagina y desdoblar el tutorial en varios, primero para cada juego y luego me he dado cuenta que tambien lo tengo que hacer para windows. En total saldrian unos 6 tutoriales muy parecidos, por lo que seria facil de hacer.

Tema base Meadowland de WPCosmos || Modificado por RoyalSantos || Se puede saber, que haces leyendo esto, si a nadie le importa? ||