05 – Fallas de Conexion


Muy bien para todos aquellos que tiene LINUX, no se si en MAC exista
Instalan el “Wireshark” en su sistema

Esta sencilla aplicacion nos permitira ver hacia donde se esta conectando nuestra maquina y con cual IP.

Muy bien una vez instalado, vamos a Ejecutarlo en modo root,

Quieres jugar Ragnarok Online con nuestro excelentes servidores de GaiaRO/ChronosRO y que cuando intentas entrar te suelta alguno de estos 2 errores

1 – “No se puede conectar al servidor” inmediamente al haber presionado enter, y/o

2 – “Fallo al conectar al servidor” , es aqui cuando debemos hacer uso del wireshark, cerrando porsupuesto, todas las demas cosas que usen el internet como navegadores (firefox/internet explorer/opera/safari/flock/etc…) y clientes de mensajeria instantanea como msn/skype/icq y similares , cierren todo eso, nada mas necesitan esta info, copienla y peganla a un block de notas, y la van leyendo, luego

Presiona Alt+F2 , o si eres mas gente que yo, dale por “Menu > Ejecutar”

Si usas KDE :
kdesu wireshark
kdesudo wireshark

Si usas Gnome :
gksu wireshark
gksudo wireshark

Le proporcionas la clave del “root” el usuario todopoderoso de linux, muy bien ahora, asumire que ya has hecho las Actulizaciones del Servidor, con el “Wine” , asi que graficamente procedemos de la siguiente manera, y atentos a las opciones que marco

Primer Paso:

Segundo Paso:

abre una terminal, ve hacia el directorio donde tienes instalado tu GaiaRO, Empieza la ejecucion de tu “Ragnarok Online” preferiblemente con Wine 1.0.1 o menor , la version 1.0.1 es la ultima version considera estable y funciona bien con el juego. Tanto el Cliente Koreano, Como el Internacional y el Europeo. y dale a “Start” en el Wireshark para comenzar la captura en vivo de la conversacion de datos por ips

$>wine GaiaRO.exe

Una vez dentro del juego, has lo que harias normalmente, intenta conectarte hasta que te salga algun mensaje de que no se ha podido establecer la conexion, una vez visto, salte del juego.

Muchos se preguntaran, ajap ya tengo los datos y ahora ?
Pues facil, veran algo como esto

Segundo Paso:

Necesitan la IP que esta en Destination, veran que al lado el tipo de conexion es “TCP” y mas a la derecha hay un numero “58172” > “6900“. Que estos son los datos que necesitan., Necesitan saber la IP de “Destination” por tipo “TCP” en el puerto estandar de conexion del juego que es “6900“, lo arreglan por TCP para ordenarlo mas claramente, una vez tengan esto, pueden detener la captura de los datos del trafico de internet con tu pc.

Ahora vamos a la consola nuevamente

Tercer Paso : No deben Copiar y pegar, y cambiar la IP “56.0.0.0” por la IP que te revelo tu wireshark, la ip debe ser distinta

Pueden crear un SCRIPT , para ello deberan crear un archivo de texto y guardarlo con la extension “.sh” por ejemplo “ChronosRO.sh” y colocarle lo siguiente basandome en la inforamcion que he obtenido

# 1 – Abrir el puerto estandar 6900
gksu “iptables -A INPUT -p tcp –dport 6900 -j ACCEPT”
# 2 – Permitirme el acceso por nat al PROXY “Ragnaland” del Servidor ChronosRO – Tiempos de Guerra // HOST en USA , el de Chile ha sido movido
gksu “iptables -t nat -A OUTPUT -d 51.48.0.0 -j DNAT –to 74.86.118.81”

================================================

#!/bin/bash
# Mini-Script para Lanzar Ragnarok Online
# Servidor “ChronosRO – Terra : Tiempos de Guerra”

# 1 – Abrir el puerto estandar 6900
gksu “iptables -A INPUT -p tcp –dport 6900 -j ACCEPT”

# 2 – Permitirme el acceso por nat por algun PROXY del Servidor ChronosRO
gksu “iptables -t nat -A OUTPUT -d 56.0.0.0 -j DNAT –to 74.86.118.81”

# 3 – Digirme hasta el directorio del programa a usar
# (Esta parte puede variar pero no debes usar
# “…/dosdevice/c:/Archivos/ de/ Programa/Gravity/RO”
# debe ser “drive_c” ó “c_drive”
cd /home/usuario/.PlayOnLinux/wineprefix/RagnarokOnline/drive_c/Archivos de Programa/Gravity/RO/

# 4 – Iniciar Wine + Aplicacion WINDOWS
wine GaiaRO.exe

#Limpiar debug y cerrar
clear
exit

================================================

Luego de que lo guarden, deben hacer clic derecho sobre el archivo ir a la pestaña de “Permisos” y activarle “Ejecutable” en la primera opcion y darle click izquierdo en aceptar , luego podran hacer doble click y luego selecionar “Ejecutar” para pobrar que funciona correctamente

