Questo file si basa sulla versione cvs-1.5 di doc/README.
This file based on cvs-1.5's doc/README.

====================
Freeciv Versione 2.2
====================

       ******************************************************
       * Le note relative alla traduzione sono disponibili  *
       * al termine del documento                           *
       ******************************************************

Benvenuto in  Freeciv!

Questo pacchetto contiene Freeciv, un clone libero di Civilization progettato
principalmente per X sotto Unix.
Supporta la modalita' multiplayer in locale o su una rete, e una IA
(Intelligenza Artificiale) che da' del filo da torcere a molti giocatori.

Freeciv mira ad avere regole compatibili con Civilization II [tm], pubblicato
da Sid Meier e Microprose [tm]. Alcune regole sono state cambiate laddove
credevamo che potessero essere migliorate, e abbiamo reso personalizzabili
le partite con una montagna di parametri.

Freeciv e' stato creato in modo del tutto indipendente da Civilization; non
siete obbligati a possedere Civilization per giocare a Freeciv.

Anche se non abbiamo ancora il sopporto per il suono ed i giocatori IA non
possono ancora negoziare, le regole sono molto complete ed il nostro codice
per il multiplayer ed il gioco in rete e' eccellente.

(Questo file e' la traduzione in italiano del'originale. Per eventuali errori e
correzioni scrivete a: slug-freeciv@siena.linux.it Ndt)


Traduzioni:
=============

Potresti trovere una versione tradotta di questo file e di altre parti della 
documentazione di Freeciv, nelle seguenti locazioni:

       Francese                ./doc/fr
       Giapponese              ./doc/ja
       Italiano                ./doc/it
       Olandese                ./doc/nl
       Svedese                 ./doc/sv
       Tedesco                 ./doc/de

Anche se non ci sono traduzioni per la tua lingua, il gioco stesso potrebbe
supportarla. Guarda per favore "Native Language Support" piu' sotto.


Sito Web:
=========

Il sito Web di Freeciv (in Inglese Ndt) e' reperibile presso:

  http://www.freeciv.org/

Vi invitiamo a visitarci.  Potete trovare le ultime versioni, patch e notizie
su Freeciv, informarvi sulle mailing list di Freeciv, e vedere il metaserver,
che registra le partite che vengono giocate in tutto il mondo.


Licenza:
========

Freeciv viene distribuito sotto la GNU General Public License. In breve,
potete copiare liberamente questo programma (sorgenti inclusi), ma leggete il
file COPYING per dettagli approfonditi.


Compilazione e installazione:
=============================

