Archive for the ‘Counter-Strike’ Category

Wine 0.9.45 e Counter-Strike

Wednesday, September 19th, 2007

Rieccomi a parlare di Wine, spinto dal fatto che l’annuncio di venerdì scorso riportava, fra gli altri cambiamenti, “A number of fixes to sound support, cioè soluzioni ai problemi con il suono che potevano interessarmi molto. E infatti le avevo provate proprio tutte con le versioni precedenti per sentire qualche rumore in Counter-Strike, ma nisba.
L’installazione da sorgenti non è niente di trascendentale (vedasi anche LFS+Wine 0.9.31=Counter-Strike), in sostanza la compilazione è una operazione da compiersi con una serie di comandi abbastanza semplici:


./configure --prefix=/opt/wine-0.9 && make depend && make && make install

E stavolta funziona anche il suono… sono abbastanza soddisfatto. Dal menu’ di winecfg ho abilitato l’emulazione del driver via OSS, prima di caricare il browser Steam di Valve con il comando steam; quest'ultimo non fa parte di nessuna distribuzione perché l'ho creato con un alias nell'ambiente bash (in $HOME/.bashrc, per esempio) ed è molto piu' comodo da richiamare:


alias steam="/usr/bin/aoss /opt/wine-0.9/bin/wine $HOME/MyGames/Steam/steam"

Ora viene il compito piu' difficile! Imparare a giocare :)
Ho appena 8 anni di esperienza da recuperare (sì, quello nella foto in primo piano sono io, battetemi una stecca :) ).
Counter-Strike è un gioco d'azione appartenente al genere counter-terror. Distribuito come una modifica per Half-Life, è ancora tra i più giocati al mondo, per questo non potevo rinunciare ad acquistarlo (nell'agosto 2006) online tramite Steam e a provarlo con Wine sotto Linux.

(+) Scarica wine-0.9.45.tar.bz2

Giochi autunnali 2007

Saturday, September 15th, 2007

Questo autunno sarà ricordato, soprattutto fra gli entusiasti di Linux, per il rilascio di molti videogiochi d’alta qualità come non era mai successo in precedenza. Ma non è finita qui… settembre non poteva iniziare meglio. Ai primi del mese la serie di articoli esclusivi di Phoronix (1, 2, 3, 4, 5) sullo stato del driver per schede video ATI, faceva il giro fra i siti web internazionali e nostrani grazie al loro contenuto sensazionale: i dati statistici risultati dalle prove, evidenziavano prestazioni e stabilità mai raggiunte con i giochi 3D o sul dekstop Linux dai modelli della famiglia Radeon e HD. Almeno quattro videogame di imminente rilascio potranno essere eseguiti, a questo punto, scegliendo da un insieme di configurazioni hardware molto piu’ ampio rispetto al passato. Si doveva infatti fare sempre i conti con il processore grafico GeForce prima di acquistare un PC fisso o un portatile, allo scopo di avere l’accellerazione grafica di OpenGL al “top” sia sul desktop (effetti Compiz/Beryl) sia in ambito ludico. Oggi non è piu’ cosi’ per nostra fortuna; c’è una bella Radeon 1950PRO con 512MB DDR3 che mi aspetta da qualche parte :)
Comunque l’autunno che sta per cominciare, come dicevo, vedrà ottimi videogiochi di vario genere anche per Linux. Tra veicoli possenti, armi mirabolanti e micidiali o avventure da cardiopalmo, ce n’è per soddisfare tutti i gusti della gente. Segnatevi queste date allora!

28 Settembre/ 2 Ottobre 2007Quake Wars

on-the-outskirts.jpg

Chi ha avuto la fortuna di provare la beta di Enemy Territory: Quake Wars e di recente anche la demo, spesso trae la caratteristica piu’ rilevante dello stile del gioco con la semplice frase “Enemy Territory incontra Quake“. Avendolo provato personalmente da giugno a luglio, non posso che trovarmi d’accordo con questo motto. Voi avrete, una volta entrati in Rete, due squadre agguerrite e armate “fino ai denti”, mappe molto vaste, veicoli da guidare in libertà e con una grafica da urlo, a patto di avere una scheda video potente s’intende (a proposito, minimo GeForce FX 5700 o Radeon 9200); Quake Wars si appresta a contendere il titolo di “sparatutto tattico” a Battlefield 2. Come Quake 3, l’esperienza multiplayer potrà cambiare considerevolmente la vostra opinione rispetto alla partitella solitaria fatta in casa contro i bot comandati dal computer! Quando dico che è simile a Wolfenstein: Enemy Territory, penso alle cinque classi che ha ereditato da quest’ultimo: medico, soldato, cover ops, operatore di campo, ingegnere (le corrispondenti strogg sono Aggressor, Technician, Constructor, Oppressor e Infiltrator), ma anche ai dispositivi costruibili e al sistema a punti che premia i migliori della battaglia con agilità, precisione o altre speciali capacità. Che voi scegliate strogg o GDF, dovrete fare i conti con il sincronismo perfetto del gioco di squadra onde evitare umilianti sconfitte player contro player. E’ il fireteam che fa la differenza!
Enemy Territory: Quake Wars è stato sviluppato da Splash Damage con il motore grafico di Doom 3 e la tecnologia di rendering MegaTexture inventata da J. Carmack. Il 21 maggio 2007 è stato annunciato ufficialmente il rilascio della versione client per Linux, oltre al server. Note: utenti Windows, Linux e Mac giocano online gli uni contro gli altri nelle stesse arene.

23 Novembre 2007Unreal Tournament 3

screen12.jpg

Ancora veicoli e armi fantascientifiche. Questo mese esce infatti Unreal Tournament 3. Nessun gioco ha mai dato tanto materiale ai giocatori, almeno sotto Linux, per placare le bramosie di facili kills dei newbie, con sangue a fiumi per gli impazienti e devastazioni virtuali per i cinici. Si ripresenta come sempre piu’ dei giochi concorrenti, ricco di contenuti multimediali: texture ad alta definizione, musiche, modelli tridimensionali e mappe, tanto da richiedere due DVD per la distribuzione! Se stavate già tremando dopo aver letto su alcuni siti che UT3 poteva potenzialmente essere rimandato a chissà quando (dicembre, peggio, gennaio 2008?), a causa di un commento di Mark Rein estrapolato da un contesto ben diverso, ebbene è ancora probabile che sia novembre il mese del rilascio (io sono fiducioso, pertanto ho specificato il giorno 23, quello inizialmente previsto), lo ha chiarito meglio lo stesso Mark a gameindustry.biz.
Stavolta c’è una campagna offline per singolo giocatore con una storia che affonda le radici nel passato dell’universo di Unreal, da rivivere molto intensamente assieme a una squadra composta da altri personaggi fantastici; diversamente nelle versioni precedenti c’era la modalità definita instant action, considerata da tutti una palestra virtuale dove i noob potevano fare allenamenti prima del confronto online vero e proprio con altri giocatori. Torneranno le vecchie partite (Deathmatch, Team Deathmatch, CTF) ma non tutte. Il nuovo “Unreal Warfare” sostituirà Assault e Onslaugh di Ut2004. Note: Unreal Engine 3 è tra i piu’ usati commercialmente per lo sviluppo di videogiochi. Utenti di Linux, Windows, Mac e Playstation 3 potranno affrontarsi nelle stese arene. Unreal Editor userà WxWidgets e sarà disponibile anche per Linux.

Dicembre 2007On the Rain-Slick Precipice of Darkness

paa_00029.jpg Precipice of Darkness si basa su Penny Arcade, un fumetto per il web scritto da Jerry Holkins e illustrato da Mike Krahulik. Ovviamente sto parlando di un gioco d’avventura, seppure 3D e realizzato graficamente con il Torque engine; ma gli sviluppatori di Hothead Games mettono orgogliosamente in chiaro che “combinerà il meglio degli elementi RPG con quelli d’avventura per consegnare una autentica esperienza da Penny Arcade“. Dopo aver visto i primi video pubblicitari c’è da credergli, anche perché Ron Gilbert è stato consultato su questo progetto. Dunque createvi il vostro personaggio, affiancatelo a quelli che voi preferite della striscia fumettistica originale, dopodiché andate per le strade di una cittadina anni ’30 a risolvere gli enigmi piu’ svariati e utilizzando esclusivamente tecnologia steampunk; enigmi che purtroppo per voi si intreccieranno con gli orrori del mondo “lovecraftiano”! Note: distribuito a episodi tramite Internet. L’accordo con Garage Games prevede il rilascio agli utenti di qualsiasi miglioria portata al Torque engine.

Dicembre 2007 (?) – Savage 2

ss96.jpg Vuoi qualcosa di nuovo, vuoi qualcosa di diverso? Pero’ non vuoi imparare un nuovo stile di gioco? Allora la risposta è Savage 2, un videogame d’azione e strategia. Due squadre da 5 a 32 giocatori si sfidano per dominare il territorio circostante, ma per raggiungere questo obiettivo dovranno prima raccogliere risorse per la produzione di armi, edifici e altre utilità. Guidati da un commander, le bestie e gli uomini esploreranno il territorio alla ricerca di costruzioni nemiche, uccideranno NPC o combatteranno contro avversari formidabili e guadagneranno soldi o protezioni aggiuntive; la manutenzione pero’ degli edifici avrà un costo per il commandante, per cui fate il vostro gioco di squadra e fatelo per il bene comune! Dagli stessi creatori di Savage 1, ora potrete vivere una esperienza piu’ entusiasmante, vuoi per la grafica strepitosa rifatta sul nuovo engine sviluppato in casa, vuoi per le nuove caratteristiche che assicureranno il divertimento online partita dopo partita, anno dopo anno. La fase beta inizierà fra due settimane. Note: il sito web di Savage 2 ha sempre esposto il logo “Linux inside”.

Settembre 2007 / Gennaio 2008Altri giochi
Tactical Operations: Crossfire trasforma la tua vecchia copia di Unreal Tournament 2004 in un moderno gioco counter-terror. Dal primo aprile 2006 ad oggi si è evoluto con una serie di patch verso il gameplay ideale della sua comunità di giocatori. Però c’è ancora lavoro da fare. E la patch 1.8 è prevista per questo periodo. Sul sito web si distinguono nel frattempo quattro diapositive del remake della mappa Forge (scelta considerevole perché era una mappa assai giocata durante i bei tempi andati di Tactical Ops: Assault on Terror) e che ha richiesto, pensate un po’, l’impegno di 3 artisti, 5 mesi di lavoro, 555 brushes e 1534 mesh. Al 90% ha lo stesso layout.
Counter Strike per Linux realtà o fantasia? Valve offre opportunità di lavoro per un Lead engineer allo scopo di “Port Windows-based games to the Linux platform“. Se accadrà per davvero (il condizionale è un obbligo) allora sarà il 2008 a sancire definitivamente la maturità di Linux sul desktop. Pensate a quanti altri giochi beneficeranno di steam per essere distribuiti su Linux: Red Orchestra, Half Life 2, Prey, solo per citare alcuni dei più blasonati. Gli utenti non avranno piu’ scuse per non installare questo sistema operativo. Voi siete stati avvisati! :)
Isotopia per GNU/Linux, Windows e Mac OSX e telefoni cellulari, sarà presentato a fine settembre durante l’hack meeting di Pisa (per maggiori info). Nel momento in cui scrivo, questo free MMORPG non risulta pronto al 100% per il grande pubblico di giocatori di ruolo. Sviluppato da hackers italiani con il linguaggio di programmazione C++, implementa un rendering di tipo isometrico per la creazione degli scenari di gioco.

Fedora 6, Compiz, Wine e Counter-Strike

Sunday, March 25th, 2007

Con il laptop Asus A6TC ho sempre avuto difficoltà a installare le distribuzioni perché il suo BIOS faceva le bizze con il kernel di Linux prima del caricamento, a livello di sistema ACPI intendo dire, c’era questo problema. Dovevo allora passare il parametro noapic ogni volta tentavo una installazione sia di Fedora sia di Ubuntu. Comunque dopo aver tribolato un po’, ho oggi quasi tutto funzionante. Dato che mi collego a Internet attraverso un router wireless, mi sono preoccupato di memorizzare su una chiavetta USB i sorgenti di ndiswarpper, la scheda di rete è purtroppo una Broadcom AirForce One 54g che disgraziatamente funziona solo con i driver di Windows. Un elenco completo delle componenti si può trovare a questa pagina ASUS A6Tc Driver Status mantenuta da Patrick. Provengo da anni di esperienza con Linux From Scratch, per cui ci sono ancora determinati aspetti di Fedora che non sono riuscito ad approfondire bene. Mi è nuovo questo ambiente, dove quasi tutto viene eseguito e riconosciuto “automaticamente”. Pertanto alcune funzioni le ho improvvisate come meglio potevo. Faccio un esempio, per la connessione alla rete ho trovato piu’ saggio importare questo script da LFS

#!/bin/sh
modprobe ndiswrapper
iwconfig eth1 essid \
wifi.domo.sva \
mode Managed key ************** &&
dhclient eth1 &&
echo 1>/proc/acpi/asus/wled


notare il caricamento del modulo ndiswrapper, sono ancora poco pratico di blacklist e modprobe su questo sistema. Per evitare un conflitto fra driver di origine diversa, ho dovuto anche eliminare quello fornito dal kernel

rm -dfr /lib/modules/net/net/wireless/bcm43xx

395

Comunque questi sono aspetti marginali al fine di giocare a Counter-Strike, basta che funzioni la Rete insomma. Affinchè invece Compiz e il videogioco lavorino perfettamente è indispensabile avere il driver "accellerato" di nVidia. Per mia fortuna la procedura per installarlo è assolutamente a prova di inesperto, purché ci siano per il compilatore i sorgenti del Kernel, dal quale il driver dipende appunto. Se non sono stati forniti, magari perché abbiamo trascurato la categoria Devel in fase di installazione di Fedora, allora si rimedia la lacuna con un comando come questo, da eseguire nella directory dei pacchetti presente sul DVD della distribuzione

rpm -ivh \
kernel-devel-2.6.18-1.2798.fc6.x86_64.rpm

A un certo punto l'installer di nVidia chiede di poter modificare il file /etc/X11/xorg.conf, se noi accettiamo i cambiamenti dobbiamo verificare che siano comprese alcune opzioni

Section "Module"
Load "glx"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
EndSection

e nella sezione "Screen"

Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "True"
Option "AddARGBGLXVisuals" "True"

Per installare Compiz e Wine va bene qualsiasi gestore di rpm, Yum Extender per esempio. Faccio notare alcune cose: volendo si può procedere prima ad aggiornare Fedora con il comando yum update, io lo feci prima di installare il driver della scheda video; i plugin di Compiz non risultavano inseriti correttamente in Gconf, ho pertanto provveduto a correggere la stringa di configurazione con il programma GConf Editor, la chiave active_plugins l'ho trovata con il seguente percorso di ricerca

/apps/compiz/general/allscreen/options/

L'ordine corretto dei plugin è:

gconf,decoration,wobbly,
fade,minimize,cube,switcher,
move,resize,place,rotate,zoom,
scale,dbus

C'è da sottolinerare però una cosa, l'ultima versione di Wine per Fedora è ancora oggi la 0.9.32-1. Di per sé fa funzionare meravigliosamente sia Steam che Counter-Strike. Non ci sono lavori preliminari sulla configurazione di "Windows", eccezion fatta per l'installazione del font Tahoma in

.wine/drive_c/windows/fonts/

Si gioca eseguendo il comando wine Steam, oppure dal menu' "Applications/Wine/Programs/Steam", in modalità finestra con Compiz attivo, oppure a tutto schermo. La mia copia del gioco la ottengo attraverso il network di Valve, al quale accedo con login e password.

(+) Gallery / Videogiochi / Counter-Strike
(+) Gallery / Software / Strumenti