Recuerden usar el Wine 1.0.1 (Instalen la de repositorio) para jugar y el Wine 1.1.5 o Superior para poder actulizar, gracias al PlayOnLinux, podremos instalar varias versiones de WINE.

Deben agregar toda esa info al IPTABLES de su linux, para permitir la conexion, muy bien para los que aun duden, el 56.0.0.0 es la direccion que saque de destination del wireshark, y si se preguntan de donde saque las otras IPS, pues de la info oficial que nos dejo el PERSE, en “Guia Lag – Retrasos

El unico dato que necesitan cambiar sera el “56.0.0.0” por la ip que les de a ustedes en sus propias pcs, ya que este dato es una variable dependiendo del servidor de internet, y tipo de conexion.

Si aun presentan el inconveniente de conectarse, entonces vayan a la carpeta donde tienen instalado su GaiaRO, entren en la carpeta de “data” y coloquen ESTE ARCHIVO ahora solo quiten el “.doc” del final del archivo y listo vuelvan a su wine o cedega, y ya deben poder jugar sin problemas😀, Hay nos vemos

Este es otro tutorial del Inukaze😀, y para muestra aqui les dejo el Screenshot, use Wine 1.0.1, y que si se puede jugar en Linux🙂, me Conecte a ChronosRO😀 porcia a las dudas , tambien otra cosa, si quieren limpiar el contenido de su “iptables” en la terminal ejecuta el siguiente comando

sudo iptables -t nat -X
sudo iptables -t mangle -X

y para permitir el flujo

sudo iptables -t nat -F

y asi limpiaras iptables. y prodras empezar a realizar el procedimiento desde 0 y evitar grandes conflictos de IP y cerrar puertos que habras abierto por algun motivo😉,

Como nota para el archivo “sclienteinfo.xml” la ip que yo coloque es de ChronosRO, en IP.DEL.SER.VER ahi pueden cambiarla a su gusto tanto como si usan GaiaRO como algun Otro.

Screenshot de ChronosRO en Linux Ubuntu Jaunty Jackalope 9.04 (29-04-2009)

Si ya instalastes todo, actulizastes y demas, y un el juego no inicia es porque sencillamente te faltan los GRunFiles o DLL / Dlls de Ragnarok , los cuales tengo AQUI solo debes descomprimirlo donde hayas instalado tu Ragnarok, y volverlo a actualizar :=) , para que el juego Funcione correctamente

4 comentarios to “05 – Fallas de Conexion”

  1. Rafa Says:

    Hola! cual seria la linea o script adecuado para OS X Snow Leopard? ya que usa ipfw y no se cual seria la linea de comandos equivalente. El problema es el mismo se intenta conectar a una ip que no existe.

    Estoy usando Crossover Games, pero los ojetes de soporte no dan respuesta alguna, y este problema se da en servidores privados. Puedes ayudarme?

    • inukaze Says:

      Bueno , no puedo ser tan especifico en tu solucion como esperas ya que no poseeo un mac ni la manera de emular 1 con dicho S.O . En fin basicamente tienes que buscar un software que te permita

      1 – Abrir el puerto tcp 6900
      2 – redirijir la direccion IP MALA hacia la IP BUENA

      con iptables se haze asi :

      1 Abrir puerto :
      iptables -A INPUT -p tcp –dport 6900 -j ACCEPT

      2 : Redirijir la IP Mala hacia la IP Buena.
      iptables -t nat -A OUTPUT -d 49.0.0.0 -j DNAT –to 69.162.126.51

      y los unicos que encontre de Ejemplo 1Ejemplo 2

      Que dice que la equivalencia es :

      Ejemplo 1 :
      Linux : iptables -t nat -A OUTPUT -p tcp –dport 80 -d 192.168.99.100 -j DNAT –to-destination 127.0.0.1:8000

      Mac : ipfw add fwd 127.0.0.1,8000 tcp from any to 192.168.99.100 80

      Ejemplo 2 :
      echo 1 > /proc/sys/net/ipv4/ip_forward
      iptables -A FORWARD -j ACCEPT

      Bueno espero que puedas hacer algo con dicha informacion , si es que ya no la posees xD ^^

  2. Enrique Says:

    Saludos, la verdad tengo el mismo problema que @Rafa, tengo muy pocos conocimientos en programacion asi que no se que hacer.

    • Inukaze Says:

      Bueno puedes intentar con el ejemplo que di anteriormente , en respuesta para rafa , pero como ya dije , al no poseer Mac OS X ni la manera de emularno , ni de virtualizarlo , no les puedo dar una solucion mas certera.

      Me gustaria saber si alguno a instalado alguna distro Linux junto a su Mac OS X , ya sea Ubuntu o Yellow Dog ???

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: