di Harald Radke Notizie sull'autore: Harry studia informatica all' University of Technology di Aachen, in Germania dal 1994. Ha iniziato ad usare Linux nel 1995. Da allora ci ha "smanettato" parecchio, rimanendo sorpreso dalla grande quantit� di software disponibile. Programma un p� sotto X, ama la grafica ed ovviamente giocare. Altri hobby sono: giocare ai giochi in scatola, leggere fantascienza, suonare la chitarra (male!), cucinare, il Ju-Jutsu e passare il tempo con la sua ragazza. Contenuto: |
Sommario:
FreeCiv � un clone open source dei popolari giochi della saga di Civilisation di Sid Meier. Daremo un' occhiata a questo programma, dal download fino ad alcuni principi fondamentali del gioco. La versione presa in esame � FreeCiv 1.8.3 Beta 3
FreeCiv (come il nome già indica) � un clone free di Civilization, Civilization II e di Civilization Net, la popolare saga, creata da Sid Meier per Microprose. Attualmente, FreeCiv ha l'aspetto di Civilization I (bench� la grafica sia migliore), segue circa le regole di Civilization II (anche se le modifiche sono state fatte solo se considerate necessarie) e fornisce naturalmente la possibilit� di giocare in rete.
In breve, l' obiettivo dei giocatori � di condurre le loro nazioni da trib� erranti a grandiose civilt�, fondando città, bonificando il territorio, ricercando conoscenze e commerciando (o combattendo) con le altre nazioni. Bene, ad essere onesto, l' unico obiettivo � di eliminare tutti i rivali e di "unificare" il mondo in questa maniera. I combattimenti, il commercio e la bonifica del territorio sono fatti da unit� di terra, di aria e di mare. Ogni unit� ha dei punti movimento, a partire dai quali � determinato il raggio d'azione, dei punti di difesa e di attacco, e dei punti danno. FreeCiv è un gioco basato sui turni, ma la dinamica del gioco � "parallela". Ogni giocatore che ha terminato il suo turno aspetta che finiscano anche gli altri. Non appena l' ultimo giocatore ha terminato il suo turno o un valore facoltativo di timeout � stato raggiunto, il turno seguente comincia.
I think FreeCiv is one of the first bigger game projects for Unix. A lot of work has been done to create this highly addictive game. It comes with nice graphics and a state of the art graphical user interface (GUI). The game itself actually consists of two programs, a server (civserver) which is responsible for game creation and civclient, the program the user runs in order to play. Before you can play you have to connect to a server with the client, either locally or somewhere on the net.
Penso che FreeCiv sia uno dei primi progetti ludici più grandi per UNIX. E' stato fatto un sacco di lavoro per creare questo gioco molto avvincente. Ha una grafica piacevole ed un'interfaccia utente (GUI) fantastica. Il gioco in se consiste di due programmi, un server (civserver) che � responsabile della creazione del gioco e civclient, il programma che l'utente usa per giocare. Prima che possiate giocare vi dovete collegare ad un server con il client, localmente o via rete.
Per compilare e/o fare funzionare l'uno
o l'altro programma, un p� di software deve essere installato sulla
vostra macchina.
Il file INSTALL di FreeCiv elenca i
seguenti pre-requisiti:
|
Naturalmente anche il client ha bisogno dei suddetti programmi. Deve essere installato anche il seguente software:
|
|
Come potete vedere, ci sono due versioni del client, a causa delle differenti impostazioni di X. Sino dalla versione 1.8.0 (penso), il client GTK � quello standard. GTK � il toolkit di GIMP, ha un look abbastanza moderno e se possibile, dovreste optare per questo client. Tuttavia se non avete GTK o non desiderate installarlo, potete scegliere la versione del client di Athena. Quest'ultimo � presente nella maggior parte delle distribuzioni e con buona probabilit� � gi� installato. Il prezzo da pagare per questa scelta � un look molto scarbo della GUI, perch� Xaw gestisce un'interfaccia molto "di base".
Ci sono due modi di ottenere ed installare FreeCiv:
Tutti i pacchetti possono essere ottenuti dalla homepage di FreeCiv, http://www.freeciv.org.
Se decidete per la versione precompilata fate come fate di solito con gli altri pacchetti da installare sotto la vostra distribuzione.
Per la compilazione e l'installazione del sorgente suggerisco ancora di leggere il file INSTALL. Esamina il processo di installazione in maniera abbastanza dettagliata. Se lo seguite passo a passo, non dovreste avere difficolt�.
In breve:
Ora che cosa è stato compilato ed installato? Naturalmente
entrambi i programmi. Dovrebbero essere ora in una directory che �
nel PATH di sistema di modo che possono essere lanciati
senza bisogno del percorso completo.
Oltre agli eseguibili
FreeCiv richiede parecchi altri files, cio� delle pixmaps per
l'interfaccia e per le mappe, regole per i giocatori ed altre cose.
Questi files dovrebbero essere situati all'interno di una directory
separata di FreeCiv, creata con il comando make install.
Gi� da ora dovreste essere in grado di giocare!
Nota:Alcune distribuzioni Linux hanno separato le librerie GTK e Imlib in due pacchetti, uno contenente i files per l'esecuzione dei binari precompilati e l'altro pacchetto con gli header e i files di configurazione. Assicuratevi di averli installati entrambi quando compilate FreeCiv!
Come accennato prima per giocare dobbiamo appoggiarci ad un civserver. Tutte le impostazioni di gioco sono gestite da questo programma, per esempio la dimensione delle mappe, il numero di giocatori, il livello iniziale di scienza, la dimensione della citt� necessaria per le rivolte e molto altro. Non importa se volete giocare con altri o contro il computer, serve comunque sempre un server!
Se volete partecipare ad un gioco di rete, lanciate semplicemente il client con civclient, il resto � descritto dopo, non � necessario per ora affrontare un setup del server (a meno che non vogliate avviare una partita via rete).
Bene, desiderate iniziare un gioco, da soli o contro altri avversari umani. Prima di tutto lanciate civserver. Questo far� partire il server e vi restituir� la consolle. Tutte le impostazioni sono controllate da qui. Per ottenere informazioni su parametri impostabili da riga di comando lanciate civserver con --help. Dalla consolle del server per ottenere una descrizione di tutti i comandi, digitate help. Potete aggiungere o rimuovere i giocatori, settare l'IA (Intelligenza Artificiale) dei giocatori gestiti dal computer ed infine iniziare il gioco.
Tutte le opzioni riferite al gioco in se (dimensione delle mappe, struttura delle mappe...) sono gestite attraverso variabili che possono essere cambiate con il comando set, per esempio set xsize 100 imposta il numero di caselle in orizzontale a 100.
Qui c'� una lista di alcuni
comandi e di seguito un'altra che mostra alcune opzioni di
gioco.
Per maggiori informazioni, date uno sguardo al file README,
accluso con FreeCiv.
help | fornisce un elenco dei comandi del server |
explain name | mostra le informazioni sul name, comando o impostazione di gioco |
show | mostra le impostazioni di gioco correnti |
set var newval | imposta il valore di una variabile di gioco var in un nuovo valore newval |
create name | crea un nuovo giocatore name che pu� essere usato per giocare. |
remove name | rimuove un giocatore name dal gioco |
ai name | attiva l'IA per il giocatore name (on/off) |
easy name | imposta l'IA del giocatore name al livello desiderato |
quit | termina il gioco e ferma il server |
start | fa partire il gioco |
xsize | dimensione orizzontale della mappa in caselle |
ysize | dimensione verticale della mappa in caselle |
generator | metodo di generazione della mappa (battete explain generator) |
techlevel | livello iniziale della scienza |
timeout | numero di secondi della durata massima di un turno |
maxplayers | massimo numero di giocatori |
settlers | numero iniziale di coloni |
Di nuovo, suggerisco di leggere il file README e "smanettare" con le opzioni del server e con i comandi (help, show e explain sono tutto quello che vi serve!).
Ed ora parliamo un attimo dei meta server: ci sono attualmente due meta server ai quali si possono registrare i giochi creati da FreeCiv. In questo modo i giocatori possono cercare delle partite "aperte" ed entrarci. Poich� FreeCiv non limita il numero di giocatori, possono essere create delle partite veramente avvincenti! Per inserirsi nella lista, il server fornisce il comando metaserver adr che segnala il gioco al meta server con indirizzo adr. Il comando meta msg permette di inserire una linea (msg) di commento al vostro gioco. I meta servers forniscono queste informazioni in una pagina HTML.
Non importa se volete giocare sul vostro server o collegarvi su uno su internet, la prima cosa da fare � far partire il client civclient. Sulla finestra principale apparir� un box nel quale bisogna inserire il server su cui connettersi, la porta (� gi� preimpostata una porta standard, da non cambiare se non � specificato) e il nome del giocatore. Quest'ultimo � il nome che verr� usato per connettersi sul server, ed � molto importante se vi state riconnettendo dopo un kick o se l'accesso al server � limitato (il numero massimo di giocatori � stato raggiunto ed i giocatori sono assegnati attraverso i nomi). Il nome identifica il giocatore e vi permette di entrare nella partita. Questo box di inserimento dei dati del server apparir� sempre quando non si � connessi a nessun server.
Dopo essersi loggati al server, prendiamo in esame la finestra principale. La finestra pi� grande mostra il mondo dove si svolge il gioco. All'inizio c'� il logo di FreeCiv. Sulla sinistra c'� una mappa in piccolo, per una panoramica generale sulla situazione di gioco ed alcuni tasti e pannelli che mostrano alcune impostazioni generali e dei valori (del vostro impero, non del gioco!). La finestra inferiore contiene una piccola chat dove i giocatori possono scambiarsi dei messaggi (pubblici o privati) e dove compaiono i messaggi di gioco.
Dopo che tutte le impostazioni scelte sono state accettate dai giocatori (digitate /show per vederle), il giocatore che gestisce il server fa partire il gioco. Ora ogni giocatore deve scegliere una razza ed un nome per l'imperatore. Una razza pu� essere scelta solo da un giocatore.
In base ai settaggi del server, il mondo � generato con differenti isole, abitate da un certo numero di giocatori ciascuna e ricoperte da diversi tipi di terreno. Questi tipi di terreno, che vanno dal ghiaccio e dalle pianure alle montagne ed ai deserti, garantiscono una determinata produzione di cibo, risorse e commercio, che favoriscono lo sviluppo e la ricchezza delle tue citt�.
Il vostro impero, formato dalle vostre citt�, pu� essere governato in diversi modi. Ci sono infatti diversi tipi di governo, come l'anarchia, il comunismo e la democrazia. Tutti questi regimi hanno differenti vantaggi e limiti. E' infatti vostro compito scegliere quello migliore per la situazione corrente.
Le vostre entrate sono limitate in modo da dover decidere come mantenere l' equilibrio fra la scienza, le tasse ed il lusso. Questo equilibrio influenzer� la vostra corsa nella ricerca scientifica, la ricchezza e l'economia della tua nazione.
Da notare le zone nere nella finestra di gioco. Esse rappresentano la terra incognita, territorio che non avete ancora esplorato. Come citato prima, potete mandare dei messaggi sia a tutti i giocatori che a solo uno di loro. Usando la chat della finestra inferiore, per spedire un messaggio privato, iniziate la riga del messaggio con il nome del destinatario seguito da un due punti.
Come abbiamo detto, le tue citt� formano l'impero. Dipende da voi
fondare e conquistare nuove citt�, lasciarle espandere e mantenere i
loro cittadini contenti.
Ogni citt� usa il territorio circostante
per ricavarne cibo, risorse, rotte commerciali e denaro. Dovete
irrigare le pianure, realizzare miniere sulle colline e fare strade
per migliorarne il rendimento. Ogni casella pu� solo essere usata da
una citt�, quindi fate attenzione quando fondate delle citt� di
modo che non si sovrappongano tra loro le "periferie".
E' possibile aumentare la ricerca, le tasse o l'intrattenimento aggiungendo degli esperti in quei campi alla popolazione della citt�. Per� ognuno di loro deve abbandonare una delle caselle che stava sfruttando attorno alla citt�, e quindi la citt� ne risente dal punto di vista delle entrate. E' per questo che occore valutare bene ogni azione prima di compierla.
Una citt� pu� solo continuare a crescere se determinate strutture sono state edificate. Altre costruzioni mantengono il morale della popolazione, aumentano le entrate fiscali o incrementano la ricerca scientifica. Un gruppo speciale di costruzioni - le meraviglie del mondo - vi danno alcune abilit� uniche, solo se siete voi a costruirle. Infatti ogni meraviglia pu� essere costruita una sola volta. Per le costruzioni ordinarie dovete pagare una tassa ogni turno per poterle mantenere.
Con il passare del tempo, i cittadini diventano infelici o nascono persino delle sommosse. Potete ristabilire l'ordine aumentando il numero degli intrattenitori o realizzando certe costruzioni.
Gli edifici sono realizzati con i punti produzione, acquistati dalle risorse presenti sulle caselle, attorno alla citt�. In ogni turno i punti sono accumulati per la costruzione dell'edificio. Pi� tempo occorre per completare i punti produzione, pi� turni devono passare. Il tutto pu� essere velocizzato pagando per comprare i punti costruzione rimanenti.
Il cibo serve per salvaguardare i cittadini dalle carestie e per permettere la crescita della popolazione. Se le caselle della citt� sono poco produttive o ci sono troppi campi abbandonati da cittadini impegnati da altre attivit�, la citt� pu� esaurire il cibo e la popolazione diminuisce.
Ogni azione fuori dalle citt� � fatta dalle truppe, sulla terra, in mare e in aria. Quasi tutte le truppe sono unit� da combattimento, per proteggere il vostro impero e liberare le citt� straniere. Ogni unit� ha determinati punti per quello che riguarda l'attacco e la difesa, le capacit� di movimento e di offesa.
Le unit� sono create nelle citt� come le costruzioni. Devono essere rifornite con vettovaglie e/o punti di produzione, secondo il numero di unit� che una citt� ha costruito ed il tipo corrente di governo.
Il movimento delle unit� � gestito con le frecce della tastiera, o assegnando una destinazione. In quest'ultimo caso, penser� il computer a far muovere l'unit� turno dopo turno fino a quando non sar� arrivata a destinazione o non avrete mosso l'unit� manualmente.
I combattimenti vengono svolti muovendo l'unit� attaccante sull'unit� nemica. In base a vari valori, quali il potenziale offensivo o difensivo, i punti danno ed il tipo di terreno, una delle due unit� soccombe.
Attaccare una citt� � leggermente differente... Bisogna prima uccidere le unit� presenti all'interno della citt� una per una. Pu� risultare difficile se le truppe all'interno della citt� ricevono dei bonus difensivi, grazie alle fortificazioni. In pi�, se la citt� � stata costruita su un terreno favorevole e se sono state edificate determinate strutture difensive, espugnarla sar� un'impresa davvero ardua. Ogni volta che un'unit� all'interno della citt� viene battuta, la popolazione della citt� diminuisce (questo non succede se la citt� � protetta dai muri di cinta).
Avete a disposizione ogni genere di unit�, dai semplici lancieri, cavalieri, moschettieri, fregate, jets, missili nucleari e molto altro ancora. Le unit� aeree (eccetto gli elicotteri) dopo un'attacco devono ritornare in una citt�, o su una portaerei o in una base aerea, facendo attenzione ai punti movimento disponibili!! (un errore lascer� il veivolo senza carburante, con ovvie conseguenze!)
Ma l'unità forse pi� importante non � un'unità da combattimento, ma � il colono (o pi� tardi, in termini evolutivi, l'ingegnere). I coloni fondano le citt�, bonificano il terreno, irrigano e costruiscono miniere, fanno le strade e le fortezze, riportano alla normalit� quelle zone di terreno deturpate dall'inquinamento, causato dalle industrie o da incidenti nucleari. Avrete sempre bisogno dei coloni, quindi trattateli con attenzione. Li potete costruire come le altre unit�, per� sono composti da una parte della popolazione, che quindi diminuisce ogni volta che ne viene creato uno.
Potete costruire solo le unit� e le strutture che vi permette il vostro livello scientifico. Vale lo stesso per poter cambiare il sistema di governo. Se la ricerca scientifica va a rilento, anche il vostro impero ne soffrir�, ed i vostri rivali avranno citt� pi� potenti ed armi pi� pericolose.
Il livello scientifico di una civilt� � migliorato devolvendo una certa quantit� dei profitti ricavati dalle tasse e realizzando certi tipi di costruzioni nelle citt�. Potete anche trattare con gli altri giocatori e scambiare delle conoscenze. Prima di decidere quale scienza iniziare a studiare, sarebbe meglio valutare che cosa � effettivamente necessario o cosa vi potr� servire nel prossimo futuro. E' infatti disponibile una descrizione delle scienze disponibili nel men� alla voce help, dove potete apprendere cosa � necessario scoprire per poter acquistare una determinata conoscenza.
Naturalmente potete combattere contro ogni giocatore che incontrate. Potete attraversare tutti i mari e esplorare ogni isola incontrata. Potete ricercare tutte le conoscenze da soli, non c'� dubbio. Ma non sarebbe male avere uno o pi� alleati nel gioco, ambientato in un mondo veramente duro. Cos� potete ricevere aiuto combattendo contro i nemici comuni, scambiare mappe di territori da voi non ancora esplorati, e scambiare conoscenza. La diplomazia non va per nulla trascurata, specialmente se giocate contro molti altri giocatori.
Per poter usare la diplomazia dovete prima stabilire un'ambasciata dall'altro giocatore. Per farlo, dovrete usare i diplomatici, un'unit� particolare. Quest'unit� non si limita ad instaurare delle ambasciate, ma pu� corrompere unit� nemiche, rubare delle conoscenze (scelte a caso), sabotare una determinata produzione in una citt� o, addirittura, incitare una rivolta che pu� farvi conquistare una citt� senza nessun spargimento di sangue. Non � la diplomazia una cosa semplicemente meravigliosa??? :-)
Il men� del gioco � costituito, oltre che dai comandi di gestione "fisica" della partita, da alcune informazioni sul vostro impero ed il suo posizionamento nella classifica delle civilt� mondiali. Si possono ricavare anche tutte le informazioni disponibili sulle unit�, le costruzioni, i tipi di terreno e molto altro ancora. E' molto utile sapere tutte queste cose, per decidere cosa fare nel turno successivo.
E' importante dare anche un occhio alle statistiche. Ci si pu� spesso rendere conto se qualcosa sta andando storto (comparando la vostra civilt� con le altre sul pianeta, se siete nettamente inferiore in uno o pi� campi � giunto il momento di correre ai ripari e capire cosa non va...).
E' possibile cambiare il look delle unit� e delle caselle del terreno. Questi archivi sono situati nella directory dei dati citata precedentemente. In questo modo � possibile avere un gioco con il look totalmente personalizzato e con delle regole tutte vostre. Questa � un'ottima cosa se ci sono elementi non graditi nel gioco. Nessun problema, entro un certo limite, � possibile piegare il gioco ai vostri desideri :-). Per avere pi� informazioni sul cambiamento del look grafico e sulle regole, consultate i files README.graphics e README.rulesets.
Un cenno ai files appena citati: sono forniti con il codice sorgente di FreeCiv. Non so se sono inclusi anche nei pacchetti binari. Se non ci sono, potreste trovarli sul Web oppure scaricate il tar del sorgente.
Purtroppo con questo articolo abbiamo potuto dare solo uno sguardo molto sommario a FreeCiv. C'� molto altro da scoprire e un sacco di modi differenti di giocare. Sinceramente spero di avervi dato una prima impressione sulla complessit� del gioco. Coloro che amano i giochi di strategia troveranno in FreeCiv pane per i loro denti... Del resto non � troppo complesso se siete abituati a giocare con gli strategici. La cosa migliore, � scaricarlo, dare un'occhiata ai docs e GIOCARE :-)
Io stesso ho giocato a FreeCiv per molte, molte ore. Sfortunatamente ho dovuto lasciare il campus universitario e le linee dedicate di connessione ad Internet, quindi sono costretto ad usare le vecchie linee telefoniche, che fanno spendere un sacco di soldi per rimanere collegato. Per� credetemi, FreeCiv � un gioco che pu� essere giocato tranquillamente a casa contro il computer o contro altri avversari umani. Non sono rare intere partite tra giocatori umani che portano il loro personal computers a casa di un amico per giocare in rete, quindi state attenti che questo gioco pu� diventare davvero avvincente! (:
In futuro che cosa ci sar� da aspettarsi da FreeCiv??? Bene, c'� ancora un sacco di lavoro da fare per i programmatori... stanno lavorando sul gioco in s�, aggiungendo altre opzioni, e persino regole che estendono quelle di Civilization II. Io penso (o forse spero (: ) che anche l'aspetto grafico sia in fase di sviluppo, alcune belle immagini o addirittura delle animazioni, sarebbero veramente ben accette :-). E' possibile che il motore grafico del gioco passer� dal 2D ad un pi� accattivante look isometrico. Ora come ora non c'� nessuna colonna sonora o audio in generale nel gioco, ma chi sa cosa ci aspetta nel futuro??? Se siete curiosi, date un occhio al sito di FreeCiv, l� c'� molta roba da vedere sul futuro del gioco.
Pagine web mantenute dal Team degli Editori di LinuxFocus
© Harald Radke LinuxFocus 2000 Clicca qui per segnalare un errore o per mandare un commento a Linuxfocus |
Informazioni sulla traduzione:
|
2000-01-22, generated by lfparser version 1.1