Archivio per maggio 2009

Danny Boyle – Regista per puro caso

Essì. Proprio per caso. Avrà pure vinto degli oscar, premi vari, nomination… ma resta comunque il fatto che i film sembran fatti da un ignorante.

Iniziamo col successone “28 giorni dopo”.
Allora, solita storia. C’è un virus che trasforma gli umani in zombie, il contagio avviene in Inghilterra, si perdono i contatti col mondo, pochi sopravvissuti.
Il contagio avviene tramite una sola goccia di sangue, e dà luogo alla mutazione in 20 secondi; il virus è un ceppo non precisato, discendente dalla rabbia.
VENTI SECONDI. Ma dico io, ti rendi conto di cosa stai dicendo? Venti secondi?? Allora, le neurotossine più aggressive conosciute ad oggi (sarin & co) uccidono in tre minuti. Uccidono, non mandan fuori di senno. Uccidono. E son neurotossine. I virus più aggressivi del mondo uccidon persone nel giro di settimane… e tu, che di medicina non capisci un’emerita mazza, dici che questa fantomatica rabbia si trasmette e muta gli uomini in VENTI SECONDI. Certo, signor Boyle, certo. Prima di fare un film, PER CORTESIA, si legga un bel libro. Anche per bambini. E’ tutto spiegato lì, chiaro e tondo. Lo legga, onde evitare che LA RABBIA VENGA A ME per vedere le sue boiate.
E vabbè, ma oltre questo, c’è da dire che tutte le trasmissioni via radio e tv son sospese, e tutti sono scollegati dal mondo, quindi si crede che tutto il mondo sia stato contagiato… e poi si scopre che beh… no! Nono, non è così, gli altri ancora usano aerei di linea!
MA SCUSAMI TANTO, Danny mio caro… ma esiste un’invenzione… non ce l’hai tu a casa LA PARABOLA SATELLITARE?? Cazzo, sì, le televisioni non funzionano più, neppure le radio, internet non è citato… e NESSUNO ACCENDE UN DECODER PER VEDERE VIA SATELLITE CHE SUCCEDE AL MONDO?
Ma vabbè, la tua superficialità no, non finisce qua. Questo film ti ha regalato così tanti premi immeritati che hai ben pensato di fare altre boiate simili.

Sunshine.
Nel 2057, alla faccia di qualunque riferimento scientifico che potresti aver letto (seppure io e te sappiamo bene tu non abbia mai aperto un libro di scienza, come dimostra la tua scarna cultura), il Sole si sta spegnendo. Sì, non fra 6 milioni di anni. Così, improvvisamente si sta spegnendo. Ed allora cosa fare? Beh, come tutti i film spazzatura… ecco la soluzione: UNA BOMBA ATOMICA.
Essì, le bombe atomiche curano tutto, anche il sole che si sta spegnendo. Se avessi un parente malato, probabilmente lo curerei con una bomba atomica. E’ così che funziona ad Hollywood, giusto?
Quindi la soluzione per lo spegnimento del Sole è mandare un’atomica (bella grossa ovviamente, quanto Manhattan) per riaccenderlo.
Ora, a parte il fatto che un’atomica, grande quanto tu voglia NON PUO’ FISICAMENTE DISTRUGGERE GLI ATOMI DI METALLO CREATISI NEL SOLE E FARLI DIVENTARE DI NUOVO IDROGENO (è bene che tu lo sappia insomma, cioè partendo da questo, tutta la tua teoria diventa spazzatura…), il problema più grande sta nell’atomica “bella grossa”.
Essì, perchè, se tu avessi aperto un libro di fisica prima di fare questo film (ma, torno a ripetere, sappiamo bene che non ami documentarti su quel che stai facendo), avresti scoperto che esiste una cosa in fisica chiamata “massa critica“. Questa è di diversi chili e permette alle atomiche di esplodere e di autosostenere la propria reazione di fissione. Ora se metti troppo uranio (e Manhattan è proprio tanto grande eh!) troppo vicino… BAM! SI INNESCA DA SOLO!
Ma vabbè, a te piace il cinema della fantasia (non della fantascienza, come ad esempio Star Trek che è puramente ipotetico, ma basato su teorie scientifiche), quello dove tutto è possibile, e chi s’importerà mai che dietro tutti i tuoi film non ci sia realmente una sola teoria scientifica che valga. Che tu ti sia documentato ed abbia fatto qualcosa di sensato.
Io lo so cos’hai pensato: “Documentarmi? Naah, tanto quelle sò capre, che devono capire più di me! Dirigo io la scena, e loro godranno nel vedere questo *stupendo* film!”
E diamo dunque il benvenuto al nuovo scienziato del secolo: Danny Boyle. Dopo Einstein che ha confutato la fisica che lo ha preceduto, abbiamo lui, il solo, la star, Danny Boyle, quello che confuta tutta la scienza del mondo (medicina, fisica, TUTTO).
Benvenuto a te, che possano seppellirti accanto ad Ein, magari nella tomba ti si rivolta contro e ti strozza! (sì, tanto non si muore, si diventa zombie! :D)

