Freeciv
freeciv |
---|
|
Udvikler |
Fællesskab af uafhængige udviklere |
Udgivelses dato |
5. januar 1996 [1] |
Licens |
GNU GPL 2 [2] |
nyeste version |
|
Genre |
turbaseret strategi [4] |
Programmer |
ukendt [5] |
Platforme |
Linux , Microsoft Windows , Amiga [6] og macOS [7] |
Motorer |
Simple DirectMedia Layer [8] , GTK [8] og Qt [8] |
Spiltilstande |
multiplayer , single player og co-op mode |
Interface sprog |
engelsk , arabisk , bulgarsk , catalansk [9] , tjekkisk , dansk , tysk , græsk , britisk engelsk , esperanto , spansk , estisk , baskisk , persisk , finsk , fransk , irsk , skotsk gælisk , hebraisk , ungarsk , indonesisk , italiensk , japansk , koreansk , litauisk , bokmål , hollandsk , polsk , portugisisk , brasiliansk portugisisk , rumænsk , russisk , slovensk , serbisk , svensk , tyrkisk , ukrainsk , forenklet kinesisk og traditionel kinesisk |
Styring |
tastatur og mus |
Officiel side Officiel side |
Mediefiler på Wikimedia Commons |
Freeciv er et multiplayer tur-baseret strategi- computerspil baseret på Sid Meiers Civilization -serie (tættest på Civilization II ). Skabt af et uafhængigt udviklingsteam og distribueret under GNU General Public License . Kildekoden er tilgængelig på spillets hjemmeside. Der er også færdige pakker til den seneste stabile version til Windows og Mac OS X , adskillige uofficielle builds til forskellige versioner af Linux og andre operativsystemer . Freeciv er også inkluderet i mange almindelige Linux-distributioner, hvilket har gjort det populært blandt brugere af dette OS.
Beskrivelse
I begyndelsen af spillet bliver hver deltager leder af en primitiv stamme i 4000 f.Kr. e. og har ledet sit folk i århundreder. Spillet er baseret på konstruktion af byer, hvor befolkningen til gengæld vokser, videnskaber studeres, skatter opkræves. I byer er det for deres videre udvikling nødvendigt at bygge forskellige bygninger og strukturer, og omkring dem - at udføre landvinding, bygge miner, veje og anden infrastruktur. Der oprettes også militærafdelinger i byerne, som tjener til at forsvare sig mod aggressorer og føre offensive krige.
Efterhånden som tiden går, låses nye teknologier op, der tillader opførelsen af nye bystrukturer og indsættelsen af nye, mere kraftfulde enheder. Spillere kan føre krig mod hinanden eller danne komplekse diplomatiske forbindelser.
Spillet slutter, når en civilisation har ødelagt alle de andre, eller når en af spillerne har grundlagt en rumkoloni, eller når en bestemt deadline er nået. Hvis mere end én civilisation er tilbage, når deadline er nået, vinder spilleren med den højeste score. Der gives point for størrelsen af en civilisation, dens rigdom og kulturelle og videnskabelige resultater.
Funktioner og muligheder
- Et udvalg af regelsæt, der giver dig mulighed for at spille Civilization , Civilization II , Civilization III (men med CivII-kampmekanik), "klassisk" Freeciv eller andre regler.
- Et stort antal indbyggede distributions- og yderligere kort, samt tilfældig kortgenerering og en ekstra korteditor til at skabe dine egne landskaber.
- Skift den visuelle repræsentation af kortet ved at bruge sæt af firkantede og sekskantede isometriske (højre og venstre flisehjørner) og dimetriske (venstre og højre flisesider) grafikpakker (tilesæt).
- Flere sværhedsgrader, når man spiller med computerdeltagere, bestemt af indstillingen for kunstig intelligens - fra den nemmeste til den sværeste.
- En masse forskellige indstillinger, der markant påvirker kompleksiteten og rigdommen af gameplayet (hastigheden af teknologisk udvikling, tilstedeværelsen og året for optræden af computerstyrede barbarer, den mindste tilladte afstand mellem byer og meget mere).
- Opbygning af et spil efter princippet om klient-server .
- Deltagelse af op til 126 spillere - både personer og computerfigurer.
- Spillere kan både være på den samme fysiske maskine og gå på skift eller oprette forbindelse til serveren over et netværk ved hjælp af TCP/IP-protokollen (inklusive via internettet ). I tilfælde af et multiplayer-spil bevæger alle menneskelige spillere sig normalt på samme tid (med eller uden en tidsbegrænsning pr. træk). For at søge på internettet efter servere, der venter på tilslutning af spildeltagere, er en metaserver understøttet .
- Computerspillere kan spille på samme hold med mennesker og/eller kommunikere diplomatisk med dem.
- 54 enhedstyper og 541 nationer.
- Krigståge støtte.
- Internationalisering.
Historie
Kronologi
Afdeling
|
Udgivelses dato
|
Innovationer
|
0.8 Åben Civ
|
1995-04-27
|
Første omtale på Usenet [10]
|
0,8 beta
|
1995-11-14
|
En forgrening af FreeCiv [11] -projektet fra OpenCiv
|
1,0-1,0k
|
1996-01-05—1996-08-10
|
- Multiplayer
- Kunstig intelligens
- Samtidige bevægelser
- spansk oversættelse
|
1.1.4-1.1.6
|
ikke udstedt
|
- Udskiftelig parameter for sandsynligheden for ødelæggelse af bygningen, når man angriber byen.
- Opdagelse af atomenergi giver +1 til bevægelsen af flådeenheder
|
1.2
|
1997
|
- Fremkaldelse af hurtig information om en enhed ved midterste klik.
- Hurtig bevægelse af en enhed ved midterklik på kortet
- Ny kortgenerator med en minimum kortstørrelse på 80x50
|
1.3.0-1.3.1
|
1997
|
- Hjælpevindue til bygninger i byer
- Tilføjelse af Civilization 2-regler
- Tilfældig rækkefølge af træk, når der spilles mere end 2 spillere på serveren.
- Mulighed for at opgradere enheder
|
1.4.0-1.4.6
|
1997
|
- Evne til at sparke spillere
|
1.5.0-1.5.4
|
1997-??-??—1998-04-30
|
Skift til CVS siden version 1.5.2
|
1.6.0-1.6.4
|
1997-??-??—1998-07-28
|
|
1.7.0-1.7.2
|
1998-08-06—1998-12-23
|
- Ny "udforskning"-tilstand for bosættere
|
1.8.0-1.8.1
|
1999-04-02—1999-07-08
|
- Tilføjet stjerneløb
- Tilføjet borgerkrigsstat
|
1.9.0-1.9.7dev1
|
1999-10-19—2000-02-18
|
|
1.10.0beta—1.10.7dev
|
2000-02-20—2000-06-28
|
- Tilføjet nye nationer: vietnamesisk, thailandsk, dunadan , ukrainsk, litauisk, canadisk, vikinger
- Tilføjet nye nationsledere
- Tilføjet bynavne efter nationalitet
- Nye spionmuligheder
- Tilføjet en liste over opgaver for byen
- Tilføjet en eksplosionsanimation, hvis enheden bliver dræbt
- Tilføjet mulighed for nybyggere/ingeniører "Link 2 prikker"
- Tilføjet et sæt regler for regeringer
- Tilføjet understøttelse af multiklient, der understøtter flere platforme
- Tilføjet russisk lokalisering
|
1.11.0—1.11.13dev
|
2000-06-29—2001-08-07
|
- Tilføjet transformation fra land til hav og tilbage.
|
1.12.0-1.12.7dev
|
2001-05-19—2002-07-08
|
- Internationaliseringen voksede
|
1.13.0-1.13.1dev
|
2000-07-20—2002-07-14
|
- Borgerforvaltningsleder
- GTK 2.0 klientversion.
|
1.14.0-1.14.99
|
2002-10-06—2003-09-07
|
- Kortgeneratoropdatering
- Tilføjelse af unikke bynavne
|
2.0.0-2.0.10
|
2005-04-16—2008-07-07
|
- Lua scriptsprog tilføjet.
|
2.1.0-2.1.10
|
2007-10-27—2009-11-26
|
- Tilføjet ny sværhedsgrad - begynder
- Tilføjet diplomatisk AI
|
2.2.0-2.2.99dev
|
2007-11-04—2009-09-10
|
- Tilføjet enhedstransformation (ikke at forveksle med opgradering)
|
2.3.0-2.3.5
|
2011-08-08—2014-02-08
|
- Scenarier tilføjet
- Tilføjet elefanter og korsfarere
|
2.4.0-2.4.4
|
2013-09-14—2014-08-14
|
- Tilføjet sekskantet version af kortet
|
2.5.0-2.5.11
|
2015-03-14-2018-03-24
|
- Tilføjet et nyt sæt civ2civ3 regler
- Tilføjet en ny type vej - Maglev.
|
2.6.0
|
2018-07-22
|
- civ2civ3 regelsættet er blevet kraftigt ændret (det er f.eks. forbudt at købe teknologier uden tidligere)
- Tilføjet mulighed for at tælle kulturpoint og mulighed for kulturel sejr
- Muligt antal spillere øget til 150 (160 med barbarer)
- Den første version af den grafiske regelsæteditor
|
3.0.0
|
2022-02-18
|
- civ2civ3 blev standardregelsættet, også standard hex-kort
- Alien World sci-fi regelsæt inkluderet
- mulige regelsæt, hvor en bestemt teknologis fremskridt gemmes ved ændring af forskning
- muligheden for et betydeligt antal spilhandlinger styres af et sæt regler
|
Kompatibilitet
Freeciv har ekstremt lave systemkrav, blandt andet fordi det ikke har "avanceret" grafik med specielle effekter. Det kan køres på enhver computer, der understøtter grafiske operativsystemer. Oprindeligt udviklet på en SGI-arbejdsstation , der kører IRIX , er Freeciv blevet porteret til SunOS 4 , Solaris , Ultrix , QNX , Linux , FreeBSD , OpenBSD , NetBSD , BeOS , Mac OS X , OS/2 , Windows 95 , Windows 98 , Windows 2000 , Windows XP , Amiga og sandsynligvis andre operativsystemer. Spillet er blevet oversat til mange sprog, inklusive russisk . Selve spillet er eksemplificeret i Eric Raymonds The Art of Unix Programming [12] .
Anvendelse af kunstig intelligens
Spillet har sin egen kunstige intelligens (det bruges i et singleplayer-spil, under en stats kollaps på grund af en borgerkrig osv.), men dets kode er dårligt kommenteret, og kommunikationen med den oprindelige udvikler går tabt, hvilket gør det vanskeligt at forbedre de kendte mangler ved sine algoritmer og udvikle nye versioner.
I 2016 besluttede medarbejdere i det tyske firma Arago , som udvikler den kommercielle kunstige intelligens HIRO , at anvende denne intelligens til at spille Freeciv. Spillet tiltrak dem primært på grund af sværhedsgraden (antallet af mulige positioner under spillet), som er meget højere end i skak and go - omkring 1015000 mod 10120 og 10761 ; derudover indeholder spillet ufuldstændig information og et element af tilfældighed. Et vellykket spil krævede en kombination af simpel maskinlæring med maskinelt ræsonnement – systemets forsøg på at forstå, hvad der præcist fører til succes eller fiasko; HIRO ignorerer en masse unødvendige handlinger og fokuserer på at hjælpe med at vinde. For at kompilere databasen blev intellektet trænet af folk, der viste og forklarede det eksempler på de bedste måder at spille på; systemet blev lært at forstå ord som "mark" og "by". Som et resultat var AI HIRO i stand til at blive uovervindelig for den indbyggede AI og besejre 80% af menneskelige spillere [13] [14] [15]
Indstillinger
Spillets klient-server-arkitektur gør det muligt at ændre klienten og serveren uafhængigt, så længe de bruger kompatible protokoller. Da spillets kildekode er tilgængelig for modifikation, er der opstået flere almindelige muligheder:
- "Master"-grenen , som normalt leveres med forskellige builds af Linux OS eller som MSI-pakker til Windows. Versioner med kompatible protokoller og filformater har de to første numre til fælles, fra april 2021 har den sidst registrerede version af protokollen nummeret 3.0 (selve spillet er i betaversion). Den indeholder en servervariant og flere klienter (baseret på Qt , SDL og nogle versioner af Gtk ), samt et strengoversættelsesbibliotek ( Gettext ), flere standardsæt af regler og grafik og en række hjælpeprogrammer, der giver dig mulighed for at installere eller ændre tilføjelser.
- Warciv er et inaktivt projekt med nogle klient (warclient) og server (warserver) funktioner, delvist fusioneret ind i hovedgrenen på version 2.1. Det var fokuseret på hurtige (adskillige minutter pr. træk) spil over netværket.
- Longturn er et online multiplayer-spilfællesskab, hvor en tur typisk varer 23 timer (for at stille spillere fra forskellige tidszoner på lige fod). Serveren er lidt anderledes end hovedgrenen (f.eks. kan diplomatens chancer for at stjæle teknologi og andre operationer konfigureres uafhængigt), men er kompatibel med standardklienter.
- Freeciv-Web er en variant til at spille gennem en browser (ved at emulere en Qt-klient). Spilserveren opdateres konstant, regelfilerne indeholder mange indstillinger, som ikke er tilgængelige i andre filialer. Siden tilbyder også et spil via mail (vender på skift med overførsel af en gemt fil til hinanden). Der er eksperimentelle servere, der giver dig mulighed for at oprette forbindelse til det aktuelle spil både fra klienten (version 3.0) og gennem browseren.
- Freeciv21 er et "Freeciv of the 21st century"-projekt, hvor det meste af kildekoden er blevet overført til C++ .
Noter
- ↑ http://dumell.net/text/uiah/civilization/
- ↑ http://freeciv.wikia.com/wiki/License
- ↑ http://forum.freeciv.org/f/viewtopic.php?f=4&t=92172
- ↑ https://libregamewiki.org/Freeciv
- ↑ https://www.freelists.org/archive/freeciv-dev
- ↑ http://os4depot.net/share/game/strategy/freeciv-sdl_lha.readme
- ↑ http://freeciv.wikia.com/wiki/FAQ/Mac_OS_X
- ↑ 1 2 3 http://freeciv.wikia.com/wiki/Features
- ↑ https://www.softcatala.org/programs/freeciv/
- ↑ Google Grupper . Hentet 8. september 2014. Arkiveret fra originalen 23. juni 2020. (ubestemt)
- ↑ Arkiveret kopi (link ikke tilgængeligt) . Hentet 7. februar 2017. Arkiveret fra originalen 10. februar 2017. (ubestemt)
- ↑ Eric S. Raymond (2003). Casestudie: Freeciv-datafiler. Kunsten at Unix-programmering. faqs.org. kapitel 6+7. ISBN 0-13-142901-9 . Hentet 2014-01-26
- ↑ Aragos kunstige intelligens-platform HIRO™ slår menneskelige spillere ved Freeciv - viser højeste grad af beslutningsevne for AI . BusinessWire (6. december 2016). Hentet 8. maj 2022. Arkiveret fra originalen 9. juli 2021. (ubestemt)
- ↑ Projekt Freeciv-AI HIRO gennem spil . Arago GmbH . Hentet 8. december 2017. Arkiveret fra originalen 19. oktober 2017. (ubestemt)
- ↑ Arago AI kan nu konkurrere med mennesker i komplekse strategispil (+video) . Robogeek.ru . Hentet 22. april 2021. Arkiveret fra originalen 22. april 2021. (ubestemt)
Links
Tematiske steder |
|
---|
Sid Meiers civilisation |
---|
Officiel serie |
|
---|
Relaterede spil |
|
---|
Gratis og ændringer |
|
---|
Desktop versioner |
- Sid Meier's Civilization: The Board Game
|
---|
Relaterede artikler |
|
---|