Jump to content

NazoX

Miembro
  • Contador contenido

    823
  • Ingreso

  • Última visita

  • Días ganados

    20

Mensajes publicados por NazoX

  1. hace 4 horas, ReuS dijo:

    Lo he probado y me he engachado, me hace recordar a los inicios de .es pero en el movil. Es adictivo, no se, los desarrolladores de ese metin para movil, 10 puntos, no como los "desarrolladores" de zone, que son malisimos xD

    Es una falta de respeto para los devs,  que llames "dev" a inútiles que usan files para  abrir un servidor y no saben ni cambiar el nombre de los files y sacar dinero y destruir más la comunidad :v, voy a probarlo haber si es verdad como el antiguo .

  2. Mm, probé la base en su momento y fixee bastantes cosas y de hecho lo probé con la tabla de bonus y si me hacía daño con todos los bonus aplicados, revisa en navicat que tengan el mismo número de orden que en tables.h

    Es decir por ejemplo

    Dark //1

    Light //2

    Oscuridad//3

    Elect // 4 

    Y que en navicat no sea por ejemplo

    Dark

    Light

    Elect 

    Oscuridad 

    Es lo único q se me ocurre de momento.

  3. Hoy en día hamachi no se utiliza en los 40k, lo que puedes hacer es crear un servidor con tu ip local, añadir el sistema de proxy_ip y utilizar el Portmap para abrir los puertos y que tus amigos juegan con la ip del local, no vale la pena comerse la cabeza para utilizar hamachi.

    Edit: he leído bien ahora, que versión de files usas? Podría ser incompatibilidad de archivos.

  4. Prueba a dumpear los protos,  remplazado en tu locales compila, y verifica que existan los iconos en icon, reinicia el server y prueba. El error de paquete (140) podría ser de algún sistema incompleto que tienes, verifica en packet.h del source game y source cliente y verifica que no se repitan en otro lado el 140, y de ser un sistema que esté utilizando ese paquete esté completo.

  5. He usado mis cordenadas, si no son las mismas, solo cambialas.

    Quote

    quest nazox_teleport begin
        state start begin
            when 30123.chat."Mapa de Mina" with pc.get_level() >= 50 begin
                say_title("Teletransportador")
                say("¡Hola "..pc.get_name().."! ¿Sabías que puedo")
                say("teletransportarte a diferentes mapas como")
                say("Cape, Trueno o Gautama?")
                say("")
                say("¿Quieres viajar?")
                local nazox = select("Cape Dragon", "Trueno", "Gautama", "Cancelar")
                if nazox == "Cape Dragon" then
                    if pc.get_level() >= 90 then
                        pc.warp(1024000, 1664000)
                    else
                        say_reward("Lo siento, tienes que ser nivel 90.")
                    end
                elseif nazox == "Trueno" then
                    if pc.get_level() >= 105 then
                        pc.warp(1126400, 1510400)
                    else
                        say_reward("Lo siento, tienes que ser nivel 105.")
                    end
                elseif nazox == "Gautama" then
                    if pc.get_level() >= 120 then
                        pc.warp(1177600, 1664000)
                    else
                        say_reward("Lo siento, tienes que ser nivel 120.")
                    end
                elseif nazox == "Cancelar" then
                    return
                end
            end
        end
    end

    No soy muy bueno en quest, estoy aprendiendo poco a poco más, ya que nuestro amigo

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     se ha retirado, quiero intentar al menos poder ayudar en este apartado aunque no sea mi fuerte, verifica que funcione y me comentas.

  6. En 13/10/2023 a las 16:35, TheKing24 dijo:

    Eh revisado la base en todo los aspecto esas lineas es el único que está cambiado y no me tira ningún error o algo que me diga que error sea que no pasa del pj 

    Que files estas usando?, es q me parece demasiado raro que te saque al login solo por el sonido, quizás al activar eso no esté bien colocado el sonido en el cliente, has depurado el cliente en debug?

  7. hace 13 horas, TheKing24 dijo:

    si estuve comparando el tema del bgm y ese el unico detalle "//" en esas lineas los otros SRC no tiene eso y intente quitar ese "//" que eso desactiva esa opcion, pero no pasa del select pj queda puro cargando desconozco del tema pero realmente quiero agregarle musica al juego a mi gusto pero no me da ninguna opcion ya en setting.lua esta bien puesto no es la primera vez que lo hago pero no se que hacer

    Sí, pero como te digo, no te genera ningún sysser, en cliente, ftp en los ch's ni nada?, me parece muy extraño que solo por descomentar eso no te deje entrar, prueba a compilar el cliente en debug y haber si obtienes mas información del error.

  8. Sí,  podría ser el problema, pero necesitamos saber que tipo de error tr da al desactivarlo, o más información. O bien puedes comparar otros files y su src o parte de bgm para comparar, aunque el problema de audio no debería porque impedirle jugar o generar errores.

  9. hace 24 minutos, Pegasus dijo:

    La verdad bro que te la sacastes, aunque te falto solo una cosilla. 

    Para el mob proto si usan txt deberan de buscar la celda Folder y hay deberan de declarar el nombre de la carpeta que se ubica en share/data/monster. Para asi evitar problemas de acummulation motlist o cualquier otro tipo de problemas.

    Y aca un pequeño consejo: Cuando saquen un mob o pet que no viene con la parte del servidor pueden usar el del cliente siempre y cuando quiten el msm, la textura y el gr2. "NUNCA METAN LA CARPETA DEL SERVIDOR CON ESOS ARCHIVOS YA QUE LE PUEDEN OCASIONAR ERRORES"

    Por tu parte Nazox maravillosa guia, mis mas sinceras felicitaciones.

    Gracias a ti por tu tiempo y por ampliar la información, se agradece que te hayas tomado la molestia de leerla y a portar tu granito de arena, enseguida actualizo el post, y espero que sigamos mejorando, un saludo Pegasus ^^.

  10. hace 4 horas, caanmasu dijo:

    Las has roto tío!
    Muy buen aporte. Hay que revivir estas guías que han quedado muy atrás y siempre llega gente nueva a aprender esto de los servers.

     

    Algunos detalles que ignoran los nuevos (ha pasado muchas veces, incluso a mí):

    1. Los nombres de los archivos no pueden tener mayúsculas, ni siquiera las extensiones.
    Bien: bear.gr2
    Mal: bear.GR2
    Bien: bear.gr2
    Mal: Bear.gr2

    Adentro de los .msm y .msa no importa las mayúsculas en las rutas.

    2. Debe haber un salto de línea al final de npclist.txt

    3. Si van a manejar varios vnum en un solo folder:

    0	nombre_msm_1	nombre_carpeta
    0	nombre_msm_2	nombre_carpeta
    vnum1	nombre_msm_1
    vnum2	nombre_msm_2

    Es la respuesta a la pregunta: por qué hay varios ceros en npclist?

    4. No se puede utilizar cualquier vnum para los mobs. Hay unos rangos.
    Los rangos se pueden definir en el binario en GameLib/RaceManager.cpp

    Al principio cuesta entender un poco el código pero al final es sencillo.

    5. Evita este error:
    Cuando pongas los archivos en data/monster y pruebes el monstruo en el juego, asegúrate de que no hayas afectado algunos monstruos. Hay un bug muy extraño que cuando pones archivos en monster, hay algunos monstruos que algunos te atacan y otros no. Para comprobar si tienes el bug, prueba con /ma 2104 5. Si todos los bichos te pegan, entonces no hubo bug. Si algunos se quedan quietos intentando pegarte pero no hacen nada, tienes el bug.
    Nunca he podido saber el origen de ese bug.

    6. Si tienes monturas que al ir rápido no se cargan a tiempo los monstruos, es porque no agregaste su folder en el mob_proto.

     

    Increíble aportación !!! Muchas gracias por el aporte cuando tenga un rato lo añado al post!! Estas hecho una máquina espero que podamos actualizar guías para los nuevos, un saludo y gracias por el aporte y tu tiempo 😊😊

  11. Buenas, viendo que la guía de nuestro querido

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     está un poco vieja (aunque sigue siendo la mejor y sirve), las fotos y tal no funcionan y eso, pues traigo una bastante más resumida, de todas formas, dejaré el enlace de su guía por si presentáis algunos de los errores que el menciona, y si no, podéis preguntar por aquí.

     

    1.Descargamos nuestro mob o npc

    2.Ahora, descompilamos nuestros archivos:

    -root.eix y root.epk

    -monster.eix y monster.epk

    -Si es un NPC cambiamos monster.eix monster.epk por:

    -NPC.eix NPC.epk

    3.Ahora, entramos en Monster o NPC y vamos a la siguiente ruta:

    Quote

    Monster->ymir work->monster

    -Y aquí añadimos la carpeta de nuestro nuevo mob.

    Quote

    NPC->ymir work->npc

    -Y aquí si es un NPC.

    6af56d4e497f60f0490aa717250f4d36.png

    4.Ahora podemos compilar, y nos vamos a nuestro root y editamos el archivo:

    Quote

    npclist.txt

    -Aquí tenemos que ir al final del archivo y añadir un ID que no exista en el juego, y el nombre del archivo .msm que podemos ver dentro de la carpeta del mob o npc, aquí un ejemplo

    Quote

    20418    steap_monster87

    4.1.Ahora podemos compilar el root, y nos vamos al servidor.

    Nota: Siempre usar el tabulador

    50d4fc1e78b4c9d8ae474062a2a735a0.png

    5.Vamos a /share/data/monster y aquí pegamos la misma carpeta del mob, si es un NPC, nos podemos saltar este proceso.

    343c0aac48b6552e1c57cabb419fd6c9.png

    5.1.Ahora continuamos y editamos nuestro archivo "mob_names.txt" y "mob_proto.txt"

    -En mob_names.txt, iremos al final del archivo, y añadimos el mismo ID que usamos en npclist y ponemos un nombre por ejemplo:

    Quote

    20418    Hades

    Nota: Usar tabs.

    -Ahora en mob_proto, simplemente copiamos la linea de otro mob, por ejemplo azrael, y la pegamos al final y cambiamos el id, por ejemplo:

    Quote

    20418    ?????? ???    KING    MONSTER    MELEE    91        AGGR,BERSERK,DEATHBLOW,REVIVE    0    UNDEAD,ATT_DARK    STUN,SLOW,CURSE,TERROR    0    zombie_bigboss2    0    150    120    150    90    209    388    924600    20    10    30520    45780    333600    105    110    150    100    2000    450    0    0    50    10    0    0    25    20    40    35    40    40    40    40    0    0    60    0    10    3    2596    30    0    0    10    257    20    259    0    0    0    0    0    0    15    15    15    15    0        

    Nota: No copies mi ejemplo, pues la estructura puede ser diferente a la vuestra.

    d81d042ceb89b989d708c61017fe03e3.png

    **Información extra ampliada por

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     y
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    :***

    -Os voy a explicar un poco que contiene la carpeta de mobs, quitando los npcs, podremos ver en el 99% de mobs, archivos como:

    Quote

    -attack.msa
    -attack.gr2
    -death.msa
    -death.gr2
    -run.msa
    -run.gr2
    -special.msa
    -special.gr2
    -wait.msa
    -wait.gr2
    -motlist.txt
    -xx.msm

    Los nombres pueden variar, pero básicamente se compone en esos, bien.

    -Como su nombre indica, attack, death, run y wait.gr2 es la animación que permite al mob moverse, morir, atacar y correr y lo podemos ver si usamos granny viewer.

    -Los mismos archivos pero ".msa" son como los ".msm" de las animaciones e indican area de daño, ruta donde ejecuta el archivo .gr2, etc no soy muy experto en este campo así que no puedo ampliar más.

    por otro lado, a veces veremos mobs, más concretamente "jefes" que tienen como en este caso "special" que es una habilidad que usan ellos, a diferencia de los mobs, como sabéis solo los jefes tienen animaciones de daño de area o "skills" propias, pero como véis también se compone de un archivo ".gr2" y ".msa" Keko explica un poco más sobre dichos archivos en su post.

    **New**

    1. Los nombres de los archivos no pueden tener mayúsculas, ni siquiera las extensiones.

    Quote

    Bien: bear.gr2
    Mal: bear.GR2
    Bien: bear.gr2
    Mal: Bear.gr2

    -Adentro de los .msm y .msa no importa las mayúsculas en las rutas.

    2.Siempre hay que dejar un salto de línea al final del archivo npclist.txt en root

    3.Se pueden manejar varios vnums en una sola carpeta, esta es la respuesta de porqué vemos varios "0" en npclist.

    Quote

    0    nombre_msm_1    nombre_carpeta
    0    nombre_msm_2    nombre_carpeta
    20418    hades


    4. No se puede utilizar cualquier vnum para los mobs. Hay unos rangos.
    -Los rangos se pueden definir en el binario en GameLib/RaceManager.cpp
    -Como dice

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     lo recomendable es:

    Quote

    Si el mob pertenece a monster, usar un id entre 210 a delante
    Si el mob pertenece a monster2, usar un id entre 3000 a delante
    Si el mob pertenece a NPC/npc2 usar un id entre 18000 adelante

    También, como decíamos, hay un rango de vnums, que pueden verse en RaceManager.cpp, más concretamente esta función:

    Quote

    bool __IsGuildRace(unsigned race)
    {
        if (race >= 14000 && race < 15000)
            return true;

        if (20043 == race)
            return true;

        return false;
    }

    bool __IsNPCRace(unsigned race)
    {
        if (race > 9000)
            return true;

        return false;
    }

    void __GetRaceResourcePathes(unsigned race, std::vector <std::string>& vec_stPathes)
    {
        if (__IsGuildRace(race))
        {
            vec_stPathes.push_back ("d:/ymir work/guild/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/monster2/");
        }
        else if (__IsNPCRace(race))
        {
            if (race >= 30000)
            {
                vec_stPathes.push_back ("d:/ymir work/npc2/");
                vec_stPathes.push_back ("d:/ymir work/npc/");
                vec_stPathes.push_back ("d:/ymir work/monster/");
                vec_stPathes.push_back ("d:/ymir work/monster2/");
                vec_stPathes.push_back ("d:/ymir work/guild/");
            }
            else
            {
                vec_stPathes.push_back ("d:/ymir work/npc/");
                vec_stPathes.push_back ("d:/ymir work/npc2/");
                vec_stPathes.push_back ("d:/ymir work/monster/");
                vec_stPathes.push_back ("d:/ymir work/monster2/");
                vec_stPathes.push_back ("d:/ymir work/guild/");
            }
        }
        // ¸¸¿ìÀý À̺¥Æ®¿ë ¿¹¿Ü ¸ó½ºÅÍ
        else if (8507 == race || 8510 == race)
        {
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
        }
        else if (race > 8000)
        {
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
        }
        else if (race > 2000)
        {
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
        }
        else if (race>=1400 && race<=1700)
        {
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
        }
        else
        {
            vec_stPathes.push_back ("d:/ymir work/monster/");
            vec_stPathes.push_back ("d:/ymir work/monster2/");
            vec_stPathes.push_back ("d:/ymir work/npc/");
            vec_stPathes.push_back ("d:/ymir work/npc2/");
            vec_stPathes.push_back ("d:/ymir work/guild/");
        }
        return;
    }

    -Aquí que alguien me corrija pues puede que me equivoque, pero puedes ampliar algunos valores, aunque es mejor dejarlo por defecto, pero es para que podáis tener una idea de los limites en cuanto al ID se refiere.

    5. Evita este error:
    Cuando pongas los archivos en data/monster y pruebes el monstruo en el juego, asegúrate de que no hayas afectado algunos monstruos. Hay un bug muy extraño que cuando pones archivos en monster, hay algunos monstruos que algunos te atacan y otros no. Para comprobar si tienes el bug, prueba con /ma 2104 5. Si todos los bichos te pegan, entonces no hubo bug. Si algunos se quedan quietos intentando pegarte pero no hacen nada, tienes el bug.
    Nunca he podido saber el origen de ese bug.

    6. Si tienes monturas que al ir rápido no se cargan a tiempo los monstruos, es porque no agregaste su folder en el mob_proto.

    **Fin Update**

    **New Update 

    -Si usamos los ".TXT" en vez de "SQL" lo recomendables es editar el archivo mob_proto.txt con Excel o similar, y buscar la casilla "Folder" una vez aquí, tenemos que añadir el nombre de la carpeta que hemos añadido en la ruta : /share/data/monster :

    ee2bcbf569e0513f187876fdc159e17d.png

    -Como podemos observar en este ejemplo, mi mob_proto.txt al editarlo con excel, la casilla "Folder" queda en la "M" y pondriamos el mismo nombre que se puede ver en la izquierda de la imagen.

    -Por último, pero no menos importante, si implementas un mob o una pet y no viene con la parte del servidor, se puede usar la carpeta del cliente, pero se tendrá que quitar los archivos .gr2, para evitar posibles problemas futuros:

    f5672684920b1c64ccab4812f2756acb.png

    **Fin Update**

    -Ahora el archivo motlist, sirve para definir que va hacer ese mob, ejemplo:

    Quote

    GENERAL WAIT wait01.msa 100
    GENERAL RUN run01.msa 100
    GENERAL DEAD death01.msa 100
    GENERAL NORMAL_ATTACK atk01.msa 100
    GENERAL SPECIAL special02.msa 100
    GENERAL SPECIAL1 special03.msa 100
    GENERAL FRONT_DAMAGE wait01.msa 100
    GENERAL BACK_DAMAGE wait01.msa 100
    GENERAL WALK run01.msa 100

    Siempre se utiliza GENERAL, y se le indica con el archivo ".msa" su función, como podéis ver ataque, muerte, special (skill), etc.
    Si por ejemplo, vuestro mob no tiene la función de caminar, podéis buscar un mob parecido, y copiar el archivo "walk.msa" y "walk.gr2" lo pegáis en la carpeta, y luego aquí en motlist, pondriáis 

    Quote

    GENERAL WALK walk.msa 100

    y entonces el jefe ya caminaría. 

    Bueno, eso es todo, el ejemplo lo dejo a continuación, si falta algo, queréis comentar algo más o tenéis algún problema comunicarlo.

    877081a582917530ee7aaebc45542ac0.jpg

    Post de keko: 

  12. hace 2 horas, Siro.killa dijo:

    despues de meter esto tengo este problema..

     

    0717 14:33:12720 :: CPythonItem::LoadItemTable: invalid item_proto[locale/en/item_proto] STRIDE[176] != sizeof(SItemTable)
    0717 14:33:12720 :: LoadLocaleData - LoadItemProto(locale/en/item_proto) Error
    0717 14:33:17463 :: 
    game.py(line:334) Open
    game.py(line:837) StartGame
    game.py(line:1057) RefreshCharacter
    interfaceModule.py(line:1495) RefreshCharacter
    uiCharacter.py(line:1628) RefreshCharacter
    uiCharacter.py(line:1673) __SetSkillSlotData
    uiCharacter.py(line:1184) RefreshSkill
    uiCharacter.py(line:1159) __RefreshSkillPage

    GameWindow.Open - <type 'exceptions.RuntimeError'>:skill.GetSkillType - Failed to find skill by 31

    te pone que no está leyendo el item_proto del cliente

  13. hace 15 horas, Hikary dijo:

    LOS MONTE EN UN VPS FreeBSD 13.2 64 bit Y ME BAN PERFECTO LOS TENGO EN LINEA

    YA LE INSTALÉ TODO A LA FreeBSD LO ADECUADO PARA QUE ANDE UN SERVIDOR 

    TENGO ESTE PROBLEMA

    NO ME COMPILA EL SOURCE

    EN EL VDI SI COMPILA, PERO QUIERO QUE COMPILE EN EL VPS

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.

    Es que lo suyo es que uses el vdi, que para eso viene preparado y lo puedes usar tanto en x32 como x64, ahora bien, si ese VDI con FreeBSD 13.2 lo has creado tu desde 0, debería tener acceso a internet, así que tienes que instalar los ports del source, prueba los siguientes:

    pkg install gcc

    pkg install gmake

    pkg install makedepend

    pkg install lang/gcc48

    cuando termine, haz shutdown o reboot y prueba a compilar si te da error de libs o algo sacalas del vdi

     

  14. Buenas básicamente tienes que remplazar las carpetas, es decir, SRC-SzC.tar es el source de Eternia2. El source es "Source Game" y "Source DB".  Eso lo tienes que poner en tu WinSCP/Filezilla, por ejemplo en

    /usr/src

    Una vez que tienes todo eso puesto en tu servidor de transferencia (FTP/WinSCP) tienes que meter lo que hay en en la carpeta que corresponda, es decir vas buscando, si pone game buscas "game" en /usr/src y remplazas, etc. Es más complicado explicarlo, pero es fácil hacerloi simplemente instala la base "SRC-SzC" y ya luego lo demás es ir añadiendo donde corresponda, que solo tienes que ir comparando carpetas y buscando las mismas que tengan el mismo nombre y remplazar lo que hay dentro.

  15. Buenas, pues todo, para evitar problemas a futuro, o que algo que no hayas comprobado resulte que te de un problema y no sepas de donde provenga. Si te quieres saltar todo eso, pues lo que te interese a ti, si vas a meter misiones pues testea misiones, si pones evoluciones pues evoluciones,  yo te recomendaría que te tomases un tiempo para comprobar todo lo que tienen tus files, si son virgenes, no hay mucho que comprobar, si trae sistemas pues testea todos los sistemas.

  16. hace 9 horas, Yasahiro dijo:

    ¿Tanto Hate?, para sus gustos los colores, vamos, cada cual con lo suyo chicos

    El problema, que en latino america sale muy rentable abrir un servidor con cualquier servefile de mierda sin modificar, y con los 4 duros  que les dan, se forran y cierran y vuelven abrir y ni se molestan en hacer algo propio, ese es uno de tantos motivos por lo cual se fue a la mierda la comunidad (hay más, pero ese es uno de tantos).

    Mientras que servidores, buenos, o mediantemente buenos o "decentes" hispanos como Eternia2, Dream, Awake, KetaMetin2, etc si demostraron interés en crear un servidor decente para los jugadores, y fue así, lastimosamente, algunos servidores cerraron por problemas de dinero, otros por problemas con el proveedor, y otros pues son un misterio, pero resumido, que  ahora solo abren mierdas sin conocimientos ni se molestan en cambiar nada, solo porque el vps le sale por 1 dolar y con las item shops ganan 40 o al precio que le pongan, mientras que por ejemplo aquí en españa no te sale nada rentable tener un servidor, porque los dedicados son muy caros, hay comisiones por pagos de item shop y se recibe una mierda de esta, mas bien tienes que pagar tu pa que juegen que los jugadores paguen para mantener un servidor,

    por eso muchos se juntan con otros europeos y hacen servidores internacionales, porque incluso los servidores de mierda de "copiar files y abrir" en los demás paises de europa son 95% veces superior a un servidor de mierda de aquí y con un mínimo de 300 -1k on mientras que aquí ni un buen servidor pasa de 500,  y para que lleguen cuentan las offlines como pjs, por eso, mejor hacerse un servidor internacional para juntar gente, pero bueno es solo mi punto de vista, pero sí, hay hate por eso, porque luego lloran que los viejos no ayudan ni enseñan nada, y tienes 70 post con los problemas resueltos en todos los idiomas del planeta, y se lo pones delante y no lo ven, mientras que los olds tuvimos que buscarnos la vida (ojo que yo sigo pidiendo ayuda y he visto gente profesional pedirla al día de hoy) pero con la comunidad tan tóxica y solo interesada en dinero en vez del jugador pues se crea un mal ambiente, pues eso, volveré el mes que viene a responder, saludos .☺️

×
×
  • Crear nuevo...