(Parte 3) Guia para farmear “exóticos” en Monster Super League

Bueno, este pequeño tutorial va dirigido especialmente para los jugadores regulares y también avanzados de Monster Super League para atrapar astromones exóticos.

Como sabrán, un astromon “exótico” es aquel que, por tiempo limitado, puede aparecer en CUALQUIER ÁREA del juego. Por supuesto, su tasa de aparición es baja como la de cualquier astro especial.

Algunos astros exóticos son más difíciles que otros. Esto es algo que 4:33 (la empresa que creó el juego) lo decide en cada ocasión. Ellos deciden si la tasa de aparición del exótico de turno será la de un raro, un superraro o legendario. Es por ello que algunos exóticos pueden aparecer con mayor frecuencia que otros.

En fin, en este post daré algunos consejos para farmear estos exóticos tratando de ser eficientes y ahorrar la mayor cantidad de energía en el juego.


¿Qué vamos a necesitar?

  • Astrogemas para comprar energía
  • Espacio en el inventario de astromones y de gemas
  • Astros especiales para farmear rápido en los mapas
  • Escoger nuestros lugares de farmeo y subir la tasa de captura al máximo
  • Farmear en “momentos clave” para ahorrar energía (lo explicaré más adelante)
  • Y lo más importante… mucho tiempo y paciencia de nuestra parte!

Astros especiales para farmear rápido

¿Y cuáles son estos astromones? -me dirás

Pues sencillamente los astros que pueden cargar su PH rápidamente, sin necesidad de recibir esferas azules, y que su activa cause daño en área.

Por ej:

Gatito (dark) carga PH, pero su habilidad activa daña a un solo objetivo, de modo que NO SIRVE para farmear. En cambio Carlabaza (luz) carga PH y su habilidad activa causa daño en área, de modo que es un EXCELENTE astro para farmear rapido.

¿Qué pasa si no utilizo un astro así?

Pues simplemente demorarás mucho más en pasarte un nivel cualquiera del mapa.

Por ejemplo:

Si usas astros normales puede que te tome 1:25 min pasar un área inicial del mapa en “normal”, mientras que si usas astros que cargan rápido su PH pues fácilmente podrías reducir ese tiempo a 40 segundos.

Y si demoras mucho en cada batalla, reduces la posibilidad de que te salga un astro especial. Ésto debido a que al inicio de cada batalla se cargan en ese instante TODOS los astros que te aparecerán en las siguientes rondas. Entonces no importa si tu batalla dura 2 minutos, todos los astros que te aparecerán ya fueron definidos desde el comienzo.

Entonces, farmeo más rápido = mayor cantidad de astros con quienes batallar, y ésto básicamente se traduce como mayor chance de encontrarse con un astro especial.

Ahora bien, aquí dejo una lista de algunos astros que podrías usar para agilizar tu farmeo:

  • Mona (agua, dark)
  • Carlabaza (luz)
  • Seira (luz, dark)
  • Avelín (luz)
  • Fibi (dark)
  • Banshee (leña)
  • Noelle (leña)
  • Incubus (leña)
  • Arturo (agua)
  • Siegfried (fuego)
  • Valquiria (fuego)
  • Jinn (fuego)
  • Merlín (fuego)

Nota: Una de las cosas más curiosas de los exóticos es que muchos de ellos (seira, carlabaza, noelle) están hechos precisamente para ayudarte a reducir el tiempo de farmeo, y por ende te ayudarán a cazar exóticos con mayor eficiencia.

Dicho de otra forma: usa exóticos para cazar exóticos!

Ahora que si eres un jugador veterano del juego, entonces es probable que ya tengas un set de sifón, el cual básicamente permite cargar PH en cualquier astro en base al daño que cause en los enemigos. Es por ello que con un sólo astro atacante al que le pongas este set, fácilmente podrás acelerar tu farmeo en cualquier área del mapa en “normal”.

En lo personal, yo no tengo ningún astro con set de sifón, así que mi actual equipo para cazar exóticos es el siguiente:

  • Noelle (leña) – nivel 60
  • Valquiria (fuego) – nivel 50
  • Carlabaza (luz) – nivel 60
  • Un astro cualquiera para subir de nivel.

Y si el mapa está en dificultad “extremo”, sólo reemplazo a la Valquiria (fuego) por Seira (dark).

Una vez tengas tu equipo armado, estarás listo para el siguiente punto.


Escoger nuestros lugares de farmeo

No es necesario que tengamos TODAS las áreas del juego con la tasa de captura al máximo.

Sin embargo, es importante que tengamos al menos 2 áreas así, ya que la idea no es farmear en un solo lugar sino cambiar de mapa una vez que se nos haya aparecido un astro especial en algún mapa.

Por ej, algo que suelo hacer es lo siguiente:

Si estoy farmeando en Bosque Fantasma y me aparece un astro exótico, pues yo continuo farmeando ahí 2 batallas más (independientemente de si atrapé al exótico o no).

Si después de eso no me aparece nada más, pues recién cambio de mapa (por ej: a Costa de Pagos) y sigo farmeando ahí hasta que me salga algo especial o haya transcurrido unos 40 minutos. Luego cambio de mapa y repito el proceso.

Es por ello que una de las cosas que deberías hacer en el transcurso del juego es juntar suficiente oro para elevar dicha tasa al máximo en las áreas donde pasas más tiempo farmeando.

Mi sugerencia sería que subas la tasa al máximo en algunas de las siguientes áreas:

  • Bosque Fantasma (desde hace unos meses, se volvió mi lugar favorito de farmeo)
  • Ruinas Espejismo
  • Costa de Pagos
  • Riscos de Magma
  • Santuario de la estrella

En lo personal, ahora farmeo más en Bosque Costa que en otras áreas del juego.

Farmear en los “momentos clave”

Y no, no me refiero a los eventos de “tasa de aparición de exóticos aumentada” (que curiosamente no me suele funcionar nunca).

Si bien esto no está escrito en ningún otro lado, ni tampoco confirmado por los creadores del juego, pues en todos mis meses que he jugado MSL llegué a la conclusión de que existen determinados instantes en el juego donde se tiene mejor suerte de conseguir un astromon especial.

Para ser más claro, digo que existen determinadas horas y minutos donde hay una mayor probabilidad de que salga un astro exótico, raro, superraro o incluso legendario.

¿Y cuáles son dichos “momentos clave”?

Ahí está el detalle. Como el juego y casi todos sus eventos se aplican al horario local de cada jugador, pues cada uno tiene un “momento clave” distinto al de los demás.

Entonces la única forma de descubrirlo es ANOTANDO en algún lugar la hora exacta (incluyendo segundos) donde se te apareció un astro especial.

Yo sugeriría sacar una captura de la pantalla de ese instante, ya que por lo general se nombra automáticamente a la imagen con la fecha, hora, minutos y segundos del momento de la captura. Incluso si no es así, se puede conocer la hora exacta de la aparición revisando la “fecha de creación” del archivo.

En fin, una vez tengas esa información, al día siguiente intenta farmear en el mismo área a la misma hora exacta y, con algo de suerte, te puede volver a salir el mismo astromon!

Por ej:

Yo tengo horario UTC-4 y el momento clave que he descubierto esta semana es que todas las mañanas a las 8:54 am (en punto) me sale un astromon exótico en Bosque Fantasma.

Ya van 3 días seguidos donde me aparece dicho astromon SIN FALTA a esa hora exacta (ver la hora y fecha del escritorio en la 2da imagen).

Aunque estos “momentos clave” funcionan por ahora no creo que sean permanentes, es decir que posiblemente llegará un día (quizás la otra semana) donde ya no me aparecerá más el astromon exótico en dicha hora exacta.

Momentos clave “generales”

A lo anterior podríamos llamarlo “momentos clave específicos“, pero también existen momentos claves generales, es decir que funcionan casi la mayor parte del tiempo a cualquier hora.

Por ej:

Desde hace unos meses hasta el día de hoy he notado que un 80% de la veces me aparece un astromon especial en Bosque Fantasma durante los últimos 10 minutos de cada hora, independientemente de si hay algún evento en marcha o no.

Es por ello que Bosque Fantasma (normal) se volvió mi área de farmeo favorita del juego, ya que sólo farmeo allí por poco tiempo y generalmente obtengo mucho más que cuando farmeo por horas en otras áreas del juego.

Algunos podrían pensar que Bosque Fantasma al contar con menos astros por ronda (entre 2 y 3) es un pésimo lugar para farmear (eso yo pensaba al inicio), pero no es así. De hecho el que tenga menos astros por ronda ayuda a reducir el tiempo de farmeo (más aun con una Valquiria de fuego o un Jinn de fuego), lo cual es mucho más importante que la cantidad de astros en cada ronda.

