====================
Freeciv Version 1.13
====================

Vlkommen till Freeciv!

Detta arkiv innehller Freeciv, en fri Civilizationklon, huvudsakligen
fr X under Unix. Den har std fr flerspelarspel lokalt eller ver
ntverk, samt utmanande datorstyrda spelare.

Freeciv siktar p att ha regler som huvudsakligen stmmer verens med
Civilisation II [tm] utgivet av Sid Meier och Microprose [tm]. Vissa
regler r annorlunda fr att vi tycker att det r bttre s. Det finns
mnga instllbara parametrar fr att anpassa sina spel.

Freeciv har skapats helt oberoende av Civilization; man behver inte
ga Civilization fr att spela Freeciv.

Fastn datorspelarna nnu inte kan frhandla r reglerna i det
nrmaste fullstndiga och vrt flerspelarstd r utmrkt.

Detta r den svenska versttningen av filen "../README". Eftersom
denna versttning har frre lsare n originalet r det strre risk
att den innehller felaktigheter. Det kan finnas oupptckta
felversttningar, rester av gammal information som tagits bort i
originalet men ej i versttningen, samt tillgg i originalfilen
som nnu inte kommit med i versttningen. Jmfr drfr med
originalet om tveksamhet uppstr. Vid felaktigheter, kontakta
versttaren: Erik Sigra <sigra@home.se>.


Ntplats:
=========

Freecivs ntplats r:

  http://www.freeciv.org/

Dr kan man hmta de senaste freecivnyheterna, -utgvorna och
-uppdateringarna, hitta information om Freecivs sndlistor samt se
metaservern som visar information om spel som spelas runt om i
vrlden.

Licens:
=======

Freeciv ges ut under GNU General Public License. Det betyder i korthet
att man fr kopiera detta program (ven kllkoden) fritt, men se filen
"../COPYING" fr fullstndiga villkor.

Kompilera och installera:
=========================

Var god ls filen INSTALL.sv noga fr anvisningar kompilering och
installering av Freeciv.


Pbrja ett nytt spel:
======================

Freeciv r 2 program, en server och en klient. Nr ett spel r i gng
krs ett serverprogram och s mnga klientprogram som det finns
mnskliga spelare. Serverprogrammet behver inte X, men det gr
klientprogrammen.

  ANMRKNING:
  Fljande exempel antar att Freeciv har installerats p systemet och
  att katalogen som innehller programmen "civclient" och "civserver"
  finns i variabeln PATH. Om Freeciv inte r installerat kan man
  anvnda programmen "civ" och "ser" som finns i freecivkatalogen. De
  anvnds p samma stt som "civclient" och "civserver".

Fr att kunna spela Freeciv behver man starta servern, klienterna och
datorspelarna, samt ge servern startkommandot. Hr r stegen:

Server:

  Fr att starta servern:

  |  % civserver

  Eller fr en lista ver kommandoradsargument:

  |  % civserver --help

  Nr servern har startats visas en prompt:

  |  Fr inledande hjlp, skriv 'help'.
  |  >

  och man kan se denna information genom att anvnda hjlpkommandot:

  | > help
  |  Vlkommen - detta r den inledande hjlptexten fr
  |  freecivservern.
  |
  |  2 Viktiga serverbegrepp r kommandon och valmjligheter.
  |  Kommandon, ssom "help", anvnds fr att vxelverka med servern.
  |  Vissa kommandon tar ett eller flera argument, tskilda av
  |  blanksteg.  I mnga fall kan kommandon och kommandoargument
  |  frkortas. Valmjligheter r instllningar som styr servern medan
  |  den r i gng. 
  |
  |  Fr att ta reda p hur man fr mer information om kommandon och
  |  valmjligheter, anvnd "help help".
  |
  |  Fr den otliga r kommandona fr att komma i gng:
  |    show   -  se nuvarande valmjligheter
  |    set    -  stt valmjligheter
  |    start  -  stt i gng spelet nr spelare har anslutit sig
  |    save   -  spara nuvarande spel
  |    quit   -  avsluta
  |  >

  Man kan anvnda kommandot "set" fr att ndra ngon av
  servervalmjligheterna. Man kan f en lista med alla
  servervalmjligheter med kommandot "show" och utfrliga
  beskrivningar av varje servervalmjlighet med kommandot "help
  <servervalmjlighetsnamn>".

  Till exempel:

  |  > help xsize
  |  Valmjlighet: xsize  -  Kartbredd i rutor
  |  Status: ndringsbar
  |  Vrde: 80, Minsta mjliga: 40, Standard: 80, Hgsta mjliga: 200

  Och:

  |  > set xsize 100
  |  > set ysize 80

  Detta gr kartan dubbelt s stor som standardstorleken 80x50.

