Linux – Friheden til at vælge programmer: Version 2.7.20040716 – 2020-12-31 | ||
---|---|---|
forrige | Kapitel 10. Spil | næste |
Civilization-spillene handler om at omskrive verdenshistorien ved at styre en nation gennem 6000 år fra år 4000 f.Kr. til i dag. Du starter spillet med en eller to nybyggere (settlers), som så kan bygge din første by. Denne by kan så bygge yderligere nybyggere, militære enheder og diverse bygninger som gør byen stærkere. Du får også ny teknologi via dine byer, hvorved du får adgang til nye bygninger og enheder. Nybyggere kan desuden forbedre landet omkring dine byer med f.eks. veje. Der er desværre kun et begrænset areal på jorden, så når du møder andre nationer må du vælge om du vil lave fred eller ekspansionskrig.
"Civilization: Call to Power" er udkommet til Linux, men siden 1996 har der eksisteret et spil ved navn Freeciv ("Free Civilization"). Ifølge forfatterne til spillet har de skrevet det, "'Cause civilization should be free". Der er tale om et ægte flerbrugerspil, hvor hver spiller benytter en klient, som kobler op mod en server, som enten kan være den samme maskine, som spillerne bruger, eller en eller anden computer på internettet. Man kan også nøjes med at spille mod den kunstige intelligens på sin egen computer.
Jeg går i det følgende ud fra at du allerede har installeret Freeciv på din computer. Freeciv følger med de fleste distributioner, men kan også hentes fra Freecivs hjemmeside.
Hvis du vil spille Freeciv mod andre mennesker kan du enten spille på den officielle server eller lave din egen server.
Du kan spille mod mennesker fra hele verden på Freecivs officielle server. Start med at starte din klient ved at skrive civclient. I den "connect"-dialog der kommer op trykker du da på Metaserver-tappen og trykker Update. Vælg en server som har Pregame status, gerne en som har et par spillere ventende allerede, og tryk på Connect.
Nu er du forbundet til serveren, og venter på at der er nok spillere til at starte et spil. Du kan chatte med de andre spillere, som også er gået ind på serveren, ved at skrive i chat-linjen nederst i din klient. Du kan også give serveren instruktioner ved at sætte en / foran, f.eks. /set xsize 100
Når du og de andre spillere er enige om at starte, kan en af jer starte serveren ved at skrive /start. Husk at være høflig og ikke starte serveren eller give serveren andre instruktioner uden at spørge de andre spillere først!
Listen over tilgængelige spil findes også i HTML-version. Man kan desuden se referater af spil og anden information på Freecivs civserver.
Du kan også sætte din egen server op. Start en server ved at skrive civserver. Nu kan du og andre starte jeres klienter og slutte jer til serveren ved at skrive netværks-navnet på den maskine serveren kører på i klientens "connect"-dialog. Maskinens navn er det man også bruger når man telnet'er til maskinen.
Når alle er tilsluttet kan du starte serveren ved at skrive start i serveren.
Du kan også spille Freeciv alene, mod Freecivs indbyggede intelligens. Det gøres ved at starte en server ved at skrive civserver, og en klient ved at skrive civclient. Forbind serveren til klienten ved at trykke på Connect.
Du skal da danne computerstyrede spillere i serveren. Det kan gøres ved at danne dem én af gangen med kommandoen create humankiller, hvor "humankiller" er navnet på den dannede spiller.. En lettere måde er at bruge kommandoen set aifill 30, som vil danne så mange spillere at det totale antal er 30.
Du kan da starte spillet ved at skrive start i serveren.
bash-2.05$ civserver This is the server for Freeciv version 1.11.4 You can learn a lot about Freeciv at http://www.freeciv.org/ 1: Now accepting new client connections. For introductory help, type 'help'. > 1: Connection request from thue with client version 1.11.4 1: <thue@thue105> has joined the game. > set aifill 30 Option: aifill has been set to 30. > start Starting game.
Der er et hav af muligheder for at sætte serveren op. De er delt op i to klasser, rulesets og server-variable. Rulesets er tekstfiler som serveren læser ind når den starter. Serverens variable sættes inden fra serverens prompt. De er lettest illustreret ved et eksempel:
bash-2.05$ civserver This is the server for Freeciv version 1.11.4 You can learn a lot about Freeciv at http://www.freeciv.org/ 1: Now accepting new client connections. For introductory help, type '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 > help commands ------------------------------------------------------------------------------ The following server commands are available: ------------------------------------------------------------------------------ start help list quit cut explain show score set rename meta metainfo metaserver aitoggle create easy normal hard cmdlevel remove save read write rulesout log rfcstyle freestyle crash ------------------------------------------------------------------------------ > help hard Command: hard - Set one or all AI players to 'hard'. Synopsis: hard hard <player-name> Level: ctrl Description: With no arguments, sets all AI players to skill level 'hard', and sets the default level for any new AI players to 'hard'. With an argument, sets the skill level for that player only. > explain ------------------------------------------------------------------------------ Explanations are available for the following server options: ------------------------------------------------------------------------------ xsize ysize generator landmass mountains rivers grass forests swamps deserts seed randseed specials huts minplayers maxplayers aifill settlers explorer dispersion gold techlevel techs governments units buildings terrain nations cities game researchspeed techpenalty diplcost conquercost freecost foodbox aqueductloss unhappysize cityfactor razechance civstyle occupychance killcitizen barbarians onsetbarbs fogofwar diplchance spacerace civilwarsize autotoggle endyear timeout turnblock fixedlength demography saveturns compress scorelog gamelog ------------------------------------------------------------------------------ > explain xsize Option: xsize - Map width in squares Status: fixed Value: 80, Minimum: 40, Default: 80, Maximum: 200 > set xsize 100 Option: xsize has been set to 100. >
Freeciv har også en scenario-editor ved navn civworld, som kan hentes fra Freecivs hjemmeside. Den virker desværre kun med den seneste version Freeciv 1.12.0.
Den nyeste version af Freeciv, version 1.12.0, er blevet frigivet. Da Freeciv er open source kan man dog altid hente den seneste udviklingsversion fra CVS fra Freecivs hjemmeside. Udviklingsversionen er som regel relativt stabil.
Af nye ting i Freeciv 1.12.0 kan nævnes isometrisk kort som i Civilization II og mulighed for at specificere en enhedsrute på kortet ved at tegne streger.