Gracias a ello, mi promedio en bosque es de 37 segundos y puedo hacer muchos runs (batallas) en mis 10 minutos de farmeo. Estoy seguro que debe ser así para la mayoría, así que sáquenle provecho!

De todos modos, aquí les dejo mi rutina diaria de farmeo de exóticos. Los valores antes de “:” simbolizan cualquier hora, ya que lo que importa aquí son los minutos.

Por ejemplo:
De :28 a :35 quiere decir que podrían farmear en horarios como de 6:28 a 6:35 o de 14:28 a 14:35. Como dije antes, la hora no importa sino los minutos.

TIEMPO Y PACIENCIA

Como todo en esta vida, se necesita de tiempo y paciencia para lograr cualquier meta. En MSL es igual, así que no te desesperes si no estás capturando los exóticos que esperabas.

Si sientes que estás derrochando demasiada energía y astrogemas sin resultados, entonces practica mi método y farmea en Bosque Fantasma (en normal) SOLAMENTE durante los últimos 10-15 minutos de cada hora.

Además, como ahora el chat del juego muestra la ubicación donde los jugadores atraparon su astros exóticos, pues ya se puede identificar en qué área están saliendo con mayor frecuencia dichos astros y se puede intentar cambiar de área para probar suerte.

Epílogo

Bueno, espero que esta info te ayude a mejorar tu cacería de exóticos en MSL.

Y lo más importante a destacar es que MSL es un juego así que siempre procura divertirte!

Un juego que no divierte, deja de ser un juego y se convierte en una carga más que otra cosa. Si ese es tu caso, entonces quizás debas abandonarlo por un tiempo o simplemente pasar menos tiempo en éste y no tomártelo tan en serio.

Gracias por pasar!

 

(Parte 2) Guia de Monster Super League para principiantes

Bien, en el anterior artículo di una introducción de Monster Super League y sus conceptos básicos, así que ahora voy a dar algunos tips del juego.


Capturar astros raros, superraros y legendarios

No te voy a mentir: esto es cuestión de suerte y estos astros te pueden aparecer en cualquier ronda.

Ademas el nivel de dificultad del mapa no influye en la aparición de dichos astros. Es decir que ya sea que lo juegues en Normal, Dificil o Extremo, la probabilidad de que te salgan es igual en todas ellas.

A continuación, muestro la probabilidad de toparse con cada uno de estos astros especiales:

  • Astromon Raro: 0.198%
  • Astromon Superraro: 0.025%
  • Astromon Legendario: 0.008%

Como se puede ver, la probabilidad de toparse con un legendario es muy baja. Además, el raro y el superraro tienen una tasa más baja de lo usual en poder ser capturados (25%), mientras que el legendario tiene una tasa todavía más baja (5%).

No obstante, encontrarlos y atraparlos no es algo imposible. Recuerdo que un día se me aparecieron 3 astromones legendarios en un día y, afortunadamente, pude capturarlos a todos ellos.

Así que no se desesperen si se les escapa alguno de ellos, ya que estos astromones siempre estarán disponibles en el juego.

También mencionar que hay ciertas horas del día (por ej: de 8pm a 10pm) donde incrementan ligeramente la tasa de aparición de raros, superraros o a veces legendarios en ciertas áreas del juego.

Y por cierto, todos los días sábado, domingo y lunes a partir de las 12:00 pm el juego otorga un bonus de tasa de captura del 15% en TODAS LAS AREAS, así que se sugiere aprovechar esos días para atrapar este tipo de astromones.


“Suerte de principiante” con los legendarios

Cabe mencionar que a todos los principiantes SIEMPRE se les aparece un legendario casi por el comienzo del juego. Lo curioso es que este legendario tiene 100% de chance de ser capturado, aunque en la pantalla de captura indique otra cosa (como 15%). Basta que lances tu primera astroficha y capturarás de inmediato a dicho astro.

OJO: esto sucede UNA UNICA VEZ, asi que aprovecha esa oportunidad para capturar a ese astro especial.

Después de dicha captura, la tasa de captura vuelve a la normalidad y la proxima vez que te aparezca un legendario, se usará la tasa de captura real, de modo que entonces será difícil la tarea de atraparlo.

¿Why, Anubis? WHY???  :'(

Es por ello que, a medida que avanzas en el juego, deberías de subir la tasa de captura al máximo en las áreas donde más tiempo te la pasas jugando.

Lamentablemente lograr esto te costará un total de poco mas de 1 millón de oro, pero al comienzo del juego bastará con que eleves la tasa de captura al nivel 4 o 5.


Lugares recomendados donde subir la tasa de captura al máximo

En mi opinion, las siguientes áreas vale la pena subir la tasa al máximo (o como mínimo a nivel 5):

  • Lago Aria
  • Costa de Pagos
  • Santuario de la Estrella

¿La razón? Muy simple, porque sus astros raros son sumamente útiles! (salvo el de Santurario de la Estrella que solo sirve para la fusión de Shiva).

Más adelante describiré a detalle cada uno de estos astros.


Farmear Oro

Esto es lo más básico y necesario que sepas, ya que tecnicamente cualquier cosa en el juego te pide oro (eclosionar huevos, evolucionar astros, subir la tasa de captura, recargar astrofichas, etc).

Existen muchas formas en las que se puede obtener oro:

Aventurandose en los mapas

Cualquier area del juego brinda oro al terminar la batalla, incluso si perdemos. Lo interesante es que SIEMPRE existe un piso donde dice “bonificacion de oro” y es ahí donde se recomienda farmear.

Además, existen ciertas horas del día donde hay eventos en el juego que INCREMENTAN el oro o la exp de ciertas áreas del juego (los fines de semanas se aplica a todas las áreas). Así que puedes aprovechar dichos eventos para obtener un poco de oro extra.

Vendiendo gemas

Esta es la forma más común y aconsejable de conseguir oro: vende tus gemas malas.

¿Cómo saber si son malas?

Todas tus gemas de 4* o inferiores que no tengan su stat principal en porcentaje, simplemente VÉNDELAS. También puedes vender aquellas que tienen casi todos sus substats con valores planos.

Algunos ejemplos:

Esta es una buena gema porque tiene su stat principal en porcentaje y sus substats también.

En cambio:

… esta es una mala gema porque su stat principal es plano (o sea, un valor fijo) y sus substats también son malos (son pocos y uno es plano). Por si fuera poco, el set de sanación da un bonus fijo (+150 de recuperación), así que no necesitamos pensarlo dos veces para vender esta gema.

Generalmente el 90% de las gemas que obtienes en los mapas son gemas malas. Si deseas obtener buenas gemas, tendrás que probar suerte con el golem (algo de lo que hablaré más adelante).

También cabe mencionar que el atributo de recuperación es el menos útil y deseado en una gema ya que sólo sirve para los “healers” (es decir, los astros de recuperación), así que si tienes muchas gemas con “recuperación” de atributo principal, véndelas.

Calabozo de Oro

Es la forma más rápida de obtener oro, aunque lastimosamente su ingreso es limitado por día.

Mientras más daño le causes al Rey Oric, mayor será la cantidad de oro que obtendrás al final de la batalla.

Tienes 3 intentos x día para intentar derrotar por completo al Rey Oric. Si lo logras te dará 300 mil de oro (lo máximo que se puede obtener por día en este calabozo).

Capturar y liberar astros

Esta forma la descubrí en mis inicios y la usé bastante cuando  todavía no era capaz de pasar lo pisos avanzados del golem. Es un poco larga, pero efectiva y fácil de realizar.

El método consiste en simplemente capturar los astros de 1* (lo más fáciles) o los de 2* en todas tus batallas hasta llenar el inventario. Luego ir al inventario, liberar todos los astros capturados y finalmente repetir el proceso.

IMPORTANTE: Siempre espera a la 3ra ronda para capturar astros, no vaya a ser que te salga un raro o legendario en la última ronda y no tengas astrofichas ese instante.

En fin, cuando se libera un astromon, éste nos da un regalo de despedida aleatorio, el cual puede ser una fruta, oro o incluso un huevo alto. El monto de oro que puede darnos puede ser de 1k a 10k (nada mal, verdad?).

Además cada vez que intentes capturar 100 astros, completarás un desafío que te premia con 20k de oro. Luego el desafío se reinicia y puedes volver a sacar la recompensa después de otros 100 intentos de captura.

Es así que, si te pones a realizar esto durante una o dos horas, puedes llegar a juntar fácilmente unos 100k de oro aproximadamente.

Sugiero hacerlo a partir del mediodía de los días sábado, domingo y lunes, ya que esos días existe un descuento en la recarga de astrofichas + un bonus en la tasa de captura.