Klient:

  Nu ska alla mnskliga spelare ansluta genom att kra
  freecivklienten:

  |  % civclient

  Detta antar att servern kr p samma maskin. Om inte kan man
  antingen ange det p kommandoraden med parametern "--server" eller
  skriva in det i den frsta dialogrutan som visas i klientprogrammet.

  Antag till exempel att servern krs p en annan maskin kallad
  "baldur". D ansluter spelare med kommandot:

  |  % civclient --server baldur

  Om man r den enda mnskliga spelaren behver endast en klient
  anvndas. P vanligt Unixvis kan man kra klienten i bakgrunden
  genom att lgga till en ampersand:

  |  % civclient &

  En annan valmjlighet r "--tiles" som anvnds fr att kra klienten
  med en annan uppsttning rutbilder fr landskap, enheter med mera.
  Utgvan innehller 2 uppsttningar rutbilder:
  - isotrident: Isometrisk, liknar Civilization 2. (Stds nnu inte av
    xaw-klienten.)
  - trident: Liknar Civilization 1, rutstorlek 30x30 bildpunkter.
  Trident har en variant som heter "trident_shields".

  I denna utgva r isotrident frval i GTK- och Amiga- och
  win32klienterna emedan trident r frval i XAW-klienten.
  "_shields"-varianterna anvnder skldformade flaggor, vilka r
  mindre och diskretare. Prova dem bda och bestm dig vilken du vill
  anvnda.Kr klienten med fljande kommando fr att anvnda trident:

  |  % civclient --tiles trident

  Andra uppsttningar kan finnas p Freecivs FTP- och webserver.


  Klienter kan ges tilltelse att utfra serverkommandon. Skriv
  fljande vid serverprompten fr att endast ge dem tilltelse att
  endast ge informationskommandon:

  |  > cmdlevel info

  Klienter kan nu anvnda "/help", "/list", "/show settlers" med mera.

Datorstyrda spelare:

  Det finns 2 stt att skapa datorstyrda spelare. Det frst r att
  ange antalet spelare med servervalmjligheten "aifill":

  |  > set aifill 7

  Efter att ha anvnt serverkommandot "start" fr att stta i gng
  spelet, kommer de spelare som inte r mnskliga att bli datorstyrda.
  I exempelt ovan skulle 5 datorstyrda spelare ha skapats om det hade
  funnits 2 mnskliga spelare.

  Det andra sttet r att skapa en datorspelare med serverkommandot
  "create":

  |  > create Widukind

  Detta skapar den datorstyrda spelaren Widukind.

  Datorstyrda spelare tilldelas folkstammar efter att alla mnskliga
  spelare har valt folkstammar, men man kan vlja en srskild folkstam
  fr en datorstyrd spelare genom att anvnda ett namn som r namnet
  p en ledare fr den folkstammen. Man kan till exempel spela mot
  ryssarna med fljande kommando:

  |  > create Stalin

  Om ingen av de mnskliga spelarna vljer att spela med ryssarna
  kommer denna datorstyrda spelare att gra det.

Server:

  Nr alla har anslutit (anvnd kommandot "list" fr att se vilka som
  r anslutna), stt i gng spelet med kommandot "start":

  |  > start

  Sedan r spelet i gng!


Tillknnage spelet:
===================

Om man vill ha andra motstndare n lokala vnner och datorstyrda
spelare kan man beska Freecivs metaserver:

  http://meta.freeciv.org/metaserver/

Det r en lista ver freecivservrar. Fr att f sin server att anmla
sig dr kr man civserver med kommandoradsargumentet "--meta" eller
"-m".

Varningar:

 1) P grund av nya funktioner r olika versioner av server och klient
    ofta ofrenliga. Versionen 1.14.0 r till exempel ofrenlig med
    1.13.0 och tidigare versioner.

 2) Om metaserverknappen i anslutningsdialogen inte fungerar, undersk
    om internetanslutningen krver en WWW-proxy, och se till att
    Freeciv anvnder den genom att stlla in variabeln $http_proxy. Om
    proxyn till exempel r proxy.minanslutning.se port 8888, stt
    $http_proxy till http://proxy.minanslutning.se:8888/ innan
    klienten startas.

 3) Ibland finns det inga spel p metaservern. Antalet spelare dr
    vxlar under dygnets tider. Frsk att skapa ett spel dr sjlv!


Under spelets gng:
===================

Spelet kan sparas med serverkommandot "save":

  |  > save mittspel.sav

