Antes de nada, varios datos informativos:



→El método detallado a continuación es el único mediante el cual podemos conseguir un servidor propio en Internet de Counter-Strike non-steam (aparte de pagar a un host una quota para que ellos mismos lo creen).
→Los otros métodos redactados en internet son un mero camuflaje de este método, es decir, te ahorran todos los pasos y te facilitan un servidor que ya "funciona" en internet a cambio de meter en tu counter-strike una mierda de publicidad incluida en sus packs, o incluso virus (Parche Padrino, Parche Xtreme, Parche Deçu...) El método que explico es limpio, es la raíz.
→Estos métodos no son efectivos, ya que además de una serie de archivos, necesitamos configurar individualmente nuestra conexión a internet. Si a alguien le funciona es una mera coincidencia de router y NAT con el autor del parche.
→Notificad si un link no funciona.
→El servidor no es un cliente. Para que funcione sin problemas debe ser un núcleo separado de tu juego counter-strike. No puedes jugar y levantar el servidor con la misma instalación.
→No es bueno tener bots en el servidor dedicado, ya que causarán gran inestabilidad. Los únicos recomendados son los PodBots para Metamod
→Configura el servidor según tu ordenador y tu internet. No metas 32 jugadores en un servidor hecho con 1mb de conexión a internet y un microondas inteligente.


Una vez asimilado esto, podemos proceder a levantar nuestro ilegal genial servidor.