NOTA: los astros de 3* y superiores también pueden ser liberados, además de que sus regalos de despedida son mucho mejores (más fruta, más oro e incluso astrogemas), pero no te aconsejo hacerlo con ellos porque al inicio los astros de 3* son muy útiles. Si alguno de 3* no te gusta, pues simplemente úsalo en el renacimiento. Y si el astro de renacimiento tampoco te gusta, sólo entonces libéralo (si es que realmente necesitas espacio en tu inventario).


Lista de astromones útiles

Al inicio cuesta darse cuenta si un astromon es útil o si vale la pena enfocarse en él. Es por ello que voy a dejar una pequeña lista de astromones que pienso que son útiles y fáciles de conseguir.

Astros comunes:

  • Ardilius (leña): es un buen debuffer (es decir, que se encarga de bajar las estadísticas del enemigo) y su habilidad activa causa daño en área. Yo diría que es la versión barata de Sun Wukong leñoso.
  • Algolita (agua): es un buen astro de recuperación que mantendrá vivo a tu equipo en las batallas largas. Su habilidad pasiva “rompe-escudos” no te será muy útil al inicio, pero cobrará utilidad más adelante cuando llegues a la torre del caos.
  • Latt (agua): es un excelente tanque ya que su pasiva baja la defensa (algo muy útil contra guardianes y jefes de piso), mientras que su activa baja el ataque a todos los enemigos.
    La mejor parte es que puedes atrapar muchos latt de leña en “Ruinas Espejismo” y así rápidamente evolucionar a su 3ra forma (llamada Theria) a tu latt de agua.
    Como curiosidad: Theria de agua fue el primer astromon que ascendí a 5* y me fue de muchísima utilidad!

Astros raros:

  • Seiren (agua): la mejor healer y amiga que podrías tener en tu equipo. Se cura a sí misma con cada ataque y además cura a todos los aliados con su habilidad activa.
    Por si fuera poco, no solamente es útil al inicio del juego sino que también sigue siendo de mucha utilidad en las áreas avanzadas. Es más, hasta el día de hoy yo sigo usando a mi fiel Nereida -se le cae un lagrimón.
  • Mona (agua): una excelente atacante que es de mucha ayuda a la hora de farmear, ya que carga un 20% de energía (PH) con cada ataque, de modo que en 5 turnos siempre tendrá su energía al máximo.
  • Mona (leña): un buen tanque ya que, al igual que la sirena, se cura a sí misma con cada ataque. Además su activa te salvará en más de una ocasión al forzar a todos los enemigos que la ataquen a ella, en lugar de a tus otros astros, durante 1 turno.
  • Cocomaru (leña): un atacante muy útil al inicio gracias a su habilidad de aturdimiento.
    Además, gracias a que existen libros de habilidad para él, lo convierten en un astromon útil en late-game si hasta ese entonces no tienes buenos atacantes de leña.
  • Shellie (agua): definitivamente es el mejor astro “raro” de agua para mí. Su habilidad de 100% de chance de bajar la defensa del enemigo por 2 turnos, es simplemente genial.
    Lo malo es que solamente lo encontrarás en el nuevo continente (Cataratas Celestes), pero si llega a salirte un shellie acuático de un huevo o en alguna invocación, sugiero que te enfoques en él ya que es sumamente útil.

Astros raros semi-útiles:

  • Mandrágora (fuego): Esta pequeña planta humanoide me fue de mucha ayuda al inicio gracias a su habilidad de dormir, pero lastimosamente dejó de serlo en el mid-game ya que su habilidad activa no es buena y sus estadísticas no favorecen mucho.
    EDITADO: Modificaron las habilidades  y estadísticas de la mandrágora de fuego, de modo que ahora pasó a ser un astro útil en el juego. Lo que sugiero es que, si quieres enfocarte en este astro, asegúrate de que tenga 1 slot cuadrado, ya que de lo contrario no podrás sacarle provecho a sus habilidades (ambas dependen de los golpes críticos y solamente las gemas cuadradas tienen tasa crítica de atributo principal). 
  • Beth (agua): Es un buen atacante, útil en golem y titán de fuego. Sin embargo, como sus habilidades dependen del tipo del astromon enemigo, aconsejo que no te enfoques mucho en él si tienes mejores astros de agua, como Mona.
  • Semi (leña): Un hermoso astro tipo planta que es tanque. Su utilidad es meter savia a los jefes de piso, guardianes o golem, ya que la savia causa más daño a los enemigos que tienen más vida.
    Sin embargo, su probabilidad de conseguirlo es baja (60%), de modo que en late-game deja te tener utilidad puesto que existen otros astros mejores (como Perséfone de fuego/leña o Miho de Agua).
    EDITADO: Semi cobró muchisima utilidad en coloso de agua, debido a que con libros sus probabilidades mejoran bastante y su habilidad de líder es perfecta para el coloso (sin resistencia, tus astros morirán rápido por la savia). 

Y ahora lo más importante, el astromon más útil al inicio del juego es… nada mas y nada menos que Miho!

No importa de qué elemento sea, todas son muy buenas y muy útiles.

Para finalizar esta parte, no te olvides de algo IMPORTANTE: esto es sólo un juego y si simplemente te gusta el diseño de un astromon en especial, pues adelante… súbelo de nivel, ponle buenas gemas y úsalo en batalla 🙂


Farmeo de gemas en Golem

Las mejores gemas se obtienen de los pisos B7, B8, B9 y B10.

El piso más fácil para farmear es el B8, ya que los enemigos de ese piso tienen menos defensa que el resto (aunque, como contraparte, su ataque es más elevado, sobre todo del golem). Por si fuera poco, todos están en evo2 mientras que en los demás pisos están en evo3. Es por ello que se aconseja tratar de desbloquear lo más rapido posible el golem B8.

Sin embargo, entiendo que es algo difícil de hacer al inicio, sobre todo los pisos B5 y B6.

Mi sugerencia es que envíes solicitudes de amistad a jugadores de niveles elevados, sin importar de dónde sean o qué idioma hablen, ya que puedes usar el astromon principal de cada amigo 1 vez por día.

De este modo, si formas un equipo decente pues con la ayuda de un astro amigo en nivel 50 o 60 deberías ser capaz de derrotar al golem de turno hasta el piso B8.

Trata de tener como prioridad llegar a ese piso, ya que una vez estés en B8, serás capaz de derrotar a ese golem y de a poco irás armando mejor a tu equipo. Así llegará un momento donde te darás cuenta que puedes dejar en x20 en ese piso, y podrás farmear gemas con mucha facilidad.

Además, las gemas malas las puedes vender y obtendrás oro rápidamente (esa es la forma más usada por todos para obtener oro).

Una sugerencia de equipo para golem B8, es la siguiente:

  • Sirena de agua (alternativa) ascendida a 5*
  • Theria de agua o un Shellie de agua ascendido a 5*
  • Mona de agua ascendida a 5*
  • Otro atacante cualquiera de agua de 4* o 5* (por ej: valquiria, loki, beth, entre otros).

Ignora a los astros laterales y sólo céntrate en el golem. La clave es bajar la defensa del golem el primer turno y luego matarlo sin darle oportunidad de contraatacar.

Con un equipo así, deberías ser capaz de tumbar al golem en 2 o 3 turnos máximo. Si no logras derrotarlo en ese tiempo, el golem lanzará su especial, el cual es demoledor y barrerá el piso con tus astros.

Para finalizar, aquí dejo una imagen de mi primer equipo con el que pude farmear en golem B8 sin problemas:


Cosas que sugiero que NUNCA hagas en el juego

Aquí listo un par de cosas que recomiendo no hacerlas de ninguna forma:

Comprar oro con astrogemas

NUNCA hagas eso ya que las astrogemas son el recurso más valioso del juego, mientras que el oro puedes obtenerlo de muchísimas formas.

Yo aconsejo gastar las astrogemas únicamente en 2 cosas: comprar energía (te dan 80 de energía x 30 astrogemas) y el pack 10+1 (cuesta 600 astrogemas).

Sin embargo, te conviene comprar el pack durante el Festival de los Héroes (que usualmente ocurre a mediados de mes). Este festival consiste en que si logras invocar un nat5 en el pack 10+1, el festival te regala 1 huevo heroico del cual saldrá otro nat5 (garantizado)!

Obsesionarte con mejorar una gema mala

Al inicio es fácil dejarse llevar a la hora de mejorar gemas con Tina, sobre todo con nuestras primeras gemas de 5* o 6*, las cuales podrían no ser buenas y nos harían gastar muchísimo oro en algo que no vale la pena.

Atacar a un astro antes de capturarlo

Este es un mito muy difundido, ya que en pokemon la tasa de captura aumentaba si el pokemon tenía vida baja y sufría algún cambio de estado (como sueño o envenenamiento).

Sin embargo, esto es Monster Super League, no Pokemon, y el atacar a un astro no aumenta el chance de captura. De hecho, se corre el riesgo de que mates accidentalmente a ese astromon, reduciendo tu posiblidad de atraparlo a cero.