Per favore leggete con attenzione il file INSTALL per avere istruzioni su come
compilare ed installare Freeciv sulla vostra macchina.
(E' disponibile anche la versione in Italiano. Ndt)


Iniziare un nuovo gioco:
========================

Freeciv e' in verita' due programmi, un server e un client. Quando e' in corso
una partita saranno in esecuzione un server e tanti client quanti giocatori
umani partecipano. Il server non richiede X Windows, i client si.

  NOTA:
  Gli esempi seguenti presumono che Freeciv sia installato sul
  vostro sistema e che la directory contenente i programmi "civclient"
  e "civserver" sia nella vostra PATH.  Se Freeciv non e' installato, potreste
  usare i programmi "civ" e "ser", che si trovano nella directory base di
  Freeciv. Si usano esattamente allo stesso modo di "civclient" e "civserver".

Eseguire Freeciv richiede l'esecuzione del server, poi del/dei client e della/e
IA, quindi iniziando la partita digitando "START" sul server.
Ecco i singoli passi:

Server:

  Per eseguire il server:

  |  % civserver

  O per avere una lista di opzioni da linea di comando:

  |  % civserver --help

  Inizializzato il server, apparira' un propt:

  |  For introductory help, type 'help'.
  |  >

  Potete visualizzare queste informazioni (in Inglese) usando il comando help:

  |  > help
  |  Welcome - this is the introductory help text for the Freeciv server.
  |
  |  Two important server concepts are Commands and Options.
  |  Commands, such as 'help', are used to interact with the server.
  |  Some commands take one or more parameters, separated by spaces.
  |  In many cases commands and command arguments may be abbreviated.
  |  Options are settings which control the server as it is running.
  |
  |  To find out how to get more information about commands and options,
  |  use 'help help'.
  |
  |  For the impatient, the main commands to get going are:
  |    show   -  to see current options
  |    set    -  to set options
  |    start  -  to start the game once players have connected
  |    save   -  to save the current game
  |    quit   -  to exit
  |  >

  Se volete, potete usare il comando 'set' per impostare le varie opzioni di
  gioco.  Potete ottenere una lista delle opzioni con il comando 'show', e le
  relative descrizioni dettagliate con il comando 'help <nome-dell'opzione>'.

  Per esempio:

  |  > help xsize
  |  Option: xsize  -  Map width in squares
  |  Status: changeable
  |  Value: 80, Minimum: 40, Default: 80, Maximum: 200

  E:

  |  > set xsize 100
  |  > set ysize 80

  Questo raddoppiera' la mappa, rispetto alle dimensioni standard 80x50.

Client:

  Ora e' il momento per far connettere tutti i giocatori, eseguendo il client
  Freeciv:

  |  % civclient

  Questo comando presume che il server stia girando sulla stessa macchina. Se
  non e' cosi',potete specificarlo da linea di comando con l'opzione '--server'
  oppure dalla prima finestra che appare insieme al client.

  Per esempio, supponiamo che il server stia girando su una macchina chiamata
  'neptune'.  I giocatori si collegherebbero con un comando come:

  |  % civclient --server neptune

  Se siete l'unico giocatore umano, basta eseguire un solo client. Secondo la
  normale sintassi di Unix potete avviare il client  in background
  aggiungendo in fondo una "e commerciale":

  |  % civclient &

  Un'altra opzione del client che potreste voler provare e' '--tiles',
  che puo' essere usata per scegliere diversi "tileset" (cioe' differenti
  temi per il terreno della mappa, le unita' e cosi' via). La distribuzione
  include 2 tileset principali:
  - isotrident: grafica isometrica come quella in civ2 (non ancora supportata
  dal client xaw).
  - trident: grafica in stile civ1 con quadranti 30x30.
  Il tileset trident ha una variante chiamata "trident_shields".

  In questa versione il tileset isotrident e' quello predefinito nei client 
  gtk, amiga e win32, mentre il client xaw ha il trident come predefinito.
  La variante "_shields" usa una bandiera "a scudo", che e' piu' piccola e
  potrebbe risultare meno oscurata. Provatele entrambe e decidete voi. 
  Per usare il tileset trident fate partire il client con:

  |  % civclient --tiles trident

  Altri tilesets sono disponibili sul sito ftp e nel sito web.


  I client possono essere autorizzati a invocare comandi del server. Per
  permettere che usino solo comandi informativi, scrivete al prompt del server:

  |  > cmdlevel info

  Ora i client possono usare '/help', '/list', '/show settlers', ecc.

Giocatori Simulati:

  Ci sono due modi per creare giocatori con IntelligenzaArtificiale.
  Il primo e' di impostare il numero totale di giocatori (umani e IA)
  attraverso l'opzione 'aifill' del server.  Per esempio:

  |  > set aifill 7

  Dopo aver usato il comando 'start' del server per iniziare il gioco,
  ogni giocatore che non e' controllato da umani sara' controllato dall'IA.
  Per l'esempio sopra, se partecipassero 2 giocatori umani, verrebbero creati
  5 (cioe' 7 meno 2) giocatori con IA.

  Il secondo modo e' creare esplicitamente un giocatore con IA col comando
  'create' del server.  Per esempio:

  |  > create HumanKiller

  Cosi' verra' creato un giocatore con IA, chiamato HumanKiller.

  Ai giocatori con IA vengono assegnate le nazioni dopo che gli umani hanno
  scelto le loro, ma potete scegliere una nazione particolare per un giocatore
  IA il nome standard del leader di quella nazione. Per esmpio, per giocare
  contro Romani controllati dall'IA, usa questo comando del server:

  |  > create Caesar

  Nota che questa e' solo una preferenza: l'IA giochera' con i Romani solo se
  nessun umano li sceglie prima.

Server:

  Quando tutti si sono connessi (usa il comando "list" per vedere chi lo ha
  gia' fatto), iniziate il gioco col comando "start":

  |  > start

E il gioco e' iniziato!


Annunciare il gioco:
====================

Se non vuoi limitare il gioco ad amici o giocatori artificiali, visita il
metaserver di Freeciv:

  http://meta.freeciv.org/

E' una lista di server Freeciv. Perche' il tuo server sia annunciato sul
metaserver, devi avviare civserver con l'opzione '--meta', o solo '-m'
per brevita'.

Attenzione:

 1) A causa dell'inclusione di nuove caratteristiche, versioni differenti del
    client e del server sono spesso incompatibili. La versione 1.13.0 ad 
    esempio non e' compatibile con l versione 1.12.0 o precedenti.

 2) Se il bottone Metaserver nella finestra di connessione non funziona,
    controllate se il vostro ISP usa un proxy WWW obbligatorio e fatelo usare
    a civclient attraverso la variabile d'ambiente $http_proxy.  Per esempio,
    se il proxy fosse proxy.mioisp.com sulla porta 8888, impostate $http_proxy
    su http://proxy.myisp.com:8888/ prima di avviare il client.

 3) Alcune volte non ci sono giochi sul metaserver. Alle volte succede. 
    Il numero di giocatori nel metaserver varia con l'ora del giorno. 
    Provate a crearne uno voi!


Giocare:
========

La partita puo' essere salvata ad ogni momento usando il comando "save" del
server, per esempio cosi':

  |  > save miapartita.sav

(Se il tuo server e' compilato col supporto per la compressione, e l'opzione
'compress' del server non e' impostata su 0 (zero), il file salvato puo' essere
compresso e rinominato miapartita.sav.gz .)

Il client Freeciv funziona come ci si aspetterebbe da un gioco multiplayer di
Civilization.  Questo significa che prima muovono tutti i giocatori umani,
quindi, appena gli umani hanno completato il loro turno, giocano tutti i
giocatori con IA. C'e' un'impostazione di "scadenza" del turno, che e'
predefinita a 0 secondi ( =nessun limite di tempo). Chi gestisce il server puo'
cambiare questo valore in ogni momento con il comando "set".

Date un'occhiata al sistema di aiuto on-line. Tutti e tre i tasti del mouse
possono essere usati, e le funzioni sono documentate nell'help.

I giocatori possono premere il tasto Invio per annunciare la fine del loro
turno, o semplicemente premere il bottone 'Turn Done' (Turno completo).

Usate la finestra 'Players' (Giocatori) per vedere chi ha annunciato la fine
del proprio turno, e chi invece si sta facendo aspettare. (Ehi amico, stai
dormendo o cosa?? ;).

Usate la riga di input in fondo alla pagina per trasmettere messaggi ad altri
giocatori.

Potete mandare un messaggio ad un singolo giocatore (es. 'matteo') cosi':

  |  matteo: Ritira quel carro armato *ORA*!

Il server e' abbastanza intelligente da completare i nomi, quindi se aveste
scritto solo "mat:", avrebbe comunque trovato il giocatore che comincia per
'mat'.

Potete invocare comandi del server dalla riga di input del client:

  |  /list
  |  /set settlers 4
  |  /save miapartita.sav

Probabilmente il gestore del server vi lascera' invocare solo comandi
informativi. Questo  perche' permettendo ai client di usare tutti i
comandi del server si avrebbero ripercussioni sulla sicurezza; pensate
se un giocatore scrivesse:

  |  /save /etc/passwd

Ovviamente il server non dovrebbe MAI girare con i privilegi di ROOT, per
ridurre questo tipo di rischi.

Se giocate per la prima volta e volete farvi un'idea delle strategie, date
un'occhiata al Freeciv playing HOWTO, contenuto nel file HOWTOPLAY.

Per molte piu' informazioni sul client, sul server esui concetti e le regole di
gioco, confrontate il manuale di Freeciv, disponibile presso:

  http://freeciv.org/wiki/It:Docs


Concludere il gioco:
====================

Ci sono tre modi in cui un gioco puo' finire:

1) Se rimane una sola civilta'.
2) Si e' raggiunto "il giorno del giudizio".
3) Un giocatore costruisce e lancia un'astronave, che raggiunge per prima
   Alpha Centauri.

In ogni caso viene mostrata una tabella dei punteggi.
Consiglio: il gestore del server puo', con l'opzione 'end-year', impostare il
giorno del giudizio mentre il gioco si sta ancora svolgendo. Cio' e' utile
quando il vincitore e' ovvio e non volete giocare la noiosa fase di "sterminio
dei perdenti".


Riprendere una partita:
=======================

Potete riprendere una partita salvata usando l'opzione '-f'del server.
Es:

  |  % civserver -f nostrosalvataggio2001.sav

o, se il salvataggio e' stato compresso dal server che lo ha creato:

  |  % civserver -f nostrosalvataggio2001.sav.gz

Ora i giocatori posono riconettersi alla partita:

  |  % civclient -n Alexander

Notate che il nome del giocatore e' specificato con l'opzione -n. E' vitale
che il giocatore usi lo stesso nome che aveva prima, se vuole essere ammesso.

Il gioco puo' quindi essere riavviato con il comando 'start', come al solito.


Supporto per lingue locali:
===========================

Freeciv supporta diverse lingue.