[#---------]
En primer lugar, creamos una carpeta donde nos salga de la nariz, y la llamamos como nos salga de la misma protuberancia. Si no la creas, verás como se te llena todo de miles de archivos. 
Es recomendable que tenga un nombre ilustrativo como "Dedicated Server" o "HLDS" y que por comodidad esté en Archivos de Programa.

 [##---------]

Nos descargamos una herramienta llamada hldsupdatetool.  [Descarga] y la instalamos en la carpeta que viene por defecto, ya que saldrá un error estúpido si seleccionamos cualquier otra.

[###-------]

Abre la carpeta donde se ha instalado, tendrás que ver un archivo con el símbolo de steam, algo parecido a una papelera y varios documentos de texto. Muévelo todo a la carpeta que creaste en el primer paso. 

[####------]

Ejecuta la aplicación descargada y ahora puesta en esa carpeta tan chula que creaste. Saldrá una ventana MS-DOS y la aplicación se actualizará en poco tiempo. Ahora debes tener uno o dos archivos nuevos y un nuevo icono para la herramienta.

[#####-----] 

Abre el bloc de notas. Escribe en él


start HldsUpdateTool.exe -command update -game valve -dir .  
No te olvides ni del mísero punto del final.

Ahora guárdalo en la misma carpeta que creaste en el primer paso y ponle la terminación ".bat"
Ejemplo ilustrativo:
(Guardar Como/ nombre de la puta carpeta del primer paso/ nombredeltxt.bat)

Ejecuta ese archivo y verás como sale otra ventana MS-DOS que empieza a comprobar y posteriormente a descargar cosas. Se añadirán a tu carpetita los archivos necesarios para crear un servidor dedicado.

Ahora, pulsa sobre el bat que creaste con el botón secundario y selecciona "editar". Se abrirá el bloc de notas. Cambia "valve" por "cstrike" (sin comillas), guarda y ejecuta. Ahora se añadirán los archivos para un servidor dedicado de Counter-Strike.

Este proceso llevará unos 10-15 minutos, dependiendo de la conexión.

[######----] 

Los archivos están listos para montar un servidor. Ahora solo te falta comprarte el Steam y poder ejecutarlo.

Que no, que es broma. Bájate esta librería non-steam [Descarga] y extrae los archivos en la misma carpeta que creaste en el paso 1. 

[#######---]

Repetimos el proceso del bat como hicimos con el HLDSupdatetool pero esta vez ponemos:

start hlds.exe -nomaster -game cstrike -sv_lan 0

No os olvidéis de guardarlo en la misma carpeta del otro bat. No lo ejecutéis aún.

 [########--]

Abre el puerto 27015 (o el que sea que quieras que use tu server) en tu router. Sin esto, el servidor aparecerá en Lan y jamás en internet. Es vital, es imprescindible. Cada router tiene un modo de hacerlo, así que busca en google cómo abrirlo en el tuyo, que yo no soy una enciclopedia.

 [#########-]

Ejecuta el bat que creaste para el archivo del servidor dedicado. Configúralo como te dé la gana, pero por favor, asígnale el puerto que abriste en el router para él. Inicia el servidor. Aunque te salga la IP de Lan en la información del servidor, no te preocupes, si todo lo hiciste bien, el servidor funciona en internet.

 [##########]

Consigue saber tu ip externa/pública. Hay mil formas de averiguarlo. Usa tu imaginación (o googlea un poco).

Ahora que tienes tu ip externa (ABC.DEF.GHI.JKL), añádele dos puntos ( : )  y el puerto que asignaste (mientras el servidor está iniciado, claro)

En mi caso sería 46.39.195.67:27015

Entra a tu cliente de counter strike (Con el que juegas). Abre la consola y teclea:
connect XXX.XXX.XXX.XXX:XXXX
Las x representan tu ip externa seguida del puerto de tu servidor.

Si no consigue establecer conexión, seguramente no hayas abierto bien el puerto.
De lo contrario, coge esa IP externa seguida del puerto usado y pásala a tus amigos, ya tienes un server en internet.
Es un counter-strike por defecto, así que métele cosas.
Si necesitas que alguien pruebe si realmente está en internet tu servidor, mándame por contacto directo (Subsección de la pestaña "¿Quién soy yo") la ip del servidor (con el puerto, eh) y una hora a la que lo tengas conectado. 

Créditos: 

http://elite-army.jimdo.com
Mi propia experiencia; vamonosdeestahabitacion.blogspot.com
zombie-mod.ru



15 Comments to “[Guía] Crear servidor dedicado de Counter Strike 1.6 en Internet [Non-Steam]”

  1. amador rivas says:

    oye mi router es un linksys wrt54g, como le abro los puertos?

  2. https://www.google.es/search?q=abrir+puertos+linksys+wrt54g&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a

  3. amador rivas says:

    muy gracioso, acabas de perder un lector

  4. Bueno, de tu primer comentario se induce que tampoco lees muy detenidamente mis entradas.

  5. Anónimo says:

    un tio que por fin explica algo en condiciones y se entera de lo que explica. Una pregunta sabes hacer que tu servidor aparezca en la lista de servidores? no tenias que hacer una pollada de poner setmaster "la ip" dentro de server.cfg?

  6. No, lo siento mucho. Hay gente que con solo hacer esto consigue que su servidor aparezca en la server list, y hay otras personas que no lo consiguen (como yo). De todos modos el servidor aunque no aparezca "está", es decir, con solo pasar la ip otras personas podrían conectarse. Claro, esto es una verdadera lata, ya que será muy complicado que la gente entre en tu servidor de forma azarosa... En cuanto termine mis exámenes me pongo manos a la obra y actualizo esta entrada con una forma segura de hacer que el servidor aparezca en la server list (si puedo, claro, que con non-steam ya se sabe que todo es más complicado...)

  7. Unknown says:
    Este comentario ha sido eliminado por un administrador del blog.
  8. No está permitido publicitarse gracias a esta guía. Reincidencia significa denuncia y bloqueo.

  9. Anónimo says:

    Viejo, lo hice todo, pero al final no me abre el .bat ni el hlds.exe, ¿qué puedo hacer en este caso? Saludos!

  10. Eso sí que es raro. Prueba a actualizar M.V C++ a una versión más moderna.

  11. Anónimo says:

    brother yo no tengo router como seria en mi caso

  12. Lo ideal es que desde la consola de sistema (Inicio >> Ejecutar >> cmd) entres en la configuración de la ip (>> ipconfig) y busques la puerta de enlace predeterminada. (Por defecto es 192.168.1.1). Una vez la tengas entra en el navegador y escríbela en la barra de direcciones. Si todo va bien deberías acceder a una configuración de tu proveedor de internet. Desde allí podrías abrir los puertos. Otra opción es meterte en la página http://canyouseeme.org/ y comprobar si ya tienes el puerto abierto. Caso de no poder seguir ninguno de estos caminos, ponte en contacto con tu proveedor de internet.

  13. Unknown says:

    ya se que lo publicaron hace mucho pero cuando quiero ejecutar el ultimo bat: start hlds.exe -nomaster -game cstrike -sv_lan 0.... windows me dice que no se pudo encontrar el archivo

  14. 1.- Comprueba que lo has guardado en la carpeta del otro bat.
    2.- Comprueba que todo está escrito tal cual aparece en la guía.
    (Una buena forma de hacer esto es hacer otro .bat)

Leave a Reply