(Om servern r kompilerad med packningsstd och servervalmjligheten
"compress" r satt till ngnting annat n 0 packas filen och kallas
mittspel.sav.gz.)

Freecivklienten fungerar i stort sett s som man kan frvnta sig av
ett civilizationspel med flerspelarstd. De mnskliga spelarna gr
sina drag samtidigt. De datorstyrda spelarna gr sina drag nr de
mnskliga spelarna har avslutat sina omgngar. Det finns en tidsgrns
som r satt till 0 sekunder (ingen tidsgrns) som standard. Detta
vrde kan ndras med serverkommandot "set".

Titta p hjlpen i klientprogrammet. Alla 3 musknapparna anvnds och
r dokumenterade i hjlpen.

Spelare kan trycka p returnknappen eller klicka p "Avsluta
omgng"-knappen fr att avsluta sin omgng.

Anvnd spelardialogen fr att se vilka som har avslutat sin omgng och
vilka man vntar p.

Anvnd inmatningsraden vid fnstrets underkant fr att skicka
meddelanden till andra spelare.

Man kan skicka ett meddelande till en enskild spelare (till exempel
"einar"):

  |  einar: flytta p pansarvagnen NU!

Servern kan gissa sig till namn om man skriver dem ofullstndigt. Om
man till exempel skriver "ein:" hittar den spelaren med namn som
stmmer delvis med namnet man skrev.

P nyare servrar (version 1.8.1 eller vissa utvecklingsversioner av
1.8.0) eller nyare kan man ge serverkommandon p klientens
inmatningsrad:

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

Serverhandhavaren tillter kanske bara informationskommandon eftersom
det r en skerhetsrisk att lta spelare anvnda alla serverkommandon,
till exempel:

  |  /save /etc/passwd

Naturligtvis ska freecivservern inte kras med fullstndiga
rttigheter p grund av denna risk.

Om man just har brjat spela Freeicv och vill ha hjlp med strategin
kan man titta i filen "HOWTOPLAY.sv".

Se freecivhandboken p fljande adress fr mycket mer information om
klienten, servern och spelet:

  http://www.freeciv.org/manual/manual.html


Avsluta spelet:
===============

Det finns 3 stt att avsluta spelet:

1) Vara den enda terstende spelaren.
2) N slutret.
3) Bygga ett rymdskepp och snda i vg det s att det nr Alfa
   Kentauri.

En utvrderingstabell visas i samtliga fall. Anmrkning:
Serverhandhavaren kan stta slutret nr spelet r i gng genom att
ndra servervalmjligheten "end-year". Detta r anvndbart nr det r
uppenbart vem som kommer att segra men man inte vill spela sig igenom
uppstdningen.


ppna spel:
===========

Man kan ppna ett sparat spel genom att kra servern med
kommandoradsargumentet "-f":

  |  % civserver -f mittspel2001.sav

eller om filen r pacakd:

  |  % civserver -f mittspel2001.sav.gz

Sedan kan spelarna teransluta:

  |  % civclient -n Bismarck

Lgg mrke till att spelarnamnet anges med kommandoradsargumentet
"-n". Det r viktigt att spelaren anvnder sama namn som den anvnde
frrut, annars slpps de inte in.

Spelet kan sttas i gng igen med serverkommandot "start".


Lokalt sprkstd:
=================

Freeciv stder flera lokala sprk.

Man kan vlja vilket lokalt sprk man vill anvnda genom att ange en
"locale". Varje locale har ett standardnamn (till exempel "de" fr
tyska). Om man har installerat Freeciv kan man vlja locale genom att
stta variablen LANG till denna locales standardnamn innan man kr
civserver och civclient. Fr att till exempel kra Freeciv p tyska
gr man s hr:

  export LANG; LANG=de    (i Bourneskalet (sh))

eller

  setenv LANG de          (i C-skalet (csh))

(Man kan gra detta i sin "~/.profile" eller "~/.login".)

Loggmeddelanden:
================

Bde klienten och servern skriver loggmeddelanden. Dessa r av 5 olika
slag, ddliga, fel-, normala, mngordiga och avlusningsmeddelanden.

Som standard skrivs ddliga, fel- och normala meddelanden till
standard output. Man man skicka loggmeddelanden till en fil i stllet
med kommandoradsargumentet "--log <filnamn>" eller "-l filnamn".

Man kan ndra logglget med kommandoradsargumentet "--debug <lge>"
eller "-d <lge>" (eller "-de <lge>" fr Xawklienten eftersom "-d" r
flertydigt mellan "-debug" och "-display"), dr <lge> r 0, 1, 2
eller 3. 0 betyder att endast ddligameddelanden visas, 1 betyder att
ddliga och felmeddelanden visas, 2 betyder att ddliga, fel- och
normala meddelanden visas (standard). 3 betyder att ddliga, fel-,
normala och mngordiga meddellanden visas.