Usar un nat5 para despertar a otro nat5

Vamos a usar este pequeño ejemplo:

“Este es Pepito, el Conejo. Hace poco invocó un nat5 durante un festival (una Valquiria de leña) y al cabo de unos días obtuvo una Valquiria de agua en su Contrato de Héroes.

Pepito pensó que sería una buena idea usar a su Valquiria de leña para “despertar” a la de agua, así que lo hizo.

Después de un tiempo, Pepito se dio cuenta que invocar una Valquiria es algo sumamente difícil. Por si fuera poco, se enteró que existe un astromon muy especial llamado “Gleem” que sirve como un comodín para evolucionar astros a su 2da forma.

Fue así que Pepito se percató que cometió un grave error…”

Conclusión: Jamás utilices un nat5 de comida. En su lugar, usa los gleems elementales (fuego, agua, leña), los cuales puedes comprarlos con puntos de la liga 1 vez por semana.

De esta forma, puedes llevar a evo2 a cualquier nat5 elemental en tan solo 3 semanas.

*La única excepción a este caso es cuando quieres llevar a evo3 a un nat5, pero eso es algo que solamente los jugadores veteranos llegan a conseguir, de modo que sugiero que te olvides de ello por ahora.

Comprar muchos packs 10+1

Esto es un error en el que caí por mucho tiempo.

Si ya obtuviste un par de astros nat5 en tus primeras compras o en alguno de los festivales, no trates de sacar más ya que sólo conseguirás llenar rápidamente tu inventario y no sabrás de qué astros deshacerte y cuáles conservar, de modo que siempre te faltará espacio y te verás en apuros en muchas ocasiones.

En su lugar, compra energía y úsala para: subir de nivel tus astros, farmear piedras (estelares y elementales) en los calabozos, gemas en golem y astros raros en los mapas.

Así llevarás rápidamente a tus astros a evo3, les conseguirás buenas gemas y también podrás ascenderlos a 6*.

Fusionar astros

En la aeronave, existe un sector llamado “Fusión” donde es posible combinar 2 astros para obtener uno distinto.

Normalmente uno creería que el astro resultante de la fusión es mucho más fuerte que los usados para invocarlo. Desgraciadamente eso es algo totalmente equivocado!

Por ej:

Miho de agua y Miho de leña son muchísimo más útiles que Lupius de luz, el cual no es un buen astro al inicio. Y por si fuera poco, Lupius puede salir de un huevo L/D (alto o bajo), así que tarde o temprano llegarás a tenerlo.

Pasa lo mismo con Cosmo oscuro, Cocomaru de agua y demás.

Hey, pero si no son buenos astros… ¿entonces por que están ahí?

Porque el objetivo de todas las fusiones es llegar a obtener a Shiva lumínico (la fusión final), el cual es tecnicamente el mejor tanque del juego.

Sin embargo, esto es algo sumamente costoso y largo por hacer (sólo los jugadores realmente comprometidos con el juego han llegado a obtener a este Shiva en menos de un año), así que te sugiero que te olvides de ello por ahora y no fusiones ningún astro.

IMPORTANTE: Raras veces, existen eventos donde agregan nuevas fusiones temporales a la lista.

Por lo general, tiene que ver con la captura de un astromon exótico (un astro especial que aparece temporalmente en todas las áreas del juego como si fuera un raro o superraro). Este sería el único tipo de fusión que te recomendaría hacer si tienes la oportunidad.

Usar un Set de RUINA al inicio del juego

Existen muchos sets de gemas que dan un bonus cuando juntas 3 del mismo tipo (por ej: el set de valor da un bonus de +20% de atk).

Entre ellos, hay uno que puede llamarnos mucho la atención al comienzo del juego: el set de RUINA. Este set nos da un bonus de 40% de crítico… genial, no?

Sin embargo hay un pequeño detalle que muchos no se dan cuenta al inicio del juego y es el siguiente:

“Crítico” NO ES LO MISMO que “tasa crítica”

Ahora explico la diferencia entre ambos:

  • Crítico: es el DAÑO EXTRA que causa un ataque crítico.
  • Tasa crítica: es la PROBABILIDAD de realizar un ataque crítico.

Entonces, al usar el set de ruina solamente aumentamos el CRÍTICO, mas no así la TASA CRÍTICA… y de nada sirve subir el crítico si la tasa crítica es baja.

Ejemplo de un mal uso del set de ruina:

Este pobre pollo de leña tiene apenas un 12% de chance de realizar un ataque crítico, así que básicamente el bonus del set no le sirve de nada ya que rara vez realizará un ataque crítico.

Es por ello que cuando se usa el set de RUINA, tenemos que conseguir gemas que aumenten la tasa crítica un mínimo del 50% para sacarle provecho a este set. Caso contrario, nuestro astromon quedará mal equipado (como el de la imagen).

Ejemplo de un buen uso del set de ruina:

Aqui observamos que este astromon tiene un 73% de chance de causar un ataque crítico, así que el bonus del set sí lo beneficia ya que este astro realizará ataques críticos con frecuencia.

Lastimosamente, conseguir esto no es nada fácil al comienzo del juego, puesto que necesitamos al menos una gema cuadrada de 5* o 6* que tenga tasa crítica de atributo primario.

Es por esa razón que recomiendo NO USAR el set de ruina al comienzo del juego.

En el futuro conseguirás buenas gemas para armar este set, pero de momento trata de no usarlo. En su lugar utiliza el set de valor para tus astros atacantes, el cual es mucho más fácil de armar y conseguir.


Epílogo

Bueno, así concluye este post sobre consejos de MSL para principiantes. Y no te preocupes si cometiste algunos de los errores aquí descritos. Recuerda: esto es un juego y nada más. Así que simplemente procura divertirte!

En el próximo post se hablará de combinaciones de gemas que puedes usar para tus astros.

Para finalizar, dejo el enlace de un excelente grupo de facebook sobre MSL en Español, en el cual te podrán orientar acerca de tus dudas con el juego como en qué astros enfocarte, qué gemas colocarles, etc.

Grupo de Monster Super League – Español (Facebook)

Gracias por pasar!

(Parte 1) Guia de Monster Super League para principiantes

En el post anterior di a conocer este maravilloso juego que es Monster Super League, así que ahora voy a dejar este pequeña guía para todos los principiantes del juego.

Comencemos!


Sectores del juego

El juego tiene los siguientes 3 sectores:

  • Aeronave
  • Mapa
  • Monstruos (que es lo mismo que el sector “Monstruos” de la aeronave)


Aeronave

Es el sector donde siempre te llevará el juego cuando lo abras.

Se podría decir que este es el escenario más hermoso del juego, ya que parece salido de una película de Miyazaki (como en El Castillo Ambulante o El Castillo en el Cielo). También tiene un gran parecido con la isla flotante de Gorillaz en Feel Good Inc.

En fin, volviendo al tema: tanto tu personaje como todos tus astromones capturados deambularán libremente en el enorme jardín de tu aeronave.

En la parte superior se encuentran las Misiones y el Bingo (un juego donde te dan una ficha de regalo por cada minuto que estás en el juego).

Y en la parte inferior puedes realizar las siguientes acciones:

  • Monstruos: Te mostrará un casillero de TODOS los astromones que has capturado hasta el momento. Allí puedes ver sus estadisticas y nivel actual, darles fruta para subirlos de nivel o equiparlos con gemas para subir sus estadísticas.
    En pocas palabras, aquí puedes administrar a todas las criaturas que capturaste.
  • Astroguía: Es como una “pokedex”, con la diferencia de que no necesitas ver ni capturar al astromon para conocer sus estadísticas o su historia.
    Este sector es de utilidad para ver si vale la pena ascender o subir de nivel un astromon, así como también puedes revisar las evoluciones de cada uno. Otra opción es simplemente entretenerse con las curiosas historias de los astromones, algunas muy cómicas y otras bastante trágicas.
  • Invocar: Su principal función es la Incubadora. Allí puedes eclosionar los huevos que hayas obtenido en el juego de alguna u otra forma, para así invocar a un nuevo astromon al azar. Toma en cuenta que cada invocación cuesta oro y el monto varía dependiendo del tipo de huevo.
    También puedes realizar “fusiones”, pero no es NADA ACONSEJABLE realizarlos al inicio. Así que no sacrifiques envano a tus astros en fusiones por ahora.
  • Retos: Están divididos en retos de Capturas, Desafíos, Mensuales, Semanales y Diarias.
  • Tienda: Aquí puedes obtener objetos y recursos del juego (como astrogemas) a cambio de dinero real.
  • Tienda especial: A cambio de astrogemas (el recurso más valioso de todo el juego) puedes realizar invocaciones aleatorias de astromones.
    Se aconseja siempre comprar el pack 10+1 porque te garantiza que el último astromon invocado será alternativo. Un astromon alternativo es simplemente un monstruo con un color fuera de lo común (en pokemon es llamado shiny o variocolor). Pero a diferencia de pokemon, aqui estas criaturas de colores diferentes tienen algo UTIL en batalla: poseen una habilidad de líder, la cual es una habilidad adicional que beneficia a todo el equipo si lo pones de primero.
    Dicho de otra forma, si pones de primero en tu equipo a un astromon “alternativo”, entonces todo tu equipo será beneficiado de la habilidad de líder de ese astromon (por ej. un bonus de defensa +20%).

