Visitas
Contador Gratis
Conectarse

Recuperar mi contraseña

Últimos temas
» Nuevo Servidor wotlk progresivo: Utgarde blizzlike 3.3.5a
Lun Nov 14, 2016 3:41 pm por ragnarosxd

» WoW server ragnaros 3.3.5a high reates
Miér Jun 24, 2015 11:12 pm por ragnarosxd

» WoW server ragnaros 3.3.5a high reates
Miér Jun 24, 2015 11:11 pm por ragnarosxd

» Traducciones WhyDB
Vie Mayo 02, 2014 10:54 pm por tubafonos

» realmlist
Jue Ago 29, 2013 5:36 pm por locoiii

» cual es el realmist????
Mar Mayo 14, 2013 3:15 am por bosz

» Presentacion
Lun Abr 01, 2013 6:40 am por danigraful

» holaa me podeis ayudarr
Dom Mar 31, 2013 5:34 pm por alejandro9696

» WOWPlus - Excelente Servidor WoW 3.3.5 a (WOTLK)
Miér Mar 27, 2013 2:33 am por Galawowplus

GratisWoWTodo Sobre Servidores WoW

[En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Ver el tema anterior Ver el tema siguiente Ir abajo

[En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Sáb Oct 10, 2009 12:52 am

Bueno pues, aunque tenía un hilo hablando de este proyecto, he decidido eliminarlo, y empezar este otro en su lugar, pues son muchas cosas las que han cambiado.

Para empezar, el proyecto que antaño iba a ser web, ahora va a estar programado en Java, y por ende, no va a necesitar Apache para absolutamente nada Wink .

Y por supuesto, al estar programado en Java, también será multiplataforma.

En principio, inicialmente, solo va a tener texto (es decir, incialmente no va a contar con GUI), esto, aparte de que hace más sencilla la labor de programarlo, permite que se pueda ejecutar en Linux sin problemas sin necesidad de entorno gráfico.

Mi intención, es que el proyecto sea capaz de traducir items, gameobjects, npcs y misiones (todo lo que sea traducible via web, en cuanto a las misiones, por ejemplo, hay muchas lagunas de contenidos en español por las bases de datos web).

Entre otras cosas, quiero que sea posible traducir un elemento dado su ID, todos los elementos de una zona dada, y todos los elementos dentro de un rango de IDs.

Tengo ya, más o menos montados los parseadores, y os pongo aquí una muestra de lo que, de momento, obtengo del módulo de misiones:

ID: 59
Título almacenado: Cloth and Leather Armor

Descripción almacenada: For your shrewdness and valor, I have a marker here that is good for one piece of armor. I want you to take it to Sara Timberlain at the Eastvale Logging Camp. Give her the marker, and she will fashion the armor for you. And after you receive it, $N, use it in the defense of Elwynn.$B$BThe Eastvale Logging Camp is beyond Guard Thomas' post to the east.

Título (ESP): Armadura de paño y cuero

Descripción (ESP): Tengo aquí un marcador, un premio a tu habilidad y tu valor. Podrás cambiarla por una buena armadura. Quiero que se lo lleves a Sara Timberlain al Aserradero de la Vega del Este. Dale el marcador y ella te forjará una armadura. Y cuando la recibas, <nombre>, úsala para defender Elwynn.

El Aserradero de la Vega del Este está más allá del puesto de vigilancia del guardia Thomas, al este.


En esta muestra se pueden observar 3 tipos de datos: la ID que le he proporcionado al programa, los datos almacenados (es lo que se está leyendo de mi base de datos Mangos), y los datos traducidos (extraidos sería más apropiado) al español.

De momento sigo currando y depurando, cuando tenga algo más elaborado, postearé más info.

Salu2

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Clerigon el Sáb Oct 10, 2009 12:53 am

jaja suerte con el traductor

_________________
Sufriras Un Eterno Tormento

Clerigon
Aprendiz

Cantidad de envíos : 587
Oro : 2468
Reputación : 150
Fecha de inscripción : 27/01/2009
Localización : Venezuela

Ver perfil de usuario

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Sáb Oct 10, 2009 1:27 pm

Aqui os traigo una muestra completa del trabajo que realiza el traductor, ya lo coge todo (o casi, veremos a ver que pasa con el campo "completion" de las misiones, porque WoWHead no lo incluye en algunos idiomas), me falta añadirle gestión de errores:



Gameobjects
----
ID: 19858
Nombre almacenado: "Elder Kesuk"

Nombre (ESP): "Ancestro Kesuk"


Items
-----
ID: 44094
Nombre almacenado: The Blessed Hammer of Grace

Nombre (ESP): El martillo bendito de Gracia


Misiones
--------
ID: 52
Título almacenado: Protect the Frontier
Descripción almacenada: Hail, $N. Wild animals are growing more and more aggressive the farther we get from Goldshire, and the Eastvale Logging Camp suffers nearly constant attacks from wolves and bears!$B$BWe could use your help out here.
Objetivos almacenados: Kill 8 Prowlers and 5 Young Forest Bears, and then return to Guard Thomas at the east Elwynn bridge.

Título (ESP): Proteger la frontera
Descripción (ESP): Saludos, <nombre>. Los animales salvajes son más agresivos cuanto más nos alejamos de Villadorada. El Aserradero de la Vega del Este sufre constantes ataques de lobos y osos.Nos vendría bien tu ayuda ahí fuera.
Objetivos (ESP): Mata a 8 merodeadores y a 5 osos del bosque jóvenes y vuelve con el guardia Thomas al puente oriental de Elwynn.


NPCs
----
ID: 19858
Nombre almacenado: "Lefty" Puddemup
Subnombre almacenado: <Arena Battlemaster>

Nombre (ESP): "El Zurdo" Aporellos
Subnombre (ESP): <Maestro de batalla de arena>


Salu2

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Dom Oct 11, 2009 5:34 pm

Me va muy bien la cosa, aunque necesito una ayudita, y como suelen decir que 4 ojos buscan mejor que dos...

Necesito encontrar una lista de zonas y subzonas completas del juego, es lo que contendría supuestamente el archivo AreaTable.dbc, sin embargo, en dicho archivo solo he encontrado números, no nombres.

En el Wiki de UDB he encontrado una lista de zonas, peero, no esta completa, porque solo publican la lista de zonas del juego, pero luego, cada zona puede tener subzonas, y esas no aparecen.

Esto lo necesito para una de las capacidades que le quiero poner al traductor, que es traducir todos los NPCs, Gameobjects y Quests de una zona dada.

Las quests por ejemplo, tienen un campo llamado ZoneOrSort, que indican, si es positivo, a qué zona/subzona del juego pertenece dicha quest (si es negativo, la quest ya corresponde a otras categorías, como quests de clase).

De momento el sistema principal ya lo tengo terminado, es decir, le proporcionas una ID y te dice el nombre de la zona correspondiente (y al revés), pero claro, si intento ver la zona de una quest, que tiene en el ZoneOrSort un número de subzona, pues ahi el invento se jode, puesto que dicho valor no está en la tabla que tengo creada.

Salu2

P.D: Al final, he conseguido un conversor DBC > CSV para extraer el contenido del AreaTable.dbc. El mismo, lo he guardado, desde Excel, a un TXT, y ahora tengo un archivo "legible".

El trabajo que viene ahora, es crear un programita auxiliar que me haga lo que, ni harto de vino me voy a poner a hacer yo a mano, que es extraer de cada entrada de este tipo:

"1,0,0,119,65,0,11,42,8,0,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,""Dun Morogh"",0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,16712190,2,0,0.000000,0.000000,0,-500.000000,0.300000,0.000000,"

los datos resaltados en negrita. Si estoy en lo cierto (hasta el momento, los que he comprobado, coinciden), el primer valor corresponde a la ID de la zona/subzona, y el segundo dato (la única cadena de texto que hay), al nombre de dicha zona/subzona.

La cuestión, el programita me tiene que generar un TXT sencillo (con un contenido tipo "ID, Nombre"), porque yo ni loco me pongo a hacer esto a mano.

En el TXT extraido del DBC, hay en total 2283 entradas como la que os he puesto... calculad lo que se tarda en filtrar todos esos datos a mano.

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por foxmclaud el Lun Oct 19, 2009 2:09 am

Que tal el proyecto?, va para adelante???, el traductor en si saca las traducciones de alguna pagina web de base de datos o lo traduce sobre la marcha el programa??, otra vez mil gracias por tus proyectos. Sigues con lo de sacar las dbc en txt??? para echarte una mano o para cualquier otra cosa.

saludos Very Happy

foxmclaud
Novato

Cantidad de envíos : 6
Oro : 52
Reputación : 0
Fecha de inscripción : 28/01/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Lun Oct 19, 2009 11:33 am

El DBC2TXT ya lo terminé.

El proyecto lo tengo parado ahora mismo, porque estoy ocupado con otras cosas, pero en cuanto pueda lo retomaré.

Lo que hace el traductor es extraer las traducciones de WoWHead. Esto se hace así por dos razones:

a) No se si habrá algún traductor que se pueda ejecutar por consola de comandos (que es lo que haría falta), pero aun en el caso en que lo hubiese, un traductor traduce literalmente todo lo que le metes, y hay muchas cosas en las traducciones que no son cosas que se deban traducir (Nombres como Dun Morogh, por ejemplo).

b) Con traductores como el de Google, ya vemos que muchas veces, las traducciones electrónicas dejan mucho que desear, y como por otra parte, lo que nos interesa, es que las traducciones queden como está en el servidor oficial, por lo que se debe tirar de bases de datos web.

