jueves, diciembre 16, 2010

Tutorial para crear un servidor de Left 4 dead 2 casero bajo Linux (Parte 1 y 2)

Conexión

Decir antes que nada que tengo fibra optica, 900Kbps de subida.
Conectado por cable (no uséis wifi por dios) directamente al cablemódem, así que suponemos que no tenemos problemas de puertos :)

Hardware


El pobre servidor se trata de un portátil, core 2 duo (2 x 2.00ghz), 2 GB Ram DDR2 y suficiente disco duro (200Gb creo que tenía, esto es lo de menos)... Realmente no hace falta demasiada máquina para este servidor.

Software

-Gnu/Linux Ubuntu Server 8.04. (Recordad que ubuntu server es en modo texto)
-Half-life Dedicated Source (hlds)

Introducción

Aclarar que mi conexión solo soporta hasta 6-7 jugadores sin que el ping se dispare a más de 90ms (en caso de clientes de ADSL). Con 8 jugadores (Enfrentamiento/VS) se peta el server 999 ping, por que hay demasiadas hordas.

Mi caso: Crear un servidor para mi clan, en el que podamos entrenar con el modo war: confogl, en 2vs2 y 1vs1. Para este caso tanto mi conexión como mi laptop van sobrados y podremos configurar el server a nuestro gusto.

A partir de aquí doy por hecho que sabéis manejar entornos linux, así que me limitaré a escribir los comandos a usar, con una breve explicación de lo que hace, pero sin profundizar demasiado.

Parte 1


Tenemos el servidor instalado, con un usuario llamado Bleed, con permisos de promoción (sudo) a superadministrador.

Entramos a nuestro directorio hogar
cd ~


Deberíamos estar en /home/bleed. Aquí descargaremos desde la web de steam la herramienta de servidores dedicados para linux (HLDS).
wget http://www.steampowered.com/download/hldsupdatetool.bin

Comenzará a descargar, no tardará mucho. (12 segundos en mi caso). Le damos permisos de ejecución.
chmod +x hldsupdatetool

Ejecutamos y aceptamos contrato (yes).
./hldsupdatetool.bin

Nos extrae el cliente steam, desde ahí descargaremos los datos del juego.


Parte 2

Ejecutamos 1 vez steam
./steam

Nos dirá que el cliente de steam está actualizado, reintentar el comando. Le hacemos caso.
./steam

Ahora dirá que ha descargado algo más, y que volvamos a reintentar el comando, bien.. ahora si ejecutamos de nuevo, nos dará información detallada sobre el uso del binario steam, y sus parámetros. Si tenéis curiosidad ejecutar de nuevo :)
./steam

Interesante, ¿verdad?. Ahora instalar el servidor de Left 4 Dead 2 es tan sencillo como ejecutar la siguiente línea:
./steam -command update -game left4dead2 -dir .

El punto final, es la forma de indicarle que instale el servidor en la carpeta en la que estamos situados en estos momentos. Debería empezar un proceso de descarga, bastante lento... puede tardar unas cuantas horas aún teniendo conexión rápida.

Continuará...

No hay comentarios:

Publicar un comentario