Mapa

Es donde se encuentran todas las áreas de aventura del juego.

Cuando entres a luchar en una de estas areas, veras que las peleas están repartidas en rondas.

  • Cada batalla tiene 3 rondas.
  • Y en cada ronda aparecen entre 3 a 4 astromones.

Todos los astromon, excepto los bosses o Jefes de Piso, pueden ser capturados con “astrofichas”.

Es importante señalar que puedes tener un máximo de 3 astrofichas en las batallas.

Cada astroficha cuesta 500 de oro y se auto-recargan al inicio de cada batalla por defecto.

También cabe mencionar que existen 3 tipos de astromon “especiales” que pueden aparecer en cualquier momento de la batalla:

  • Astromon “raro”
  • Astromon “superraro”
  • Astromon “legendario”

Cabe mencionar que cada astromon de la lista más difícil de obtener que el anterior (el chance de aparición de un legendario es inferior al 0.01%).

Cuando aparezca alguno de ellos, la batalla será interrumpida y una animación llamativa será mostrada con tal de que no pases por alto dicha oportunidad.

Al finalizar la batalla, obtendrás experiencia, oro, una gema y raras veces algun item sorpresa (fruta, astrogemas, libro de habilidades, etc).


Tipos de astromon

Existen 5 tipos: agua, fuego, leña, luz y oscuridad.

  • El de agua tiene VENTAJA frente al de fuego.
  • El de fuego tiene VENTAJA frente al de leña.
  • El de leña tiene VENTAJA frente al de agua.

Ahora bien, los de luz y oscuridad tienen la particularidad que ambos tienen ventajas con su tipo opuesto. Es decir:

  • El de luz tiene VENTAJA frente al de oscuridad.
  • ¡Y el de oscuridad tambien tiene VENTAJA frente al de luz!

Es por ello que cuando estos dos tipos de astromon se enfrentan cara a cara, el que ataque primero tendrá la ventaja en la pelea.

Todo lo anteriormente descrito puede ser simplificado en la siguiente gráfica:


Clasificación de astromones

Los astromones se clasifican por naturaleza según la cantidad de estrellas que poseen cuando nacieron.

  • Si el astromon que capturaste o invocaste tiene 1 estrella, es un NAT1.
  • Si tiene 3 estrellas, es un NAT3.
  • Si tiene 5 estrellas, es un NAT5.

Por ej: Miho de fuego es un NAT3 porque siempre nace con 3*.

El máximo nivel de estrellas que puede tener un astro de forma NATURAL es de 5, pero estos NO SE PUEDEN CAPTURAR porque nunca aparecen en los mapas (los astromon legendarios son de 4*).

Estos NAT5 solamente es posible obtenerlos a través de invocaciones, ya sea eclosionando huevos o comprando el pack 10+1 (con astrogemas). En ninguno de los casos mencionados se garantiza la invocacion de un NAT5, pero en ambos casos existe la posibilidad de lograrlo (la cual es de aproximadamente del 1%).

Por ej:

El astromon Sun Wukong es un NAT5 y yo lo obtuve en una de mis compras del pack 10+1.

No hace falta decir que los NAT5 son los astromones más codiciados del juego.


Despertar y Evolución

Todos los astromones tienen 3 evoluciones. Para poder evolucionar un astromon primero tenemos que “despertarlo” 3 veces. Y cada “despertar” se consigue dándole un astromon de su misma especie + un monto de oro.

Con cada despertar el astromon se vuelve más fuerte (sus estadísticas suben ligeramente), y cuando se hace 3 veces aparecerá la opción de evolucionarlo a cambio de un monto de oro.

Al evolucionar un astromon, cambia de forma y sus estadísticas suben considerablemente.

Pondremos de ejemplo el caso de Miho.

Para evolucionar a Miho a su 2da evolucion (llamada Ran), debes adquirir otras 3 mihos para sus “despertares”. No importa de qué elemento sean (fuego, agua, leña, etc), todas sirven para esto.

Ahora bien, una vez hayas despertado a Miho 3 veces (usando a las otras 3 mihos en el proceso), podrás evolucionarla a Ran.

Una vez hayas evolucionado tu Miho en Ran, si quisieras evolucionarla a su 3ra forma (llamada Horan) necesitarías adquirir otras 3 Ran para nuevamente despertarla 3 veces. Las Rans requeridas pueden ser de cualquier elemento.

Cuando hayas usado 3 Ran para despertarla 3 veces, podrás evolucionar tu Ran a Horan.

Y por cierto, aqui hay algo sumamente interesante… si una de las Mihos o Ran usadas en los “despertares” era alternativa, pues tu Horan se VOLVERÁ ALTERNATIVA cuando la evoluciones!!

Esto quiere decir que puedes volver alternativo a cualquier astromon simplemente consiguiendo uno alternativo y dárselo al astro que tu quieras en uno de sus “despertares”.


Ascensión

La ascensión es simplemente subir un nivel de estrellas a un astromon. Es decir que Miho, aun siendo un astromon de 3*, puede llegar a ser uno de 4* o 5* a través de las ascensiones.

Para ello sólo debes subir al nivel máximo a tu astromon (nivel 30 en el caso de Miho) y luego conseguir piedras estelares y elementales para realizar la ascensión. Las piedras se obtienen en los calabalozos.

No voy a entrar en más detalles porque pienso que es algo muy facil de entender y realizar en el juego.

El nivel maximo de ascensión es 6*.

IMPORTANTE: Cuando asciendes a un astromon, su nivel se reinicia automaticamente al nivel 1.

Sin embargo, el limite o nivel máximo que puede alcanzar tu astromon subirá en 10 niveles. Es decir que si antes su nivel máximo era 30, con la ascensión subirá a 40.


Contrato de Héroes

Cuando empiezas el juego, te regalará al astromon “Victoria (luz)” si te conectas durante 7 días seguidos.


Victoria (luz) es un astromon de 4* sumamente útil y en su 3ra evolucion es dificil de derrotar debido a su elevada defensa.

 

Después de eso se te habilitará el “Contrato de Héroes”, el cual consiste en que te regalarán un NAT5 si te conectas durante 15 días seguidos.

El contrato te dará a escoger entre: Valquiria (agua), Odín (leña) y Arturo (fuego).

Cada día que te conectes, te darán una recompensa por cumplir el contrato y finalmente el día 15 obtendrás al astromon que escogiste.

Por supuesto, si olvidas conectarte uno de esos días, el contrato se rompe y deberás empezar de nuevo. Esto se puede hacer si decides cambiar de astromon a la mitad del contrato (por ej. inicialmente escogiste a Valquiria y luego decidiste que querías más a Odín o Arturo).

Los 3 astromones son muy buenos, así que puedes escoger el que más te guste.


Batalla automática x20

Es muy probable que hayas usado esta funcionalidad, pero aun así voy a hablar de ella sólo por si acaso.

Si has jugado algún RPG, de seguro te habras dado cuenta de lo mecánico y aburrido que se vuelve un juego para subir de nivel a cada uno tus monstruos, ¿verdad?

Pues afortunadamente el equipo de 4:33 implementó un sistema de batallas automáticas para eso… y no es una característica premium!

Gracias a ello, todos los jugadores pueden subir de nivel a sus astromones de forma sencilla y sin mover un dedo en el proceso.

Simplemente marca la casilla que dice “Batalla automática x20” en el área del juego de tu elección y tus astromones automáticamente comenzarán a luchar por 20 batallas.

Luego ve a tu cocina por una tasa de cereal, un poco de leche y ponte a hacer lo que más te guste mientras tus astros pelean.

Ahora bien, este modo de batalla será INTERRUMPIDO en cualquiera de los siguientes casos:

  • Si ya terminaron las 20 batallas.
  • Si tus todos tus astros son derrotados.
  • Si te aparece un astromon alternativo, raro, superraro o legendario en alguna de las rondas (gracias a ello no tienes que preocuparte de que tus astros lo maten accidentalmente).
  • Si se te acaba la energía.
  • Si descubres algún calabozo.
  • Si tu mismo presionas el botón “Batalla automática” de la derecha (o sea, arriba del lugar donde están las astrofichas).

