=> ¿No se ha registrado todavía?

Foro - Actualizacion de ROMs con bittorrent y torrentzip

Se encuentra aqui:
Foro => Tutoriales Stephan Neto => Actualizacion de ROMs con bittorrent y torrentzip

<-Volver

 1 

Siguiente->


administradorS
(19 Posts hasta ahora)
05-11-2010 18:21 (UTC)[citar]
1. Introducción
Bit-torrent es un programa P2P para compartir ficheros con algunas particularidades que lo hacen único y por las que puede ser muy interesante con vistas a compartir ficheros con nuestros amigos y/o conocidos:
No existen búsquedas.
Modo "privado" y "público".
Seguimiento de usuarios.
Altas velocidades de transferencia.
Posibilidad de "torrentzipear".
1.1. No existen búsquedas
Esto a priori es una desventaja. El funcionamiento del programa es el siguiente, para descargar un fichero (o conjunto de ficheros), debemos utilizar un pequeño archivo de 'índice' que tendrá extensión .torrent que abriremos con nuestro cliente de bit-torrent (yo recomiendo utorrent por su buen funcionamiento general y poco consumo de ordenador) y entonces comenzaremos a descargar (y subir) el archivo al que apunte.
Ejemplo: Quiero bajar un fichero llamado 'españa12-malta1.avi' que ocupa 700MB. La persona que esté compartiendo dicho archivo deberá crear un torrent de dicho archivo que podría llamarse "españamalta.torrent" y ocupará tan sólo unos pocos KB. Dicho archivo nos lo pueden mandar por correo electrónico, mensajería instantánea, etc... Abriremos dicho archivo en nuestro ordenador y entonces comenzará la descarga del fichero 'españa12-malta1.avi'.
1.2. Modo 'privado' y modo 'público'
Dado que no existen búsquedas y es necesario el uso de los archivos ".torrent", sólo tendrán acceso a las descargas las personas que dispongan de los archivos ".torrent".
Esto que puede resultar restrictivo en un principio favorece la creación de comunidades pequeñas pero con intereses comunes lo que garantiza que las transferencias sean más rápidas al no haber tantos usuarios 'sanguijuela' como ocurre con otros sistemas P2P.
1.3. Seguimiento de usuarios
Para que las descargas por bit-torrent funcionen, existen unos 'servidores' o 'trackers' que son ordenadores encargados de poner en contacto a unos usuarios con otros.
Dichos "trackers" pueden ser públicos o privados. En general, los más interesantes son los privados. En ellos se realiza un seguimiento de los usuarios que los utilizan de modo que se EXIGE que un usuario suba la misma cantidad de información que descarga para no ser 'baneado' (echado del lugar). Así pues, en los trackers privados se consiguen unas altas velocidades de transferencia.
Existen trackers privados dedicados a los más variados temas. Para encontrar alguno en concreto, nada mejor que buscar en google y navegar un rato por internet. Aún así, a los mejores 'trackers' sólo se puede acceder con invitación por parte de otro usuario.
1.4. Altas velocidades de transferencia
Ya está explicado . Normálmente en los trackers privados todo va como la seda. Eso si, si quieres pertenecer mucho tiempo a dichos 'trackers', respeta sus normas o serás baneado.
1.5. Posibilidad de 'torrentzipear'
Bit-torrent permite la descarga (y subida) de colecciones de archivos con el uso de un único fichero '.torrent'.
Imaginemos que deseamos bajar:
fichero1.zip
fichero2.zip
fichero3.zip
fichero4.zip
...pero resulta que YA TENEMOS en nuestro disco duro los ficheros:
fichero1.zip
fichero2.zip
Bit-torrent no será capaz de detectar que dichos ficheros ya los tenemos (y por lo tanto no es necesario bajarlos de nuevo) a menos que hayan sido creados del mismo modo. Y como los ficheros zip pueden tener distintas opciones de compresión o momento de creación, a todos los efectos, para bit-torrent son diferentes y los bajaría de nuevo.
Para evitar eso se inventó el torrentzip. Es una pequeña utilidad que comprueba el CONTENIDO de los ficheros zip y les añade un comentario que será leído por el cliente bit-torrent para identificar los dos ficheros como únicos. De ese modo no se bajan de nuevo y el cliente únicamente descarga los nuevos contenidos.
Esto es IDEAL para actualizar romsets.
2. Usando el programa
2.1. Descarga del programa cliente
Lo primero será descargarse un cliente de bit-torrent. Yo recomiendo el utorrent por su poco consumo de recursos y su buen funcionamiento general. Lo podemos encontrar en www.utorrent.com
2.1. Descarga de los archivos .torrent
A continuación, debemos buscar alguna web desde la que descargar los archivos .torrent. Aunque existen "trackers" abiertos, recomiendo que os registréis en alguno privado y especializado en emulación.
Marcianitos tiene la política de no poner enlaces a sitios con roms, así que no se indicará aquí ningún tracker recomendado o similar.
Una vez registrados, es indispensable que os leáis las normas ya que en algunos sitios, las reglas sobre relación de subida/descarga de datos son bastante estrictas. Como en España las conexiones a internet son bastante asimétricas y la velocidad de descarga es mucho más alta que la de subida, es recomendable limitar la velocidad de descarga del torrent de modo que nos mantengamos siempre cerca del "ratio" 1 (subir la misma cantidad de datos que hemos descargado).
2.2. Abriendo el archivo .torrent con nuestro cliente
Nada más abrir un archivo .torrent, nos aparecerá una ventana similar a esta:

En ella podremos elegir cuáles de los archivos que indica dicho torrent queremos descargar. Por defecto nos aparecerán todos elegidos, sin embargo, podemos bajar sólo lo que nos interese. También podemos elegir la carpeta a la que se descargarán los archivos.
El resto de las opciones, no es necesario utilizarlas y, BAJO NINGÚN CONCEPTO, deberemos marcar el "Omitir chequeo de hash" ya que si lo hiciéramos y estuviésemos actualizando un romset, el cliente no haría ninguna comprobación para ver qué partes ya tenemos y descargaría de nuevo todos los ficheros.
Tras darle a "Ok", abremos añadido el .torrent a nuestro cliente y debería comenzar a descargarse en poco tiempo, si es que el cliente conecta con otras personas que estén compartiendo lo que queremos descargar.
2.3. Configuración del programa
Como todos los programas P2P, si queremos hacer un uso pleno de nuestro ancho de banda contratado, debemos hacer una configuración adecuada.
En el caso de utorrent es bastante sencillo, si vamos a Opciones > Preferencias > Conexión veremos la siguiente ventana:

En ella sólo debemos elegir el puerto que usaremos para las conexiones (16000 en mi caso) y que debemos remapear en nuestro router para que apunte hacia nuestro ordenador.
En el caso de la velocidad de subida, yo la limito a unos 5KB/s menos de mi límite real porque he notado que así navego por internet mucho más fluídamente que si lo dejo a tope (0KB/s en la configuración). Como mi límite real es de unos 25KB/s, limito la subida a 20KB/s. No me ocurre lo mismo con la velocidad de bajada, así que la puedo dejar sin límite (0KB/s). De todos modos, haced pruebas de configuración con distintos valores según el tipo de conexión que tengáis contratada.
El resto de opciones las podemos dejar como aparecen en la imagen.
2.4. Gestión básica de las descargas
Naturalmente, con bit-torrent podemos tener varios archivos descargando y subiendo de forma simultánea. El modo de gestinarlos es el siguiente:

'Equis': Sirve para eliminar un .torrent de nuestro cliente. ¡Ojo! el archivo .torrent seguirá existiendo en nuestro disco duro y los archivos que haya descargado también, sólo "des-añadimos" dicho archivo .torrent del cliente.
'Play': Sirve para iniciar la actividad de un torrent, descarga y/o subida según lo que corresponda. Al abrir un nuevo archivo .torrent no es necesario darle al 'play' ya que el programa, por defecto lo autoinicia.
'Pausa': Se para la transferencia de archivos para dicho .torrent (subida y descarga) pero el programa conserva en memoria los contactos que tienen dicho archivo o que solicitan alguna de sus partes. Esta opción la usaríamos si en un momento dado necesitamos usar nuestro ancho de banda para mandarle una foto a un amigo por messenger o similar.
"Stop": Detiene TOTALMENTE la actividad de un torrent. Esta opción la usaríamos si deseamos desactivar un .torrent durante un período largo.
Además de estos controles básicos, tenemos unos más avanzados a los que accederemos seleccionando uno de los torrents y haciendo click con el botón derecho del ratón:

Las opciones más interesantes son las que encontramos en "Asignación del ancho de banda". Es en ese lugar donde podemos fijar un límite de subida y bajada específico para cada torrente. Esto es especiálmente útil al principio de nuestro uso de algún tracker privado para evitar baneos por no respetar el "ratio" indicado en las normas.
2.5. Estadísticas
En la zona inferior de "utorrent" podemos ver algunas estadísticas de uso e información del los torrent. Para verlas, sólo debemos elegir un torrent y luego movernos por las pestañas:




2.6. Eliminar los .torrents
Una vez que hayamos terminado con la transferencia (descarga y subida) de un archivo, utorrent nos permite eliminar lo que no deseemos de un modo muy cómodo:
Para acceder a estas opiones, igual que antes, botón derecho del ratón sobre el torrent deseado.
Eliminar: Su función es la misma que la de la X del menú superior, "des-añade" el .torrent del cliente pero sigue dejándolo todo en el disco duro (archivo .torrent y ficheros descargados)
Eliminar y Eliminar Torrent: "des-añadimos" el .torrent del utorrent y además se borra el archivo .torrent del disco duro (ESTA ES LA OPCIÓN MÁS COMÚN)
Eliminar y Eliminar Torrent + Datos-> Ahora también se borrarán del disco duro los datos descargados ¡Ojo!
Eliminar y Datos-> Eliminaremos sólo los datos descargados del disco duro, pero no el archivo .torrent
3. Torrentzip
3.1. Introducción al torrentzip
Torrentzip es un pequeño programa EXTERNO a los clientes de bit-torrent cuya función es indicarle al programa que dos ficheros zip contienen los mismos datos aunque sean diferentes. Por ejemplo:
FICHERO1.ZIP
Fecha de creación: 12-04-2006
Compresión: Máxima
Contenido:
rom1.bin
rom2.bin
rom3.bin
FICHERO2.ZIP
Fecha de creación: 23-06-2007
Compresión: Normal
Contenido:
rom1.bin
rom2.bin
rom3.bin
Está claro que esos dos ficheros funcionarán igual de bien si los usamos en los emuladores, su contenido es 100% igual (suponiendo que los archivos sean iguales). Sin embargo, para el bit-torrent, se trata de dos archivos diferentes, sus fechas de creación no coinciden, su tamaño tampoco, etc... así que el cliente intentaría descargar la "nueva" versión.
Torrentzip tiene como misión añadir un comentario a los ficheros .zip de modo que el cliente de bit-torrent cuando esté comprobando qué tenemos y qué nos falta, identifique correctamente los archivos que ya tenemos y por lo tanto no los descargue de nuevo.
3.2. Uso del torrentzip
Como hemos dicho, torrentzip añade comentarios a las cabeceras de archivos zip, así que es indispensable que nuestras roms estén en formato .zip.
Lo primero que debemos hacer es descargar el programa torrentzip, lo podemos hacer desde su sitio oficial. Por un lado debemos bajarnos el programa que funciona por línea de comandos (está para windows, linux, etc...) y por otro lado, si queremos (AUNQUE ES TOTALMENTE RECOMENDABLE), un interfaz gráfico programado en JAVA por lo que es multiplataforma (y muy lento, su puta madre).
El aspecto del interfaz gráfico del torrentzip es este:

Su uso, extremádamente sencillo:
Hacemos "click" en "Browse" y elegimos la carpeta a torrentzipear, la de nuestras ROMs.
Hacemos "click" en "Zip".
...y listos, empezará el "torrentzipeado". En la ventana inferior del programa veremos los progresos en texto.
El "torrentzipeado" de un romset completo de MAME (por ejemplo), puede tardar un par de horas. Así que hay que tener paciencia.
El programa permite por otro lado indicar varias carpetas a "torrentzipear", indicar el orden en el que queremos que lo haga y también escanear las subcarpetas en busca de más archivos .zip (marcado en la foto).
El aspecto de una ROM, de Game Boy Advance en este caso, "torrentzipeada" vista con Winrar sería este:

Podemos ver el comentario que ha añadido "torrentzip" al archivo .zip
4. Proceso total para la actualización de ROMs
Una vez explicado el funcionamiento de los dos programas (utorrent y torrentzip), los pasos a seguir para realizar una descarga/actualización de ROMs (sea del sistema que sean), son los siguientes:
LIMPIEZA DE ROMS OBSOLETAS: Se realizará con CLRMAMEPRO del modo habitual (ver tutoriales en la web).
TORRENTZIPEADO DE LAS ROMS LIMPIAS: Con torrentzip, del modo explicado en este tutorial.
DESCARGA DEL ARCHIVO .TORRENT DESEADO: Vamos a nuestro tracker favorito, miramos el que nos interesa (cuidando que sea de un romset más moderno al que ya tenemos, claro ) y para la saca...
APERTURA DEL .TORRENT CON UTORRENT: Doble click... pim, pam... indicamos que la descarga se realice en la misma carpeta donde ya tenemos nuestras roms y ...
En ese momento, SI LO HEMOS HECHO TODO BIEN, el cliente de torrent (utorrent en nuestro caso) empezará a comprobar el contenido de la carpeta de destino para ver qué partes de lo que queremos descargar ya poseíamos préviamente. Es normal que el cliente de torrent se tome su tiempo ya que los romsets son grandes y veremos como nuestro disco duro "rasca" que da gusto.

