Freeciv

freeciv
Utvecklaren Gemenskap av oberoende utvecklare
Utgivningsdatum 5 januari 1996 [1]
Licens GNU GPL 2 [2]
senaste versionen
Genre turbaserad strategi [4]
Skapare
Programmerare okänd [5]
Tekniska detaljer
Plattformar Linux , Microsoft Windows , Amiga [6] och macOS [7]
Motorer Enkelt DirectMedia Layer [8] , GTK [8] och Qt [8]
Spellägen multiplayer , single player och co-op läge
Gränssnittsspråk engelska , arabiska , bulgariska , katalanska [9] , tjeckiska , danska , tyska , grekiska , brittisk engelska , esperanto , spanska , estniska , baskiska , persiska , finska , franska , irländska , skotsk gaeliska , hebreiska , ungerska , indonesiska , italienska ,, koreanska , litauiska , bokmål , holländska , polska , portugisiska , brasiliansk portugisiska , rumänska , ryska , slovenska , serbiska , svenska , turkiska , ukrainska , förenklad kinesiska och traditionell kinesiska
Kontrollera tangentbord och mus
Officiell sida
Officiell sida
 Mediafiler på Wikimedia Commons

Freeciv  är ett turbaserat strategidatorspel för flera spelare baserat på Sid Meiers Civilization -serie (närmast Civilization II ). Skapad av ett oberoende utvecklingsteam och distribueras under GNU General Public License . Källkoden finns på spelets hemsida. Det finns också färdiga paket för den senaste stabila versionen för Windows och Mac OS X , många inofficiella versioner för olika versioner av Linux och andra operativsystem . Freeciv ingår också i många vanliga Linux-distributioner, vilket har gjort det populärt bland användare av detta operativsystem.

Beskrivning

I början av spelet blir varje deltagare chef för en primitiv stam år 4000 f.Kr. e. och har lett sitt folk i århundraden. Spelet är baserat på byggandet av städer, där i sin tur befolkningen växer, vetenskaper studeras, skatter samlas in. I städer, för deras vidare utveckling, är det nödvändigt att bygga olika byggnader och strukturer, och runt dem - att utföra landåtervinning, bygga gruvor, vägar och annan infrastruktur. Militäravdelningar skapas också i städerna, som tjänar till att försvara sig mot angripare och för offensiva krig.

Allteftersom tiden går låses ny teknik upp som möjliggör konstruktion av nya stadsstrukturer och utplacering av nya, kraftfullare enheter. Spelare kan föra krig mot varandra eller bilda komplexa diplomatiska förbindelser.

Spelet slutar när en civilisation har förstört alla andra, eller när en av spelarna har grundat en rymdkoloni, eller när en viss deadline nås. Om mer än en civilisation är kvar när deadline nås, vinner spelaren med högst poäng. Poäng delas ut för storleken på en civilisation, dess rikedom och kulturella och vetenskapliga prestationer.

Funktioner och möjligheter

Historik

Kronologi

Gren Utgivningsdatum Innovationer
0.8 Open Civ 1995-04-27

Första omnämnandet på Usenet [10]

0,8 beta 1995-11-14

En gaffel av FreeCiv [11] -projektet från OpenCiv

1,0-1,0k 1996-01-05—1996-08-10
  • Multiplayer
  • Artificiell intelligens
  • Samtidiga rörelser
  • spansk översättning
1.1.4—1.1.6 Ej utfärdad
  • Föränderlig parameter för sannolikheten för förstörelse av byggnaden när man attackerar staden.
  • Upptäckten av kärnenergi ger +1 till rörelsen av sjöförband
1.2 1997
  • Hämta snabb information om en enhet genom mittklick.
  • Snabb rörelse av en enhet genom mittklick på kartan
  • Ny kartgenerator med en minsta kartstorlek på 80x50
1.3.0–1.3.1 1997
  • Hjälpfönster för byggnader i städer
  • Lägga till regler för Civilization 2
  • Slumpmässig ordning av drag när man spelar fler än 2 spelare på servern.
  • Möjlighet att uppgradera enheter
1.4.0–1.4.6 1997
  • Förmåga att sparka spelare
1.5.0–1.5.4 1997-??-??—1998-04-30

Byter till CVS sedan 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
  • Nytt "utforskningsläge" för nybyggare
1.8.0–1.8.1 1999-04-02—1999-07-08
  • Lade till stjärnlopp
  • Lade till inbördeskrigsstat
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
  • Lade till nya nationer: vietnamesiska, thailändska, dunadan , ukrainska, litauiska, kanadensiska, vikingar
  • Nya nationsledare har lagts till
  • Lade till stadsnamn efter nationalitet
  • Nya spionalternativ
  • Lade till en lista med uppgifter för staden
  • Lade till en explosionsanimation om enheten dödas
  • Tillagt alternativ för nybyggare/ingenjörer "Link 2 dots"
  • Lade till en uppsättning regler för regeringar
  • Tillagt stöd för multiklient som stöder flera plattformar
  • Lade till rysk lokalisering
1.11.0—1.11.13dev 2000-06-29—2001-08-07
  • Tillagd förvandling från land till hav och tillbaka.
1.12.0–1.12.7dev 2001-05-19—2002-07-08
  • Internationaliseringen expanderade
1.13.0–1.13.1dev 2000-07-20—2002-07-14
  • Medborgarförvaltningschef
  • GTK 2.0 klientversion.