Como puedes ver, son muchas las ventajas de esta maravillosa funcionalidad, así que puedes sacarle provecho las veces que quieras sin gastar un solo centavo (virtual o real).

Recuerda que puedes interrumpir la batalla automatica en cualquier momento ANTES del mensaje de “Victoria”.


¿Preguntas?

Bien, hasta este punto ya habrás entendido la mecánica del juego. Sé que esto fue más una introducción que una guía, pero en el siguiente post hablaré de algunos temas importantes como qué astromones de bajo nivel vale la pena enfocarse y también las formas que existen para farmear oro.

Sientente libre de dejar en los comentarios cualquier duda, pregunta o consulta del juego.

Gracias por pasar!

Solucionar problema: explorador lento en windows 7

Para empezar tengo instalado Windows 7 en mi portátil y con el tiempo el explorador se ha vuelto sumamente lento. Si bien a veces no lo es tanto, en otras la barra de progreso en la parte superior de las ventanas tarda toda una eternidad en cargarse.

Esto ocurre cuando:

  • Abro una simple carpeta
  • Hago click derecho en algún lado
  • Muevo/Copio archivos, por muy livianos que sean
  • Abro algún archivo desde un programa externo

Fue así que busqué alguna solución por la web y me topé con las mismas respuestas una y otra vez:

  • Desfragmentar el disco duro
  • Buscar y reparar errores en el disco mediante chkdsk
  • Asegurarse de que no haya algún virus o malware instalado en el ordenador
  • Disminuir la cantidad de programas que se inician automáticamente con el sistema
  • Reducir los efectos visuales del sistema operativo (intentar usar el “tema clásico de windows”)
  • Usar el programa CCleaner para deshacerse de archivos basura y errores en el registro

Hice caso a todas ellas al pie de la letra y aún así continuaba con el mismo problema: el explorador de windows seguía siendo lento.

Me parecía increíble que el explorador no hubiese mejorado ABSOLUTAMENTE NADA después de tantas cosas. Ya se imaginarán mi frustración…

homero_maldito_w7_se_mas_rapido

Quizás una salida rápida hubiera sido simplemente FORMATEAR la máquina. Sin embargo esta vez me encontraba con tiempo y decidí seguir indagando en el problema hasta encontrar una solución.


Solución

Afortunadamente después de unos días finalmente di con la solución: desactivar el servicio de búsqueda de windows.

Para lograr esto simplemente se deben seguir los siguientes pasos:

  1. Ir a inicio o abrir el Explorador de windows
  2. Click derecho en Equipo y click en Administrar
  3. Click en Servicios y Aplicaciones
  4. Click en Servicios. Una larga lista de servicios debería mostrarse ahora.
  5. Buscar el servicio Windows Search
  6. Click en Propiedades
  7. En donde dice “Tipo de inicio” seleccionar la opción Deshabilitado
  8. Click en Aceptar

deshabilitando_windows_search

Y listo. Tu explorador de windows ya no debería demorar tanto cuando navegues por los directorios.


Explicación

El servicio de búsqueda de windows consume muchísimos recursos y SIEMPRE está activo, de modo que mientras más archivos tengamos en nuestra computadora, más demorará en ejecutarse dicho servicio debido a que tiene más elementos que analizar e indexar en su base de datos.

Cabe mencionar que es gracias a este servicio que al realizar búsquedas en windows 7 los elementos aparecen mucho más rápido que en las anteriores versiones de windows (como el XP). Sin embargo como contraparte ésto vuelve más lento el explorador de windows con el tiempo, así que no es aconsejable tenerlo activado (cosa que viene por defecto).

Y si eres como yo, alguien que frecuentemente necesita realizar búsquedas rápidas en el ordenador, pues mi consejo es que te instales un software gratuito como “Everything” (lo puedes descargar aquí), el cual realiza fácilmente búsquedas en windows de forma mucho más rápida, completa y eficiente que la que viene con el sistema operativo.

En fin, espero que el artículo te haya sido útil y hayas podido mejorar el rendimiento de tu equipo, así sea un poco.

Como optimizar una base de datos Mysql

Hace unas semanas tuve la tarea de optimizar una base de datos mysql, así que hoy voy a compartir mi experiencia y describir lo que hice para lograrlo.

Cosas de las que NO voy a hablar y que debes revisar antes de seguir:

  • Problemas de espacio con la base de datos: se supone que si tu página web está en continuo crecimiento, debes tener un buen plan en tu hosting para no tener que preocuparte por problemas de espacio en disco. En mi caso, el sitio en el que trabajé contaba con un buen plan de VPS (Servidor Virtual Privado), así que el espacio no era el problema (la base de datos podría pesar tantos GB como quisiera).
  • Normalización de DB: si has aplicado algo de ingeniería en tu base de datos desde el principio, no tendrías que estar viendo este detalle ahora, salvo por supuesto que se haya realizado grandes cambios en el sitio y se tenga que “reestructurar” la base de datos. En cualquier caso, no se hablará de esto aquí porque hay mucha información en internet al respecto.
  • Problemas de servidor: si eres el administrador del sitio, debes asegurarte que el problema no tiene nada que ver con tu servidor o servicio de hosting. Por ejemplo, hostings como Godaddy son conocidos por ser de los peores del mercado (aun con la enorme publicidad con la que cuenta), así que antes de realizar cualquier acción brusca en tu sitio web, cerciórate primero que el problema no sea ése.
  • Crear un backup de tu base de datos: Esto debería estar de forma implícita desde el comienzo de cualquier artículo o tutorial. Sin importar qué “optimización” vayas a realizar, o qué tan confiable sea el artículo que te indique cambios a realizar en una base de datos, por al amor de Dios SIEMPRE haz una copia de respaldo (backup) de toda tu base de datos.

Entonces, ¿cuál fue exactamente el problema que tuve?

El sitio web en el que trabajé era enorme y las tablas donde se guardaban los detalles de las órdenes de compra, simplemente no dejaban de crecer. La cantidad de tuplas que almacenaba cada tabla iba desde 70k hasta 300k, las cuales continuaban aumentando cada día.

Esto ocasionaba que el sitio web se colgara o se pusiera muy lento cuando comenzaban a ejecutarse consultas relacionadas a las compras, como por ejemplo: historial de compras del cliente, estadísticas de la tienda, reportes diversos, etc.

En algunos casos lo recomendable sería simplemente subir a un plan superior de VPS, pero después de analizar su base de datos me di cuenta que aquello no serviría de nada y el sitio seguiría lento.

Quizás alguno de ustedes se haya hecho la pregunta:

Hey, si tu problema solamente radica en las órdenes de compra, ¿entonces por qué simplemente no eliminaste las órdenes de compras viejas? 

Lastimosamente eso no se puede realizar en la mayoría de los casos, ya que como dije antes toda esa información es de bastante utilidad para el sitio al sacar historiales y estadísticas diversas, ya sea para los clientes como también para los administradores del sitio. Además, las bases de datos están hechas precisamente para eso: ALMACENAR DATOS, de modo que no se debería ELIMINAR nada, salvo por supuesto “información basura” que realmente no tenga utilidad alguna en el sitio.

Bueno, ya le di demasiadas vueltas al asunto. AHORA VAYAMOS AL GRANO!


Solución

Después de buscar bastante por la red y preguntar en foros, finalmente logré optimizar la base de datos realizando únicamente dos acciones:

1) Cambiar el motor de almacenamiento a InnoDB

La base de datos del sitio estaba usando el motor de almacenamiento MyISAM, el cual tenía entendido proporcionaba una alta velocidad de acceso, sobre todo cuando solamente se necesita “leer datos” y no así en la “escritura”. Así que como el sitio se lenteaba al leer datos para los reportes y estadísticas, pues pensé que el problema no tenía que ver con MyISAM.

Sin embargo llegué a descubrir que lo más recomendable era siempre manejar InnoDB, aunque lo más experimentados en el tema saben en qué casos conviene mejor usar MyISAM. En todo caso, si no sabes qué motor de almacenamiento usar en mysql, ve siempre por InnoDB.

Personalmente al principio creí que iba a ser mucho más lento el sitio con InnoDB, pero todas mis dudas y temores fueron disueltos cuando apliqué la última acción que describo abajo.

2) Agregar una gran cantidad de índices

He aquí el factor más importante para optimizar una base de datos… la creación de índices.

Si bien ya sabía que los índices agilizan bastante las consultas, me di cuenta de mi error al percatarme de que no tenía una buena cantidad de índices en mi base de datos.