Sì, ti piacciono poi i temi più “semplici”, quelli relativi al sociale… la droga, la vita di un ragazzo indiano che rispondendo a “chi vuol esser milionario” è diventato ricco. Bene. Allora fai questi film, quelli dove è il sociale che conta, visto che in quanto a scienza, hai molto da imparare.

Ed ora che hai tanti soldi per tutte le nomination ottenute, compratelo un libro da leggere. Magari il prossimo film lo fai un pò più sensato.

The 4th Coming – T4C Server in Python – Version 0.3

The 4th Coming Server - IngameAllora, ecco la versione 0.3. Adesso il client entra in gioco, ma mancano tutti i pacchetti relativi ai movimenti ed a qualunque azione fatta in gioco.
Vengon mostrati anche 3 canali: Bugs, Main e RolePlay, ma per il momento le chat non sono ancora attive.
Ho aggiunto dei servizi e modificato la schermata di avvio del server… lo sviluppo procede.
Vi lascio quindi con i nuovi sorgenti e il dump del database che vi avevo promesso.
Eventuali impostazioni vanno modificate nel file t4c_sockets.py.

Here’s the server version 0.3. Now the client enters in ‘inGame’ mode, so the healing service add health and mana.
At the time I am writing, most of the packets to move the player, chat, attack… and similar are not been implemented yet.
There are 3 chat channels: Bugs, Main and RolePlay, but the chat has not been implemented.
I added more threads and modified the server boot, but the developing still continues.
So, it is now available for the download the new server version and the database dump to easily try it by yourself. The settings are saved in t4c_sockets.py.

T4C Server Source code
Database Dump

Love

Without love, breath is just a clock ticking
Without breath, love is just necrophilia.

The 4th Coming Server v0.2 + Source code – MMORPGing with MySQL!

The 4th Coming Server ScreenshotSì, il python è figo. Ci sono anche i thread! :D
Ho aggiunto molte funzioni al server, ora è multiutente (alloca dinamicamente le classi utente richieste ed un thread separato si occupa di pingare i client connessi (non ho ancora reversato la parte di protocollo che si occupa del kick di un utente, per ora viene fornito solo un avviso).
Inoltre è stata aggiunto il supporto MySQL, per cui ora gli utenti effettuano il login *sul serio* (prima qualunque login veniva accettato mancando un controllo a riguardo) e vengono proposti i veri personaggi creati.
Il database MySQL è lo stesso creato per il server ufficiale della Vircom, a breve comunque rilascerò anche un dump per poterlo provare in modo più semplice.
La versione di protocollo attualmente supportata è quella relativa al client 1.25.
Il client ancora non entra in gioco, ma beh, ho preferito implementare tutte queste funzioni e preparare la modalità multiuser *prima*! :D

Python is cool. Really cool. I was looking for something to ping users connected… and I discovered it has threads. And yes, threads are cool too :P
Some features has been added, now it is multiuser, MySQL has been implemented, so using the standard Vircom database, you can log in and manage users. Shortly I will add also the MySQL dump to help you try it.
The actual protocol version implemented is the 1.25.
The client still doesn’t enter in a game, but I’ve just added the multiuser feature and the MySQL support, features *more* useful I think :P
Here’s the The 4th Coming Server, with Python Sources.

And here’s the TODO:
Here’s what should be added for the new release (ordered by importance):

- Handling of fragmented packets
- Handling of non-received packets (or crc error)

- Client enter pre-game
- Client enter in-game

- Chat
- Whispers, messages & co

- Movements
- Fights

- CLI to use and edit server preferences (CLI or via browser and another thread spawned)

- Maps, walls & co

- NPCs scripting (maybe in python?)

The 4th Coming server – With sources in Python!

Non ci perderò troppo tempo e probabilmente non lo concluderò mai, in particolare quel che sarà seccante sarà la gestione delle mappe e degli NPC (non da riscrivere *da capo*, quanto utilizzare gli script preesistenti, ma comunque sarà seccante!).
Probabilmente quindi mi fermerò al semplice login ed alla gestione di personaggi online nel mondo, ma vabbè poi si vedrà.
In ogni caso il server l’ho già abbozzato, permette per il momento di arrivare fino alla schermata di scelta del personaggio, per ora tutto hardcodato (la gestione di informazioni via mysql la farò).
Il bello è che il server è in python… e non pensavo fosse tanto semplice da scrivere!

This is a project I will never end. Loading and using maps and NPCs will be boring to code, and I don’t think I will do it… maybe someone… :D
Anyway, the server works until you have to select your character, I have just finished to do this, and this post will be updated when other news will be available.
The server is coded in python, 8kb, simple, well-commented (in english), so, give it a look ^^
Obviously source code is available since python is a scripting system :P
And don’t get angry… I just learned Python! :D
t4cserver-0.1-sources