Om man kompilerar med DEBUG definierad (ett enkelt stt att gra detta
r att konfigurera med "--enable-debug") , kan man f
avlusningsmeddelanden genom att stta logglget till 4. Det r
dessutom mjligt att styra avlusningsmeddelanden (men inte andra
meddelanden) med avseende p fil. Anvnd d "--debug 4:str1:str2" (s
mnga strngar man vill) och alla filnamn som verensstmmer med dessa
strngar som understrng har avlusningsloggning pslaget. Alla andra
avlusningsmeddelanden stngs av. Anvnd "--debug 4:str1,undre,vre"
fr att styra rader. Endast meddelanden mellan undre raden och vre
raden kommer att visas. Endast 1 uppsttning grnser kan anges fr en
fil.

Exempel:

  |  % civserver -l mitt.log -d 3

Detta skickar alla loggmeddelanden, innefattande mngordiga
meddelanden, frn servern till filen "mitt.log".

Exempel:

  |  % civclient --debug 0

Detta dljer alla loggmeddelanden utom ddliga meddelanden.

Exempel:

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

Detta visar alla ddliga, fel-, normala och mngordiga meddelanden fr
servern, samt avlusningsmeddelanden fr vissa angivna delar. Lgg
mrke till att "log" stmmer verens med bde "gamelog.c" och "log.c".
Fr "civserver.c" visas endast avlusningsmeddelanden mellan raderna
120 och 500. Detta exempel fungerar endast om servern har kompilerats
med DEBUG.


Programfel:
===========

Vi vill grna bli underrttade om programfel s att vi kan tgrda dem. Se
filen BUGS.sv fr en lista ver knda programfel i denna utgva samt
information om att anmla programfel.


Sndlistor:
===========

Vi har 8 sndlistor:

  freeciv          Allmnt samtal.
  freeciv-announce Kungrelser av allmnt intresse.
                   Denna lista kan endast lsas och sprider mycket f
                   meddelanden. Man kan allts inte skicka brev till
                   listan utan bara ta emot. Kungrelser som skickas
                   hit skickas ven till sndlistan freeciv.
  freeciv-i18n     versttning av Freeciv.
                   Samtal om versttning av Freecivkoden,
                   dokumentation och websida till andra sprk n 
                   engelska.
  freeciv-dev      Freecivutveckling.
  freeciv-data     Utveckling av innehll i "data"-katalogen
                   (regeluppsttningar, rutbildsuppsttningar med
                   mera).
  freeciv-java     Utveckling av en javaklient (Java r ett annat
                   programmeringssprk n det som Freeciv r skrivet
                   i).
  freeciv-ai       Utvecklign av datorstyrning av spelare.
  freeciv-cvs      Kungrelser om ndringar i CVS-frvaret.
                   Denna lista kan endast lsas och sprider
                   automatiska meddelanden. Man kan allts inte skicka
                   brev till listan utan endast ta emot.

Alla listor r ppna fr allmnheten och alla r vlkomna att anmla sig.

Man fljer dessa anvisningar fr att anmla sig eller avanmla sig:

  1. E-posta till <listar@freeciv.org>.
  2. Lmna mnesraden tom.
  3. Skriv ngra av fljande rader i brevet:
      Fr att anmla:
        subscribe freeciv
        subscribe freeciv-announce
        subscribe freeciv-i18n
        subscribe freeciv-dev
        subscribe freeciv-data
        subscribe freeciv-java
        subscribe freeciv-ai
        subscribe freeciv-cvs
      Fr att avanmla:
        unsubscribe freeciv
        unsubscribe freeciv-announce
        unsubscribe freeciv-i18n
        unsubscribe freeciv-dev
        unsubscribe freeciv-data
        unsubscribe freeciv-java
        unsubscribe freeciv-ai
        unsubscribe freeciv-cvs

Anvnd fljande adresser fr att skicka brev till sndlistorna:
  <freeciv@freeciv.org>.
  <freeciv-i18n@freeciv.org>.
  <freeciv-dev@freeciv.org>.
  <freeciv-data@freeciv.org>.
  <freeciv-java@freeciv.org>.
  <freeciv-ai@freeciv.org>.


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

Flera spelare och utvecklare hller till p #freeciv p Open Projects
network. Frsk ansluta till servern

	irc.openprojects.net


Nya utgvor:
============

Se emellant efter p Freecivs ntplats om det finns en ny utgva.


Slutligen:
==========

Ha det kul och lycka till!

                                   --  Freecivlaget