Sin entrar en muchos detalles, les diré que existen varios tipos de índices, pero de momento solo nos interesarán los siguientes dos:

  • Índices de claves primarias: es decir el primary key con el que estoy seguro que cuentan todas sus bases de datos. No pueden tener valores duplicados.
  • Índices ordinarios: aquellos que son creados de forma “manual” y que no tienen nada que ver con la llave primaria de la tabla. Estos índices pueden tener valores duplicados siempre y cuando su campo no tenga el atributo UNIQUE.

Para optimizar nuestra base de datos, tendremos que crear una buena cantidad de índices “ordinarios” para agilizar nuestras consultas.


¿Y cómo creo índices para mi tabla?

Lo primero que debes hacer es IDENTIFICAR qué campos deberían tener índices. Esto debe ser analizado para cada tabla. Por lo general deberías crear un índice a todo campo o columna que trabaje como llave foráneaforeign key. Es decir, aquellos campos que sirven para conectar tus tablas en consultas matriciales.

Por ejemplo, si tengo la tabla “order_detail” y uno de sus campos es “customer_id”, entonces obviamente que a través del campo “customer_id” puedo obtener información de una tabla “customer_information” realizando una consulta matricial.

indices_tabla_ejemplo

Por lo tanto, yo debería agregar un índice para este campo realizando la siguiente consulta:


ALTER TABLE `order_detail` ADD INDEX ( `customer_id` ) ;

Y listo! El índice se creará correctamente en la base de datos. Esta consulta sólo debe realizarse una sola vez, similar a la creación de llaves primarias.

Esto nos servirá de mucho cuando se ejecute una consulta que involucren las tablas “order_detail” y “customer_information”, ya que gracias al índice creado ahora se ejecutará mucho más rápido sin importar la cantidad de tuplas que tengan dichas tablas (lean acerca de índices si quieren saber el por qué).

Ahora sólo toca crear los índices que vean convenientes para cada tabla, ya que uno solo no basta.

Por ejemplo, en la misma tabla “order_detail” yo podría tener campos como “address_id”, “shipping_id”, “coupon_id”, etc. de modo que me correspondería crear un índice para cada campo mencionado. Luego debería ponerme a examinar cada tabla de la base de datos y crear los índices respectivos.

Y eso es todo. Una vez hayan agregado una buena cantidad de índices (si su DB es grande), verán los GRANDES RESULTADOS al volver a navegar en su sitio web o sistema: historiales, reportes, estadísticas y toda información extensa será ejecutada en un abrir y cerrar de ojos.

mission-complete-stamp-small


Notas finales

  • En mi caso tuve que agregar alrededor de 300 índices para optimizar mi base de datos.
  • Si el nombre de todos los campos de tu base de datos siguen algún estándar o nomenclatura, te darás cuenta que puedes agilizar el proceso de creación de índices mediante un simple script PHP (tarea para la casa). Todo depende del patrón que veas en los nombres, por ejemplo: tu script podría crear un índice en todos los campos cuyo nombre termine en “_id”.
  • Si tu base de datos pesa demasiado y te toma mucho tiempo crear un backup, una buena alternativa seria usar SSH para conectarte de manera remota al servidor de tu sitio y de esta forma crear un backup a través de mysqldump. Obviamente, todo esto tiene que ser hecho desde la consola/terminal (como Putty) y a través de comandos. Quizás uno de estos días cree un artículo más detallado sobre este tema.

Migrar/Copiar archivos de un servidor a otro

Continuando con el tema de migraciones (la semana pasada mostré en un artículo cómo importar una base de datos de gran tamaño), esta vez quiero mostrarles un método simple para migrar contenido de un servidor a otro.

copy_files

Hago esto porque he visto que para migrar un sitio algunos “programadores” descargan todo el sitio en su computadora y luego lo suben al servidor destino, ya sea por FTP o a través del Cpanel.

Como en Bolivia el internet es un asco (y encima caro) a diferencia de nuestros países vecinos, pues no hace falta decir que el proceso mencionado es muy ineficiente.

Es por ello que un simple script en PHP va a simplificarnos este proceso y hará en segundos (o minutos dependiendo del tamaño del sitio) algo que nos tomaría mucho más tiempo en hacerlo de la forma anteriormente descrita.

¿Qué necesitamos?

Lo único que vamos a necesitar es:

–  La URL donde podamos descargar el archivo comprimido de lo que queremos transferir o copiar.

Script PHP que realizará el proceso de copiado a través de la función copy

Instrucciones

1) Lo primero es comprimir todo el contenido del sitio desde el cpanel.

2) Una vez tengamos el archivo zip del contenido a migrar, verificamos si este archivo es accesible desde la URL respectiva del servidor origen.

Por ejemplo, ingresando a:

www.tu-sitio-web-origen.com/contenido-comprimido.zip

debería aparecerte la opción de descargar el archivo. Si es así, esto quiere decir que la ruta es accesible de modo que podemos proceder con el siguiente paso.

Recuerda, no descargues el archivo puesto que eso es lo que queremos evitar. La idea es que el script haga el copiado del archivo directamente desde el servidor destino, sin necesidad de pasar por tu computadora en el proceso.

3) Lo siguiente es crear nuestro script PHP para realizar el proceso de copiado:

 

<?php
$remote_file_url = 'http://tu-sitio-web-origen.com/contenido-comprimido.zip';
$local_file = 'archivo-destino.zip';
$copy = copy($remote_file_url, $local_file);

if ($copy) {
    echo "Archivo copiado exitosamente!";
} else {
    echo "Operacion fallida: El archivo no se copio...";
}
?>

 

4) Una vez tengamos nuestro archivo PHP creado (por ejemplo: mi-script.php), lo subimos al servidor destino (por cpanel o FTP) y lo ejecutamos ingresando a la URL correspondiente.

Por ejemplo:

www.tu-sitio-web-destino.com/mi-script.php

Y eso es todo. Ahora sólo nos tocará esperar. Este tiempo dependerá mucho del tamaño del archivo comprimido a copiar y de la velocidad de tu servidor.

No te preocupes si tu velocidad de internet es lenta ya que el script, al estar en el servidor, utilizará la velocidad del hosting y no la tuya. Es decir que incluso si tienes una velocidad de 128 Kbps no debería sorprenderte el hecho de que el script copie varios Gigabytes en tan solo un par de segundos o minutos.

Una vez el script haya terminado su tarea y el mensaje que te aparezca sea de éxito, lo único que quedará por hacer es revisar en tu servidor destino la ubicación donde tienes el script para ver ahí mismo a tu nuevo archivo zip perfectamente copiado. A partir de ese momento, lo que resta quedará está en tus manos.

Espero que esto te haya sido útil. No te olvides de dejar tu comentario.

Como importar bases de datos pesadas con BigDump

Si estás tratando de importar una base de datos de gran tamaño (digamos unos 300 MB), incluso comprimida es posible que tengas problemas en importarla desde PhpMyAdmin.

Una solución podría ser simplemente crear un ticket en tu servicio de hosting para que ellos hagan la importación por tí. Esto puede ser útil para aquellas bases de datos que pesen varios Gigabytes.

Ahora bien, si tu base de datos no pesa tanto, una solución más simple podría ser usar el maravilloso script llamado BigDump. Para ello primero asegúrate de contar con el archivo sql o sql.gz de tu base de datos a importar.

bigdump-header-web

Pasos para usar BigDump

1) Subir tu archivo sql o sql.gz a tu servidor desde el gestor de archivos de tu Cpanel o por FTP (por ej: yo subiré mi archivo basededatos.sql.gz a una carpeta “tmp”).

2) Descargar el archivo bigdump. Puedes hacerlo desde AQUI o desde el sitio web del creador.

3) Descomprime el archivo bigdump.zip y abre el archivo bigdump.php con el editor de tu preferencia (Notepad++, Sublime Text, etc).

4) Modificar los valores de configuración del bigdump.php ubicados al inicio, los cuales corresponden al nombre de la base de datos, el usuario y contraseña de la misma.

db_config
Ejemplo de configuración

5) Modificar la variable $upload_dir para incluir la carpeta donde hemos subido nuestro archivo sql.gz (si lo subiste a la raíz entonces sáltate al siguiente paso). En mi caso, la carpeta donde subí mi archivo basededatos.sql.gz se llama “tmp”

upload_dir

6) Ejecutar el script en tu servidor (por ejemplo: misitio.com/bigdump.php)

Si toda la información que configuraste es correcta, debería aparecerte algo así:

index
(click en la imagen para ampliar)

Como se puede apreciar, mi archivo basededatos.sql.gz aparece listado, de modo que lo único que falta por hacer es simplemente hacer click en Start Import y esperar a que la importación termine.

Dependiendo del tamaño del archivo, es posible que este proceso tome desde algunos minutos hasta horas enteras. En mi caso, tomó alrededor de 40 minutos procesar un archivo de unos 250 MB (comprimido pesa 30 MB)

completado
(click en la imagen para ampliar)