1.14.0—1.14.99 2002-10-06—2003-09-07
  • Kartgeneratoruppdatering
  • Lägga till unika stadsnamn
2.0.0–2.0.10 2005-04-16—2008-07-07
  • Lua skriptspråk har lagts till.
2.1.0–2.1.10 2007-10-27—2009-11-26
  • Lagt till ny svårighetsgrad - nybörjare
  • Lade till diplomatisk AI
2.2.0-2.2.99dev 2007-11-04—2009-09-10
  • Tillagd enhetstransformation (inte att förväxla med uppgradering)
2.3.0–2.3.5 2011-08-08—2014-02-08
  • Scenarier har lagts till
  • Lade till elefanter och korsfarare
2.4.0–2.4.4 2013-09-14—2014-08-14
  • Lade till hexagonal version av kartan
2.5.0-2.5.11 2015-03-14-2018-03-24
  • Lade till en ny uppsättning civ2civ3-regler
  • Lade till en ny typ av väg - Maglev.
2.6.0 2018-07-22
  • Regeluppsättningen civ2civ3 har ändrats kraftigt (det är till exempel förbjudet att köpa tekniker utan tidigare)
  • Tillagd möjlighet att räkna kulturpoäng och kulturell segeralternativ
  • Möjligt antal spelare ökade till 150 (160 med barbarer)
  • Den första versionen av den grafiska regeluppsättningsredigeraren
3.0.0 2022-02-18
  • civ2civ3 blev standardregeluppsättningen, även standard hex maps
  • Alien World sci-fi-regeluppsättning aktiverad
  • möjliga regeluppsättningar där framstegen för en viss teknik sparas vid förändring av forskning
  • möjligheten till ett betydande antal spelåtgärder styrs av en uppsättning regler

Kompatibilitet

Freeciv har extremt låga systemkrav, bland annat för att den inte har "avancerad" grafik med specialeffekter. Det kan köras på vilken dator som helst som stöder grafiska operativsystem. Ursprungligen utvecklad på en SGI-arbetsstation som kör IRIX , har Freeciv porterats till SunOS 4 , Solaris , Ultrix , QNX , Linux , FreeBSD , OpenBSD , NetBSD , BeOS , Mac OS X , OS/2 , Windows 95 , Windows 98 , Windows 2000 , Windows XP , Amiga och förmodligen andra operativsystem. Spelet har översatts till många språk, inklusive ryska . Själva spelet exemplifieras i Eric Raymonds The Art of Unix Programming [12] .

Tillämpning av artificiell intelligens

Spelet har sin egen artificiella intelligens (det används i ett enspelarspel, under kollapsen av en stat på grund av ett inbördeskrig, etc.), men dess kod är dåligt kommenterad och kommunikationen med den ursprungliga utvecklaren går förlorad, vilket gör det svårt att förbättra de kända bristerna i dess algoritmer och utveckla nya versioner.

2016 beslutade anställda i det tyska företaget Arago , som utvecklar den kommersiella artificiella intelligensen HIRO , att använda denna intelligens för att spela Freeciv. Spelet lockade dem främst genom svårighetsgraden (antalet möjliga positioner under spelet), som är mycket högre än i schack och go  - cirka 1015000 mot 10120 och 10761 ; dessutom innehåller spelet ofullständig information och ett inslag av slump. Ett framgångsrikt spel krävde en kombination av enkel maskininlärning med maskinresonemang – systemets försök att förstå vad som exakt leder till framgång eller misslyckande; HIRO ignorerar många onödiga handlingar och fokuserar på att hjälpa till att vinna. För att sammanställa databasen tränades intellektet av människor och visade och förklarade för det exempel på de bästa sätten att spela; systemet lärdes förstå ord som "fält" och "stad". Som ett resultat kunde AI HIRO bli oövervinnerlig för den inbyggda AI och besegra 80 % av mänskliga spelare [13] [14] [15]

Alternativ

Spelets klient-server-arkitektur gör att klienten och servern kan modifieras oberoende av varandra, så länge de använder kompatibla protokoll. Eftersom spelets källkod är tillgänglig för modifiering har flera vanliga alternativ uppstått:

Anteckningar

  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 . Hämtad 8 september 2014. Arkiverad från originalet 23 juni 2020.
  11. Arkiverad kopia (länk ej tillgänglig) . Hämtad 7 februari 2017. Arkiverad från originalet 10 februari 2017. 
  12. Eric S. Raymond (2003). Fallstudie: Freeciv Data Files. Konsten att programmera Unix. faqs.org. kapitel 6+7. ISBN 0-13-142901-9 . Hämtad 2014-01-26
  13. Aragos plattform för artificiell intelligens HIRO™ slår mänskliga spelare vid Freeciv - visar högsta grad av beslutsfattande förmåga för AI . BusinessWire (6 december 2016). Hämtad 8 maj 2022. Arkiverad från originalet 9 juli 2021.
  14. Projektera Freeciv-AI HIRO genom att spela spel . Arago GmbH . Hämtad 8 december 2017. Arkiverad från originalet 19 oktober 2017.
  15. Arago AI kan nu tävla med människor i komplexa strategispel (+video) . Robogeek.ru . Hämtad 22 april 2021. Arkiverad från originalet 22 april 2021.

Länkar