Entrar | ¿No tienes cuenta?? Registrarse!
Lag and Kicks

Lags y Kicks

Escrito por CipSoft (Traducido por kodes16) on viernes 04 junio 2010
La mayoria de vosotros probablemente habreis experimentado esto: Estas en una hunt y de repente tu personaje no se mueve mas, todo a tu alrededor se queda parado. Entonces, tu personaje salta, y las cosas vuelven a la normalidad - o eres expulsado del juego. Lags y kicks son algo comun en internet, y un problema muy inquietante en todos los juegos online, no solo en Tibia.



Causas para el lag




Estructura de Internet



Existen muchas causas diferentes para el lag. La mas comun es resultado de la estructura de internet. Internet es una inmensa conexion de cables en los cuales paquetes de datos viajan de un punto a otro. En su camino, pasan por muchos nodos diferentes, que de normal son los diferentes proveedores de internet. El lag puede estar causado en cualquier punto entre tu ordenador y el servicio online que vas a usar, por ejemplo, Tibia. Cada uno de los cables, nodos, servidores, programas, ordenadores y proveedores de internet tienen un papel muy importante. Un solo problema en cualquiera de estos puntos puede hacer que se corte tu conexion - un componente del hardware roto o un error en el software, o algo tan simple como un golpe que cause un cable roto. Si tus paquetes de datos no pueden alcanzar su destino, entonces usaran una ruta diferente a traves de la red. Esto solo les cuesta unos pocos milisegundos mas hasta que alcanzan su destino. Si estas usando un servicio para el cual una conexion rapida no es importante, por ejemplo, un buscador de internet o un servicio de mensajeria instantanea, esto no te afectara. Pero en un juego online, en el que estas en riesgo de muerte si no puedes reaccionar ante una amenaza instantaneamente, unos pocos milisegundos pueden resultar fatales.



Causes for lag




Conexion



Otra causa para el lag es que dispones de un ancho de banda limitado. Imagina tu ancho de banda como un cable. Todo tu trafico de internet debe adaptarse a el. Asi que si estas usando otras aplicaciones de internet mientras juegas Tibia, hay mas trafico que debe pasar por el cable. Mucho trafico puede resultar en atasco de trafico, el cual experimentaras como lag. A menudo se comparte la conexion con mas personas. Entonces mientras estas jugando Tibia, tu compañero de habitacion puede estar descargando un gran archivo de internet. Esta descarga te ralentizara internet a ti tambien. Cuantas mas personas y mas aplicaciones de internet compartan la misma conexion, mas grande se hara el atasco de esta.

Como tu, CipSoft tambien tiene un proveedor de internet con un ancho de banda limitado. Asi que los problemas de conexion no pueden ser solo por tu parte, pero tambien por tu parte. Un ejemplo de esto serian los ataques DDos que seran explicados un poco mas adelante.



Tu propio ordenador



Otra forma de lag esta causada directamente por tu ordenador. Por ejemplo, cuando le pides a tu ordenador que haga muchas cosas a la vez, tu sistema operativo decide cual de estas tareas es la mas prioritaria. Si estas ejecutando otros programas mientras juegas a Tibia, esto te podria causar lag, dependiendo del programa y de la capacidad de tu procesador. El lag tambien puede aparecer si tu hardware no es lo suficientemente bueno para estos programas o tus drivers no estan instalados correctamente.

Otros programas que tambien pueden ralentizar tu conexion a internet son los firewalls o los software anti-virus que escanean tu conexion a internet. Este es su trabajo, asi que no debes quitarlos, algunos de estos programas realizan su trabajo lentamente, mientras que otros necesitan usar gran parte del procesador de tu PC.



Lag del cliente de graficos



Existe otro tipo de lag que nuestros programadores llaman Lag del Cliente de Graficos. Aparece cuando el cliente del juego de tu PC se sobrecarga. Esto puede pasar cuando el cliente necesita cargar muchos graficos de tu disco duro a la vez, por ejemplo, cuando cambias de piso y el cliente debe cargar muchos items y criaturas vistas por primera vez. Entonces el cliente coje los graficos de tu disco duro, si tu procesador es lento, esto lo experimentarias como lag, aun cuando de parte del servidor todo funcione bien.



Moving guildhall bagServidor de juego



