Tavoletta

Nome progetto: Tavoletta
Anni: 2003-2007
Linguaggio: mIRC script
Stato: Concluso

Tavoletta è stato il mio progetto più duraturo. E’ iniziato quando ancora stavo lavorando al Luigi's Script ed ho continuato a lavorarci anche quando avevo iniziato a considerare GNirc un progetto concluso. Tavoletta nasce come un bot (abbreviazione di ro-bot) per IRC ovvero un programma che si collega ad un server di chat IRC, che esegue delle azioni su base di comandi impartiti dagli utenti che ne hanno accesso come amministratori.

Tavoletta era uno dei pochi bot ad offrire un sistema di identificazione degli amministratori tramite password, che tenesse traccia dell’indirizzo e non del nickname degli stessi: così un utente una volta completata la procedura di login, poteva continuare ad utilizzare il bot anche cambiando nickname. Inoltre Tavoletta disponeva di diversi gradi utente, ed a ciascun grado corrispondeva un preciso set di comandi che potevano essere utilizzati.

Col passare del tempo, da semplice bot per la gestione del canale Tavoletta si è ampliato, comprendendo anche giochi (tra i quali il gioco dell’oca, il sillabario, concatena, gratta e vinci, slot machine e altri). Un po' alla volta, Tavoletta si è evoluto andando ad includere una serie di funzionalità diverse tra loro, che non meritavano un posto asé: disponeva ad esempio di un sistema di verifica dei GoogleWhacks, e di archiviazione degli stessi in un database. Una lista di parte dei GoogleWhacks presenti nell’archivio di Tavoletta è stata anche pubblicata su Hacker Journal.

Nello stesso periodo iniziava la codifica di un gioco di ruolo testuale, sempre giocabile su IRC grazie ai comandi di Tavoletta, che manteneva traccia delle schede degli utenti, delle statistiche, e delle abilità, regolando pure gli scontri tra gli utenti, gestiti tramite un sistema di controllo a turni, tipico degli RPG classici.

Alcune funzioni di tavoletta poi divennero troppo avanzate per non entrare in conflitto con la crescente presenza del bot stesso in altri canali non di mia proprietà, e così da Tavoletta presero vita altri due bot, Panda e Bans3rv.

In seguito aggiunsi a Tavoletta una piccola interfaccia FTP che gli permetteva di collegarsi al mio spazio su altervista per aggiornare periodicamente una pagina con le statistiche dei canali in cui il bot si trovava, assieme ad alcune statistiche generali sull’archivio di frasi celebri del bot, ed alcune statistiche riguardanti Bans3rv reperite collegandosi all’altro bot.

Nel frattempo la programmazione di Tavoletta proseguiva, con l’aggiunta di un modulo MSN per la connessione al servizio di messaggistica istantanea di Microsoft, che permetteva al bot di mettere in comunicazione i canali su irc con degli utenti connessi su MSN, così come l'utilizzo di alcuni degli stessi servizi presenti nella versione IRC, direttamente da MSN (ad esempio l’oroscopo, il calcolo dell’affinità di coppia, l’accesso ad alcuni giochi e all’archivio di frasi).

Tavoletta è rimasto connesso stabilmente alla rete IRC fino al 2006, ed è poi andato incontro a dei momenti altalenanti fino a che, nel 2008, è stato definitivamente sconnesso.

Tavoletta

Il nome Tavoletta è stato preso da uno dei personaggi secondari della serie di cartoni animati Ed, Edd ed Eddy. In questa serie un bambino di nome Giannino che ha come “amico” Tavoletta, che altro non è che una tavoletta di legno con una faccia disegnata.