Debido a la patética actitud monopólica que esta teniendo Valve con el Steam,
explicaremos a continuación como montar un server de Counter-Strike "Crackeado" para poder jugar sin la utilización del WON.
El WON es una red de servidores de la empresa valve; Los cuales autentifican la "CD key" de nuestro juego, permitiéndonos montar un server o participar
en un juego.
Cuando valve quite estos servidores, para forzarnos a utilizar el Steam, (se
rumorea que a finales de Julio 2004). Tengamos o no el juego original no
podremos seguir utilizándolo, porque fallara al no poder autentificar nuestra clave.
Con un
server crackeado es como muchos server's "no oficiales" permitían a la gente jugar, tuvieran clave original o no.
Y será la única forma que tendremos de seguir utilizando el CS 1.5, los que no podemos utilizar el Steam, o
no queremos utilizar el Steam simplemente porque pensamos que es una mierda.
El ejemplo lo veremos sobre un Windows ME (Millenium Edition) y con una conexión DSL. Pero sirve como ejemplo para utilizarlos en otras configuraciones.
A partir de
ahora nos referiremos al Half-Life como HL y al Counter Strike como CS.
El HLDS (Half-Life Dedicated Server):
Aparentemente no hay forma de impedir que el CS autentifique la clave
al crear un juego desde "Net games" > "Create Game", Cosa que todos los que tenemos clave original hacíamos. Por lo tanto tenemos que utilizar el Servidor dedicado de Half-Life (HLDS).
HLDS versión 1.1.1.0
(más conocida como la versión D.O.S.)
Es sin dudas la mejor. Es más estable y consume pocos recursos de la PC.
Además es la versión que todos tenemos, porque viene entre los archivos del
HL.
Así que si estamos utilizando el CS 1.5; Ya la teneos actualizada y lista para trabajar.
HLDS versión 4.1.1.1
(Se parece al Steam)
y al menos a mi, al igual que el Steam; Me anda para la mierda.
Cuelga la PC, bloquea la conexión, da error al instalar algunos MOD,
tipo Opposite Force, etc., etc.
Otra desventaja es que no se la puede instalar en la misma carpeta que el
HL. Hay que ponerla en una carpeta aparte.
En la carpeta
"HL Server" (Allí se instala por default), y luego hay que instalar allí nuevamente el CS,
Opposite Force, y demás MOD's de HL.
Con lo cual nos queda el juego duplicado, una vez dentro de la carpeta del Half-Life y otra en la carpeta HL Server.
Si te interesa podes usarla descargándola desde
http://narics.net/download/server.php.
Aquí veremos el ejemplo con el HLDS 1.1.1.0. Sin embargo, si prefieres usar el 4.1.1.1 simplemente ten en cuenta que cuando modifiquemos algo dentro de la carpeta Half-Life.
Tu debe hacerlo dentro de la carpeta HL Server.
Configuración de RED:
Antes de comenzar con el HLDS y
demás, necesitamos acomodar la configuraciones de red para que el server pueda ser accedido por un jugador desde Internet sin problemas.
Dos de las modificaciones que tenemos que realizar.
Están explicadas en el tutorial.
Configurar conexión DSL "con RassPPPoE en Windows ME".
No es necesario utilizar el RassPPPoE, cualquier otro método de conexión de banda ancha sirve.
Pero es importante
Configurar el MODEM y la placa de red en la misma subred.
Si esto no esta bien configurado, probablemente los jugadores de Internet no podrán conectarse.
También es importante
Configurar el MTU.
Si este valor esta por default, o esta mal configurado. Los jugadores de Internet tendrán ping's
más altos de lo que corresponde.
Por
último, una vez hechos los dos ajustes anteriores,
Podemos desactivar la compresión en el encabezado IP; Para mejorar un poco
más el Ping de nuestros jugadores de Internet.
Accedemos a "Inicio" > "Configuración" > "Panel de control" > "RED".
|
Allí seleccionamos el "Adaptador de Acceso telefónico a redes" y presionamos el botón "Propiedades".
|
En la ficha "Avanzado" marcamos "Compresión de encabezados IP" y cambiamos el valor a "No".
"Aceptamos" todos los cuadros y reiniciamos la PC.
Este ajuste solo beneficia a las conexiones DSL que utilizan el "Acceso telefónico a redes" a través del "PPP over Eternet Protocol" llámese, WinPoet, RassPPPoE, Access Manager o cualquier otro
similar. |
|
El HLDS con varios Adaptadores de RED:
Otra cosa que hay que tener en cuenta es la cantidad de adaptadores de red que tenemos en la PC.
Supongamos que Además del adaptador de red en el cual enchufamos el modem DSL tenesmos un adaptado de red con el cual conectamos nuestra PC a una segunda PC (Una red LAN).
En este caso el server de CS probablemente se monte sobre la dirección IP del adaptador de red que usamos para la LAN, en lugar de montarse sobe la IP del adaptador por donde "entra Internet".
De esta manera nuestros "jugadores de Internet" probablemente no se puedan conectar, o tengan ping's
más altos de lo que corresponde.
La
solución a esto es mucho más simple de lo que parece.
Veamos un ejemplo:
|
En esta
PC tenemos el adaptado de red "Arescom USB Adapter" al cual tenemos conectado el
MODEM DSL (por allí entra Internet).
Y también tenemos un adaptador "Realtek RTL8139" mediante el cual conectamos la
PC con una segunda PC.
Ahora supongamos que ya vimos todo el tutorial tenemos el HLDS instalado,
configurado y listo para jugar.
Entonces antes de ejecutar el el HLDS Accedemos a
"Inicio" > "Configuración" > "Panel de control" > "Sistema".
|
Una vez
allí accedemos a la ficha "Administrador de dispositivo", abrimos la categoría
"Adaptadores de red", seleccionamos el adaptador de red "Realtek RTL8139" y
presionamos el botón "Propiedades". |
|
|
En la
ficha general seleccionamos la opción
"Deshabilitar en este perfil de hardware" y presionamos el botón "Aceptar".
Normalmente tarda varios segundos en deshabilitar el adaptador de red.
En este
punto también se puede colgar la PC o saltar alguna error de esos de
"pantalla azul".
Todo depende
de la calidad del motherboard, de la placa de red en cuestión, y de los drivers
que estemos usando.
Si pasa
algo de esto lo único que podemos hacer, es actualizar los drivers de la
placa de red y los drivers de la motherboard (INF's).
Si echo esto,
sigue fallando, no creo que puedas montar un server de CS para jugar desde
Internet en esa PC
|
Una vez
que el dispositivo esta deshabilitado: Para la PC es como si no estíbese. Por lo
tanto al abril el HLDS, este se montara si o si sobre la IP del "Arescom USB
Adapter" como debe ser. |
|
Una vez que el HLDS esta abierto y ejecutándose. Podemos habilitar nuevamente la placa de red.
Para que nuestros jugadores LAN, también puedan unirse a la partida.
Los Crack:
El crack para el HLDS es básicamente una librería DLL (swds.dll) modificada.
Como vimos hay dos versiones de HLDS el 1.1.1.0 y el 4.1.1.1. Por lo tanto hay dos crack uno para cada versión.
Ambos los podes descargar desde nuestro sector
Download.
Extensiones de Archivos y Archivos Ocultos:
De
aquí en más vamos a manejar varios tipos de archivos. Por lo tanto
necesitamos que Windows nos muestre todos los archivos y también las
extensiones de los mismos.
|
Accedemos a "Inicio" > "Configuración" > "Panel de control" > "Opciones de carpeta".
|
En la
ficha "Ver" marcamos la opción
"Mostrar todos los archivos y carpetas ocultos",
y
desmarcamos las opciones
"Ocultar archivos protegidos del sistema operativo"
"Ocultar las extensiones para tipos conocidos de archivo".
Finalmente "Aceptamos" el cuadro
|
|
Instalando el Crack:
Como
ya mencione vamos a utilizar en el ejemplo el HLDS 1.1.1.0, Así que una vez
descargado el crack, lo descomprimimos.
Para esto ejecutamos el archivo "HLDS_1.1.1.0.exe" con doble clic y en la ventana que se abre presionamos el botón "Unzip".
Una vez terminada la descompresión, diera cuantos archivos fueron descomprimidos.
Aceptamos el cuadro y cerramos la ventana de WinZIP Self-Extractor.
Ahora
abrimos una ventana "Mi PC" para acceder al disco C:\ donde encontraremos una
carpeta "«Ramdileo» Software".
Dentro de esta encontraremos la carpeta "Half-Life Counter-Strike HLDS 1.1.1.0
Server Crack" y allí esta el archivo "swds.dll".
Lo
seleccionamos y "botón derecho" > "Copiar". |
|
|
Abrimos
otra ventana "Mi PC" para ir a la carpeta del Half-Life.
En mi caso
el HL esta instalado en "C:\Archivos de Programa", como deberían estar todos
los programas de nuestra PC.
Por default el
HL se instala en "C:\SIERRA\half-life".
Tu sabrás en que carpeta lo colocaste al instalarlo.
Una
vez allí "botón derecho" > "Pegar".
|
Por
supuesto el Half-Life ya tiene un archivo "swds.dll" así que cuando nos pregunte
"si queremos reemplazar" le tenemos que contestar "Si". |
|
El acceso
directo:
Como
es sabido el HL es el juego principal, también conocido como motor y el CS es
un MOD (Modificación o extensión) del juego Half-Life.
Si
accedemos a las propiedades del acceso directo del CS,
"Botón
derecho" > " Propiedades". |
|
|
Veremos que lo que el acceso carga es el Half-Life (hl.exe) pero con ciertos comandos que activan el MOD de CS al momento del arranque.
Estos y algunos otros comandos debemos usar para crear el acceso directo de
nuestro server "hlds.exe". |
En el
ejemplo crearemos el acceso directo del archivo "hlds.exe", el cual en
nuestro caso esta en en la carpeta "C:\Archivos de programa\Half-Life". Y lo
colocaremos en un submenu "Juegos", "Inicio" > "Programas" > "Accesorios" >
"Juegos".
Tu puedes
crearlo en donde prefieras incluso en el "Escritorio". También recuerda que
el "hlds.exe" lo tendrás en la carpeta donde hallas instalado el HL.
Por default
"C:\SIERRA\Half-Life".
Abrimos dos ventanas "Mi PC".
En
una accedemos a "C:\Archivos
de programa\Half-Life".
Y en
la otra a "C:\Windows\Menú Inicio\Programas\Accesorios\Juegos".
En la
ventana donde tenemos la carpeta del HL buscamos el archivo "hlds.exe".
Lo
sujetamos con el botón derecho del Mouse y lo arrastramos hasta la otra
ventana.
Al
soltar elegimos
"Crear
acceso directo aquí".
Tal
como muestra la imagen.
Veremos que se agrega el acceso directo a la lista.
Allí
lo seleccionaremos y nuevamente con el botón derecho elegimos la opción
"Cambiar nombre".
Le
ponemos un nombre más adecuado como:
"Half-Life Dedicated Server".
Echo
esto cerramos ambas ventanas. |
|
|
Ahora accedemos a "Inicio" > "Programas" > "Accesorios" > "Juegos", allí pulsamos, con el botón derecho sobre el acceso que acabamos de crear, y elegimos la opción "Propiedades". |
En las "Propiedades del acceso directo", Modificaremos la línea de comando "Destino" de la siguiente manera.
"C:\Archivos de programa\Half-Life\hlds.exe" -game cstrike +map de_survivor +maxplayers 6 -nomaster +sv_lan 1 +sv_timeout 190
Observaba que la ruta del archivo "hlds.exe" (C:\Archivos de programa\Half-Life\hlds.exe)
debe estar entre comillas, pero los comandos NO.
Modificado esto "Aceptamos" la ventana.
Tres comandos son para indicarle al HLDS que juego montar.
-game cstrike (Indica que juego ejecutar).
+map de_survivor (indica que mapa cargar al iniciar).
+maxplayers 6 (Indica la cantidad máxima de jugadores).
Los últimos 3 indican de que manera montar el server.
Y son fundamentales para el funcionamiento de nuestro "Server crackeado".
-nomaster (Indica NO agregar el Server a la lista de Server's del WON)
+sv_lan 1 (Indica que es un juego LAN y no de Internet)
+sv_timeout 190 (Indica el tiempo máximo que un jugador puede estar intentando conectarse)
|
|
Vale
aclarar que para que "-nomaster" funcione se
debe indicar que es un juego "+sv_lan".
Los juegos que se montan en LAN no autentifican la clave de lo jugadores en
el WON, y el crack justamente lo que permite es que a un juego LAN se puedan
unir jugadores de Internet.
Finalmente "+sv_timeout 190" indica al server
que espere 190 segundos antes de darle al jugador que esta intentando
conectarse el error de "Conection Timeout". Ya que obviamente conectarse a un
juego desde Internet tarda más que conectarse a un juego mediante una LAN.
Primeras configuraciones:
Otra
cosa fundamental para que nuestro "Server Crackeado" funcione, es desactivar
el "Sistema Anticheat de valve" (VAC), Porque impedirá que nuestros jugadores
de Internet se conecten, dándoles el error "LAN Servers restricted to local
clientes (CLASS C)".
Para desactivar esto necesitamos modificar el archivo "liblist.gam", el cual
es un archivo de texto que podemos modificar con el bloc de notas de Windows.
Abrimos una ventana "Mi PC" y accedemos a la carpeta del CS la cual se
encuentra dentro de la carpeta de "HL".
En
nuestro caso "C:\Archivos de programa\Half-Life\cstrke". Allí buscamos el
archivo "liblist.gam".
Para
hacer más fácil la búsqueda de los archivos lo mejor es ordenarlos según su
extensión.
Accedemos al menú "Ver" > "Detalle" y luego accedemos nuevamente "Ver" >
"Organizar archivos" > "Por Tipo".
Para
editar el archivo lo más simple y practico es abrir el bloc de notas.
"Inicio" > "Programas" > "Accesorios" > "Bloc de notas" y arrastrar el archivo
de ventana a ventana, tal como muestra la imagen.
Al
soltarlo veremos que el archivo queda listo para ser modificado.
|
|
Dentro del texto del archivo "liblist.gam" hay que cambiar a "0" el valor de la opción "Secure"
tal como muestra la imagen.
Echo
esto elegimos el menú "Archivo" > "Guardar" y cerramos el bloc de notas. |
|
Ahora abrimos un bloc de notas nuevo, para editar el archivo "server.cfg".
Igual que antes lo arrastramos de ventana a ventana.
En
este archivo modificaremos varias cosas de nuestro server, veamos:
sv_aim 0 (Para que los jugadores no puedan
apuntar automáticamente) Modificar este valor se considera Cheating.
pausable 0 (Para que los jugadores no puedan
detener el juego).
hostname "Lo que gustes" (Es el nombre que se
mostrara en la lista de servidores del CS. El nombre debe estar entre
comillas)
sv_maxspeed 320 (Es la velocidad a la que corren
los jugadores. Se debe dejar por default 320) Modificar
este valor también es una forma de Cheating.
mp_timelimit 45 (El tiempo que espera el Server
para cambiar de mapa, 45 minutos)
mp_winlimit 0.000000 (Si un equipo gana una
determinada cantidad de veces se cambia el mapa aunque no se halla cumplido
el tiempo especificado antes).
mp_maxrounds 0.000000 (Si se finalizan una
determinada cantidad de rondas se cambia el mapa aunque no se halla cumplido
el tiempo especificado antes).
mp_roundtime 5.000000 (Especifica la duración
máxima de cada ronda 5.000000 = 5 minutos)
mp_freezetime 3.000000 (Especifica el tiempo en
el cual los jugadores no se pueden mover al comienzo de la ronda, para poder
comprar armas).
mp_buytime 5.000000 (Especifica durante cuento
tiempo de la ronda el jugador podrá comprar armas y demás).
mp_startmoney 800.000000 (Especifica el dinero
que los jugadores tendrán al iniciar el mapa o unirse al juego 800.000000 =
800).
mp_footsteps 1 (Se escuchan los pasos)
Modificar
este valor también es una forma de Cheating.
mp_forcecamera 0 (Para que los jugadores puedan
elegir la forma en que continúan viendo el resto de la partida una vez
muertos).
mp_fadetoblack 0 (Para que los jugadores puedan
continuar viendo el resto de la partida una vez muertos).
mp_friendlyfire 1 ("Fuego amigo" permite
lastimar y matar a tus compañeros de equipo).
mp_tkpunish 1 (Si matas a un compañero de equipo
en la próxima ronda no juegas).
mp_autokick 1 (Expulsa a los jugadores
espectadores, si no se unen a ningún equipo después de dos rondas)
mp_hostagepenalty 5.000000 (Expulsa al jugador
que mate 5 rehenes).
mp_flashlight 0 (Permite usar la linterna)
Modificar este valor también es una forma de Cheating.
sv_sendvelocity 0 (Disminuye la precisión (FPS)
del server para que este gane velocidad (PING); No recomendado si la PC es
Pentium II o superior).
Cheat o Cheating es modificar el funcionamiento normal del juego. Ya sea para obtener
ventaja o para que funcione de manera anormal.
Por Ejemplo: Tener más puntería, saltar más alto, atravesar paredes, volar,
modificar la fuerza de gravedad, etc. Son algunas de las formas de Cheating
que existen a nivel server.
Echas todas las modificaciones elegimos el menú "Archivo" > "Guardar" y
cerramos el ambas ventanas.
Dirección IP del Server para los Jugadores (Puesta en marcha):
La
mayoría de los proveedores de Internet nos asignan un dirección IP
automáticamente al momento de conectarnos, la cual cambia cada vez que
desconectamos y conectamos la PC. Por eso nuestro Server tendrá siempre una
IP diferente ya que esa es la dirección IP mediante la cual se deben conectar
nuestros jugadores de Internet.
Primero que nada nos aseguramos de estar conectados a Internet. Luego abrimos
el HLDS con el Acceso directo que creamos anteriormente, teniendo en cuenta
que si tenemos más de un adaptador de red en la PC hay que desactivarlo, tal
como lo vimos antes.
"Inicio" > "Programas" > "Accesorios" > "Juegos" > "Half-Life Dedicated
Server".
Veremos que se abre una ventana de DOS y se comienza a ejecutar el programa.
|
|
El Server esta listo cuando muestra el mensaje "master Server Communucation Disable" y en la parte superior nos informa la cantidad de "Frames por segundo"
(FPS) a los que el Server se esta ejecutando.
Al
comienzo el Server nos muestra sobre que dirección IP se monta.
En este caso vemos que se coloco sobre la dirección 192.168.1.2
Es decir sobre el "Arescom USB Adapter" como debe ser. |
|
Además de lo ya comentado en su momento, este es otro motivo por el cual el
adaptador de red que controla el Modem DSL debe estar configurado con IP fija
y en la misma subred que el Modem DSL. Si esto no esta configurado
correctamente, el server queda en una dirección IP distinta a la del adaptador
de red del modem y en esa situación nuestros jugadores de Internet no se
podrán conectar.
Más
allá de esto, esa dirección IP es interna de nuestro "Entorno de red". La
dirección IP que nuestra PC tiene para todo aquel que "nos ve" desde
Internet, y por la cual deben entrar los jugadores, es la que el Proveedor
nos halla asignado al momento de conectarnos.
Para
saber la dirección IP que actualmente tiene nuestra conexión a Internet y por
ende nuestro Server, usaremos el WinIPcfg
Accedemos a "Inicio" > "Ejecutar" y colocamos el comando "WinIPcfg" y damos
"Aceptar". |
|
|
En la
ventana del WinIPcfg desplegamos la lista y buscamos el "PPP over Ethernet
Protocol" que tengamos instalado, en nuestro caso "PPP Adapter".
Veremos que nos muestra la dirección IP de nuestra
conexión a Internet. Esta es la que debemos darle a nuestros jugadores de
Internet para que puedan conectarse al Server. |
Como se
conectan los jugadores de Internet?:
La
forma más practica de que nuestros jugadores de Internet accedan a nuestro
flamante Server, es directamente desde la consola.
De
esa amanera se evitan que la dirección IP quede inutilmente en la lista de
"favoritos" del CS.
Ya que
probablemente nuestro Server nunca vuelva a tener la misma dirección IP que
tiene en este momento.
Además es más rápido y estable. |
|
|
Una vez
en la consola, usamos el comando "Connect" seguido de la dirección IP de nuestro
Server. "Connect 201.254.48.24".
Echo
esto presionamos "Enter", y el CS comienza a conectarse. |
Y
yo como Juego?:
Como ya vimos, el Server al estar "Crackeado" puede tener jugadores tanto
de Internet como de LAN simultáneamente.
Y
bueno, eso seria lo ideal. Que tengamos una segunda PC, conectada en LAN con
la PC donde esta ejecutandose el Server, y nos unamos al juego desde allí.
Si no tenemos otra PC,
podemos minimizar el HLDS, abrir el CS y jugar en la misma PC. Pero esto le
quita mucho rendimiento al Server, lo cual se traduce en Ping's más altos,
Lag's, etc. Sobre todo para los jugadores de Internet.
En
cualquiera de los dos casos, la forma más practica de conectarse es mediante la
consola. Pero usando la IP del Adaptador de red de nuestro Modem DSL,
NO usamos la IP de nuestro proveedor como lo hacen los jugadores de Internet
en nuestro ejemplo: 192.168.1.2. |
|
|