En la línea de nuestro archivo torrent veremos cómo su estado será "Comprobando" y en la barra de progreso de "Finalizado" el porcentaje irá aumentando.
En esta foto de ejemplo se puede ver cómo el porcentaje al que se llegó fue de un 75%. Así
que sólo nos queda descargarnos el 25% nuevo para tener totalmente actualizado nuestro romset.

5. Conclusión
Bit-torrent+torrentzip es una pareja extremádamente útil para la descarga de romsets.
El proceso completo de torrentzipeado puede requerir un par de horas de trabajo para el ordenador, pero para nosotros es comodísimo, sólo un par de clicks.
Se elimina la necesidad de "rebuildear" con el CLRMAMEPRO ya que descargamos las ROMs diréctamente a nuestra carpeta final de ROMs (las que usamos en el emulador).
...y además de todo esto, el funcionamiento de bit-torrent en redes "privadas" promueve una especialización y calidad de los contenidos compartidos por lo que además de conseguir velocidades de descarga altas tendremos facilidad para encontrar contenidos más o menos raros o exclusivos.
6. Sobre ratios
ES MUY IMPORTANTE, COMO YA DIJE QUE OS LEÁIS LAS REGLAS DE CUALQUIER TRACKER PRIVADO EN EL QUE OS REGISTRÉIS.
En algunos son muy estrictos, de nada vale que tengáis la idea de compartir un archivo para estar en el ratio 1 cuando os lo terminéis de descargar si os banean con el archivo a medias
Mi consejo es que durante las primeras semanas de uso de bit-torrent os mantengáis siempre por encima del ratio 1, limitad vuestra velocidad de descarga y dejad sin límite las subidas. Cuando ya hayáis compartido unos cuantos Gigabytes, tendréis un buen margen con el que poder ajustar vuestras descargas.
Otro tema a tener en cuenta, el propio utorrent tiene un comprobador propio de ratio PARA CADA TORRENT POR SEPARADO:

¡PERO NUNCA OS FIÉIS A CIEGAS DE DICHOS DATOS! Por alguna razón, vuestro cliente torrent podría no enviar información corréctamente de cuánto subís y cuánto bajáis al tracker privado. VISITAD VUESTRO PERFIL EN EL TRACKER PRIVADO QUE HAYÁIS ELEGIDO PARA ESTAR SEGUROS.
Aquí podéis ver un ejemplo de perfil en un tracker privado. En este perfil se ve que el usuario está en la 'zona peligrosa' al estar por debajo del 'ratio' 1.

Otro asunto a tener en cuenta con todo este tinglado de los ratios es que en algunos trackers nos "regalan" un tiempo en el que nuestro ratio no estará controlado. Eso es así porque poco vamos a compartir si no hemos descargado nada. En otros casos, lo que se hace es que se nos otorgan algunos megas ya subidos (yo he visto 1 y 2 GB). No entendáis dichas concesiones como un modo de aprovecharnos y engañar al sistema. Los trackers privados de torrent no son muy abundantes, así que si queréis disfrutar de ellos, respetad sus normas por vuestro bien y por el de la comunidad.
7. Agradecimientos
Quería darle las gracias desde aquí a [MaD] por haberme explicado, hace unos dos años, el funcionamiento de torrentzip y su aplicación a la descarga y actualización de ROMs. Aunque ya no escribas en el foro, igual lees esto alguna vez.
administradorS
(19 Posts hasta ahora)
05-11-2010 18:28 (UTC)[citar]
perdonen de nuevo por las molestias.No podremos mostrar imagenes sobre el contenido durante un tiempo.

perdonen las molestias.

Respuesta:

Tu nombre de usuario:

 Color de texto:

 Tamaño de letra:
Cerrar tags



Temas totales: 20
Entradas totales: 22
Usuarios totales: 12
En este momento conectados (usuarios registrados): Nadie crying smiley

Hola, queremos agradecerle su visita a nuestra pagina web, impulsándoles a registrase en nuestro foro.
AFILADOS:

www.region33.es.tl

www.vicio-pivot.es.tl

www.juegos-maniac.es.tl

www.rafael-diver.es.tl/
Hoy habia 2 visitantes¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis