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]
Skabere
Programmer ukendt [5]
Tekniske detaljer
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

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
  • Internationalisering
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:

Noter

  1. http://dumell.net/text/uiah/civilization/
  2. http://freeciv.wikia.com/wiki/License
  3. http://forum.freeciv.org/f/viewtopic.php?f=4&t=92172
  4. https://libregamewiki.org/Freeciv
  5. https://www.freelists.org/archive/freeciv-dev
  6. http://os4depot.net/share/game/strategy/freeciv-sdl_lha.readme
  7. http://freeciv.wikia.com/wiki/FAQ/Mac_OS_X
  8. 1 2 3 http://freeciv.wikia.com/wiki/Features
  9. https://www.softcatala.org/programs/freeciv/
  10. Google Grupper . Hentet 8. september 2014. Arkiveret fra originalen 23. juni 2020.
  11. Arkiveret kopi (link ikke tilgængeligt) . Hentet 7. februar 2017. Arkiveret fra originalen 10. februar 2017. 
  12. 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
  13. 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.
  14. Projekt Freeciv-AI HIRO gennem spil . Arago GmbH . Hentet 8. december 2017. Arkiveret fra originalen 19. oktober 2017.
  15. Arago AI kan nu konkurrere med mennesker i komplekse strategispil (+video) . Robogeek.ru . Hentet 22. april 2021. Arkiveret fra originalen 22. april 2021.

Links