El lag tambien puede estar causado por nuestros servidores de juego. Aunque normalmente no lo notarias. A veces pueden ocurrir errores en la logica del servidor de juego que pueden resultar en lag. Hay un ejemplo para este tipo de lag que ocurrio en el pasado, cuando un jugador movio el contenido entero de una guildhouse a un solo parcel. Cada movimiento de este parcel resultaba en lag para todos los jugadores de ese servidor, ya que estaba tan ocupado moviendo todos los items de ese parcel a la vez, que tenia problemas para hacer todas las demas tareas a la vez. Constantemente monitorizamos nuestros servidores, por lo que nos enteramos de esto de inmediato, y no les toma mucho tiempo a nuestros programadores encontrar un camino para prevenir que cosas como esta ocurran en un futuro.



Latencia



Una palabra que se usa frecuentemente para describir el lag es latencia. La latencia es una medida del tiempo que cuenta desde que apretas un boton del teclado, tu ordenador recive este comando, los datos de paquetes resultantes son enviados al servidor de destino donde la accion requerida se lleva hasta que el proceso entero es completado. La latencia incluye todos los factores ya mencionados: la velocidad de la conexion, tambien todo el hardware y software incluido en el proceso y la capacidad de tu PC. Si tienes una alta latencia probablemente tendras lag en los juegos online. Algunas compañias de juegos usan engaños para esconder la latencia a los jugadores, por ejemplo, usando animaciones si alguna accion dura un poco mas de lo normal. Algunos usan tecnicas diferentes, por ejemplo no enseñando todo a todo el mundo. Esto solo funciona en juegos en los que lo que ves no es lo mas importante.



Conclusion



El problema sobre el lag es que tu solo tienes control sobre tu PC, y nosotros solo tenemos control sobre nuestros servidores. Lo que ocurra entre los dos, no esta en tus manos ni en las nuestras. El mejor camino para minimizar la latencia es mantener la distancia entre tu PC y el servicio que estas intentando usar tan pequeña como sea posible, para que tus paquetes de datos tengan que viajar lo minimo posible en internet. Por lo tanto, les pedimos a nuestros jugadores Europeos a que juegen en servidores situados en Alemania, y a los jugadores de America y Sur-America a jugar en servidores Americanos, por ejemplo.



Causas para los Kicks




Kicks Esporadicos



Si tus paquetes de datos no alcanzan nuestros servidores de juego es por un bloqueo completo o una interrupcion en el camino, el cliente de juego en tu PC y nuestro servidor de juego advierte esto independientemente de otro mas. Los dos entonces cortan la conexion y tu personaje es expulsado del juego. Sin embargo si tu personaje tiene pz bloqueada, se quedara logeado en el juego durante un corto periodo de tiempo, lo que puede acabar en una situacion de muerte.



Mass Kicks



Si hay un problema cercano a nuestros servidores de juego, o un problema en nuestra base de datos, muchos jugadores se veran afectados por esto. Nuestro servidor de juego cuando nota esto se declara en circunstancias especiales. Esto significa que los servidores comprueban todas las conexiones de nuevo e inmediatamente hecha a todos los personajes que no se pueden conectar en unos pocos segundos, sin importar si tienen pz bloqueada. A esto se le llama mass kick. Los mass kicks fueron creados en los servidores de juego como una medida de precaucion. Muchas muertes son evitadas gracias a este sistema. Si un personaje no fuera expulsado las posibilidades de morir serian muy altas.

Decidir el momento en el que los personajes deben ser expulsados fuera del juego es muy complejo, para esto hay monitorizaciones del trafico, fluctuaciones comunes, limitaciones de los escenarios en los que se podria abusar de esto e intentar acerlo lo mas limpio y seguramente posible para todo el mundo.

Los mass kicks tambien ocurren por supuesto, cuando uno de nuestros servidores de juego se estropean. Entonces todos los personajes que estaban en ese mundo son obviamente expulsados.



Escenarios Especiales: DDoS Attacks



Todos podeis leer en nuestra seccion de noticias que hemos sufrido ataques DDos. DDos significa Distributed Denial of Service. Esto significa que alguien esta intentando provocar que Tibia no funcione correctamente. Imagina un ataque como este: Muchos datos son enviados de golpe a uno de nuestros servidores y esto provoca un atasco en el trafico de datos. Entonces tus paquetes de datos se quedan atascados en el atasco y no alcanzan nuestros servidores como deberian. Por esto es por lo que experimentais Lag y Kicks cuando estamos enmedio de un ataque. Arruinando tu diversion, los autores estan tratando de dañarnos a nosotros. Es innecesario añadir que estos ataques son ilegales.

