Tempo fa vi ho parlato di Spring, un motore per RTS (Real Time Strategy) ovvero videogiochi di strategia in tempo reale utilizzato principalmente come evoluzione del celeberrimo Total Annihilation.
Se c’è una cosa che gli si può rimproverare è che non possiede un minimo di interfaccia grafica. Per questo sono state create diverse “Lobby” ovvero delle interfacce grafiche che permettono di avviare partite in multiplayer, single player e di configurare alcuni aspetti di gioco.
Ne esistono diverse, tuttavia quella che preferisco io si chiama semplicemente SpringLobby: è scritta in C++ utilizzando il toolkit grafico WxWidgets,è quindi multipiattaforma e prende un look perfettamente integrato con il vostro tema GTK. Eccovi una schermata.
Se volete installare Spring e la Spring Lobby potete tranquillamente aggiungere questi repository per Gutsy contenenti le ultime versioni nel vostro /etc/apt/sources.list
deb http://buildbot.no-ip.org/~yokozar/apt gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”
deb-src http://buildbot.no-ip.org/~yokozar/apt/ gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”
Mercury è un client MSN sviluppato in Java. E’ quindi multi piattaforma, gira su Linux, OsX e Windows allo stesso modo e sicuramente è quello che supporta in modo migliore il protocollo chiuso di Micro$oft insieme ad aMsn.
Come si può leggere nella sua Homepage, Mercury, giunto alla versione 1.9 supporta quasi tutte le features di Windows Live Messenger, tra le quali.
Multiaccount
Trasferimento dei files veloce
Supporta la visione e l’invio di video da Webcam
Messaggi non in linea
Notifica degli eventi
Conversazioni su Tab
Personalizzazione della lista contatti e della finestra di chat
Emoticons ed Animoticons
Salvataggio dei log delle conversazioni degli eventi e delle sessioni Webcam
Colori per nicks in stile MSN Plus
Sono inoltre in sviluppo l’integrazione di Yahoo messenger delle videoconferenze audio/video e del supporto ai Proxy che probabilmente verranno implementate nella prossima versione.
Esistono diversi repository e pacchetti in giro per la rete, su Getdeb si può trovare la versione 1.9 mentre sui repository di Treviño si può trovare una versione di sviluppo della 1.9.
Esiste poi un altro repository, quello ufficiale presente anche sul sito del progetto. Vi consiglio questa versione anche se ho riscontrato qualche anomalia durante l’installazione.
Per aggiungerlo eseguite questi semplici comandi da terminale:
~$ sudo nano /etc/apt/sources.list
ed inserire in fondo al file il seguende repository:
deb http://jgoguen.ca/repo mercury release pre-release
Infine importate la chiave GPG e installate mercury col comando:
E’ solo a questo punto che si presentano un paio di problemini un po’ fastidiosi ma fortunatamente di facile risoluzione.
Il primo impedisce l’avvio di mercury a causa di un bug che sembra noto e che affligge Java 6 Sun e che presenta un output simile a questo:
Il workaround per Ubuntu Gutsy con Java 6 update 3 si ottiene dando il seguente comando:
~$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/xawt/libmawt.so
Adesso mercury dovrebbe avviarsi normalmente.
Se la vostra webcam non dovesse funzionare, per rimediare basta semplicemente copiare un file nella directory delle librerie della vostra installazione di Java. In Ubuntu Gutsy con Java 6 update 3 il comando è il seguente:
Volevo scrivere qualcosa del genere io stesso ma come sempre l’infaticabile Felipe AKA pollycoke lo aveva già fatto.
Per cui se siete amanti del terminale e volete monitorare costantemente gli sviluppi di KDE 4 o solamente provarlo potete tranquillamente seguire la sua ottima guida
Per cominciare avete bisogno del software GnomePPP che potete comodamente installare tramite synaptic oppure col comando
~$ sudo apt-get install gnome-ppp
Come seconda operazione da svolgere, dovrete creare una connessione bluetooth tra il vostro cellulare e la vostra ubuntu.
Per farlo aprite un terminale e eseguite il comando
~$ hcitool scan
Scanning …
00:15:A0:88:00:51 Nokia N70
Segnatevi l’indirizzo esadecimale e aprite il file /etc/bluetooth/rfcomm.conf col comando
~$ sudo gedit /etc/bluetooth/rfcomm.conf
Decommentate le righe necessarie alla configurazione di rfcomm0 (togliendo i cancelletti), inserite l’indirizzo esadecimale del vostre telefono che avete annotato prima e il canale di comunicazione del servizio del modem, in questo caso 3; per altri modelli di nokia è possibile che il canale sia 1.
rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:15:A0:88:00:51;
#
# # RFCOMM channel for the connection
channel 3;
#
# # Description of the connection
comment “Nokia N70″;
}
Salvate il file appena modificato e riavviate i servizi bluetooth e create una connessione al nuovo device creato con questi comandi
~$ sudo /etc/init.d/bluetooth restart
~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3
Eseguite il pairing del telefono inserendo un codice pin a vostra scelta quando vi viene richiesto. Naturalmente il codice pin deve essere lo stesso sia per il telefono che per il computer e impostate nel telefono la connessione col vostro computer come autorizzata. In questo modo non ci sarà bisogno di alcun pin le volte successive e le vostre connessioni avverranno automaticamente.
Se tutto è andato bene il comando rfcomm dovrebbe restituirvi qualcosa di simile a questo.
channel 3 open
in caso contrario è necessario eseguire questi comandi in sequenza.
~$ sudo rfcomm release rfcomm0
~$ sudo rfcomm bind rfcomm0 00:15:A0:88:00:51 3
Bene adesso è tutto pronto per configuarere GnomePPP, avviatelo.
Lasciate i campi “username” e “password” vuoti e inserite il numero di telefono *99# che rappresenta la stringa per l’inizializzazione del modem successivamente cliccate su “configura” e impostate tutto in questo modo
Nella stessa finestra cliccate su “stringhe di inizializzazione” e modificatele così:
Bene il vostro cellulare adesso è pronto alla connessione. Connettetevi e osservate il log della connessione, sarà simile a questo.
home/dario/.wvdial.conf: Ignoring malformed input line: “;Do NOT edit this file by hand!”
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: AT+cgdcont=1,”ip”,”ibox.tim.it”
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATM1L1DT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATM1L1DT*99#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Waiting for prompt.
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: PPP negotiation detected.
WvDial: Starting pppd at Thu Oct 11 13:56:19 2007
WvDial: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
WvDial: –> PAP (Password Authentication Protocol) may be flaky.
WvDial: Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
WvDial: –> CHAP (Challenge Handshake) may be flaky.
WvDial: Pid of pppd: 6284
WvDial<*1>: Using interface ppp0
WvDial<*1>: local IP address 217.200.173.205
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: primary DNS address 213.230.130.222
WvDial<*1>: secondary DNS address 213.230.155.94
E’ possibile che GnomePPP resti in questo stato e non si chiuda nella tray icon se avete attivato l’opzione specifica, non sò bene da cosa dipenda ma comunque il vostro cellulare adesso sarà connesso ad internet e pienamente funzionante, per cui potete benissimo ridurre a icona la finestra e iniziare a navigare
Aaahh quanti bei ricordi…notti insonni passate al monitor del mio Pentium II 333mhz e della mia ATI 3d Rage Pro tentando di Annichilire il nemico a colpi di cannone al plasma, laser pesante e raggi immobilizzanti.
Chi di voi è amante di Total Annihilation mi capirà sicuramente: un gioco che ha fatto la storia degli strategici in tempo reale che unisce la frenesia di un “First Person Shooter” alla tattica di un vero strategico; il tutto confezionato con animazioni ed effetti sonori che per l’epoca erano sbalorditivi.
Ci ho giocato per anni su Windows, poi su Linux tramite wine ed infine sono venuto a conoscenza di Spring.
Un progetto molto ambizioso che si promette di rinvigorire il vecchio TA (1997) con un engine OpeGL totalmente rivisitato effetti grafici spettacolari e una quantità di mod e mappe inedite. Naturalmente potrete giocare anche con le mappe e le unità create espressamente per Total Annihilation.
Le istruzioni per installarlo le trovate sul wiki del sito, sono dettagliate e non dovreste aver alcun problema ad eseguirle.
Tuttavia in caso aveste ubuntu esiste un repository extra dove poter scaricare direttamente tutto, compresi map pack e mod in modo più semplice:
Per aggiungerlo digitate
sudo nano /etc/apt/sources.list
ed inserite questo repository:
deb ftp://ftp.gwdg.de/pub/linux/people/fbo/debspring/feisty/ /
adesso ricaricate il database dei pacchetti tramite synaptic, installate il pacchetto spring-release e cos’altro volete.
Bello eh? Buon gioco
P.S.esistono repository anche per dapper, edgy, debian etch, sid e lenny sempre sul solito FTP
P.P.S. il repository che ho indicato potrebbe portare a qualche problemino di configurazione iniziale e di dipendenze, per cui se volete proavare Spring senza voler smanettare troppo su files di configurazione etc. utilizzate la procedura indicata sul wiki ufficiale.
il mio primo How-to! correte tutti a vederlo e a provarlo se ne avete il coraggio
[EDIT] Inserita la seconda parte dove si spiega il multiboot con winzozz e GNU/Linux. Molto presto inserirò anche la virtualizzazione, stay tuned [/EDIT]
Nessun problema, ti insegnerò come fare in appena 2 ore..ehm 2 minuti! Hai capito benissimo, soltanto 2 minuti!
Come? Anche io non ci credevo finché non ho sperimentato di persona.
Lo sò ormai questo video lo hanno già visto tutti, ma a me fa troppo ridere