Ca:PMF

Category:OldCat
:*Note: This FAQ is continuously updated. For a version that is frozen for version 2.0 and earlier, see FAQ 2.0.
== Jugar ==
=== D'acord, m'he instal·lat el Freeciv. Com s'hi juga? ===
El Freeciv és un sistema client/servidor. Però en la majoria de casos ni te n'adones; el servidor s'executa automàticament quan comences una partida nova. Per tant, si no és que tens una de les versions més antigues del client de Freeciv, l'únic que has de fer és executar el client. Fes-ho fent doble-clic al programa executable civclient o escriure civclient en un terminal.
Un cop el client comença, selecciona . Ara pots retocar els paràmetres de la partida (els valors per defecte ja van bé per una partida d'un sol jugador de nivell principiant) i prem el botó .
Un cop la partida ha començat pots trobar més informació al menú . Si no has jugat mai en cap joc de l'estil de Civilization, t'interessarà sobretot la secció Com jugar.
Pots continuar canviant els paràmetres de la partida via l'opció del menú . Escriu /help in the línia de xat (o línia de comandes del servidor) per obtenir més informació sobre comandes del servidor.
Hi ha explicacions més detallades sobre com jugar a Freeciv al fitxer que es distribueix amb el codi font, i al manual online que està disponible en aquest web (de moment encara no en català).
El manual es refereix tant al client com al servidor, però pot ser que no sigui de la versió exacta a què estàs jugant. Està disponible en diversos idiomes, i es pot baixar per consultar-lo en offline.
=== Com es juga amb més d'un jugador. ===
Hi ha dos tipus de jocs multijugador per jugar: jocs locals i jocs globals. Les següents instruccions són per al client gtk. Altres clients es comporten de forma semblant.
Per fer una partida local, només has d'executar una nova partida com normalment fas. Quan siguis a la pantalla prèvia a la partida espera que els altres jugadors es connectin. Ara els teus companys (a la mateixa xarxa) han d'engegar els seus clients, triar i anar a la pestanya . Hauria de sortir-hi llistat el servidor existent; fes -hi doble-clic per jugar.
Per fer una partida global, no has de engegar el joc tu sinó que t'has de connectar a un servidor que ja s'està executant a Internet. Tria i seguidament fes clic a . Hauria d'aparèixer una llista de servidors actius; fes doble-clic en un d'ells per unir-te a una partida.
Una altra opció és connectar-te directament a un servidor específic, suposant que sàpigues l'adreça IP i el port del servidor on t'estàs connectant. Aquest servidor apareixerà a la pestanya Xarxa d'Àrea Local. Pots engegar el servidor a mà (amb civserver en un terminal o fent doble-clic a l'executable) i connectar-t'hi directament des de tots els clients. També pots engegar el servidor amb l'opció -m de la línia de comandes, i apareixerà a la llista de jocs globals quan l'altra gent es connecti al metaservidor.
=== On és el xat aquest de què parleu, i com puc xatejar?===
El xat està situat a la part inferior de la finestra. De vegades, has d'activar una pestanya per veure'l.
La línia de xat es pot fer servir per xerrar normalment o per donar comandes de servidor escrivint:
/Comanda
=== Per què no puc atacar a les unitats dels altres jugadors? ===
Abans els has de declarar la guerra. , . Veure la següent pregunta
(Comences en guerra amb tots els jugadors, però sempre t'ofereixen un tractat d'alto el foc en el moment del primer contacte. Aquest tractat s'ha de trencar abans no puguis atacar a les unitats i ciutats del jugador).
=== Com declaro la guerra a un altre jugador? ===
Vés al diàleg de jugadors, selecciona el jugador, i clica el botó . Això et farà passar de l'estat "alto el foc" o "armistici" cap a "guerra". Si ja havies signat un tractat permanent amb el jugador pot ser que ho hagis de fer més d'un cop.
===Com faig cimeres diplomàtiques?===
Obre l'informe de jugadors. Selecciona un jugador. Clica el botó . Però recorda que abans has d'haver contactat amb el jugador o bé tenir una ambaixada en una de les seves ciutats. Abans de la versió 2.0, els jugadors IA no podien negociar tractats i per tant no podies fer-hi cimeres.
===Com puc intercanviar diners amb els altres jugadors?===
Si vols fer un intercanvi monetari, primer introdueix la quantitat a la casella "Or" dels dos jugadors, i llavors prem per incloure la clàusula al tractat.
=== Com puc canviar la manera com acaba una partida de Freeciv? ===
Una partida de Freeciv estàndard acaba quan només un jugador/equip queda viu, quan la nau espacial d'un jugador arriba a Alpha Centauri, o quan arribes a l'any final - el que passi primer.
Pots canviar l'any final per defecte canviant el paràmetre endyear. Pots fer-ho amb l'opció de menú (mira Opcions del Servidor) del menú o escrivint al xat alguna cosa com:
/set endyear 3000
Pots finalitzar un joc que s'està executant immediatament amb:
/endgame
Per a més informació, prova:
/help endgame
Si vols evitar que el joc finalitzi amb la carrera espacial, pots canviar el paràmetre spacerace a través del diàleg o amb el xat:
/set spacerace 0
 
No pots canviar la condició de victòria per conquesta. Un jugador que derroti tots els enemics sempre guanyarà la partida.
=== Els meus prats irrigats només em produeixen 2 de menjar. És un error? ===
No és cap error. És com ha de ser. El teu govern és probablement despotisme, que té una penalització de -1 sempre que un quadre produeixi més de dues unitats de menjar/producció/comerç. Hauries de canviar el teu govern (mira Govern per eliminar aquesta penalització.
=== Com puc jugar contra l'ordinador? ===
Veure també Com puc crear equips de jugadors IA o humans?
En la majoria dels casos, quan inicies una partida pots canviar el nombre de jugadors, i el seu nivell de dificultat, directament amb el menú desplegable. Fixa't que el nombre de jugadors inclou els jugadors humans (si el paràmetre aifill val 5 s'afegeixen jugadors IA fins que el nombre total de jugadors sigui 5).
Si estàs jugant en un servidor remot, hauràs de fer-ho manualment. Canvia l'opció de servidor aifill mitjançant el diàleg , o fes-ho a la línia de xat amb alguna cosa així:
/set aifill 30
Els nivells de dificultat es fixen amb les comandes /cheating,/hard, /normal, /easy, i /novice, per als nivells trampós, difícil, normal, fàcil, i principiant, respectivament.
També pots crear jugadors IA de manera individual.
Per exemple, per crear un jugador IA fàcil i un de difícil, fes:
/create ai1
/hard ai1
/create ai2
/easy ai2
/list
Hi ha més detalls al fitxer que ve amb Freeciv i el manual online en aquest lloc web.
=== Puc construir el palau o la sala del tron com als jocs comercials de Civilization? ===
No. Aquest detall no existeix a Freeciv, i no hi serà fins que algú en dibuixi els gràfics.
=== Puc crear terra sobre el mar/transformar oceà en terra? ===
Sí. Pots fer-ho posant unitats d'enginyers en un transport, i anant cap a la casella d'oceà on vols crear terra (ha d'estar en una cantonada de terra). Clica damunt del transport per mostrar una llista dels enginyers transportats, i activa'ls. Llavors, dóna'ls l'ordre de transformar la casella en aiguamolls. Trigarà molt de temps, això sí, per tant val més provar-ho amb sis enginyers alhora.
=== Puc canviar paràmetres o regles per obtenir diferents tipus de jocs? ===
I tant.
Abans de començar la partida, pots canviar paràmetres diferents mitjançant el diàleg d'opcions del servidor (disponible a la pantalla pre-joc). També pots canviar aquests paràmetres o donar comandes de servidor amb la línia de xat. Si ho fas amb el xat, fes servir la comanda
/show
per mostrar els paràmetres que es modifiquen més freqüentment (veure show), o
/help <paràmetre>
per obtenir ajuda sobre un paràmetre en particular, o
/set <paràmetre> <valor>
per modificar un paràmetre a cert valor (veure set).<BR/>Després de començar la partida encara pots canviar alguns paràmetres (però d'altres no).
Els mapes mundials es poden crear amb l'editor de mapes CivWorld' (disponible per separat). També es poden editar els fitxers desats de partides reals: desa el joc, i obre'l amb civworld (o amb un editor de textos, si ets ambiciós).
Pots crear jocs de regles o "modpacks" - conjunts alternatius d'unitats, edificis i tecnologies. Alguns jocs de regles diferents ja vénen amb la distribució de Freeciv, inclosos civ1 (mode compatible amb Civilization 1), civ2 (mode compatible amb Civilization 2), i history (més acurats històricament). Fes servir la comanda rulesetdir (veure rulesetdir) per canviar el joc de regles (p.ex. /rulesetdir civ2). Fixa't que el mecanisme de jocs de regles encara s'està refinant de versió en versió; a la 2.1 podràs triar el joc de regles directament mitjançant la pantalla de pre-joc.
Finalment, actualitza't. El Freeciv continua millorant de versió en versió: una regla pot modificar-se quan la llista de correu es posa d'acord que no és 'correcta'. Segueix, per exemple, les Notícies.
=== Fins a quin punt és compatible Freeciv amb els jocs Civilization comercials? ===
Freeciv es va crear com a versió multijugador de Civilization™ amb els jugadors movent-se de forma simultània. Les regles i els elements de Civilization II, i les funcionalitats requerides pel joc individual, com ara els jugadors IA es van afegir després. Encara és un objectiu clar fer que el motor de joc de Freeciv sigui 100% compatible amb Civilization™ I i II, però només com a opció.
Per aquesta raó, Freeciv ve amb tres configuracions de joc (jocs de regles): els modpacks civ1 i civ2 implementen les regles del joc, els elements i les funcionalitats que el fan tan pròxim a Civilization I i Civilization II, respectivament, com sigui possible, mentre que el modpack default intenta reflectir la modalitat de joc més popular entre els jugadors de Freeciv. Les funcionalitats de Civilization I i II que no s'han implementat són principalment les que no suposarien cap millora (o gairebé) en joc multijugador, i ningú no està treballant per tancar aquesta discrepància.
Discussions rellevants a la llista de correu freeciv-dev:
* el gener de 1999
* el juny de 1999
* l'abril de 2000
Es treballa poc, o gens en la implementació de funcionalitats d'altres jocs similars, com ara SMAC, CTP o Civilization III. Veure la llista de diferències de Mike Jing i
dues
discussions
de juliol de 2002.
Per tant, l'objectiu de compatibilitat es fa servir principalment com a factor limitador del desenvolupament:
quan s'afegeix una funcionalitat nova a Freeciv que fa que el joc sigui diferent, sempre s'implementa de manera que el comportament de "transició" continuï disponible com a opció.
Veure també Projectes.
=== Els meus rivals sembla que poden fer dues tirades en una! ===
Les funcionalitats de multijugador de Freeciv són asíncrones: durant un torn, els moviments dels clients connectats es processen en l'ordre en què es reben. Els moviments que gestiona el servidor s'executen entre torn i torn. Això permet que els jugadors humans sorprenguin els seus rivals sent llestos amb la comanda "anar a", o simplement, sent ràpids.
En algunes versions antigues, errors al motor de joc permetien de vegades que els jugadors IA es moguessin dos cops seguits contra els humans. A partir de Freeciv 2.0, això ja no hauria de passar.
A Freeciv 2.1 hi haurà una opció de moviment alternatiu, on només un jugador podrà moure les seves unitats en un moment donat.
=== Sóc molt superior al meu oponent però la seva última ciutat està en una illa 1x1, no la puc conquerir, i no vol rendir-se. Què puc fer? ===
Investiga guerra amfíbia, construeix marines, i enxampa'ls.
=== Per què els jugadors IA són tan difícils al nivell 'fàcil'? ===
No t'expandeixes prou ràpid.
Mira
una discussió a la llista freeciv-dev.
També, a les versions 2.0 i següents, prova-ho amb el nivell 'principiant'
Veure també aquesta discussió al Fòrum de Freeciv.
Sigues conscient que el Freeciv 2.0.0 té un problema que fa que els jugadors IA fàcils siguin tan bons com els difícils a l'hora d'expandir-se. Si és aquest el teu cas, actualitza't a la 2.0.1 o superior.
També pots inhabilitar la Penombra de Guerra. Així, veuràs els atacs de l'IA. Fes '/set fogofwar 0' a la línia de xat.
=== Perquè els jugadors IA són tan fàcils en nivell 'difícil'? ===
Diferents raons. Per exemple, l'IA està molt provat i adaptat al joc de regles i als paràmetres per defecte del servidor. Encara que al codi hi ha unes quantes previsions per adaptar-se a modificacions de regles, jugar amb condicions diferents li suposa un desavantatge. Encara que, més que res, l'IA no té una estratègia bona, que ho tingui tot en compte, que no sigui "eliminar la nació x". Per més detalls, veure IA.
Per fer el joc més difícil, pots intentar posar alguns o tots els IA en un equip. Això assegurarà que no perdin temps ni recursos negociant entre ells, i els dediquin a intentar eliminar-te. També s'ajudaran entre ells intercanviant-se tecnologies. Pots fer servir la comanda team per crear els equips abans de començar la partida. Per equips d'IA, primer has de crear els jugadors amb la comanda create. Per exemple
/create ai1
/create ai2
/team ai1 equipia
/team ai2 equipia
Fixa't que "equipia" només és el nom de l'equip dels jugadors IA. Pots formar també més d'un equip IA fent servir noms d'equip diferents, o posar alguns jugadors IA al teu equip.
=== Quina diferència hi ha entre els jugadors IA i els humans? Què volen dir els nivells de dificultat? ===
Els jugadors IA de Freeciv fan la seva tirada al servidor, en part abans del moviment de tots els clients, i en part després. Al contrari dels clients, poden veure l'estat complet del joc, incloent tota la informació sobre altres jugadors. A més, els jugadors IA Difícils poden veure totes les unitats del joc, i no els afecta la penombra de guerra.
Els jugadors IA poden canviar la producció sense penalització, i canviar de govern sense passar per l'anarquia. A més, els jugadors IA Difícils poden fixar la seva ciència, taxes o luxes al 100%, sense importar quin govern tenen.
Apart d'això, els jugadors IA no fan trampes.
A més, els IA fàcils no tenen tanta ànsia per construir ciutats, i als nivells fàcil i normal, els IA 'obliden' on són les cabanes i no poden planejar atacs contra unitats enemigues que no haurien d'haver vist.
=== Com puc jugar amb graella hexagonal? ===
En 2.0, és possible jugar amb caselles hexagonals en comptes de rectangulars. Per fer-ho, has de modificar la topologia abans que comenci la partida
/set topology 13
i canviar a un joc de caselles hexagonals (isophex ve inclòs a 2.0). Fixa't que si ho fas malament, pots acabar jugant amb un joc de caselles rectangular sobre una graella que en "realitat" és hexagonal, o jugant amb un joc de caselles hexagonal sobre una graella rectangular - segurament no és això el que vols.
Si comences una partida nova, la graella (topology) es fixarà automàticament perquè concordi amb el teu joc de caselles. Però com que no pots canviar el joc de caselles a la pantalla de pre-joc això no és massa útil. Pots provar d'executar el client com a
civclient -t isophex
per fixar el joc de caselles immediatament només començar.
=== Com puc crear equips de jugadors IA o humans? ===
Veure també Com puc jugar contra l'ordinador?.
A la 2.0, els equips no són del tot estables, però s'hi pot jugar força bé. Malauradament, has de fer servir la interfície de línia de comandes (per la línia de xat) per formar els equips.
Primer de tot prova la comanda /list. Això et mostrarà tots els jugadors que s'han creat, incloent els jugadors humans i els IA. Els jugadors IA creats amb aifill no sortiran aquí (no es creen fins que no comença la partida) i per tant no pots assignar-los a cap equip. Per assignar jugadors IA a equips, primer els has de crear, fent /create ia1 per crear un jugador IA anomenat "ia1".
Ara, ja pots assignar els jugadors als equips. Per fer-ho es fa servir la comanda "team". Per exemple, per crear dos jugadors IA i posar-los al mateix equip pots fer 
/create ia1
/create ia2
/team ia1 equip1
/team ia2 equip1
També pots assignar equips als jugadors humans, és clar. Si tens dubtes, fes servir la comanda /list un altre cop; et mostrarà el nom de l'equip assignat a cada jugador. Assegura't que comproves els equips abans de començar la partida; no pots canviar d'equip després de començar i un error de tecleig aquí (com ara escriure "eqiup1" en comptes d'"equip1") et posarà a l'equip que no és.
=== Vull més acció. ===
A Freeciv, l'expansió ho és tot, fins i tot més que als jocs Civilization comercials d'un sol jugador. A alguns jugadors se'ls fa pesat construir un imperi durant hores i hores sense ni tan sols trobar cap enemic.
Consulta algunes tècniques per accelerar el joc.
La idea bàsica és reduir el temps i l'espai permès per l'expansió tant com sigui possible. Una idea per al mode multijugador és afegir jugadors IA: redueixen encara més l'espai per jugador, i pots marejar-los de bon començament sense que els altres humans en sigui conscients. Això només funciona quan ets capaç de guanyar l'IA, és clar.
Una altra idea és crear situacions de partida on els jugadors ja estan totalment desenvolupats. Encara no hi ha suport automàtic per això, però pots crear mapes poblats amb CivWorld.
== Comunitat ==
=== Freeciv viola algun dret dels creadors de Civilization I o II? ===
Hi ha hagut uns quants debats sobre això i la resposta més sincera sembla que és: no ho sabem.
Freeciv no conté cap material directament tret dels jocs Civilization comercials (els mantenidors de Freeciv sempre han estat molt estrictes a l'hora d'assegurar que el material que es contribueix a la distribució o al web de Freeciv no viola el copyright de ningú). El nom de Freeciv probablement no viola cap marca registrada. La interfície d'usuari és semblant, però amb moltes diferències (deliberades). El joc en si es pot configurar perquè sigui pràcticament idèntic a Civilization I o II, així que si les regles d'un joc són patentables, i si les d'aquells jocs han estat patentades, llavors pot ser que Freeciv infringeixi aquesta patent, però no creiem que sigui el cas.
Per cert, hi ha bones raons per assumir que Freeciv no perjudica de cap manera les vendes de cap dels jocs Civilization comercials.
=== Com em desperto, demà? ===
	
Per aquesta, estem oberts a suggeriments.
Pots provar de donar Freeciv al teu cap. No hi ha cap garantia, però pot ser que es llevi més tard que tu. Però pensa que si després te'l trobes a Civilization Anònims, és el moment de canviar de feina.
=== On puc fer preguntes o enviar millores? ===
Per fer preguntes sobre el joc, la instal·lació, o la resta d'aquest web als Fòrums de Freeciv.
Dels pegats i avisos d'error és millor informar-ne al sistema de seguiment d'errors de bugs.freeciv.org.
El que es rep a bugs.freeciv.org s'envia automàticament a la llista de correu de desenvolupament, amb un identificador a l'assumpte; les respostes que mantinguin l'identificador d'error es podran seguir de manera adequada al sistema de seguiment d'errors si respectes el camp "reply-to" del correu.
== Temes Tècnics ==
=== He trobat un error al programa, què faig? ===
Veure Bug Reporting.
=== He engegat un servidor però el client no el troba! ===
Per defecte, el teu servidor es pot trobar al host localhost (la teva pròpia màquina), al port 5555; aquest són els valors per defecte que fa servir el teu client quan demana a quina partida vols connectar-te.
Per tant, si amb aquests valors no pots connectar-te, o bé el teu servidor està aturat, o has fet servir l'opció -p per engegar-lo en un port diferent, o la configuració de xarxa del teu sistema està espatllada.
Per engegar un servidor local, vés a /usr/local/bin i executa civserver. Llavors escriu "start" per començar!
mike@localhost:/usr/local/bin$ ./civserver
This is the server for Freeciv version 2.0.8
You can learn a lot about Freeciv at http://www.freeciv.org/
2: Now accepting new client connections.
> start
Starting game.
2: Loading rulesets
Si el servidor no s'està executant, NO podràs connectar-te al teu servidor local.
Si no pots connectar-te a cap de les altres partides que surten llistades, p.ex. les del servidor públic, un firewall de la teva organització/proveïdor d'Internet t'està bloquejant la connexió.
=== Puc jugar al meu servidor, però el metaservidor sembla que no funciona. ===
Ara tenim servidors de partides dedicats (pubserver.freeciv.org i civ.alkar.net), així que si el teu botó de presenta una llista buida, segurament tens alguna cosa malament a la teva configuració.
Primer, comprova la versió del teu Freeciv. Les versions entre 1.14.2 i 1.9.0 (ambdues incloses) fan servir el metaservidor vell, la 2.0 i superiors fan servir el nou; si barreges versions, pot ser que rebis la llista que no toca.
Si pots veure la pàgina del metaservidor amb el teu navegador, i surten servidors al llistat, però el botó del client encara no els llista, pot ser que estiguis darrere d'un proxy web no transparent. Veure configuració del proxy per una explicació més detallada.
=== Com canvio la cadena d'informació del metaservidor? ===
Fes servir les comandes /metamessage o /metatopic. Veure /help metamessage.
=== Tinc l'última versió? He d'actualitzar-me? ===
La versió estable de Freeciv actual és . Per un resum dels canvis que hi ha en aquesta versió mira el fitxer NEWS (veure NEWS també).
The NEWS-#.#.# file is only updated for a new release; updates to Subversion are listed in the freeciv-commits archives (see Mailing Lists) and the actual code changes can be reviewed using our online source code browser.
If you decide to upgrade, see the Download page for source code or contributed binaries.
Not all precompiled binaries and ports have been updated to yet. If you can contribute, please do! Prepare a package and announce it to freeciv-dev@gna.org.
Clients and servers of different versions are often incompatible due to changes in the client/server protocol. You will see incompatibilities as a 'mismatching capabilities' error. For example, 2.0.0 and 2.0.8 are compatible; 2.0.0 and 2.1.0 are not.
=== "cannot open display :0" ===
El client Freeciv no pot obrir una finestra al teu display X local. Tens engegat un servidor X, almenys? Potser l'has d'instal·lar i executar, o canviar a un Freeciv que no necessiti X; veure la pregunta anterior.
En Mac OS X, prova d'engegar el client Freeciv des de la sessió de xterm executada des de X.
=== HOME directory not set? ===
El client Freeciv ha d'escriure un fitxer de configuració anomenat .civclientrc al teu directori $HOME. En MS Windows, la variable d'entorn $HOME no sempre està inicialitzada. Això es pot fer des de la finestra DOS o amb un fitxer .bat, per exemple:
set home=C:\freeciv
Si surt aquest error, pots jugar igualment, però les teves opcions de client no es desaran.
=== Com puc iniciar la següent partida? ===
Un civserver en execució només pot portar una sola partida. Un cop la partida s'ha engegat amb la comanda /start, és impossible tornar-la a engegar.
Per començar una partida nova, atura amb /quit el servidor i engega'n un de nou; llavors torna-hi a connectar el client. A pubserver.freeciv.org tenim programari addicional que torna a engegar els servidors automàticament quan ja no hi queda ningú connectat.
=== Com puc reprendre una partida desada? ===
Si per algun motiu no pots fer servir l'interfície de la pantalla inicial per carregar una partida, pots carregar-la directament amb la línia de comandes del servidor (veure les opcions de línia de comandes). Pots engegar civserver amb l'opció -f, per exemple
civserver -f civgame1150.sav O pots fer servir la comanda /load dins del servidor abans d'engegar la partida. Assegura't que deses la partida manualment, perquè el servidor només ho fa automàticament cada deu torns, per defecte.
=== El servidor no pot guardar partides! ===
En una partida local, les partides es desaran al directori de partides desades per defecte del Freeciv (típicament ~/.freeciv/saves/). Si estàs executant el servidor des de la línia de comandes, però, les partides es desaran al directori actual. Si la variable de servidor saveturns està inicialitzada, el servidor desarà la partida automàticament de manera periòdica (cosa que en alguns casos pot consumir força espai de disc). En tot cas, cal que comprovis el propietari, permisos, i espai o quota de disc per al directori o partició on estàs intentant de guardar les partides.
=== Per què alguns dels menús del client Freeciv no estan permesos? ===
Els menús que no es poden fer servir queden inhabilitats. Això significa que alguns menús seran inhabilitats abans de començar la partida, o només es permetran quan seleccionis una unitat, o si la partida ha acabat.
També pot ser que ni tan sols estiguis connectat a un servidor del joc. Si engegues el client, t'hauria de permetre començar una nova partida automàticament (amb el botó ). També pots provar d'executar el servidor des de la línia de comandes (amb civserver) i després connectar-t'hi manualment amb el client (connecta't a localhost). Utilitza la comanda /start per començar la partida un cop t'hagis connectat. El servidor carregarà llavors alguns fitxers de configuració de què depenen alguns dels menús.
=== How do I find out about the available units, improvements, terrain types, and technologies? ===
There is extensive help on this in the menu, but only once the game has been started - this is because all of these things are configurable up to that point; see also Why are some of the menus in the Freeciv client disabled?
(Some work needs to be done to make this more intuitive.)
As of version 2.1, the game is shipped with an interactive tutorial. To run it, select from the main menu, then load the tutorial scenario.
Outside the Freeciv client, we have some online tutorials in the Docs section. A graph of the (default) technology tree is available on the wiki or from David Pfitzner.
=== My diagonal arrow keys do not work on Solaris. ===
	
Why exactly, I don't know, but you have to xmodmap a few keys around. From my .xinitrc:
xmodmap -e 'keycode 27 = Up' \
 -e 'keycode 31 = Left' \
 -e 'keycode 34 = Down' \
 -e 'keycode 35 = Right' \
 -e 'keycode 76 = Up' \ 
 -e 'keycode 98 = Left' \ 
 -e 'keycode 120 = Down' \ 
 -e 'keycode 100 = Right' 
See also the April, 2000 thread on this subject.
=== Menu items do not work under KDE. ===
	
Deactivate NumLock.
=== Popup windows are sent to the back in KDE and pile up there. ===
When opening popups in the Xaw client activated from other popups, eg. the Change production dialog in the city window, the popup that was previously open gets sent to the back. After a while the client slows down due to the number of open city windows, and they have to be closed one by one. The same thing may happen to report windows.
This problem (PR#866; see 
maintainer's comment) is specific to the KDE window manager. If you know a way around it, please let us know.
=== The client complains it can't read the .civclientrc file. ===
This is harmless: the file will be created to store your client options, as soon as you save them; but it isn't supplied initially.
=== My Freeciv client dumps core when I start it! ===
Read on if you are using the Xaw client under certain Linux distributions or IRIX.
In all likelihood, the problem is an enhanced version of the Xaw library, (Xaw3d, Xaw95,or neXtaw). A Freeciv binary compiled against the 'plain' Xaw library will segfault upon startup when used with these.
Remedies:
* Freeciv can be recompiled to use Xaw3d, if you have it: use
configure --with-xaw3d
* Make sure the libXaw.so Freeciv is seeing is an unenhanced version (by installing the appropriate package, pointing to the right version using environment variables, or whatever; details depend on platform)
* If for some reason you can't, but there is a 'plain' libXaw.a somewhere: hunt through the Makefiles and change lines which contain -lXaw to /usr/X11/lib/libXaw.a, or wherever libXaw.a is stored on your machine, then recompile (this was suggested by <dva AT uu.gatech.edu>
* Install GTK+ (if not installed already), compile and use the GTK+ client instead of the Xaw one.
This problem used to be documented in the SuSE Linux support database.
If your SEGV at startup is due to a different problem, please report it to the developers' bug reporting system, by sending it to bugs@freeciv.org.
=== Freeciv fails to compile due to the Xaw libraries. ===
As reported with Debian 2.1:
> make[2]: Entering directory `/usr/src/freeciv/client'
> Making all in gui-xaw
> make[3]: Entering directory `/usr/src/freeciv/client/gui-xaw'
> gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I./.. -I./../include
> -I../../common -I../../intl -I/usr/X11R6/include -g -O2 -Wall -c
> pixcomm.c
> In file included from pixcomm.c:54:
> pixcommp.h:54: X11/Xaw3d/CommandP.h: No such file or directory
> make[3]: *** [pixcomm.o] Error 1
[...]
This is, again, an Xaw/Xaw3d confusion problem. In this particular case, the Debian xaw3dg package is not installed on the system.
To select plain Xaw or Xaw3d explicitly, use:
./configure --with-xaw [...]
./configure --with-xaw3d [...]
=== When compiling Freeciv from source, the no command cannot be found. ===
This silly error message, and possibly others, may arise if you ./configure --with-included-gettext to use the [internationalization multilingual support] library (GNU gettext) distributed with Freeciv, but change your mind later. The problem is the creation of a libintl.h -> intl/libgettext.h that should be removed upon reconfiguration, but isn't. See this question asked on freeciv-dev and the answer given there.
The same error message may arise if you have no gettext on your system and forget to use --with-included-gettext.
=== How do I compile Freeciv under Solaris? ===
Solaris (2.5 and up) has its own version of X in /usr/openwin, its own version of make in /usr/ccs/bin/make, and its own compiler (to be purchased separately) which, if you have it, is available in /opt/SUNWspro/bin. Solaris does not provide the XPM library, which is required for the Xaw client; it doesn't provide any of the stuff required for imlib, gdk and gtk, either, which is required to build the GTK+ client. (This stuff can be compiled however, and is now more readily installable with the Ximian GNOME distribution.)
To confuse matters further, many local systems administrators add MIT X (usually, in /usr/X11), GNU make, and the gcc compiler. If you're unlucky, the
./configure && make
procedure will get confused about these different versions of tools.
However, with some patience, everything can be compiled without problems. Details are provided in the Freeciv document.
=== How do I compile Freeciv under Solaris or FreeBSD? ===
On Solaris, FreeBSD, and some other systems, the default make isn't GNU make. In order to compile you must either
./configure --disable-cvs-deps --disable-nls
in order to disable the GNU make specific parts of the Makefile, or simply use GNU make.
=== I hate isometric view! How do I play with Civilization I style graphics? ===
	
Start the client as
civclient --tiles trident
There is also now a client option in the menu.
=== What other GUI options do I have for the Freeciv client? ===
	
The look and feel of your GUI is mainly determined by the Freeciv client you use.
The original client is based on the Athena widget set (Xaw), which is fast and very widely available, but many users find it old-fashioned. The client can also be compiled to use Xaw3d. New features are sometimes implemented in the GTK+ 2 version only, but the Xaw one still has a speed advantage.
Both xaw and gtk clients compile and run on any Unix variant we are aware of, not just the ones for which our download section provides native installation support.
For Amiga and MS Windows, clients exist that use the native windowing system rather than X11. They are both in under active maintenance and in the main Subversion tree.
Some details of the GUI can be configured from the running client.
A larger impact is made by the tileset used to display terrain, cities, units, etcetera. A tileset can be specified when the client is started up.
Other tilesets in both categories are separately available from our download page.
We do not distribute commercial Civilization™ game tiles for obvious copyright reasons.
=== How do I enable/disable sound support? ===
The client can be started without sound by supplying the commandline arguments: -P none
Further instructions are in ./doc/README.sound in the source tarball.
Please note that the stdsounds are extracted to data/stdsounds with 
soundspec file data/stdsounds.soundspec. For a system-wide installation
you can extract that into /usr/local/share/freeciv, such that a directory
/usr/local/share/freeciv/data/stdsounds will exist. 
You can then start the client as follows:
civclient -P <plugin> -S stdsounds
If that does not work, try:
civclient -d 3 -P <plugin -S stdsounds
This will help you get some debug information (e.g. why the sound does not work).
=== Where can I find more information on the *.ruleset files? ===
There is some documentation in the ./doc/ directory, such as ./doc/README.effects. The default ruleset also has a minimal explanation of what all the fields mean, so default/buildings.ruleset would for instance list the meaning of the fields in the buildings.ruleset. Also of interest might be the rulesets page on freeciv.org; currently it contains little in the way of documentation but you may help change this by contributing some.
=== How can I add add additional civilizations in the nation/ subdirectory, or add cities to the list for an existing nation? ===
See Nations.
=== Com canvio la font? ===
For the GTK+ 1.2 client, you can specify fonts in $HOME/freeciv.rc, which can be copied from the
freeciv.rc that comes with Freeciv and edited with a text editor. Use regular X font names such as displayed by a tool like xfontsel.
For example,
 style "help_text"
{
font = "-*-courier-medium-r-*-*-14-*-*-*-*-*-iso8859-*"
}
For the GTK+ 2.0 client, you can specify fonts in $HOME/.freeciv.rc-2.0, which can be copied from the freeciv.rc-2.0 that comes with Freeciv and edited with a text editor. Use Pango font names such as displayed by a tool like then Gnome Font Preferences.
For example,
style "help_text"
{
font_name = "Monospace 9"
}
For the Xaw client, you can change the font with X resources. You can specify them on the command line with the -xrm command-line option, or put them in your .Xdefaults file or the Freeciv app-defaults file.
To change the main font, try something like:
civclient -- -xrm "Freeciv*.font: 8x16"
If the font isn't fixed width, some on the dialogs won't look right, but they'll still work.
Note that on Microsoft Windows systems the $HOME environment variable usually isn't set by default,
so you have to set it. In that case, create a directory for Freeciv settings somewhere
(an obvious place would be
C:\Documents And Settings\(your username goes here)\Application Data
), then open a command shell and typing something like:
set HOME="C:\Documents And Settings\(your username goes here)\Application Data"
If $HOME is already in use by other applications, just use that directory.
Now copy the settings file to it as instructed above (note the . at the start of the resulting filename)
and change some font settings ((e.g. replace Sans with Utopia here and there)
and you should notice the effect.
(See also this forum thread.)
=== Estic tenint problemes amb els caràcters accentuats. Què et dóna? ===
The problem is that Freeciv (the server or client) simply cannot display the characters properly in the character encoding it is set to use. This is particularly a problem in older clients like the XAW client and the GTK+ 1.2 client.
* In the server, this can be fixed by changing your locale to use UTF-8. Normally this is done by changing the $LANG environment variable (you can see your current $LANG with echo $LANG). A full explanation is beyond the scope of this document, but here are a few common examples. If your $LANG is empty, try setting it to en_US.UTF-8 (for US English). If it is ru_RU.KOI8-R, try setting it to ru_RU.UTF-8. Note that the $LANG of the server only affects terminal input and output of the server, and will not have any effect on client behavior.
* In the XAW or GTK+ 1.2 client, the problem occurrs for the exact same reason as in the server. The solution is the same: change your locale to use UTF-8. If this isn't possible you may improve things by installing GNU libiconv. GNU's iconv library has better transliteration support than the iconv that comes on most unix-like systems.
* There is no fix available for the Win32 (windows native) client. However with transliteration there shouldn't be much problem.
* The GTK+ 2 client should not have any character problems. If you do it is probably a font issue.
(Note: the above applies to Freeciv 2.0 and later. Earlier versions of Freeciv had much poorer support for different character sets. You are better off upgrading your Freeciv instead of trying to get things to work in an older Freeciv.)
=== Com puc canviar la llengua del meu client/servidor? === 
A Linux, simplement vés al teu directori de freeciv i fes (p.ex.)
LANG=ca_ES civ
Per canviar l'idioma del servidor, vés al directori de freeciv/server i escriu
LANG=ca_ES civserver
A Windows, crea un fitxer .bat senzill (p.ex. freeciv.bat, al mateix directori on has instal·lat el paquet) i llavors executa aquest fitxer en comptes de civclient.exe (no t'oblidis de canviar les dreceres perquè apuntin a aquest fitxer nou). El .bat consisteix en 2 línies:
set LANG=CA
civclient.exe
=== How do I get the latest development code? ===
A snapshot of the development code is made every day; simply retrieve the latest version with your browser. Note: this service is temporarily out of order. --Hima 12:18, 19 January 2007 (UTC)
This is development code; it may contain new features, bugs, and incompatibilities with older versions.
An alternative is to use Subversion (SVN) directly:
# Obtain and install SVN on your Unix machine. On modern distributions it is already there; look for the svn command. You can get SVN from Tigris.
#Grab the source:
#:$ svn co svn://svn.gna.org/svn/freeciv/trunk freeciv
Once you're retrieved the source, to update it, cd into
the freeciv directory and issue svn update.
Another useful svn command is svn diff.
This shows the changes between the version you have on disk and the current development code.
See also How to Contribute to Freeciv development.
If you'd like to know more about SVN, try here.
=== How do I disable full screen mode? ===
In the GTK2 client, go to and select . It won't take effect until the next time you start the client.
In the SDL client, open the dialogue, select , deselect the check box and then select the resolution of your choice. The change will take effect immediately.
=== Quins són els requeriments del sistema? ===
==== Memòria ====
En una partida típica, el servidor ocupa uns 15 MB de memòria, i el client en necessita uns 25 MB. Aquests valors poden variar amb mapes o jocs de caselles més grans. Per una partida d'un jugador sol has d'executar tant el client com el servidor.
==== Processador ====
Recomanem almenys un processador de 100 MHz. Si trobes que el joc va massa lent, les raons poden ser:
* Poca memòria<BR/>Portar pàgines de memòria al disc (memòria virtual) és molt lent. Mira els requeriments de memòria més amunt.
* Mapa gros<BR/> Un mapa més gros no implica necessàriament una partida més difícil ni divertida. Prova'n un de més petit.
* Molts jugadors IA<BR/>Igualment, tenir més jugadors no vol dir que la partida sigui més difícil ni divertida.
* Gestor de ciutadans (AGC)<BR/>És un agent que s'executa a la banda del client que t'ajuda a organitzar els ciutadans. No obstant, gasta molts cicles de CPU.
==== Pantalla gràfica ====
El client GTK2 funciona bé en resolucions de 1024x800 o superiors. En pantalles més petites, alguns diàlegs poden no cabre a la pantalla.
==== Xarxa ====
Amb un módem de 56 Kb n'hi hauria d'haver prou per jugar una partida típica de servidor públic. No obstant, molts jugadors indiquen que un ping molt llarg és un desavantatge greu. El teu ISP no ha de bloquejar els ports 5555 - 5600, perquè aquests són els ports que utilitzen els servidors públics.
== Windows ==
=== How do I use Freeciv under MS Windows ? ===
Precompiled binaries can be downloaded from www.freeciv.org.
If you want to compile the source code yourself, you will need mingw or cygwin.
=== Retrieving the Native Windows Freeciv ===
The Native Windows packages come as self-extracting installers.
Simply download and install one of the .EXE installers. There are three different packages available, one using the native win32 widget set, one using the GTK+ 2.0 toolkit, and one using the SDL libraries. The GTK version requires Windows NT, 2000, XP or later.
Please note: your virus checker may inform you that Freeciv contains a Trojan. This is most certainly wrong - read the full explanation before posting about it on the forums.
=== OK, I've downloaded and installed it, how do I run it? ===
If you used one of the self installer versions then there's a program group with the name chosen at installation time (for example, Freeciv-2.1.0.) Just go to click on Start→Programs→Freeciv-2.1.0→Freeciv
That's it! You should be up and running.
=== I've started civclient, but don't know what to do next? ===
The following steps should get you started:
# The Freeciv client will pop up and after a second you will be taken to the main menu.
# If you want to play against other humans (I think they're human anyway :-) then click on the button in the main menu. Then either type in the IP address of the server or select the Internet Metaserver tab to play on the freeciv.org server. Then select an available game and click the button. (You may need to click the button to get the list of servers initially and to update it after a while.)
# If you want to play on your local machine against the AI (all other players are AI controlled) then click on the button. Then select your difficulty level and the Total players (it includes yourself, so if you wanted to play against four AI players, you'd select 5).<BR/>
# Click the button to choose your nation, leader name, sex, and city style.
That's it! Enjoy!
=== Native client: How do I save and restart a saved game? ===
	
You save the game by clicking the button at the bottom right of the client window.
To load the saved game, click the button in step three or four above. (The name you saved under will have a .gz added to the end of it when you look in the file list.)
=== How do I use a different tileset? ===
The first thing to do is to download the tileset you want to use from Tilesets.
Then you have to unpack the tileset into the DATA or root directory in your Freeciv directory (so if your Freeciv directory is C:\FREECIV-2.1.0, then you'd tell WinZip to extract to C:\FREECIV-2.1.0\DATA.) Make sure you tell your extraction program to extract into the subdirectories in the file.
Once that's done you can start using the new tileset (FINALLY!) You have to pass an argument to CIVCLIENT.EXE so the easiest way to do that is to open a Command Prompt (from Start→Programs→Accessories→Command Prompt in my case, sometimes called an MS-DOS Window). Change to the Freeciv directory (for example, cd \FREECIV-2.1.0) and start the client with the -tiles tilesetname option. For example,
CIVCLIENT -tiles freeland
You should be good to go then!
=== Com puc utilitzar un joc de normes diferent? ===
A different ruleset can be used by downloading the ruleset and extracting it in the Freeciv root or data directory (C:\FREECIV-2.1.0\DATA, for example). This should create a subdirectory with the ruleset name (ancients, for example.)
Then you need to tell the server to use it. This is done by typing
/rulesetdir ruleset directory
in the chat line of the client before pressing the button.
=== I opened a ruleset file in Notepad and it is very hard to read ===
The ruleset files (and other configuration files) are stored with UNIX line endings which Notepad doesn't handle correctly. Please use WordPad or an alternative editor like notepad2 or notepad++ instead.
==Mac OS X==
===Com em puc instal·lar la versió més nova del Freeciv?===
*Veure Instal·lar-MacOSX.
===How do I compile Freeciv myself?===
*See Install-MacOSX.
=== How do I install X11? ===
X11 is an application, part of OS X provided by Apple, but not installed by default.
If you have 10.4 "Tiger":
* Find your Tiger install disc and insert it
* Open the "Optional installs.mpkg" from the CD
* Select Applications > X11 in the installer
If you have 10.3 "Panther":
* Download the X11User.pkg installer from Apple
* Open the file and install
More about Apple's X11
=== How do I troubleshoot Freeciv crashes?===
Freeciv writes some information to the system log if crashes. To see this, open /Applications/Utilities/Console.app immediately after a crash. Freeciv-related stuff should appear in the bottom.
=== Freeciv crashes because it doesn't find libXinerama something? ===
This bug could appear in 10.3 or incomplete X11 installations. To fix it requires either reinstallation of X11 (see above), or some knowledge of OS X internals.
I found this fix: (copied from )
# Download the Xbin.tgz distro from http://ftp.xfree86.org/pub/XFree86/4.5.0/binaries/Darwin-ppc-5.x/
# Unpack it and locate libXinerama.1.0.dylib in the lib directory
# Put libXinerama.1.0.dylib in /usr/X11R6/lib
# Symlink libXinerama.1.0.dylib to libXinerama.dylib and to libXinerama.1.dylib in that directory
=== How do I install new tilesets? ===
First, the Linux way works fine on OS X (put tilesets in ~/.freeciv).
There is also an OSX-specific solution (taken from ):
# Download your favorite tileset and unpack it.
# Right (or ctrl) click on the client executable and select Show Package Contents from the context menu.
# Go to this directory: Contents/Resources/freeciv-x.y.z/share/freeciv
# Put the *.tileset file and corresponding folder into this directory.
# Start the client and the new tileset should show up in the Local Options dialoge
=== How do I right click on the map?===
To recenter the view, you can right-click either on the overview or the large map (the playfield). To right click, hold the command key (apple symbol key) while clicking.
===Freeciv won't start on my machine===
There can be many reasons for this. Here are a few tips:
*You need Apple X11 installed to run the official release. Install from your system DVD/CDs (10.4 Tiger) or download and install from Apple's developer website (10.3 Panther).
*Freeciv may not start if you are logged in as Admin. Log in as a Standard user and try again.
*Official releases later than 2.0.3 are built to run on OS X Tiger or later and won't start on earlier versions of OS X.
*The hard drive image you're trying to run Freeciv from has an apostrophe (') in its name. Try renaming your hard drive and try again. This also applies to any folder in the path to the Freeciv Application. A standard install of freeciv is to install it into the /Applications/ directory.
Category:Faqs