Las protecciones de los juegos de PC (2ª parte)
Bueno, anteriormente hablamos sobre las protecciones que han ido apareciendo en los juegos de PC a lo largo de los últimos años, y de como cada vez más provocan molestias al usuario legal y casi hasta ventajas para el pirata. Dicho esto vamos a intentar encontrar un sistema anti-copia para los juegos de ordenador que no suponga ningún inconveniente y de paso sea difícil de crackear, o al menos lleve bastante tiempo.
Pensemos, pensemos, mmm… Existen buenas formas de conseguirlo, pero tienen un grave inconveniente, quizás no molestan al usuario pero sí a las compañías puesto que suponen un importante desembolso extra. Personalmente opino que la mejor solución es una protección de hardware, por ejemplo grabar el juego en un disco con formato propio y venderlo junto con el lector adecuado. Si no existe un software que permita hacer una imagen mediante ese lector específico pues la cosa estaría bastante difícil para los hackers, puesto que no podrían extraer la información del juego. Lo malo es que sería un sistema demasiado caro y no compensaría económicamente por muy eficaz que fuera.
Hay otras posibilidades como podrían ser diseñar el disco para que el comprador realizase en él una pequeña grabación, de modo que quedase validado sólo para su ordenador, tal vez reconociendo la IP o el número de serie de algún componente. No sería un método perfecto puesto que se podría intentar engañar al sistema operativo, y además si el usuario cambia el hardware de su PC o quiere jugar en otro ordenador ya tiene un problema. Lo cierto es que el simple hecho de que el PC de cada usuario sea distinto hace muy complicada la protección de los juegos sin tomar medidas “impopulares”.
¿No hay forma de conseguirlo? ¿No existe ninguna protección para PC que no perjudique al usuario y sea factible para las compañías a la vez que segura? Después de mucho pensar sólo se me ocurrió un sistema que cumple esos requisitos, no es una protección nueva en su concepto, pero sí en su forma y aplicación. Cuando los programadores diseñan una protección quizás intentan ser más inteligentes que los piratas, sobrepasar sus conocimientos informáticos para así vencerlos. Lo malo es que los piratas saben más que los “ratones coloraos”, y además son cabezones y testarudos como ellos solos. Si la protección se puede saltar lo harán, y no suelen tardar mucho. La idea consiste en no intentar ser más inteligente, sino más listo, llevar la batalla “a otro terreno” que no sea el puramente informático para que estén en desventaja.
La protección se resumiría en una palabra, comprobaciones. El juego verifica información en ciertos puntos y si no es correcta se bloquea el juego, por explicarlo a “grosso modo”. Si, ya sé que eso está inventado, pero atentos a la forma de aplicarlo, ahí esta la clave. Recordemos por ejemplo el juego Legacy Of Kane: Soul Reaver en su versión de PSX, este título hacía una comprobación en una parte del principio del juego y otra casi al final, con el consiguiente bloqueo si la copia no era original. Los piratas eludieron fácilmente la primera comprobación, pero no la segunda, de modo que cientos y cientos de CD’s acabaron en la basura hasta que se percataron de la trampa.
Ese tipo de protección es si duda fastidiosa, pero se puede perfeccionar aún más. Su punto débil es que cuando hay una comprobación el juego se bloquea o da un error, de modo que obviamente el hacker se percata de ella. Pero, ¿y si no se diera cuenta? Ese es el misterioso sistema señores, una protección que cuando se activa lo hace de forma que el jugador no aprecia ningún cambio en el juego. Ojo, no lo aprecia, pero lo hay.
Habría varias formas de emplear este concepto pero creo que la más efectiva sería la siguiente. Alterar el juego en una determinada parte de modo que no sea posible avanzar, pero de manera que el jugador piense que se debe a que sencillamente está atrancado, y no por culpa de la protección. Las posibilidades son muchas, un monstruo que no conseguimos matar, un lugar que no alcanzamos por quedarnos sin tiempo o un puzzle generado aleatoriamente que no logramos resolver, todo ello modificando parámetros básicamente. Como alternativa menos ingeniosa también se podrían ”camuflar” como errores de configuración, incompatibilidad con la tarjeta gráfica, los DirectX u otra cosa que se les ocurra. Desde luego habría que implementarlo bien para que se notase lo menos posible (de forma astuta) y realizar un buen trabajo de programación para que no se pudiesen descubrir las comprobaciones hasta llegar a ellas y evitar que pudiesen saltarse con el uso de trainers (modifican los parámetros) o el empleo de partidas salvadas, pero desde luego es algo que considero viable.
Como todos este sistema tendría sus ventajas e inconvenientes. La parte buena es que no perjudicaría en nada al usuario, y los hackers tendrían que pasarse entero el juego original para después intentar desprotegerlo, pues sería el mejor modo de reconocer las comprobaciones. Imaginad el engorro cuando se tratase de un juego abierto y muy largo al estilo Oblivion IV. Al final conseguirían desprotegerlo entero, pero les llevaría bastante tiempo y trabajo, de forma que el juego se vendería sin que existiese pirateo en sus primeras semanas.
Ahora la desventajas, que son bastantes. Esta protección también requeriría no menos trabajo para los programadores, sería personalizada para cada juego y no encajaría tan bien en todos los géneros (lucha, carreras). Por otro lado permitiría jugar el inicio de los juegos y cuando se pirateara podría correrse por internet la voz de que el juego original contiene errores. Por último la peor de todas, el coste, ya que implementar adecuadamente esta protección no sería gratis precisamente.
Tenemos un ejemplo parecido en el reciente Batman: Arkhan Asylum y la parte en que no podemos usar el gancho. Era algo evidente y se supo enseguida, pero si en vez de eso hubiesen pensado otra cosa al estilo que menciono se hubiera tardado algo más en descubrir. En resumen, sería una protección “pícara” y bastante fastidiosa, pero también difícil de hacer. La ventaja es que no perjudica a los usuarios y podría ser bastante efectiva (imaginad 15 o 20 comprobaciones), pero dada su naturaleza no creo que las empresas piensen en esa opción, les gusta más internet (véase Assassin’s Creed II). Bueno, es lo mejor que se me ha ocurrido dentro de lo que se podrían permitir las compañías (otra cosa es que quieran) sin ocasionar ninguna molestia al comprador. ¿Qué opináis vosotros? ¿Se os ocurre un sistema mejor que sea factible?
| crackear | 1 |
| crackers | 1 |
| pirateo | 10 |
| protecciones | 2 |
Juegos PC
Podrían hacer ese dicho software, estraer la información en .? y luego usar ese software para montarlo, o simplemente un parche o plugin para poweriso, alcohol, nero, etc. Tal como el plugin de winamp para oir las musicas de los juegos de wii
Las comprobaciones que mensionas parecen buena idea, porque como dices “el juego se vendería sin que existiese pirateo en sus primeras semanas” pero aparte de que no funcionaria en juegos de luchas, carreras como dices, seria solo para consolas porque te acostumbras a meterle el disco, pero los jugadores de PC es algo que odiamos, a mi me pasaron el MOH airborne original y como siempre pedia el CD para iniciar mejor me bajé el crack no-CD y acabó siendo como pirata aunque lo tuviera original.
Lo de internet es orrible, porque no todos tienen internet, y en segundo, de los que tienen internet no todos la tienen todo el tiempo y peor los que la pagan por el tiempo usado y les saldria mas caro que comprarlo original, lo de tener un dispositivo que se ingrese por algun puerto como si fuera una llave tampoco seria la solucion porque podrian emular el puerto y el contenido de dicho dispositivo.
Creo que no hay una forma ideal de evitar la pirateria, es como si quisieramos romper el record de la espada mas grande del mundo y si lo rompemos hay quiern hará otra igual que sin mas esfuerzo vaya y le solde otros 2cm de metal en un extremo. Recordemos el caso de un hacker que de tanta musica, peliculas y videos que tenia ya no le cabia en sus unidades y decidió almacenarlas en la computadora de la NASA
Eso ya lo hacen desde hace años. Un ejemplo es el Dragon Quest V para DS (publicado en 2008). Si intentas jugar con una versión pirata el barco en el que inicialmente viajas nunca llega a puerto y no puedes continuar la aventura.
tambien pasa algo similar en el batman arkam de pc
a mi me pasó con el mario rpg3 de DS
al principio se supone que bowser tenia solo 35 HP (lo vi en la guia) y aunque le bajara mas de 500 la pelea nunca acababa, vi en foros y quienes lo tenian pirata les pasaba lo mismo que a mi
yo tengo el batman arkam para pc y no pasó nada de eso, lo acabé sin problemas
¿El Mario & Luigi compañeros en el tiempo tiene esa protección? Hay un lugar donde te enfrentas a una piedra enorme pero por más que le quito miles y miles de HP nunca gano.
el mio era el boeser’s inside