(Si quieres saber mas sobre los ataques DDos puedes mirar aqui)


¿Que hace CipSoft para prevenir Lags y Kicks?



Monitorizando, Evaluando, Cooperando, Firewalls



Monitorizamos nuestros servidores y comprobamos nuestros datos regularmente para comprobar si ha tenido lugar algun tipo de problema, de esta forma podemos intervenir inmediatamente si hay, por ejemplo, un error en la logica del juego.

Tambien invertimos en buenos proveedores de internet, y seleccionamos a los mejores sitios para nuestras bases de datos para que nos ayuden a reducir la latencia de nuestros jugadores. Tambien evaluamos nuestros servicios para ver que se puede mejorar.

Adicionalmente hemos investigado en firewalls, software y hardware igualmente y monitorizamos nuestra red constantemente. Si encontramos algo fuera de lo comun, contactamos con nuestros proveedores inmediatamente para iniziar contramedidas. Muchas de nuestras contramedidas funcionan correctamente. Somos capaces de filtrar la mayoria de los ataques DDos, por ejemplo. No los notas, algunas veces, los ataques consiguen alcanzarnos, y desafortunadamente notas las consecuencias.



Avisos



Algunos de vosotros querriais que hubiese algun tipo de aviso cuando hay lag y kicks. Desafortunadamente somo incapaces de avisar de esto la mayoria del tiempo. No podemos saber con antelacion cuando alguien va a lanzar un ataque sobre nuestros servidores, o si una tormenta electrica a afectado a un gran proveedor de internet en Estados Unidos, por ejemplo. En estas situaciones, los avisos llegarian demasiado tarde. Desafortunadamente tampoco te podemos avisar cuando es seguro jugar de nuevo. No queremos crear una falsa sensacion de seguridad. Simplemente no podemos saber cuando un problema tecnico ha sido solucionado si no es un problema nuestro, y tampoco podemos saber cuando una persona decide dejar de lanzar ataques DDos. Todo lo que podemos hacer en estas situaciones es intentar minimizar lo maximo posible los efectos negativos para que no sufras lags ni kicks.

Solo podriamos avisarte de los posibles lags y kicks en situaciones de mantenimiento tecnico, por ejemplo. En este caso, encontrarias una nota con la informacion en nuestra seccion de noticias.



Maneras de Determinar el Tipo de Lag




Comprueba tu Parte



Cuando sufres lag, el primer paso que deberias hacer, es comprobar si puedes entrar en otras paginas web. Si te toma mas tiempo del normal, no termina de cargar, o no se abren, puedes asumir que el problema es cercano a ti.

Para quitar el lag causado por tu ordenador, lo que puedes comprobar por ejemplo es tu firewall, para ver si el servicio al que intentas acceder, quizas fue bloqueado, o puedes comprobar con el administrador de programas (en windows PCs) cuales son los programas que estan usando mayor parte de tu procesador.

¿Quizas un antivirus esta realizando un escaner y ralentiza todo? Tambien puedes comprobar lo que esta aciendo la gente a tu alrededor. Quizas tu hermano este descargando un archivo grande, mientras tu intentas jugar a Tibia.

Si no puedes identificar la causa del lag en tu terminal, quizas este relacionado con tu proveedor de internet. Si estas usando el mismo proveedor que tu amigo, por ejemplo, preguntale si puede usar servicios que tu no puedas.



Tracert



Si el problema esta situado aun mas alla que de tu proveedor de servicios, realmente no puedes hacer nada para evitarlo.

Si quieres determinar donde esta causado el lag, puedes usar el comando Tracert. Con este comando puedes seguir el camino de tus paquetes de datos en ordenadores con Windows. Todo lo que necesitas es abrir MS-DOS, darle a Start en tu Windows, entonces en Run. Alli pon cmd. En la ventana que se abre escribe tracert [IP address] o [URL] (sin los parentesis) y presiona return. Entonces reciviras la informacion sobre tus los nodos y proveedores y el tiempo que tardan los paquetes de datos en llegar y volver.



Tracert




Lags y kicks son realmente molestos para los juegos online, y entendemos que te sientas frustado cuando mueres en Tibia debido a un problema de conexion. Desafortunadamente, como se explica en este articulo, hay muy poco que nosotros podamos hacer, y hay muy poco que tu puedas hacer. Esto no hace que el problema mejore, pero esperamos que estas explicaciones aclaren algunas preguntas que hayas podido tener y te ayuden a entender las razones tecnicas detras del Lag y los Kicks.