El elegir WoWHead, es porque ya estoy familiarizado con como almacena las cosas, y me es facil programar el parseador.

Salu2

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por foxmclaud el Lun Oct 19, 2009 12:01 pm

Me imagine que eran del wowhead ya que estuve mirando las traducciones que pusiste de las id y eran exactamente las mismas Very Happy , todos conocemos las traducciones de google y demas.... no estan mal pero siempre que se le de forma. La verdad es que seria una herramienta de gran utilidad ya que traduciria absolutamente todo o casi todo el juego al castellano. Solo una cosa mas, las id de los objetos, npc y misiones de una version a otra se mantienen o pueden cambiarlas??? es que bastante es que intentes utilizar algun archivo sql a medio traducir de una version anterior para que te lo cambie todo xd.

Igualmente muchas gracias y seguire atento a los progresos del proyecto.

saludos

foxmclaud
Novato

Cantidad de envíos : 6
Oro : 52
Reputación : 0
Fecha de inscripción : 28/01/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Lun Oct 19, 2009 3:16 pm

Las IDs son siempre las mismas, si cambiasen en algún momento, todas las bases de datos online como WoWHead se volverían inservibles, puesto que no coincidiría nada.

Cualquier item, NPC, etc ... que veas en el sitio que veas, tiene que tener siempre la misma ID, al menos para cuadrar.

