April 24th, 2008

Navegando por algunos foros underground de hackeo de juegos en linea me he fijado en un par hilos bastante largos en donde se discutia el release de un trainer y un bot para un “reconocido” juego F2P, en resumidas cuentas y algo dramatizado iba así (evidentemente el foro es en inglés):

leecher 1 :

- Plz Plz quiero el trainer, yo vi usarlo por alguien y ahora es el omega-haxor del servidor.

leecher n:

- “repita lo que dijo leecher 1 con diferentes palabras”

hacker:

- No quiero liberarlo, o tal vez lo haga cuando ya no sea divertido usarlo.

…..Unos dias despúes

hacker:

- Me aburri de usarlo , mande un mail a la empresa que desarrolla/maneja el juego para que cree el patch necesario para inhabilitar el trainer.

leecher:

- No no por favor yo quiero usarlo, etc.

…Unos dias después

hacker:

- Me canse de mandarles correos detallados para que lo arreglen, no me responden y no hacen nada, aquí está el trainer para que arruinen el juego.

-> Trainer.zip

…Unos minutos después:

-> Trainer.zip (5865 descargas)

500 leechers:

- Gracias, gracias, etc.

Un par de días después la economía del juego se arruinó, el sistemas de niveles arruinado, los items por los que se cobraba micropayments no vendía,etc.

Moraleja: Si un hacker blanco/gris te alerta acerca que tienes un problema de seguridad, no solo hay que escucharlo, sino que hay que actuar pronta y efectivamente, de lo contrario lo próximo que puedes ver es tu juego arruinado por un montón de leechers debido a que pusiste de mal genio al hacker que tenia toda la pinta de ser bienintencionado.

April 5th, 2008

Wordpress 2.5

Acabo de hacer la actualización de Wordpress a la versión mas reciente y un primer vistazo muestra un cambio total en cuanto al diseño de el área de manejo. El dashboard y la forma de escribir post han sido rediseñados y cambiados por un estilo mas claro, aunque en un principio confunde porque todas las cosas han cambiado de lugar. Entre las características de esta versión están:

  • Subida de múltiples archivos. Esta resalta, debido a que el sistema para subir archivos en las anteriores versiones era bastante engorroso. Para esta versión es posible subir los archivos a través de una interfaz tipo ajax Graybox
  • Galerías incorporadas: Agregando un tag [ gallery] (sin el espacio) a una entrada del blog hace posible organizar imágenes anexas a este de manera que estan tengan un link único y se pueda comentar sobre cada una (estilo flicker simplificado).
  • Panel de control personalizable: Ahora el panel de control tiene widgets y es posible colocar cosas como estadisticas y lectores rss a gusto.
  • Librería Multimedia: Es un navegador mejorado para ver todos los archivos que se han subido al blog (imagenes, música, flash, archivos planos, etc).
  • Un editor Wysiwyg mejorado: Segun se promete esta nueva versión del editor de texto no alterará el código que se encuentra por debajo. Aún no he probado esta característica por la costumbre de escribir mucho código en los post, principalmente tags para los plugins y estilos personalizados.
  • Protección concurrente: Esta diseñado para los blogs con mas de un editor y evita que dos o mas personas traten de escribir sobre la misma entrada al mismo tiempo.
  • Búsqueda mejorada: Ahora incluye páginas estáticas, no solo entradas.
  • Escritura en pantalla completa: No he probado esta pero suena interesante, sobre todo para post muy largos.

Por ahora la nueva versión parece ser mas ligera, rápida y utilizable que mi antigua 2.3, seguro que esta vez si se tomaron el tiempo para evaluar las sugerencias de los usuario. Como cosa curiosa esta vez ninguno de los plugin pareció presentar molestias a la hora de la actualización , eso sí, debido al sistema de actualización (borrar ciertas carpetas en vez de reemplazar), cosas como la traducción del panel de administración a español se perdieron.

Un listado completo de las características puede ser encontrado en las notas de versión del blog de wordpress y ésta versión se puede descargar en la página de siempre.

March 30th, 2008

GPU Gems book

nVidia ha liberado una versión html de GPU Gems, un libro insigne para la programación gráfica en gpu publicado en 2004. El libro cubre un conjunto de técnicas de renderizado en tiempo real principalmente para la entonces generación 5 de nVidia. Los principales partes en las que está dividido el libro son:

  • Efectos Naturales. Un paso por técnicas para simular días, agua, piel, fuego y algunos efectos ópticos.
  • Luces y sombras. Shadow volume render, per-pixel lights y ayudas de optimización
  • Materiales. SSS, ambient oclusion, BRDF espaciales.
  • Procesamiento de imágenes. Técnicas de postprocesado como glow, DoF, filtering.
  • Rendimiento y detalles prácticos. Son técnicas para optimizar el uso de la gpu, ademas de una pequeña introducción a las herramientas que ofrece nVidia para desarrollares.
  • Mas alla de triángulos. Explora algunas técnicas poco utilizadas en videojuegos y mas enfocadas hacia campos como la simulación, como por ejemplo fluidos en tiempo real, visualizaciones de ultrasonido y stereogramas.

El libro no brilla precisamente por ser nuevo, pero muchas de esas técnicas siguen siendo la base para las actuales y no deja de ser una “gema” entre la bibliografía para aprender gráficos orientados principalmente a videojuegos. Y es gratis…

El libro se puede consultar en linea en esta dirección:
http://developer.download.nvidia.com/books/HTML/gpugems/gpugems_copyrightpg.html

February 12th, 2008

Este es un tópico algo fuera del ámbito de black-byte, pero creo que vale la pena mencionarlo. Hace poco me llego un correo a mi cuenta personal así:

__________________
de: Angela Edwards yahoo.co.ukmotorservices101@yahoo.com.hkmotto.life.change.uk26
responder a: Angela Edwards website.onnet@gmail.com
para: “black-byte.com” <******@*****.com>
fecha 11-feb-2008 10:29
asunto Website Partnership Enquiry

Hello,

Browsing on the Internet I came upon your website (black-byte.com) and I find it very interesting and useful. My name is Daniel Lee and the reason I am contacting you is my interest in purchasing advertising spot on your site. I will be very thankful if you tell me how much a text link or banner 120×60 / 125×125 on your home page or all pages will cost.

Thank you in advance!

Daniel Lee
__________________

Aparte de la gran cantidad de errores como quien me lo manda Daniel Lee o Angela Edward?, a que empresa representan? o la extraña dirección de ingreso junto con la “anónima” dirección de respuesta lo hacen a uno pensar que se trata de un trabajo mas de spam “bien dirigido” (los asteriscos van para evitar aun MAS spam en mi correo =P ).

Un poco de google revela que se trata de un tipo de scam llamado Fraude Nigeriano 419 (Nigerian Fraud 419), en este caso enfocado hacia webmasters, ya que tiene una gran cantidad de variantes para todo tipo de cosas que involucran dinero, en el cual el proceso va porque después de acordar una cantidad de dinero por el banner, supongamos $200 el perpetrador envía un cheque por un monto superior como $500. Poco después envía un correo alegando una equivocación en el monto y solicita “urgente” (pls pls pls) una devolución por el monto diferencia, $300 para este caso, vía algún tipo de giro electrónico. Algunas personas “con buena intención” mandan el excedente sin haber recibido el dinero del cheque que por supuesto resulta ser falso.

Lo más increíble es que ni siquiera se esmeran en cambiar significativamente el mensaje y en paginas como esta hay uno con un formato muy parecido. Parece ser que el trabajo puede ser realizado por bots , por lo que no es raro el nivel de “copy paste” en el mensaje. En wikipedia existe un extenso articulo al respecto de fraude avanzado, así que es mejor estar atento en todo sentido, ya que no siempre van a ser tan evidentes como en este caso.

January 21st, 2008

DemoScene

Dentro de la comunidad DemoScene se considera demo a una aplicación en tiempo real que muestra el mejor despliegue posible de gráficos y sonido, sin interacción con el usuario. Esto permite diferenciarlo de un videojuego, que esta centrado en la interacción con el usuario, o de simplemente un video de cg hecho con 3d max, maya, blender o algo por el estilo, que no es generado en tiempo real.

En un principio (década 70-80s) los demos eran una forma de demostrar que tan buen programador se era, debido a que “exprimía” el máximo de contenido multimedia a las pobres máquinas de la época, donde apenas se podía ejecutar un programa de unos cuantos kilobytes y se tenía acceso a unas pocas funciones de sonido y dibujado en pantalla. También se utilizó como firma para algunos hackers que ponían sus demos en los sistemas perpetrados, con el fin de mostrar que estuvieron ahí y aumentar su prestigio, al igual que en algunos grupo de crackers y releasers (Paradox tenía unos 64k bastante impresionantes para la época).

Con el correr del tiempo y el aumento exponencial en la capacidades del hardware (gpu, pixel shader y todas esas maravillas) las escena se movió hacia una especie de movimiento artístico. Aún se escriben demos para funcionar bajo restricciones como 64k intro y 4k intro de tamaño (asm obligatorio) , que corran sobre una plataforma específica como Commodore 64, celulares, calculadoras , gba, etc; pero además de éstos también se ha dado una vuelta a lo moderno y generan contenido de mas de 10mb aprovechando la última tecnología en aceleradoras gráficas para brindar los mejores efectos.

Los demos son generalmente hechos por los demogroups, compuestos tres tipos de personas: coders - los que programan el contenido, musician - los que ponen la música y graphical artist, los que ponen el contenido gráfico conceptual, 2d y 3d al demo. Alrededor del mundo los demogroups se reúnen en eventos llamados demoparty que generalmente se llevan paralelos con lan-party y otros eventos similares, para ver un listado de demoparty, existe http://www.demoparty.net/

Algunos de los mejores demos que he visto hasta el momento son Planet Risk - Andromeda, Heaven Seven - Exceed, Beyond -Conspiracy, Altered State - Zone51, fr-08 the product - farbrausch (un 64k larrggooo y bueno), candytron - farbrausch (64k muy muy bueno) y por ultimo uno de los mas aberrantes 64k Project Genesis - Conspiracy. Muchos mas demos pueden ser encontrados en una de las principales paginas de la DemoScene internacional http://www.scene.org/

Algunos de los sceners son contratados por la industria cinematográfica, de los videojuegos y otras relacionadas con cgi, principalemnte por sus altas calidades técnicas y artísticas, para la muestra está .kkrieger un fps 3d que ocupa 95kb.