Monthly Archive for April, 2006

First lines of code

The 21st of April of year 2006, was the day that I started on my next big (really big) project.

But I want to keep it secret a bit for a while, and later when I have something that can be sort of playable I will release it.

GSNodeDistribution

"Node instanciation: When a node reaches an specific amount of players, another instance will load. Creating two virtual different worlds. It's also possible to have two servers hosting the same node."

Starforce & Dreamfall

La forma segura de conseguir que un juego sea brutalmente pirateado es precisamente la protección que debería evitar su pirateo.

Porqué este tipo de protección anti copia es tan malo?

1) Primero, hay que entender que la protección anticopia no existe, y es una bonita ilusión. Una falsa ilusión y un fantatico negocio para aquellas empresas que venden productos para proteger programas. No se si es debido a la completa incultura sobre de las distribuidoras o diseñadores de software. Creer que la anticopia existe es y siempre sera una ilusión.

2) A diferencia de los otros sistemas anticopia, este sistema anticopia necesita instalar unos controladores (drivers). La estabilidad del sistema operativo dependerá brutalmente de esos drivers. Escribir un driver no es un juego de niños, y hacerlo bien es bastante dificil. Este codigo se ejecuta en el espacio del núcleo del sistema operativo. Ningún programa decentemente escrito nos obligará a usar drivers. Los drivers debirián limitarse para lo que son, para hablar con el hardware, y debirian venir de la mano del fabricante del hardware.

3) Ningún programa decentemete escrito necesita ejecutarse con persmisos administrativos. Hasta la fecha la mayoria de los sistemas anticopia necesitan privilegios administrativos. Acceso total al registro, acceso total a todos los dispositibos, acceso total a todo el hardware. ¿Y quien en su sano juicio da estos permisos a un juego de ordenador? Normal que windows sea el paraiso de los virus.

4) La necesidad de tener que poner el CD/DVD cada vez que quieres ejecutar el programa molesta bastante, y es una de las mayores razones por que empezaron a salir formas para evitar esto.

5) Muchos usuarios afirman que el sistema operativo va bastante más lento con estos drivers instalados. Y yo noto la misma bajada de rendimiento.

6) Interfiere con el software de grabación. No lo he llegado ha comprobar personalmente porque siempre grabo desde linux, pero hay muchas quejas de que el driver proboca una bajada de la velocidad de grabación, y de una forma u otra ha llegado a probocar daños irreversibles en el hardware de grabación.

7) La Starforce Virtual Machine es lenta como qualquier otra maquina virtual. Si comparas una version crackeada del juego con una versión que utiliza la maquina virtual, notarás una diferencia brutal de rendimiento. Esto proboca que los requisitos minimos del juego sean superiores. (O que el juego no llegue a funcionar sobre los requisito mínimos anunciados porque los incultos de los programadores hicieron las pruebas sin el sistema anticopia).

8) El SFFS, StarForce Filesystem incremente brutalmente el tiempo de carga del juego. Basicamente porque hay un paso addicional de tener que desencriptar todos los recursos (geometria, texturas, sonido, etc) del juego cada vez que son peticionados por el Gestor de recursos del juego.

Esto no significa que Dreamfall lleve todas estas protecciones porque se pueden configurar a la hora de proteger el ejecutable. Puede llevarlas todas o más, o quiza menos. Por ahora se de forma 100% segura que las versiones Europeas vienen con Starforce, en cambio la version Americana viene con Securom.

Más información de Starforce
Confirmación de que Dreamfall usa Starforce
Menos mal que decidi esperar y no encargarlo por Internet.
Aquí es donde Funcom la ha cagado, y bien cagada.

New Dreamfall website and other issues

The god news: The Flash object is compatible with the version that I have installed here.
The bad news: I don't like flash, I hate it, and I specially hate that when you are browsing flash sites my poor laptop starts to cry due to the damaging 100% CPU usage of the flashplayer.

The other point that does not make sense is the different release dates. Well It does make sense because they are using different publishers, I wish that some other small developer used different small publishers instead of a big evil publisher. Well the problem is simple: Piracy, yes. I think that there is a whole month of difference in the release date between US/Canada and Europe. It will be available in the US the next week, and a whole month later in Europe, and the most depressing issue is that the unofficial and unconfirmed date for Spain seems to be June!!! Here is where Piracy enters, several people may import it. In fact you can directly purchase the game from Funcom's shop and get it by the 30 of this month, BUT, as always several others will just download it. Very nice. It's impossible to erradicate the Piracy, but you can reduce it's effect by releasing the game exactly the same day everywhere.

As soon as the game it's released, or a copy it's leaked, a competition starts. The publisher(s) need to sell as many copies before the copy protection is succesfully removed and fixed binaries are released. The other problem in the other side, is that the publisher needs to process all refunds and unhappy clients, because his new game asks for the original disc that it's already in the disc reader.

The other issue is the lack of demo. How many people wants to risk 50€ for a game that may not run in their hardware? I already know that my video card cannot play this game and I need to upgrade ASAP.

I would have already pre-ordered from Funcom if someone has not pointed to me that I have no available time to play it now, and that I will enjoy it better in July/August. Well I think that the real reason is that there is a limit of the amount of money that I can spend in collectors edition, limited editions and others, and I have already spend a lot, so I will just wait for the cheaper legal edition.

Alcugs & Ignorance

I found some nasty, and hateful comments about the alcugs project.
These comments are from a Troll, another immature kid.

This loser says:
"H'Uru... must... die..."

Funny

and continues...
"Stupid power-hungry, code-mongering fools in some random webboard detatched from the rest of the community who set themselves up in a position to "administer" and make judgement calls for what's best for Until Uru. It seems they pretty much got involved in Uru by simply going: "hey! dead game... un-supported... regular Cyanified container files... let's crack it!" And so they did."

huh?
1st) Untìl Uru, didn't exist when everything started.
2nd) I suppose that he is talking about the shard admins?, He is so stupid and impaired that was unable to set up his own shard with his own rules?
3rd) Nobody here has worked to remove the Uru copy protection. And nobody has written tools to perform direct damage to a shard. He is confusing hacking with cracking, showing his poor level of intelligence.

and continues...
"Of course, they wouldn't have even finished "ALCUGS" (the name sickens me) without some random Cyan employee's help... giving them some elusive code. But nope! They still know best. Hey, they even built a "better" KI for everyone. Yep. Nothing better to improve the realism than to make your avatar freakin' glow or instantly change into a Maintainers Suit. ...and let's not forget the AdminKI. The KI you have to be approved for by the makers to insure you're "responsible" enough to use it."

1st) WRONG: Alcugs is not finished, you fool. He has not read anything about alcugs, he does not know anything about alcugs, he is just throwing defamatory comments without knowing about what he is talking about. Poor ignorant.
2nd) VERY WRONG: Nobody from Cyan has released any type of code.
3rd) EXTREMELY VERY WRONG: The userki and the adminki are not Alcugs projects, and in fact they were not allowed in the defunct GoE shard. The alcpatcher was not a better ki, it only copied exactly the same ki from an Untìl Uru client.

He of course continues saying very offensive comments about Alcugs, H'uru and COBBS.

I don't know what this luser understands for Alcugs. It's only a project, that provides a server, age development tools and other stuff.
If you don't like it just don't use it. It is pointless to attack something that you don't understand and that your mind is not able to comprehend.
Poor foolish kid.

You only need to plug "alcugs" in google and you will see a very offensive result that links to his hidding place. Also I think that there is enough material on that site to fill up a complain to his ISP.