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.
→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
oye mi router es un linksys wrt54g, como le abro los puertos?
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
muy gracioso, acabas de perder un lector
Bueno, de tu primer comentario se induce que tampoco lees muy detenidamente mis entradas.
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?
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...)
No está permitido publicitarse gracias a esta guía. Reincidencia significa denuncia y bloqueo.
Viejo, lo hice todo, pero al final no me abre el .bat ni el hlds.exe, ¿qué puedo hacer en este caso? Saludos!
Eso sí que es raro. Prueba a actualizar M.V C++ a una versión más moderna.
brother yo no tengo router como seria en mi caso
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.
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
que hago?
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)