Como ven, este simple y poderoso script puede sacarnos de un apuro como lo es la importación de base de datos de gran tamaño.

Arma tu papercraft sin morir en el intento

La semana pasada me di la tarea de armar uno de estos papercraft y aprendí un par de cosas útiles para los que desean iniciarse en esto. Es por ello que decidí hacer este tutorial.

¿Pero qué es el Papercraft?

Según la wikipedia:

Un modelo de papel o papercraft (AFI:[‘peiperkraft]) es una construcción de figuras tridimensionales de papel, similar al origami.

Sin embargo, difiere del origami en que sus patrones pueden consistir en muchas piezas de papel cortadas con tijeras y unidas con pegamento, lo cual contradice la filosofía del origami que sólo contempla doblar papel y nunca recortarlo o pegarlo.

Para hacerlo más simple, estoy seguro que alguna vez en el colegio hicieron un cubo de papel usando el siguiente modelo:

Cómo hacer un cubo de cartulina - 7 pasos

Pues bien, básicamente eso es un papercraft, sólo que con muchas más piezas. Lo interesante es que siguiendo el mecanismo de recortar, doblar y pegar, se pueden hacer un sin fin de figuras interesantes.

Muchas personas hacen uno de su personaje favorito y existen páginas donde uno puede descargarse gratuitamente el modelo en hoja listo para ser imprimido del personaje de su preferencia. Sólo hay que buscar en googlepapercraf + nombre_de_tu_personaje y seguramente encontrarás el diseño de tu personaje.

En mi caso, yo quise hacer uno de Psyduck y encontré esta página:

http://www.pokemonpapercraft.net/2008/11/psyduck.html

En la parte final muestra un enlace para descargar el diseño para hojas A4 y Carta (Letter en inglés). Yo escogí el tamaño Carta (Letter) y me descargó un zip con varios archivos.

psyduck_letter

De todos ellos, el diseño a imprimir se encuentra en los archivos pdf, en mi caso en Psyduck-Letter-Lines.pdf

¿Por qué hay varios archivos pdf?

Hay 4 archivos pdf en total. Dos de ellos tienen Lines en su nombre y los otros dos tienen NoLines. Esto se debe a que si ya somos personas experimentadas en el papercraft, puede que no necesitemos de los doblajes (las líneas punteadas) y por ende ya no queramos imprimirlos para que nuestra figura 3D quede mucho más fina. Como yo soy alguien que estaba haciendo su papercraft por primera vez, pues obviamente escogí el pdf con Lines en su nombre.

Sin embargo, hay 2 pdfs con Lines en su nombre:

Psyduck-Letter_Lines.pdf

Psyduck-Letter_Shiny_Lines.pdf

Esto se debe a que, como el personaje es un pokemon, existen una variación de color que es comúnmente llamado ShinyLos que vieron la serie animé recordarán que en un capítulo apareció un Butterfree rosa, el cual no es un color común de ese pokemon.

En el caso de Psyduck, él tiene un color oficial para su versión Shiny, así que si queremos que el nuestro tenga ese color, pues entonces podemos imprimirlo de los pdf que dicen Shiny. Como yo quiero al pato rechoncho de tres pelos con su color normal, pues escogí Psyduck-Letter_Lines.pdf.

El archivo pdf consta de 7 páginas, la primera sólo muestra el modelo terminado y las otras 6 páginas son las que se deben imprimir.

¿Qué necesito para armar mi papercraft?

Lo básico es contar con los siguientes materiales:

  • Cartulina tamaño carta u oficio
  • Tijera
  • Estilete/Cutter (opcional)
  • Carpicola / Cola de madera
  • Regla de metal
  • Lapicero que no pinte o un portaminas sin mina. Aunque no lo creas, esto es sumamente importante.
  • Varilla de metal o madera, o sino unas pinzas pequeñas (opcional)

En cuanto a material digital, sólo necesitamos:

  • Archivo PDF con el diseño a imprimir.
  • Archivo PDO con el diseño 3D (opcional si el diseño a armar no es difícil)
  • Software Pepakura (descárgatelo aquí)

¿Y cuáles son los pasos?

Lo primero es imprimir en la cartulina el diseño de nuestro personaje a armar (en mi caso sólo utilicé 6 hojas). Si intentas imprimirlo en un hoja carta común, tu figura se desmoronará cuando estés en menos de la mitad del camino. Además la carpicola humedecerá el papel y esto arruinará el diseño.

Una vez tengamos todo imprimido, tenemos que recortar todas las piezas de cada hoja. Sugiero que no corten directamente cada pieza de manera precisa, sino que comiencen cortando la hoja en varias partes de forma rápida, para luego tomar cada fragmento y comenzar a recortarlo con más precisión.

Para el recorte puedes usar la tijera, aunque a veces es mejor usar el estilete por su rapidez y exactitud (usa la regla de metal para que tu corte sea perfecto y no cortes accidentalmente una parte interior de la pieza). Eso sí, si usas el estile por el amor de Dios asegúrate de hacer los cortes sobre una superficie que no se raye… puedes terminar lamentándote de arruinar una hermosa mesa con tu primer corte. En mi caso utilicé una vieja silla de madera que tenía, ya que sólo utilicé el estilete pocas veces.

Algo sumamente importante de hacer cuando termines de recortar las piezas es hacer el doblez correctamente. Éstas están marcadas por líneas punteadas y te dirán donde tienes que doblar la figura para encaje bien con las otras. Recuerda, estás armando un modelo 3D y si quieres que quede bien deberás esforzarte por hacerlo lo mejor posible. Para facilitar esta tarea usamos un lapicero que no pinte o un portaminas sin mina: sólo tienes que repasar las líneas segmentadas como si las estuvieras repintando (acuérdate de cuando estabas en colegio). Cuando termines, te darás cuenta que podrás doblar la pieza con mucha facilidad. Cuando era niño estaba seguro que había una utilidad para los lapiceros que no pintaban, aunque nadie me creía porque ni yo le había encontrado uno… hasta el día de hoy  -se le cae un lagrimón.

En fin, cuando termines de recortar las piezas de la primera hoja y hacer sus dobleces, verifica si puedes comenzar a armarlo y pegarlo con carpicola.

¿Y cómo lo sabré? -me dirás

Aquí es cuando entra en juego el archivo PDO y el software Pepakura. Instala el software, inícialo y abre el archivo PDO (en mi caso Psyduck-Letter.pdo). Te debería salir algo así:

papercraft de Psyduck abierto en pepakura

¡WOW,  pero si es el modelo 3D de lo que queremos armar! ¿Extraordinario, no?

Gracias a este maravilloso software y al archivo PDO podemos ver exactamente en qué posición va cada pieza, además de ver a detalle y girar con precisión el modelo terminado al que aspiramos alcanzar.

En mi caso, me di cuenta que cuando llegué a la página 2 ya podía comenzar a armar alguna que otra pieza como los brazos y las manos (que cosa más difícil). Y poco a poco fui recortando, doblando y armando el resto.

Las varillas o pinzas las usamos para las piezas en las que no podamos usar las manos o los dedos para mantenerlas unidas mientras la carpicola hace efecto.

Si quieres ver todo el proceso de forma más gráfica, puedes ir a:

http://global.yamaha-motor.com/yamahastyle/entertainment/papercraft/howto/0002.html

Y bueno… se repite el proceso hasta terminar de armar todas las piezas. Creo que ya no queda nada más qué explicar.

Mmm… ¿y cuánto tiempo toma armar una de estas “cosas”?

Excelente pregunta, querido Watson… yo ingresé a una página de internet donde me decía que armar a Psyduck era una tarea de menos de 1 hora. ¿Saben cuánto tardé en armarlo?

===> 13 horas <===

13 fucking hours!!!… por un momento creí que no lo terminaría nunca, pero finalmente pude hacerlo.

No voy a mentirles, pueda que yo sea lento para comprender y hacer las cosas, pero qué le voy a hacer… así soy yo. Probablemente a ustedes les tome menos tiempo.

De modo que, basado en mi experiencia, te aconsejo que si quieres hacer un papercraft, vas a necesitar 2 materiales extra a los que ya te mencioné:

  • Tiempo
  • Muuuucha paciencia

Lastimosamente son los materiales más costosos porque no se venden en ninguna tienda.

Y para finalizar, ahora muestro lo que todos estaban esperando (¡mentira!)… mi modelo de Psyduck terminado:

frente

derecha

arriba

izquierda

Como también publiqué este tutorial en mi cuenta de Taringa, pues tuve que sacar una foto con la certificada:

certificada_taringa

Bueno, ya no me queda más qué decir o mostrar. Espero que algo de este tutorial te haya servido o al menos entretenido un poco. Siéntete libre de comentar lo que quieras o simplemente compartir tu experiencia.

¡GRACIAS POR PASAR!