Como crear un servidor dedicado de Counter-Strike 1.5

Esta guía esta dedicada para aquellas personas que quieren hacer un servidor dedicado en sus computadoras si eres una de ellas sigue leyendo .

EDIT : Como sabemos ésta versión ha quedado obsoleta, por lo tanto para que podamos montar el servidor bajo ésta versión, deveremos crakear el servidor, en la guía viene como hacerlo.

Requerimientos mínimos para poder hacer el servidor dedicado (para que funcione fluido)

· Ordenador con mínimo de aprox 900Mhz

· Mínimo de 256 Ram

· Línea mínimo 256kb/s de bajada de datos y 128kb/s subida de datos

· T.grafica : Recomiendo que sea de minimo 32mb y que de buenos fps en las estadisticas del server (ver mas abajo en la parte de interfaz)

- Con esto no creais que vais a tener un server bueno, se necesita una mejor maquina para ello sobre 512 mb de Ram mas de 1000 Mhz ( y no estar en el ordenador haciendo nada ya que causaría lag), y una linea de 512 kb para un cierto numero pequeño de personas y 1mb/s o 2mb/s que con esto ya tendriamos una buena conexion para un numero mayor de personas si que el ping se eleve.

Todo lo que necesitas bajarte

Hlds version actual 4.1.1.1 (hlserver4111.exe)
Counter Strike 1.5 (csv1.5full.exe)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Primera parte - Instalando Todo

Introducción - info. Hlds

El hlds (half-life dedicated Server) es una utilidad que permite crear servidores dedicados como su nombre indica. Esta utilidad no incluye ni el motor grafico, ni sonidos del juego ya que esto no será necesario para la maquina del servidor si no para quien se conecte. Se podrá crear el servidor en cualquier sistema operativo pero lo recomendable es que lo hagas sobre linux y en su defecto sobre tecnología NT como Windows 2000 o Windows XP por la estabilidad etc.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Instalando todo

1 - Instalaremos el hlds el proceso de instalación es el siguiente:

- Haremos doble clic en el icono de instalación del hlds llamado hlserver4111.exe, nos saldrá la ventana del instalador haremos clic en Next >, I agree >, Next > y ahora estamos en la parte de elegir destino, elegimos la carpeta que queramos "c:HLServer" es el directorio predefinido *muy importante si tienes el half-life instalado no lo instales en la misma carpeta, una vez elegida la ruta de instalación pulsaremos en Next > dos veces y esperaremos hasta que termine el proceso de instalación, terminado el proceso nos saldra otra ventana titulada Server admin. List Setup si kereis informaros dar a mailing list information si no dar a Next > y por ultimo Finish >.

2 - Ahora instalaremos el Counter Strike 1.5:

- Hacemos doble clic en el icono de instalación del cs 1.5 llamado csv1.5full.exe, como antes también saldrá la ventana de instalación sobre la cual haremos clic en Next >, Next > y en la pantalla siguiente elegiremos la ruta de instalación si antes pusiste "c:HLServer" pon lo mismo ahora picaremos en Next > 2 veces y esperaremos a que finalice la instalación cuando a acabado en la ventana que sale damos a Next > seleccionamos que no cree accesos directos osea elegimos la segunda opcion y damos a Next >.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Segunda Parte - Configuración I

Para poner nuestro servidor en Internet es aconsejable configurar unos cuantos archivos antes:

Server.cfg -> Este archivo situado en "c:hlservercstrike" aquí se configuraran la mayoría de las características referentes al servidor se ejecuta cada vez que se inicie el servidor o cada cambio de mapa :

Lo 1º que haremos será abrirlo xD para ello utilizaremos por ejemplo el bloc de notas o cualquier otro editor de texto, una vez abierto seleccionamos todo el contenido y lo borraremos ya que vamos a configurar todo a nuestro gusto (no os preocupeis yo os guio ).

- Empezaremos agregando esta línea ya que asi la tendremos mas a mano pero la puedes poner donde kieras solo es por comodidad rcon_password "xxx" donde "xxx" es el password que queramos poner al servidor quedaría así por ejemplo poniendo de contraseña RoNcoNe.

//pasword del Server

rcon_password RoNcoNe