Potete scegliere quale linguaggio usare specificando un "locale".
Ogni locale ha un nome standard (es: 'it' per l'Italiano). Se avete installato
Freeciv, potete scegliere un locale impostando, prima di eseguire civserver e
civclient, la variabile di ambiente LANG con il nome standard di quel locale.

Per esempio, presumendo di voler installare la localizzazione Italiana, fareste:

  export LANG; LANG=it   (nella shell Bourne (sh) e simili),
or
  setenv LANG it         (nella shell C (csh) e simili).

Per comodita' potreste inserire queste righe nel vostro file .profile (bash) o
.login (csh).


Messaggi di Log:
================

Sia il client e il server danno messaggi conosciuti come "messaggi di log".
Ci sono cinque categorie di messaggi di log: "fatal"(fatali), "error"(errori),
"normal"(normali), "verbose"(prolissi) e "debug".

Per default, i messaggi fatali, di errore e normali sono scritti sullo
standard output su cui il client o il server e' stato avviato. Potete scrivere
i messaggi in un file invece che sullo schermo con le opzioni da linea di
comando "--log nomefile" o "-l nomefile".

Potete cambiare il livello di mssaggi di log  mostrati con "--debug livello"
o "-d livello" (o "-de livello" per il client Xaw, visto che "-d" e' ambiguo
fra "-debug" e "-display"), dove "livello" is 0, 1, 2 o 3. 0 mostra solo i
messaggi fatali, 1 mostra quelli fatali e gli errori, 2 (predefinito) mostra i
fatali, gli errori e i normali, e 3 mostra tutti i messaggi, siano fatali,
errori, normali o prolissi.

Se avete compilato con DEBUG definito (un modo semplice per farlo e' fare
configure con --enable-debug), potete avere i messaggi di debug impostando il
livello 4. Inoltre e' possibile controllare i messaggi di debug (ma non gli
altri) file per file o linea per linea. Per farlo usate "--debug 4:str1:str2"
(avanti per quante linee volete, separate da due punti): cosi' qualsiasi nome
di file che abbia quelle stringhe come substringa avra' i messaggi di debug
attivi mentre gli altri saranno disattivati. Per controllare le linee, usate:
"--debug 4:str1,min,max"
Cosi' per i file che abbiano "str1" verranno mostrati solo messaggi di debug
compresi fra le linee min e max specificate. Solo una coppia (min,max) puo'
essere usata su un singolo file.

Esempio:

  |  % civserver -l mio.log -d 3

Questo manda tutti i messaggi del server, compresi i prolissi, nel file
"mio.log".

Esempio:

  |  % civclient --debug 0

Questo esclude tutti i messaggi del client che non siano fatali.

Esempio:

  |  % civserver -d 4:log:civserver,120,500:autoattack

Questo attiva tutti i messaggi del server fatali, di errore, normali e
prolissi, piu' i messaggi di debug per certi moduli specificati.  Nota che
"log" corrisponde sia a "gamelog.c" che a "log.c".  Per "civserver.c", solo i
messaggi di debug fra le linee 120 e 500 saranno mostrati. Questo esempio
funziona solo se il server e' stato compilato con DEBUG.


Bug:
====

Avete trovato un bug?  Siamo ansiosi di averne notizie per rimediare.
Leggete il file BUGS, per una lista di BUG noti in questa versione, e per
informazioni su come farci sapere di nuovi bug.


Mailing list:
=============

Abbiamo 4 mailing list:

  freeciv-announce Annunci di interesse generale.
                   Questa e' una lista "solo in lettura", con rari messaggi.
                   In altre parole non potete postare, ma solo leggerla.
                   (Questi annunci sono postati anche su freeciv.)
  freeciv-dev      Sviluppo di Freeciv.
  freeciv-commits  Notifiche di cambiamenti al server SVN.
                   Questa e' una lista "solo in lettura", con messaggi
                   automatici.
                   In altre parole non potete postare, ma solo leggerla.
  freeciv-i18n

Tutte le liste sono aperte al pubblico e chiunque e' il benvenuto.


Internet Relay Chat (IRC)
=========================

Parecchi giocatori e sviluppatori sono presenti sul canale #freeciv sui
server della rete Freenode. Provate a connettervi al server

       irc.freenode.net

(Provate anche ad affacciarvi sul canale #freeciv-italia spesso ci trovate
i giocatori italiani. Ndt)


Nuove versioni:
===============

Speriamo di rilasciare una nuova versione stabile di Freeciv ogni quattro mesi
circa.  Controllate il sito di Freeciv di tanto in tanto per vedere se c'e'
una nuova versione!!


E per finire:
=============

Divertitevi!


                                   -- Il team di Freeciv.

===========================================================================
Note per la traduzione in Italiano:

Le note del traduttore sono segnate fra parentesi con 'Ndt'.
Il traduttore non si assume nessuna responsabilita' per eventuali
errori/omissioni nel presente documento.
Comunicate eventuali inesattezze all'indirizzo email:

slug-freeciv@siena.linux.it

per eventuali aggiornamenti/revisioni.
===========================================================================