Salu2

P.D: Lo malo de todos estos temas, es lo que ya se sabe, al estar las propias bases de datos online incompletas (tanto a nivel de contenido como de traducciones), siempre se obtienen traducciones parciales.

Por eso, cuando alguien hace publicidad de un servidor alegando 0 bugs y traducción al 100%, no me lo creo ni harto vino, porque sé que es imposible.

Lo segundo, podría ser posible con un trabajo enorme, y lo primero... ya directamente es imposible. Ni el servidor oficial se libra de bugs, calcula uno privado Razz .

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Eragon el Vie Oct 23, 2009 7:48 pm

Bueno ante todo me presento, ya que soy nuevo por aqui ^^

Mi nick es Eragon y bueno soy uno de los Administradores de LoEs2, desarrollador en YTDB y en Heisei.
Me he llamado la atención este post, por lo que veo andas liado con los locales.
Pero te tengo que corregir en varias cosas. Por una parte, y como sugerencia, te estas complicando la vida exageraramente, con lo simple que es hacer un extractor de tablas de wowhead donde te saca todas las tablas locales_xxx y ya tienes todas las traducciones tanto de creatures, gobjects, quests y items...
Por otra parte, he visto que solo das a conocer y a entender que para tener la base de datos traducida al español, con tan solo tener los npc's, quest, items y gobs ja está... y no es así. Esas son las tablas básicas, también están los script_texts, los ai_texts que son los texts que dicen los npc's en una acción. Después estan los page_text, npc_text, npc_option, que son los textos propios de una carta o un texto que incluye un mismo npc. Después estan el db_script_string, game_tele, game_event, mangos_string/trinity_string y para acabar archievement_rewards y point_of_interest y alguna tabla más que me habré dejado xD

Sólo te comento todo esto para que después metas los sql's en la BD y veas que no está todo traducido, ya que con lo que quieres hacer tu, no tendrás la BD traducida ni al 50%. (Te lo digo por experiencia)

Me despido, espero que te vaya bién tu proyecto, y ya sabes, alguna duda o problema, pasate por LoEs2.

Suerte!

Eragon
Novato

Cantidad de envíos : 6
Oro : 72
Reputación : 30
Fecha de inscripción : 23/10/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Ariath el Vie Oct 23, 2009 10:59 pm

Ya... esas tablas se me pasaron, aunque si te digo la verdad, de momento solo estoy extrayendo la información de las cosas que se sacar.

Mmm... en cuanto a lo del extractor, yo hasta ahora he estado leyendo el código HTML de la web y haciendo búsqueda de cadenas.

Se que hay tablas en el código de la web, ¿Quieres decir que solamente tendría que extraer las tablas?

Es que no entiendo muy bien lo que quieres decir con extraer las tablas locales_xxx de WoWHead.

Mmm... me pasaré por los sitios esos que dices, a ver que información veo.

Salu2

_________________
NO contestaré a ningún tipo de email o MP (mensaje privado) referente a dudas o problemas con servidores.

El FORO está para algo.

Cualquier cosa que reciba de esa índole, se la comerá la papelera.

Gracias

Ariath
Admin

Cantidad de envíos : 747
Oro : 5060
Reputación : 531
Fecha de inscripción : 23/01/2009

Ver perfil de usuario http://wow-realm.forosactivos.net

Volver arriba Ir abajo

Re: [En Desarrollo] WoWTrans (Traductor de bases de datos de WoW en Java)

Mensaje por Contenido patrocinado Hoy a las 3:16 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.