* para añadir comentarios (//pasword del Server) se utiliza la doble barra // y después el texto que queramos es útil para describir los comando que vallamos añadiendo.

Seguiremos añadiendo mas comandos:

- Hostname "xxx" *][* Este comano sirve para poner el nombre a nuestro servidor donde "xxx" es el nombre que queramos poner por ejemplo:

//Nombre del server *Acuerdate de las comillas

Hostname "Servidor Personal de !2oNCoN3"

- Sv_password "xxx" *][* Establece el password del server para partidos o que entre el que tu quieras donde "xxx" es el password elegido por ejemplo csadvanced

//Password del server

sv_password csadvanced

- Mp_autokick x *][* Sirve para kikear a los jugadores que no estan jugando o a los tk?s osea a los que matan a los de su equipo donde x puede ser 1= on o 0= off.

//kikear players inactivos o tks

mp_autokick 1

- Mp_autoteambalance x *][* Si queremos o no que los equipos esten desequilibrados por ejemplo 9 Vs 3 xD donde x puede ser 1= equilibrado 2= sin equilibrar

//Equilibrando equipos

mp_autoteambalance 1

- Mp_c4timer x *][*Es el tiempo que queremos que tarde la bomba en explotar desde que se pone don x es el tiempo en segundos .

//tiempo de c4

mp_c4timer 30

- Mp_flashlight x *][* Permite o deniega el uso d la linterna ( lo dejaremos activado no? xD ).

//Uso de Linterna

mp_flashlight 1

- Mp_footsteps x *][* Establece si se oiran los pasos d jugadores o no 1= on 0= off.

//Audicion de pasos

mp_footsteps 1

- Mp_forcechasecam x *][* Permite que cuando mueras veas o no a los jugadores del otro equipo o solo a los del tuyo 1= Solo equipo 0= Todos.

//Vista d todos una vez muerto

mp_forcechasecam 1

- Mp_freezetime x *][*Establece el tiempo que estas parado para comprar en segundos 3= 3 segundos.

//Tiempo de compra

mp_freezetime 3

- Mp_friendlyfire x *][* Activa o Desactiva el fuego amigo (poder dañar a los jugadores de tu equipo) 1= on 0= off.

//Fuego Amigo

mp_friendlyfire 1

- Mp_hostagepenalty x *][* Pones el numero de rehenes que hace falta matar para ser penalizado osea echado fuera del server, kick 0 = off.

//Numero de rehenes para kick

mp_hostagepenalty 3

- Mp_limitteams x *][* Establece la diferencia de jugadores maxima entre un equipo y eo otro donde 2 seria por ejem 6 vs 4.

//Diferencia d jugadores maxima

mp_limitteams 1

- Log on *][* Pon esta linea solo si tienes pensado instalar el statsme es para que funcione.

// Statsme on

log on

- Mp_logmessages x *][* Activa o desactiva el poder guardar las conversaciones.

// mensages statsme

mp_logmessages 1

- Mp_maxrounds x *][*Limita el numero de rondas para un nuevo cambio de mapa ( si no a pasao el tiempo del mapa, yo lo dejaria desactivado 0= off ).

// Limite de rondas

Mp_maxrounds 0

- Mp_mapvoteratio x *][* Se expresa en numero decimal y es la cantidad d votos para que cambie al mapa elegido ejem : 0.7 = de cada 10 jugadores tienen que votar a ese mapa 7 para que cambie osea el 70% . si son menos de 10 jugando...simple regla de 3 .

//Votos para que cambie el mapa

mp_mapvoteratio 0.7

- Mp_roundtime x *][* Limita el tiempo de cada ronda en minutos 5 serian 5 minutos.

//Tiempo de ronda

mp_roundtime 3

- Mp_timelimit x *][* Limita el tiempo de rotacion de cada mapa en minutos.

//Tiempo de mapa

mp_timelimit 25

- Mp_tkpunish x *][* Cada vez que alguien mate a un miembro de su equipo, la siguiente ronda no podrá jugar 1= on 0= off.

//Penalizacion por tk

mp_tkpunish 1

- Mp_winlimit x *][* Lo mismo que Mp_maxround pero en victorias.

//Victorias para cambiar el mapa

Mp_winlimit 0

- Pausable x *][* Si queremos que se pueda pausar el juego ( lo podran hacer todos los jugadores activalo solo en partidos la tecla para pausar es "pausa" buscala en tu teclado.

// Pausa

pausable 0


Bueno ya tenemos configurados los parámetros mas comunes pero se podrían añadir mas según nuestras preferencias, ahora solo quedan 2 archivos mas pero no tienen mucha importancia son :

Motd.txt -> Motd.txt es la pantalla de bienvenida que aparece al entrar en un servidor. Puedes configurarla a tu medida editando motd.txt (situado en "c:hlservercstrike" con el block de notas o cualquier otro editor de texto, puedes borrar todo lo que pone dentro, y si quieres puedes poner descripción del servidor, nombres, reglas, direcciones, informaciones, etc etc lo que se te ocurra. No hará falta un ejemplo no? :-).

Mapcycle.txt -> Es un archivo con los nombres y orden de los mapas que el servidor debe ejecutar. Esta situado en la misma carpeta que el anteriro .puedes agregar, quitar, o ordenar los nombres como quieras , pero si añades un nombre este mapa tiene que estar en el servidor instalado. El servidor arranca con el mapa que definimos en el comandline o línea de acceso directo ( Ahora lo veremos ), y después empieza con mapcycle según lo hayamos ordenado. Si dejamos que el servidor ejecute todos los mapas cuando se acaba la lista empezara la lista desde el principio pero si votamos y cambiamos a un mapa o un admin lo cambia manualmente se seguirá la lista desde este mapa que se ha cambiado.

Por ejemplo: si este es nuestro mapcycle.txt

de_aztec

de_dust2

de_dust

cs_militia

si estamos en aztec y cambiamos a militia el siguiente mapa seria otra vez aztec.


Configuración II

Configuración II - Crear acceso directo para nuestro server
Ahora que ya hemos configurado la I parte deberemos crear nuestro acceso directo para ejecutar el servidor no?, claro esta con nuestras características personalizadas.

Para ello crearemos nuestro acceso directo picando en el escritorio de windows por ejemplo con el botón derecho del ratón y seleccionando nuevo y acceso directo, nos saldrá una ventana en la que picaremos en examinar y buscaremos el ejecutable hlds.exe que se encuentra según nuestra instalación en "C:HLServer" seleccionaremos el hlds.exe, aceptaremos y pondremos el nombre que queramos poner al acceso directo por ejemplo "servidor dedicado".

Ahora toca el turno de configurar la línea de comandos para arrancar el servidor con nuestras preferencias. Picamos con el botón derecho del ratón en el acceso directo que acabamos de crear y hacemos click en "propiedades". En la línea que pone destino , ruta ( o como se llame en vuestro sistema operativo) es donde vamos a trabajar.

Configuracion II - Comandos

Estos comandos les agregaremos a la línea que por defecto hemos creado "C:HLServerhlds.exe" Cada comando ira separado con un espacio entre el anterior y el mismo. Fijate bien en añadir el signo "-" o "+" es cada comando según le corresponda ( en este caso esta el signo de diferente color para una mayor apreciacion del mismo ).

-game cstrike *][* Este comando es obligatorio ya que sin el no podremos arrancar el server con counter strike.

+maxplayers x *][*Especifica la capacidad de jugadores que como máximo habrá en el server, x es el numero ( si pones un numero alto como 32 deberás tener un server muy bueno configura este comando según tu servidor ya que si te pasas de valor habrá lag cuando se conecten tal numero de jugadores un valor estable para un server es por ejemplo 10 o 12.

+map x *][* Especificas cual sera el 1º mapa que se ejecutara en el server al iniciarlo donde "x" es por ejemplo de_aztec o el mapa que queráis ejemplo +map de_dust.

+exec server.cfg *][* Ejecuta el archivo de configuración server.cfg en el cual añadimos todos los comandos de configuración del server.si keremos que ejecute otro archivo pondremos +exec nombredelarchivo.cfg y lo cargara.

Un ejemplo de como quedaría la línea de destino o ruta seria la siguiente : "C:hlserverhlds.exe -game cstrike maxplayers 12 +map de_aztec +exec server.cfg"


Hasta aquí son los comandos que por recomendación tendríais que tener pero si queréis configurar mas os pueden interesar los siguientes:


-port 27016 *][* Pon este comando si quieres que el server salga por otro puerto que no sea el que viene por defecto 27015 , puedes poner otro puerto diferente 27017 por ejemplo o si quieres entrar al server desde el misma PC en que esta echo.

-heapsize x *][* Definimos cuanta memoria Ram le damos al server No recomiendo poner el maximo que tengamos por posibles lagazos sustituye el valor "x" por la cantidad de Ram asignándola así: 128 Mb = 128000 , 256 = 256000, etc etc . si tenemos 512mb de Ram por ejemplo podríamos dar al server 500 mb osea 500000 o menos asegurándonos así de que nuestro server no laguea.

+ip xxx.xxx.xx.xx *][*Si disponemos de mas de una placa de red o queremos definir nuestra ip (lan o Internet) podemos especificar desde que dirección ip aparecerá nuestro servidor si quieres saber tu ip ( www.showmyip.com ) y veras tu ip de Internet (si tienes ip dinámica deberás cambiar tu ip cada vez que te conectes a Internet debido a que coge distintos valores si es estática siempre será la misma si vas a poner tu server en Internet agrega este parámetro a tu línea de acceso (Recomiendo que añadáis este comando si quereis que el server salga por Internet y lo vean los demás usuarios, también agregar el comando que se explica a continuación).

+sv_lan 1 *][* Si queremos restringir la entrada de jugadores de Internet o sea si nuestro server va a ser en lan (red local) añade la línea, si tu server va a ser por Internet agrégala con valor 0.

-nomaster *][* "Master server communication disabled" Impide que nuestro server este controlado por los servidores de "WON" que son los encargados de validar la cdkey con lo cual la cdkey de este ordenador seria utilizada lo recomendable es que añadas este parámetro a menos que te sobren las cdkeys o no la necesites.

Una línea configurada con esto quedaría más o menos así dependiendo siempre de los valores y preferencias

"C:hlserverhlds.exe -game cstrike +maxplayers x +map de_aztec +exec server.cfg +ip xx.xx.xx.xx +sv_lan 0 -port xxxx"

Solo nos quedaría ejecutar el acceso directo ya creado y configurado.

Interfaz - Server

Llegados a este punto una vez ejecutado el server nos saldrá esta pantalla:






Game : Seleccionaremos Counter-Strike ya que Va a ser un server para el Cs

Server Name : Volveremos a poner lo mismo que en Hostname

Map : Es el map que hemos elegido anteriormente para que se inicie con el server

Network : Seleccionaremos para que lo queremos , si queremos que se vea en Internet o solo en Lan

Max. Players : El numero de personas máximas que dejaremos estar en el server ya configurado anteriormente

RCON Password : el password del comando Rcon ya configurado antes

Secure (Valve - Anticheat) : si queremos que este protegido con el anticheat de valve dejaremos tildada la casilla (pero si queremos un buen anti-cheat es mejor instalar uno como el hlguard, C-d, etc)

Solo nos que da dar a Start Server y en unos momentos estará listo nuestro server dispuesto a que se conecte la gente.



Cuando se ha montado nuestro server desde la interfaz de esta nueva versión podremos configurar y ver comandos etc que en anteriores versiones no es posible:






Main : Esta es la pantalla que nos saldrá en ella podemos configurar Las variables que se ven y nos da información acerca de nuestra Ip por la cual otros jugadores se conectaran, Uptime el tiempo que lleva nuestro server montado, players en el server y el Game (juego) que se esta ejecutando (cs por supuesto)

Seguiremos con la siguiente pestaña llamada Configure:






Aquí podremos configurar comandos relativos al server pero todo esto y mas ya lo tenenmos configurado anteriormente, si queremos cambiar algo también podremos hacerlo desde aquí seleccionando el comando o variándole y dando a edit.

La siguiente pestaña Stadistics :






Nos muestra La cantidad de jugadores conectados (es un contador) y una serie de estadísticas como

Players, ping, In (datos k entran en kb/s),out (datos k salen en kb/s), Cpu ( Uso de la cpu d nuestro ordenador), fps ( a los que corre el server)

Vertical units (seleccionamos que unidades queremos ver de las estadísticas anteriormente señaladas situado en la parte izquierda en la imagen señala el tanto % utilizado de la cpu)

Show : Establece la estadísticas en una hora , en un minuto o en el día.

La siguiente pestaña es Players:







Muestra los jugadores actuales que están en el server y una serie de parámetros como su ping su wonid, su loss, frags y el tiempo que llevan conectados. Desde esta pantalla también podremos baneárles o kikeárles seleccionando al jugador deseado y clikeando en el botón de abajo a la izquierda (kick o ban)

Bans :






Vemos la lista de jugadores baneados de nuestro server, el tiempo que están baneados, y añadir quitar editar o importar woinds de jugadores)

Por ultimo vemos la pestaña de console :






Aquí podremos ver todo lo sucedido en el server como jugadores que se conectan says, etc y podremos introducir comandos como si de nuestra consola se tratara pero claro esta referido a nuestro server

8 comentarios - Como crear un servidor dedicado de Counter-Strike 1.5

Felpisss
PERO PONE EL LINK PARA ACTUALIZAR EL HL
gordokpo156
hola yo puedo crear un server probe varias veses en el 1.6 y no puedo tengo la ip 10.0.0.0 esa es mi ip
puedo_???
FinalProfesy
Segui todo a pie de la letra y no me sale cs en la mini consola, nomas hl, tf, dm classic, y ricochet :S
alazarte961
naa es muy largo , me da vagancia....
ariel94
grax the_legend sos un groso
bassjavier
hola a todos los taringueros y taringueras...aca les dejo un server CS 1.5 argentino, re piola piola, baja latencia, aca dejo todos los datos:

Nombre: .CiPo|TEAM SvR PuBliCo
IP: 190.61.208.122
Puerto: 27015
slots: 20 (proximamente en aumento)
Amx Mod X instalados + Plugins + Sxei
Pais: Argentina
Contacto: cipoteamcs@hotmail.com
Venta de Admin's: si, $ 15 full

bueno entren y disfruten de este server que esta muy piola piola